bfd:
[deliverable/binutils-gdb.git] / ld / testsuite / ld-arm / arm-elf.exp
1 # Expect script for various ARM ELF tests.
2 # Copyright 2002, 2003, 2004, 2007, 2008 Free Software Foundation, Inc.
3 #
4 # This file is part of the GNU Binutils.
5 #
6 # This program is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation; either version 3 of the License, or
9 # (at your option) any later version.
10 #
11 # This program is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 # GNU General Public License for more details.
15 #
16 # You should have received a copy of the GNU General Public License
17 # along with this program; if not, write to the Free Software
18 # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
19 # MA 02110-1301, USA.
20 #
21
22 if {[istarget "arm-*-vxworks"]} {
23 set armvxworkstests {
24 {"VxWorks shared library test 1" "-shared -Tvxworks1.ld"
25 "" {vxworks1-lib.s}
26 {{readelf --relocs vxworks1-lib.rd} {objdump -dr vxworks1-lib.dd}
27 {readelf --symbols vxworks1-lib.nd} {readelf -d vxworks1-lib.td}}
28 "libvxworks1.so"}
29 {"VxWorks executable test 1 (dynamic)" \
30 "tmpdir/libvxworks1.so -Tvxworks1.ld -q --force-dynamic"
31 "" {vxworks1.s}
32 {{readelf --relocs vxworks1.rd} {objdump -dr vxworks1.dd}}
33 "vxworks1"}
34 {"VxWorks executable test 2 (dynamic)" \
35 "-Tvxworks1.ld -q --force-dynamic"
36 "" {vxworks2.s}
37 {{readelf --segments vxworks2.sd}}
38 "vxworks2"}
39 {"VxWorks executable test 2 (static)"
40 "-Tvxworks1.ld"
41 "" {vxworks2.s}
42 {{readelf --segments vxworks2-static.sd}}
43 "vxworks2"}
44 }
45 run_ld_link_tests $armvxworkstests
46 run_dump_test "vxworks1-static"
47 run_dump_test "emit-relocs1-vxworks"
48 }
49
50 if { [istarget "arm*-*-symbianelf*"] } {
51 run_dump_test "symbian-seg1"
52 }
53
54 # Exclude non-ARM-ELF targets.
55
56 if { ![is_elf_format] || ![istarget "arm*-*-*"] } {
57 return
58 }
59
60 # List contains test-items with 3 items followed by 2 lists:
61 # 0:name 1:ld options 2:assembler options
62 # 3:filenames of assembler files 4: action and options. 5: name of output file
63
64 # Actions:
65 # objdump: Apply objdump options on result. Compare with regex (last arg).
66 # nm: Apply nm options on result. Compare with regex (last arg).
67 # readelf: Apply readelf options on result. Compare with regex (last arg).
68
69 set armelftests {
70 {"Group relocations" "-Ttext 0x8000 --section-start zero=0x0 --section-start alpha=0xeef0 --section-start beta=0xffeef0" "" {group-relocs.s}
71 {{objdump -Dr group-relocs.d}}
72 "group-relocs"}
73 {"Thumb-1 BL" "-Ttext 0x1000 --section-start .foo=0x401000" "" {thumb1-bl.s}
74 {{objdump -dr thumb1-bl.d}}
75 "thumb1-bl"}
76 {"Simple non-PIC shared library" "-shared" "" {arm-lib.s}
77 {{objdump -fdw arm-lib.d} {objdump -Rw arm-lib.r}}
78 "arm-lib.so"}
79 {"Simple PIC shared library" "-shared" "" {arm-lib-plt32.s}
80 {{objdump -fdw arm-lib-plt32.d} {objdump -Rw arm-lib-plt32.r}}
81 "arm-lib-plt32.so"}
82 {"Simple dynamic application" "tmpdir/arm-lib.so" "" {arm-app.s}
83 {{objdump -fdw arm-app.d} {objdump -Rw arm-app.r}}
84 "arm-app"}
85 {"Simple static application" "" "" {arm-static-app.s}
86 {{objdump -fdw arm-static-app.d} {objdump -rw arm-static-app.r}}
87 "arm-static-app"}
88 {"Non-pcrel function reference" "tmpdir/arm-lib.so" "" {arm-app-abs32.s}
89 {{objdump -fdw arm-app-abs32.d} {objdump -Rw arm-app-abs32.r}}
90 "arm-app-abs32"}
91 {"Thumb shared library with ARM entry points" "-shared -T arm-lib.ld" "-mthumb-interwork"
92 {mixed-lib.s}
93 {{objdump -fdw armthumb-lib.d} {readelf -Ds armthumb-lib.sym}}
94 "armthumb-lib.so"}
95 {"Mixed ARM/Thumb shared library" "-shared -T arm-lib.ld -use-blx" ""
96 {mixed-lib.s}
97 {{objdump -fdw mixed-lib.d} {objdump -Rw mixed-lib.r}
98 {readelf -Ds mixed-lib.sym}}
99 "mixed-lib.so"}
100 {"Mixed ARM/Thumb dynamic application" "tmpdir/mixed-lib.so -T arm-dyn.ld" ""
101 {mixed-app.s}
102 {{objdump -fdw mixed-app.d} {objdump -Rw mixed-app.r}
103 {readelf -Ds mixed-app.sym}}
104 "mixed-app"}
105 {"Mixed ARM/Thumb arch5 dynamic application" "tmpdir/mixed-lib.so -T arm-dyn.ld --use-blx" ""
106 {mixed-app.s}
107 {{objdump -fdw mixed-app-v5.d} {objdump -Rw mixed-app.r}
108 {readelf -Ds mixed-app.sym}}
109 "mixed-app-v5"}
110 {"target1-abs" "-static --target1-abs -T arm.ld" "" {arm-target1.s}
111 {{objdump -s arm-target1-abs.d}}
112 "arm-target1-abs"}
113 {"target1-rel" "-static --target1-rel -T arm.ld" "" {arm-target1.s}
114 {{objdump -s arm-target1-rel.d}}
115 "arm-target1-rel"}
116 {"target2-rel" "-static --target2=rel -T arm.ld" "" {arm-target2.s}
117 {{objdump -s arm-target2-rel.d}}
118 "arm-target2-rel"}
119 {"target2-abs" "-static --target2=abs -T arm.ld" "" {arm-target2.s}
120 {{objdump -s arm-target2-abs.d}}
121 "arm-target2-abs"}
122 {"target2-got-rel" "-static --target2=got-rel -T arm.ld" "" {arm-target2.s}
123 {{objdump -s arm-target2-got-rel.d}}
124 "arm-target2-got-rel"}
125 {"arm-rel31" "-static -T arm.ld" "" {arm-rel31.s}
126 {{objdump -s arm-rel31.d}}
127 "arm-rel31"}
128 {"arm-call" "-static -T arm.ld" "-meabi=4" {arm-call1.s arm-call2.s}
129 {{objdump -d arm-call.d}}
130 "arm-call"}
131 {"TLS shared library" "-shared -T arm-lib.ld" "" {tls-lib.s}
132 {{objdump -fdw tls-lib.d} {objdump -Rw tls-lib.r}}
133 "tls-lib.so"}
134 {"TLS dynamic application" "-T arm-dyn.ld tmpdir/tls-lib.so" "" {tls-app.s}
135 {{objdump -fdw tls-app.d} {objdump -Rw tls-app.r}}
136 "tls-app"}
137 {"Thumb entry point" "-T arm.ld" "" {thumb-entry.s}
138 {{readelf -h thumb-entry.d}}
139 "thumb-entry"}
140 {"thumb-rel32" "-static -T arm.ld" "" {thumb-rel32.s}
141 {{objdump -s thumb-rel32.d}}
142 "thumb-rel32"}
143 {"MOVW/MOVT" "-static -T arm.ld" "" {arm-movwt.s}
144 {{objdump -dw arm-movwt.d}}
145 "arm-movwt"}
146 {"BE8 Mapping Symbols" "-static -T arm.ld -EB --be8" "-EB" {arm-be8.s}
147 {{objdump -d arm-be8.d}}
148 "arm-be8"}
149 {"Using Thumb lib by another lib" "-shared tmpdir/mixed-lib.so" "" {use-thumb-lib.s}
150 {{readelf -Ds use-thumb-lib.sym}}
151 "use-thumb-lib.so"}
152 {"VFP11 denorm erratum fix, scalar operation"
153 "-EL --vfp11-denorm-fix=scalar -Ttext=0x8000" "-EL -mfpu=vfpxd" {vfp11-fix-scalar.s}
154 {{objdump -dr vfp11-fix-scalar.d}}
155 "vfp11-fix-scalar"}
156 {"VFP11 denorm erratum fix, vector operation"
157 "-EB --vfp11-denorm-fix=vector -Ttext=0x8000" "-EB -mfpu=vfpxd" {vfp11-fix-vector.s}
158 {{objdump -dr vfp11-fix-vector.d}}
159 "vfp11-fix-vector"}
160 {"VFP11 denorm erratum fix, embedded code-like data"
161 "-EL --vfp11-denorm-fix=scalar -Ttext=0x8000" "-EL -mfpu=vfpxd" {vfp11-fix-none.s}
162 {{objdump -dr vfp11-fix-none.d}}
163 "vfp11-fix-none"}
164 {"Unwinding and -gc-sections" "-gc-sections" "" {gc-unwind.s}
165 {{objdump -sj.data gc-unwind.d}}
166 "gc-unwind"}
167 {"arm-pic-veneer" "-static -T arm.ld --pic-veneer" "" {arm-pic-veneer.s}
168 {{objdump -d arm-pic-veneer.d}}
169 "arm-pic-veneer"}
170 {"Preempt Thumb symbol" "tmpdir/mixed-lib.so -T arm-dyn.ld --use-blx" ""
171 {preempt-app.s}
172 {{readelf -Ds preempt-app.sym}}
173 "preempt-app"}
174 {"jump19" "-static -T arm.ld" "" {jump19.s}
175 {{objdump -dr jump19.d}}
176 "jump19"}
177 {"callweak" "-static -T arm.ld" "" {callweak.s}
178 {{objdump -dr callweak.d}}
179 "callweak"}
180 }
181
182 run_ld_link_tests $armelftests
183 run_dump_test "group-relocs-alu-bad"
184 run_dump_test "group-relocs-ldr-bad"
185 run_dump_test "group-relocs-ldrs-bad"
186 run_dump_test "group-relocs-ldc-bad"
187 run_dump_test "thumb2-bl-undefweak"
188 run_dump_test "thumb2-bl-undefweak1"
189 run_dump_test "emit-relocs1"
190 run_dump_test "movw-shared-1"
191 run_dump_test "movw-shared-2"
192 run_dump_test "movw-shared-3"
193 run_dump_test "movw-shared-4"
194
195 # Exclude non-ARM-EABI targets.
196
197 if { ![istarget "arm*-*-*eabi"] } {
198 # Special variants of these tests, as a different farcall stub is
199 # generated for a non-ARM-EABI target: indeed in such a case,
200 # there are no attributes to indicate that blx can be used.
201
202 set arm_noeabi_tests {
203 {"Thumb-2-as-Thumb-1 BL" "-Ttext 0x1000 --section-start .foo=0x100100c" "" {thumb2-bl-as-thumb1-bad.s}
204 {{objdump -d thumb2-bl-as-thumb1-bad-noeabi.d}}
205 "thumb2-bl-as-thumb1-bad"}
206 {"Thumb-2 BL bad" "-Ttext 0x1000 --section-start .foo=0x100100c" "" {thumb2-bl-bad.s}
207 {{objdump -d thumb2-bl-bad-noeabi.d}}
208 "thumb2-bl-bad"}
209 }
210 run_ld_link_tests $arm_noeabi_tests
211
212 return
213 }
214
215 # Farcalls stubs are fully supported for ARM-EABI only
216 set armeabitests {
217 {"EABI attribute merging" "-r" "" {attr-merge.s attr-merge.s}
218 {{readelf -A attr-merge.attr}}
219 "attr-merge"}
220 {"EABI attribute merging 2" "-r" "" {attr-merge-2a.s attr-merge-2b.s}
221 {{readelf -A attr-merge-2.attr}}
222 "attr-merge-2"}
223 {"EABI attribute merging 3" "-r" "" {attr-merge-3a.s attr-merge-3b.s}
224 {{readelf -A attr-merge-3.attr}}
225 "attr-merge-3"}
226 {"EABI attribute merging 4" "-r" "" {attr-merge-4a.s attr-merge-4b.s}
227 {{readelf -A attr-merge-4.attr}}
228 "attr-merge-4"}
229 {"EABI attribute merging 5" "-r" "" {attr-merge-5.s attr-merge-5.s}
230 {{readelf -A attr-merge-5.attr}}
231 "attr-merge-5"}
232 {"EABI attribute arch merging 1" "-r" "" {arch-v6k.s arch-v6t2.s}
233 {{readelf -A attr-merge-arch-1.attr}}
234 "attr-merge-arch-1"}
235 {"EABI attribute arch merging 1 reversed" "-r" "" {arch-v6t2.s arch-v6k.s}
236 {{readelf -A attr-merge-arch-1.attr}}
237 "attr-merge-arch-1r"}
238 {"EABI attribute arch merging 2" "-r" "" {arch-v6k.s arch-v6.s}
239 {{readelf -A attr-merge-arch-2.attr}}
240 "attr-merge-arch-2"}
241 {"EABI attribute arch merging 2 reversed" "-r" "" {arch-v6.s arch-v6k.s}
242 {{readelf -A attr-merge-arch-2.attr}}
243 "attr-merge-arch-2r"}
244 {"Thumb-2 BL" "-Ttext 0x1000 --section-start .foo=0x1001000" "" {thumb2-bl.s}
245 {{objdump -dr thumb2-bl.d}}
246 "thumb2-bl"}
247 {"Thumb-2 Interworked branch" "-T arm.ld" "" {thumb2-b-interwork.s}
248 {{objdump -dr thumb2-b-interwork.d}}
249 "thumb2-b-interwork"}
250 {"ARMv4 interworking" "-static -T arm.ld --fix-v4bx-interworking" "--fix-v4bx -meabi=4" {armv4-bx.s}
251 {{objdump -d armv4-bx.d}}
252 "armv4-bx"}
253 {"MOVW/MOVT and merged sections" "-T arm.ld" "" {movw-merge.s}
254 {{objdump -dw movw-merge.d}}
255 "movw-merge"}
256 {"MOVW/MOVT against shared libraries" "tmpdir/arm-lib.so" "" {arm-app-movw.s}
257 {{objdump -Rw arm-app.r}}
258 "arm-app-movw"}
259 {"Thumb-2-as-Thumb-1 BL" "-Ttext 0x1000 --section-start .foo=0x100100c" "" {thumb2-bl-as-thumb1-bad.s}
260 {{objdump -d thumb2-bl-as-thumb1-bad.d}}
261 "thumb2-bl-as-thumb1-bad"}
262 {"Thumb-2 BL" "-Ttext 0x1000 --section-start .foo=0x100100c" "" {thumb2-bl-bad.s}
263 {{objdump -d thumb2-bl-bad.d}}
264 "thumb2-bl-bad"}
265
266 {"ARM-ARM farcall" "-Ttext 0x1000 --section-start .foo=0x2001020" "" {farcall-arm-arm.s}
267 {{objdump -d farcall-arm-arm.d}}
268 "farcall-arm-arm"}
269 {"ARM-ARM farcall (PIC veneer)" "-Ttext 0x1000 --section-start .foo=0x2001020 --pic-veneer" "" {farcall-arm-arm.s}
270 {{objdump -d farcall-arm-arm-pic-veneer.d}}
271 "farcall-arm-arm-pic-veneer"}
272 {"ARM-ARM farcall (BE8)" "-Ttext 0x1000 --section-start .foo=0x2001020 -EB --be8" "-EB" {farcall-arm-arm.s}
273 {{objdump -d farcall-arm-arm.d}}
274 "farcall-arm-arm-be8"}
275 {"ARM-ARM farcall (BE)" "-Ttext 0x1000 --section-start .foo=0x2001020 -EB" "-EB" {farcall-arm-arm.s}
276 {{objdump -d farcall-arm-arm.d}}
277 "farcall-arm-arm-be"}
278
279 {"ARM-Thumb farcall" "-Ttext 0x1000 --section-start .foo=0x2001014" "" {farcall-arm-thumb.s}
280 {{objdump -d farcall-arm-thumb.d}}
281 "farcall-arm-thumb"}
282 {"ARM-Thumb farcall with BLX" "-Ttext 0x1000 --section-start .foo=0x2001014" "-march=armv5t" {farcall-arm-thumb.s}
283 {{objdump -d farcall-arm-thumb-blx.d}}
284 "farcall-arm-thumb-blx"}
285 {"ARM-Thumb farcall (PIC veneer)" "-Ttext 0x1000 --section-start .foo=0x2001014 --pic-veneer" "" {farcall-arm-thumb.s}
286 {{objdump -d farcall-arm-thumb-pic-veneer.d}}
287 "farcall-arm-thumb-pic-veneer"}
288 {"ARM-Thumb farcall with BLX (PIC veneer)" "-Ttext 0x1000 --section-start .foo=0x2001014 --pic-veneer" "-march=armv5t" {farcall-arm-thumb.s}
289 {{objdump -d farcall-arm-thumb-blx-pic-veneer.d}}
290 "farcall-arm-thumb-blx-pic-veneer"}
291
292 {"Thumb-Thumb farcall with BLX" "-Ttext 0x1000 --section-start .foo=0x2001014" "-march=armv5t" {farcall-thumb-thumb.s}
293 {{objdump -d farcall-thumb-thumb-blx.d}}
294 "farcall-thumb-thumb-blx"}
295 {"Thumb-Thumb farcall M profile" "-Ttext 0x1000 --section-start .foo=0x2001014" "-march=armv7m" {farcall-thumb-thumb.s}
296 {{objdump -d farcall-thumb-thumb-m.d}}
297 "farcall-thumb-thumb-m"}
298 {"Thumb-Thumb farcall" "-Ttext 0x1000 --section-start .foo=0x2001014" "-march=armv4t" {farcall-thumb-thumb.s}
299 {{objdump -d farcall-thumb-thumb.d}}
300 "farcall-thumb-thumb"}
301 {"Thumb-Thumb farcall with BLX (PIC veneer)" "-Ttext 0x1000 --section-start .foo=0x2001014 --pic-veneer" "-march=armv5t" {farcall-thumb-thumb.s}
302 {{objdump -d farcall-thumb-thumb-blx-pic-veneer.d}}
303 "farcall-thumb-thumb-blx-pic-veneer"}
304 {"Thumb-Thumb farcall M profile (PIC veneer)" "-Ttext 0x1000 --section-start .foo=0x2001014 --pic-veneer" "-march=armv7m" {farcall-thumb-thumb.s}
305 {{objdump -d farcall-thumb-thumb-m-pic-veneer.d}}
306 "farcall-thumb-thumb-m-pic-veneer"}
307 {"Thumb-Thumb farcall (PIC veneer)" "-Ttext 0x1000 --section-start .foo=0x2001014 --pic-veneer" "-march=armv4t" {farcall-thumb-thumb.s}
308 {{objdump -d farcall-thumb-thumb-pic-veneer.d}}
309 "farcall-thumb-thumb-pic-veneer"}
310
311 {"Thumb-ARM farcall" "-Ttext 0x1000 --section-start .foo=0x2001014" "-W" {farcall-thumb-arm.s}
312 {{objdump -d farcall-thumb-arm.d}}
313 "farcall-thumb-arm"}
314 {"Thumb-ARM farcall (BE8)" "-Ttext 0x1000 --section-start .foo=0x2001014 -EB --be8" "-W -EB" {farcall-thumb-arm.s}
315 {{objdump -d farcall-thumb-arm.d}}
316 "farcall-thumb-arm-be8"}
317 {"Thumb-ARM farcall (BE)" "-Ttext 0x1000 --section-start .foo=0x2001014 -EB" "-W -EB" {farcall-thumb-arm.s}
318 {{objdump -d farcall-thumb-arm.d}}
319 "farcall-thumb-arm-be"}
320 {"Thumb-ARM (short) call" "-Ttext 0x1000 --section-start .foo=0x0002014" "-W" {farcall-thumb-arm-short.s}
321 {{objdump -d farcall-thumb-arm-short.d}}
322 "farcall-thumb-arm-short"}
323 {"Thumb-ARM farcall with BLX" "-Ttext 0x1000 --section-start .foo=0x2001014" "-W -march=armv5t" {farcall-thumb-arm.s}
324 {{objdump -d farcall-thumb-arm-blx.d}}
325 "farcall-thumb-arm-blx"}
326 {"Thumb-ARM farcall with BLX (PIC veneer)" "-Ttext 0x1000 --section-start .foo=0x2001014 --pic-veneer" "-W -march=armv5t" {farcall-thumb-arm.s}
327 {{objdump -d farcall-thumb-arm-blx-pic-veneer.d}}
328 "farcall-thumb-arm-blx-pic-veneer"}
329 {"Thumb-ARM farcall (PIC veneer)" "-Ttext 0x1000 --section-start .foo=0x2001014 --pic-veneer" "-W" {farcall-thumb-arm.s}
330 {{objdump -d farcall-thumb-arm-pic-veneer.d}}
331 "farcall-thumb-arm-pic-veneer"}
332
333 {"Multiple farcalls" "-Ttext 0x1000 --section-start .foo=0x2002020" "" {farcall-mix.s}
334 {{objdump -d farcall-mix.d}}
335 "farcall-mix"}
336 {"Multiple farcalls from several sections" "-Ttext 0x1000 --section-start .mytext=0x2000 --section-start .foo=0x2003020" "" {farcall-mix2.s}
337 {{objdump -d farcall-mix2.d}}
338 "farcall-mix2"}
339
340 {"Default group size" "-Ttext 0x1000 --section-start .foo=0x2003020" "" {farcall-group.s farcall-group2.s}
341 {{objdump -d farcall-group.d}}
342 "farcall-group-default"}
343 {"Group size=2" "-Ttext 0x1000 --section-start .foo=0x2003020 --stub-group-size=2" "" {farcall-group.s farcall-group2.s}
344 {{objdump -d farcall-group-size2.d}}
345 "farcall-group-size2"}
346 {"Group size limit" "-Ttext 0x1000 --section-start .far=0x2003020" "" {farcall-group3.s farcall-group4.s}
347 {{objdump -d farcall-group-limit.d}}
348 "farcall-group-limit"}
349
350 {"Mixed ARM/Thumb dynamic application with farcalls" "tmpdir/mixed-lib.so -T arm-dyn.ld --section-start .far_arm=0x2100000 --section-start .far_thumb=0x2200000" ""
351 {farcall-mixed-app.s}
352 {{objdump -fdw farcall-mixed-app.d} {objdump -Rw farcall-mixed-app.r}
353 {readelf -Ds farcall-mixed-app.sym}}
354 "farcall-mixed-app"}
355 {"Mixed ARM/Thumb arch5 dynamic application with farcalls" "tmpdir/mixed-lib.so -T arm-dyn.ld --use-blx --section-start .far_arm=0x2100000 --section-start .far_thumb=0x2200000" ""
356 {farcall-mixed-app.s}
357 {{objdump -fdw farcall-mixed-app-v5.d} {objdump -Rw farcall-mixed-app.r}
358 {readelf -Ds farcall-mixed-app.sym}}
359 "farcall-mixed-app-v5"}
360
361 {"Mixed ARM/Thumb shared library with long branches" "-shared -T arm-lib.ld" ""
362 {farcall-mixed-lib1.s farcall-mixed-lib2.s}
363 {{objdump -fdw farcall-mixed-lib.d}}
364 "farcall-mixed-lib.so"}
365
366 }
367
368 run_ld_link_tests $armeabitests
369 run_dump_test "attr-merge-wchar-00"
370 run_dump_test "attr-merge-wchar-02"
371 run_dump_test "attr-merge-wchar-04"
372 run_dump_test "attr-merge-wchar-20"
373 run_dump_test "attr-merge-wchar-22"
374 run_dump_test "attr-merge-wchar-24"
375 run_dump_test "attr-merge-wchar-40"
376 run_dump_test "attr-merge-wchar-42"
377 run_dump_test "attr-merge-wchar-44"
378 run_dump_test "attr-merge-wchar-00-nowarn"
379 run_dump_test "attr-merge-wchar-02-nowarn"
380 run_dump_test "attr-merge-wchar-04-nowarn"
381 run_dump_test "attr-merge-wchar-20-nowarn"
382 run_dump_test "attr-merge-wchar-22-nowarn"
383 run_dump_test "attr-merge-wchar-24-nowarn"
384 run_dump_test "attr-merge-wchar-40-nowarn"
385 run_dump_test "attr-merge-wchar-42-nowarn"
386 run_dump_test "attr-merge-wchar-44-nowarn"
387 run_dump_test "farcall-section"
388 run_dump_test "attr-merge-unknown-1"
389 run_dump_test "attr-merge-unknown-2"
390 run_dump_test "attr-merge-unknown-2r"
391 run_dump_test "attr-merge-unknown-3"
This page took 0.050071 seconds and 5 git commands to generate.