Commit | Line | Data |
---|---|---|
17c2bdee | 1 | # Expect script for ld-powerpc tests |
6f2750fe | 2 | # Copyright (C) 2002-2016 Free Software Foundation, Inc. |
17c2bdee | 3 | # |
f96b4a7b NC |
4 | # This file is part of the GNU Binutils. |
5 | # | |
6 | # This program is free software; you can redistribute it and/or modify | |
17c2bdee | 7 | # it under the terms of the GNU General Public License as published by |
f96b4a7b | 8 | # the Free Software Foundation; either version 3 of the License, or |
17c2bdee AM |
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 | |
f96b4a7b NC |
18 | # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, |
19 | # MA 02110-1301, USA. | |
17c2bdee AM |
20 | # |
21 | ||
22 | if { ![istarget "powerpc*-*-*"] } { | |
23 | return | |
24 | } | |
25 | ||
4a3dc543 RS |
26 | if {[istarget "*-*-vxworks"]} { |
27 | set ppcvxtests { | |
897aea50 | 28 | {"VxWorks shared library test 1 (default script)" "-shared" "" |
4a3dc543 RS |
29 | "-mregnames" {vxworks1-lib.s} |
30 | {{readelf --segments vxworks1-lib.sd}} | |
31 | "libvxworks1.so"} | |
897aea50 | 32 | {"VxWorks shared library test 1" "-shared -Tvxworks1.ld" "" |
4a3dc543 | 33 | "-mregnames" {vxworks1-lib.s} |
711de32c | 34 | {{readelf --relocs vxworks1-lib.rd} {objdump -dr vxworks1-lib.dd} |
e68ed250 | 35 | {readelf --symbols vxworks1-lib.nd} {readelf -d vxworks1-lib.td}} |
4a3dc543 | 36 | "libvxworks1.so"} |
4f471f39 | 37 | {"VxWorks executable test 1 (dynamic)" \ |
897aea50 | 38 | "tmpdir/libvxworks1.so -Tvxworks1.ld -q --force-dynamic" "" |
4f471f39 | 39 | "-mregnames" {vxworks1.s} |
4a3dc543 RS |
40 | {{readelf --relocs vxworks1.rd} {objdump -dr vxworks1.dd}} |
41 | "vxworks1"} | |
4f471f39 | 42 | {"VxWorks executable test 2 (dynamic)" \ |
897aea50 | 43 | "-Tvxworks1.ld -q --force-dynamic" "" |
4f471f39 RS |
44 | "-mregnames" {vxworks2.s} |
45 | {{readelf --segments vxworks2.sd}} | |
46 | "vxworks2"} | |
47 | {"VxWorks executable test 2 (static)" | |
897aea50 | 48 | "-Tvxworks1.ld" "" |
4f471f39 RS |
49 | "-mregnames" {vxworks2.s} |
50 | {{readelf --segments vxworks2-static.sd}} | |
51 | "vxworks2"} | |
9bc4e62b | 52 | {"VxWorks relax test" |
897aea50 | 53 | "-Tvxworks1.ld --relax -q" "" |
9bc4e62b NS |
54 | "-mregnames" {vxworks-relax.s} |
55 | {{readelf --relocs vxworks-relax.rd}} | |
56 | "vxworks-relax"} | |
c8a1f254 | 57 | {"VxWorks relocatable relax test" |
897aea50 | 58 | "-Tvxworks1.ld -r --relax -q" "" |
c8a1f254 NS |
59 | "-mregnames" {vxworks-relax-2.s} |
60 | {{readelf --relocs vxworks-relax-2.rd}} | |
61 | "vxworks-relax-2"} | |
4a3dc543 RS |
62 | } |
63 | run_ld_link_tests $ppcvxtests | |
4f471f39 | 64 | run_dump_test "vxworks1-static" |
4a3dc543 RS |
65 | return |
66 | } | |
67 | ||
e4e4a5d1 AM |
68 | # powerpc ELF only at the moment. Disable for nto too, even though it |
69 | # is ELF, because we pass -melf32ppc to ld and powerpc-nto-ld wants | |
70 | # -melf32ppcnto. | |
17c2bdee AM |
71 | |
72 | if { [istarget "*-*-macos*"] || [istarget "*-*-netware*"] | |
73 | || [istarget "*-*-pe"] || [istarget "*-*-winnt*"] | |
74 | || [istarget "*-*-cygwin*"] || [istarget "*-*-aix*"] | |
e4e4a5d1 AM |
75 | || [istarget "*-*-beos*"] || [istarget "*-*-lynxos*"] |
76 | || [istarget "*-*-nto*"] } { | |
17c2bdee AM |
77 | return |
78 | } | |
79 | ||
266fb683 AM |
80 | proc supports_ppc64 { } { |
81 | global ld | |
82 | ||
83 | catch "exec $ld --help | grep emulations" tmp | |
65fd058f | 84 | if [ regexp "elf64l?ppc" $tmp ] then { |
266fb683 AM |
85 | return 1 |
86 | } else { | |
87 | return 0 | |
88 | } | |
89 | } | |
90 | ||
17c2bdee | 91 | # List contains test-items with 3 items followed by 2 lists: |
897aea50 MR |
92 | # 0:name 1:ld early options 2:ld late options 3:assembler options |
93 | # 4:filenames of assembler files 5: action and options. 6: name of output file | |
17c2bdee AM |
94 | |
95 | # Actions: | |
96 | # objdump: Apply objdump options on result. Compare with regex (last arg). | |
97 | # nm: Apply nm options on result. Compare with regex (last arg). | |
98 | # readelf: Apply readelf options on result. Compare with regex (last arg). | |
99 | ||
100 | set ppcelftests { | |
897aea50 | 101 | {"Reloc section order" "-melf32ppc -shared -z nocombreloc" "" "-a32" {reloc.s} |
17c2bdee | 102 | {{objdump -hw reloc.d}} "reloc.so"} |
897aea50 | 103 | {"APUinfo section processing" "-melf32ppc" "" |
deddc40b | 104 | "-a32 -me500" {apuinfo1.s apuinfo-nul.s apuinfo2.s} |
fbd94057 MR |
105 | {{readelf -x2 apuinfo.rd}} "apuinfo"} |
106 | {"APUinfo VLE section processing" "-melf32ppc" "" | |
14b57c7c | 107 | "-a32 -me500 -mvle" {apuinfo1.s apuinfo-vle.s apuinfo-vle2.s} |
fbd94057 | 108 | {{readelf -x2 apuinfo-vle.rd}} "apuinfo-vle"} |
897aea50 | 109 | {"APUinfo NULL section processing" "-melf32ppc" "" |
f2faa800 | 110 | "-a32 -me500" {apuinfo-nul1.s apuinfo-nul.s} |
fbd94057 | 111 | {{readelf -x2 apuinfo-nul.rd}} "apuinfo"} |
897aea50 | 112 | {"TLS32 static exec" "-melf32ppc" "" "-a32" {tls32.s tlslib32.s} |
2a050fb5 AM |
113 | {{objdump -dr tls32.d} {objdump -sj.got tls32.g} |
114 | {objdump -sj.tdata tls32.t}} | |
115 | "tls32"} | |
897aea50 | 116 | {"TLS32 helper shared library" "-shared -melf32ppc tmpdir/tlslib32.o" "" "" {} |
2a050fb5 | 117 | {} "libtlslib32.so"} |
897aea50 | 118 | {"TLS32 dynamic exec" "-melf32ppc --no-ld-generated-unwind-info tmpdir/tls32.o tmpdir/libtlslib32.so" "" "" {} |
2a050fb5 AM |
119 | {{readelf -WSsrl tlsexe32.r} {objdump -dr tlsexe32.d} |
120 | {objdump -sj.got tlsexe32.g} {objdump -sj.tdata tlsexe32.t}} | |
121 | "tlsexe32"} | |
897aea50 | 122 | {"TLS32 shared" "-shared -melf32ppc --no-ld-generated-unwind-info tmpdir/tls32.o" "" "" {} |
2a050fb5 AM |
123 | {{readelf -WSsrl tlsso32.r} {objdump -dr tlsso32.d} |
124 | {objdump -sj.got tlsso32.g} {objdump -sj.tdata tlsso32.t}} | |
125 | "tls32.so"} | |
897aea50 | 126 | {"TLS32 markers" "-melf32ppc" "" "-a32" {tlsmark32.s tlslib32.s} |
727fc41e AM |
127 | {{objdump -dr tlsmark32.d}} |
128 | "tlsmark32"} | |
897aea50 | 129 | {"TLS32 opt 1" "-melf32ppc" "" "-a32" {tlsopt1_32.s tlslib32.s} |
663a1470 AM |
130 | {{objdump -dr tlsopt1_32.d}} |
131 | "tlsopt1_32"} | |
897aea50 | 132 | {"TLS32 opt 2" "-melf32ppc" "" "-a32" {tlsopt2_32.s tlslib32.s} |
663a1470 AM |
133 | {{objdump -dr tlsopt2_32.d}} |
134 | "tlsopt2_32"} | |
897aea50 | 135 | {"TLS32 opt 3" "-melf32ppc" "" "-a32" {tlsopt3_32.s tlslib32.s} |
663a1470 AM |
136 | {{objdump -dr tlsopt3_32.d}} |
137 | "tlsopt3_32"} | |
897aea50 | 138 | {"TLS32 opt 4" "-melf32ppc" "" "-a32" {tlsopt4_32.s tlslib32.s} |
663a1470 AM |
139 | {{objdump -dr tlsopt4_32.d}} |
140 | "tlsopt4_32"} | |
3bd43ebc AM |
141 | {"TLS32 DLL" "-shared -melf32ppc --version-script tlsdll.ver" "" "-a32" {tlsdll_32.s} |
142 | {} "tlsdll32.so"} | |
143 | {"TLS32 opt 5" "-melf32ppc --gc-sections --secure-plt tmpdir/tlsdll32.so" "" "-a32" {tlsopt5_32.s} | |
144 | {{objdump -dr tlsopt5_32.d}} | |
145 | "tlsopt5_32"} | |
897aea50 | 146 | {"Shared library with global symbol" "-shared -melf32ppc" "" "-a32" {sdalib.s} |
4dc4a9a5 | 147 | {} "sdalib.so"} |
897aea50 | 148 | {"Dynamic application with SDA" "-melf32ppc tmpdir/sdalib.so" "" "-a32" {sdadyn.s} |
4dc4a9a5 | 149 | {{objdump -R sdadyn.d}} "sdadyn"} |
897aea50 | 150 | {"relaxing" "-melf32ppc --relax -Ttext=0 --defsym far=0x80001234 --defsym near=0x00004320" "" "-a32" "relax.s" |
9853c099 AS |
151 | {{objdump -dr relax.d}} |
152 | "relax"} | |
897aea50 | 153 | {"relocatable relaxing" "-melf32ppc -r --relax" "" "-a32" "relax.s" |
9853c099 AS |
154 | {{objdump -dr relaxr.d}} |
155 | "relax"} | |
17c2bdee AM |
156 | } |
157 | ||
266fb683 | 158 | set ppc64elftests { |
897aea50 | 159 | {"TLS static exec" "-melf64ppc" "" "-a64" {tls.s tlslib.s} |
266fb683 AM |
160 | {{objdump -dr tls.d} {objdump -sj.got tls.g} {objdump -sj.tdata tls.t}} |
161 | "tls"} | |
897aea50 | 162 | {"TLS helper shared library" "-shared -melf64ppc tmpdir/tlslib.o" "" "" {} |
266fb683 | 163 | {} "libtlslib.so"} |
897aea50 | 164 | {"TLS helper old shared lib" "-shared -melf64ppc" "" "-a64" {oldtlslib.s} |
a7f2871e | 165 | {} "liboldlib.so"} |
897aea50 | 166 | {"TLS dynamic exec" "-melf64ppc --no-ld-generated-unwind-info tmpdir/tls.o tmpdir/libtlslib.so" "" "" {} |
266fb683 AM |
167 | {{readelf -WSsrl tlsexe.r} {objdump -dr tlsexe.d} |
168 | {objdump -sj.got tlsexe.g} {objdump -sj.tdata tlsexe.t}} | |
169 | "tlsexe"} | |
897aea50 | 170 | {"TLS dynamic old" "-melf64ppc --no-ld-generated-unwind-info tmpdir/tls.o tmpdir/liboldlib.so" "" "" {} |
a7f2871e AM |
171 | {{readelf -WSsrl tlsexe.r} {objdump -dr tlsexe.d} |
172 | {objdump -sj.got tlsexe.g} {objdump -sj.tdata tlsexe.t}} | |
173 | "tlsexeold"} | |
897aea50 | 174 | {"TLS shared" "-shared -melf64ppc --no-ld-generated-unwind-info tmpdir/tls.o" "" "" {} |
266fb683 AM |
175 | {{readelf -WSsrl tlsso.r} {objdump -dr tlsso.d} |
176 | {objdump -sj.got tlsso.g} {objdump -sj.tdata tlsso.t}} | |
177 | "tls.so"} | |
897aea50 | 178 | {"TLSTOC static exec" "-melf64ppc tmpdir/tlslib.o " "" "-a64" {tlstoc.s} |
1c0bd72e | 179 | {{objdump -dr tlstoc.d} {objdump -sj.got tlstoc.g} |
266fb683 AM |
180 | {objdump -sj.tdata tlstoc.t}} |
181 | "tlstoc"} | |
897aea50 | 182 | {"TLSTOC dynamic exec" "-melf64ppc --no-ld-generated-unwind-info tmpdir/tlstoc.o tmpdir/libtlslib.so" "" |
266fb683 AM |
183 | "" {} |
184 | {{readelf -WSsrl tlsexetoc.r} {objdump -dr tlsexetoc.d} | |
1c0bd72e | 185 | {objdump -sj.got tlsexetoc.g} {objdump -sj.tdata tlsexetoc.t}} |
266fb683 | 186 | "tlsexetoc"} |
897aea50 | 187 | {"TLSTOC dynamic old" "-melf64ppc --no-ld-generated-unwind-info tmpdir/tlstoc.o tmpdir/liboldlib.so" "" |
a7f2871e AM |
188 | "" {} |
189 | {{readelf -WSsrl tlsexetoc.r} {objdump -dr tlsexetoc.d} | |
190 | {objdump -sj.got tlsexetoc.g} {objdump -sj.tdata tlsexetoc.t}} | |
191 | "tlsexetocold"} | |
897aea50 | 192 | {"TLSTOC shared" "-shared -melf64ppc --no-ld-generated-unwind-info tmpdir/tlstoc.o" "" "" {} |
266fb683 | 193 | {{readelf -WSsrl tlstocso.r} {objdump -dr tlstocso.d} |
1c0bd72e | 194 | {objdump -sj.got tlstocso.g} {objdump -sj.tdata tlstocso.t}} |
266fb683 | 195 | "tlstoc.so"} |
897aea50 | 196 | {"TLS markers" "-melf64ppc" "" "-a64" {tlsmark.s tlslib.s} |
727fc41e AM |
197 | {{objdump -dr tlsmark.d}} |
198 | "tlsmark"} | |
897aea50 | 199 | {"TLS opt 1" "-melf64ppc" "" "-a64" {tlsopt1.s tlslib.s} |
663a1470 AM |
200 | {{objdump -dr tlsopt1.d}} |
201 | "tlsopt1"} | |
897aea50 | 202 | {"TLS opt 2" "-melf64ppc" "" "-a64" {tlsopt2.s tlslib.s} |
663a1470 AM |
203 | {{objdump -dr tlsopt2.d}} |
204 | "tlsopt2"} | |
897aea50 | 205 | {"TLS opt 3" "-melf64ppc" "" "-a64" {tlsopt3.s tlslib.s} |
663a1470 AM |
206 | {{objdump -dr tlsopt3.d}} |
207 | "tlsopt3"} | |
897aea50 | 208 | {"TLS opt 4" "-melf64ppc" "" "-a64" {tlsopt4.s tlslib.s} |
663a1470 AM |
209 | {{objdump -dr tlsopt4.d}} |
210 | "tlsopt4"} | |
3bd43ebc AM |
211 | {"TLS DLL" "-shared -melf64ppc --version-script tlsdll.ver" "" "-a64" {tlsdll.s} |
212 | {} "tlsdll.so"} | |
213 | {"TLS opt 5" "-melf64ppc --gc-sections tmpdir/tlsdll.so" "" "-a64" {tlsopt5.s} | |
214 | {{objdump -dr tlsopt5.d}} | |
215 | "tlsopt5"} | |
897aea50 | 216 | {"sym@tocbase" "-shared -melf64ppc" "" "-a64" {symtocbase-1.s symtocbase-2.s} |
08f46626 | 217 | {{objdump -dj.data symtocbase.d}} "symtocbase.so"} |
897aea50 | 218 | {"TOC opt" "-melf64ppc" "" "-a64" {tocopt.s} |
560c8763 | 219 | {{ld tocopt.out} {objdump -s tocopt.d}} "tocopt"} |
897aea50 | 220 | {"TOC opt2" "-melf64ppc --defsym x=2" "" "-a64" {tocopt2.s} |
2843fdaa | 221 | {{ld tocopt2.out} {objdump -s tocopt2.d}} "tocopt2"} |
897aea50 | 222 | {"TOC opt3" "-melf64ppc -no-keep-memory --defsym x=2" "" "-a64" {tocopt3.s} |
2843fdaa | 223 | {{objdump -s tocopt3.d}} "tocopt3"} |
897aea50 | 224 | {"TOC opt4" "-melf64ppc -no-keep-memory --defsym x=2" "" "-a64" |
365b60b0 | 225 | {tocopt4a.s tocopt4b.s} {{objdump -s tocopt4.d}} "tocopt4"} |
897aea50 | 226 | {"TOC opt5" "-melf64ppc" "" "-a64" {tocopt5.s} |
98528052 | 227 | {{objdump -s tocopt5.d}} "tocopt5"} |
92a9c616 RS |
228 | {"TOC opt6" "-melf64ppc" "" "-a64" {tocopt6a.s tocopt6b.s tocopt6c.s} |
229 | {{objdump -d tocopt6.d}} "tocopt6"} | |
f6c7c3e8 AM |
230 | {"ambig shared v1" "-shared -melf64ppc" "" "-a64" {funv1.s} {} "funv1.so"} |
231 | {"ambig shared v2" "-shared -melf64ppc" "" "-a64" {funv2.s} {} "funv2.so"} | |
266fb683 AM |
232 | } |
233 | ||
b9c361e0 | 234 | set ppceabitests { |
897aea50 | 235 | {"VLE multiple segments 1" "-T vle-multiseg-1.ld" "" |
b9c361e0 JL |
236 | "-mregnames -mvle" {vle-multiseg.s} |
237 | {{readelf "-l" vle-multiseg-1.d}} "vle-multiseg-1"} | |
897aea50 | 238 | {"VLE multiple segments 2" "-T vle-multiseg-2.ld" "" |
b9c361e0 JL |
239 | "-mregnames -mvle" {vle-multiseg.s} |
240 | {{readelf "-l" vle-multiseg-2.d}} "vle-multiseg-2"} | |
897aea50 | 241 | {"VLE multiple segments 3" "-T vle-multiseg-3.ld" "" |
b9c361e0 JL |
242 | "-mregnames -mvle" {vle-multiseg.s} |
243 | {{readelf "-l" vle-multiseg-3.d}} "vle-multiseg-3"} | |
897aea50 | 244 | {"VLE multiple segments 4" "-T vle-multiseg-4.ld" "" |
b9c361e0 JL |
245 | "-mregnames -mvle" {vle-multiseg.s} |
246 | {{readelf "-l" vle-multiseg-4.d}} "vle-multiseg-4"} | |
897aea50 | 247 | {"VLE multiple segments 5" "-T vle-multiseg-5.ld" "" |
b9c361e0 JL |
248 | "-mregnames -mvle" {vle-multiseg.s} |
249 | {{readelf "-l" vle-multiseg-5.d}} "vle-multiseg-5"} | |
897aea50 | 250 | {"VLE relocations 1" "-T vle.ld" "" |
b9c361e0 JL |
251 | "-mvle" {vle-reloc-1.s vle-reloc-def-1.s} |
252 | {{objdump "-Mvle -d" vle-reloc-1.d}} "vle-reloc-1"} | |
897aea50 | 253 | {"VLE relocations 2" "-T vle.ld" "" |
b9c361e0 JL |
254 | "-mvle" {vle-reloc-2.s vle-reloc-def-2.s} |
255 | {{objdump "-Mvle -d" vle-reloc-2.d}} "vle-reloc-2"} | |
897aea50 | 256 | {"VLE relocations 3" "-T vle.ld" "" |
b9c361e0 JL |
257 | "-mvle" {vle-reloc-3.s vle-reloc-def-3.s} |
258 | {{objdump "-Mvle -d" vle-reloc-3.d}} "vle-reloc-3"} | |
259 | } | |
260 | ||
ed6b7ef4 | 261 | if [istarget "powerpc*le*-*-*"] then { |
65fd058f | 262 | set options_regsub(ld) {{-melf([3264]*)ppc} {-melf\1lppc}} |
ed6b7ef4 AM |
263 | |
264 | for {set i 0} {$i < [llength $ppcelftests]} {incr i} { | |
265 | set line [lindex $ppcelftests $i] | |
266 | set ld_options [lindex $line 1] | |
267 | regsub -all elf32ppc $ld_options elf32lppc ld_options | |
268 | set line [lreplace $line 1 1 $ld_options] | |
269 | set ppcelftests [lreplace $ppcelftests $i $i $line] | |
270 | } | |
271 | ||
272 | if [ supports_ppc64 ] then { | |
273 | for {set i 0} {$i < [llength $ppc64elftests]} {incr i} { | |
65fd058f | 274 | set line [lindex $ppc64elftests $i] |
ed6b7ef4 AM |
275 | set ld_options [lindex $line 1] |
276 | regsub -all elf64ppc $ld_options elf64lppc ld_options | |
277 | set line [lreplace $line 1 1 $ld_options] | |
278 | set ppc64elftests [lreplace $ppc64elftests $i $i $line] | |
279 | } | |
280 | } | |
281 | } | |
266fb683 | 282 | |
17c2bdee | 283 | run_ld_link_tests $ppcelftests |
266fb683 AM |
284 | |
285 | if [ supports_ppc64 ] then { | |
286 | run_ld_link_tests $ppc64elftests | |
faead562 | 287 | run_dump_test "relbrlt" |
d4a95d49 AM |
288 | run_dump_test "elfv2so" |
289 | run_dump_test "elfv2exe" | |
45965137 AM |
290 | run_dump_test "elfv2-2so" |
291 | run_dump_test "elfv2-2exe" | |
f6c7c3e8 | 292 | run_dump_test "ambiguousv1" |
d1eca1e4 | 293 | run_dump_test "ambiguousv1b" |
f6c7c3e8 | 294 | run_dump_test "ambiguousv2" |
d1eca1e4 | 295 | run_dump_test "ambiguousv2b" |
bffebb6b | 296 | run_dump_test "defsym" |
b86ac8e3 AM |
297 | run_dump_test "tocvar" |
298 | run_dump_test "tocnovar" | |
299 | run_dump_test "tlsld" | |
1cb0b71f | 300 | run_dump_test "relocsort" |
a680de9a | 301 | run_dump_test "addpcis" |
266fb683 | 302 | } |
faead562 | 303 | |
b86ac8e3 AM |
304 | run_dump_test "tlsld32" |
305 | ||
b9c361e0 JL |
306 | if { [istarget "powerpc*-eabi*"] } { |
307 | run_ld_link_tests $ppceabitests | |
308 | } | |
309 | ||
faead562 | 310 | run_dump_test "plt1" |
12b2843a AM |
311 | run_dump_test "sdabase" |
312 | run_dump_test "sdabase2" | |
34c8bcba JM |
313 | |
314 | run_dump_test "attr-gnu-4-00" | |
315 | run_dump_test "attr-gnu-4-01" | |
316 | run_dump_test "attr-gnu-4-02" | |
3c7b9897 | 317 | run_dump_test "attr-gnu-4-03" |
34c8bcba JM |
318 | run_dump_test "attr-gnu-4-10" |
319 | run_dump_test "attr-gnu-4-11" | |
320 | run_dump_test "attr-gnu-4-12" | |
321 | run_dump_test "attr-gnu-4-13" | |
3c7b9897 | 322 | run_dump_test "attr-gnu-4-14" |
34c8bcba JM |
323 | run_dump_test "attr-gnu-4-20" |
324 | run_dump_test "attr-gnu-4-21" | |
325 | run_dump_test "attr-gnu-4-22" | |
3c7b9897 AM |
326 | run_dump_test "attr-gnu-4-23" |
327 | run_dump_test "attr-gnu-4-24" | |
34c8bcba | 328 | run_dump_test "attr-gnu-4-31" |
3c7b9897 AM |
329 | run_dump_test "attr-gnu-4-32" |
330 | run_dump_test "attr-gnu-4-33" | |
331 | run_dump_test "attr-gnu-4-34" | |
332 | run_dump_test "attr-gnu-4-41" | |
c6e65352 DJ |
333 | |
334 | run_dump_test "attr-gnu-8-11" | |
335 | run_dump_test "attr-gnu-8-23" | |
336 | run_dump_test "attr-gnu-8-31" | |
f82e0623 NF |
337 | |
338 | run_dump_test "attr-gnu-12-11" | |
339 | run_dump_test "attr-gnu-12-21" | |
b9c361e0 JL |
340 | |
341 | run_dump_test "vle-multiseg-6" | |
f8b44781 AM |
342 | |
343 | run_dump_test "ppc476-shared" | |
344 | run_dump_test "ppc476-shared2" |