Home | History | Annotate | Download | only in ld-powerpc

Lines Matching refs:aix

1 # Expect script for AIX 5.2+ tests
22 if { ![istarget "powerpc*-*-aix\[5-9\]*"]
27 # Run a run_link_tests-style test for AIX. SIZE selects the target size
39 # - Turn tmpdir/aix-* into tmpdir/aix64-*.
46 regsub -all {tmpdir/aix-} $ldopts {tmpdir/aix64-} ldopts
47 regsub {^aix} $output {aix64} output
67 foreach file { "aix-lineno-1.txt" } {
73 "-shared -bI:aix-abs-branch-1.im -bE:aix-abs-branch-1.ex"
74 "" {aix-abs-branch-1.s}
75 {{objdump {-dR} aix-abs-branch-1.dd} {nm {} aix-abs-branch-1.nd}}
76 "aix-abs-branch-1.so"}
79 "-shared -bI:aix-abs-reloc-1.im -bE:aix-abs-reloc-1.ex"
80 {} {aix-abs-reloc-1.s}
81 {{objdump -sRj.data aix-abs-reloc-1.od} {nm {} aix-abs-reloc-1.nd}}
82 "aix-abs-reloc-1.so"}
84 {"Core sections test 1" "-shared -bE:aix-core-sec-1.ex"
85 "" {aix-core-sec-1.s}
86 {{objdump -h aix-core-sec-1.hd}}
87 "aix-core-sec-1.so"}
89 {"Core sections test 2" "-shared -bE:aix-core-sec-2.ex"
90 "" {aix-core-sec-2.s}
91 {{objdump -h aix-core-sec-2.hd}}
92 "aix-core-sec-2.so"}
94 {"Core sections test 3" "-shared -bE:aix-core-sec-3.ex"
95 "" {aix-core-sec-3.s}
96 {{objdump -h aix-core-sec-3.hd}}
97 "aix-core-sec-3.so"}
100 "" {aix-no-dup-syms-1a.s aix-no-dup-syms-1b.s}
101 {{nm {} aix-no-dup-syms-1-rel.nd} {objdump -r aix-no-dup-syms-1-rel.rd}}
102 "aix-no-dup-syms-1.o"}
105 "-shared --allow-multiple-definition -bI:aix-no-dup-syms-1.im -bE:aix-no-dup-syms-1.ex"
106 "" {aix-no-dup-syms-1a.s aix-no-dup-syms-1b.s}
107 {{nm {} aix-no-dup-syms-1-dso.nd} {objdump -r aix-no-dup-syms-1-dso.rd}
108 {nm -D aix-no-dup-syms-1-dso.dnd} {objdump -R aix-no-dup-syms-1-dso.drd}}
109 "aix-no-dup-syms-1.so"}
112 "" {aix-export-1a.s}
116 "" {aix-export-1b.s}
117 {} "aix-export-1.o"}
120 "-shared -bexpall tmpdir/aix-export-1.o -Ltmpdir -laix-export-1"
122 {{objdump -dj.data aix-export-1-all.dd}}
123 "aix-export-1-all.so"}
126 "-shared -bexpfull tmpdir/aix-export-1.o -Ltmpdir -laix-export-1"
128 {{objdump -dj.data aix-export-1-full.dd}}
129 "aix-export-1-full.so"}
132 {} {aix-export-2.s}
133 {{nm -D aix-export-2.nd}} "aix-export-2.so"}
136 "-shared -binitfini:init_function:fini_function -bE:aix-gc-1.ex"
137 "" {aix-gc-1.s}
138 {{objdump {-dz -j.text -j.data} aix-gc-1-SIZE.dd}
139 {nm {} aix-gc-1.nd}}
140 "aix-gc-1.so"}
143 "-shared -bE:aix-glink-1.ex --unresolved-symbols=ignore-all"
144 "" {aix-glink-1.s}
145 {{objdump {-D -j.text -j.data} aix-glink-1-SIZE.dd}}
146 "aix-glink-1.so"}
148 {"Glink test 2 (part a)" "-shared -bE:aix-glink-2a.ex"
149 "" {aix-glink-2a.s}
151 "aix-glink-2a.so"}
154 "" {aix-glink-2b.s}
156 "aix-glink-2b.ro"}
158 {"Glink test 2 (part c)" "-shared -bE:aix-glink-2c.ex"
159 "" {aix-glink-2c.s}
161 "aix-glink-2c.so"}
164 "-e.main tmpdir/aix-glink-2a.so tmpdir/aix-glink-2b.ro tmpdir/aix-glink-2c.so"
165 "" {aix-glink-2d.s}
166 {{objdump -d aix-glink-2-SIZE.dd}}
167 "aix-glink-2"}
171 "" {aix-glink-3a.s}
172 {} "aix-glink-3a.so"}
176 "" {aix-glink-3b.s}
177 {} "aix-glink-3b.so"}
180 "-bnoautoimp tmpdir/aix-glink-3b.so tmpdir/aix-glink-3a.so"
181 "" {aix-glink-3.s}
182 {{objdump -d aix-glink-3.dd}}
183 "aix-glink-3"}
186 "" {aix-lineno-1.s}
187 {{objdump -dS aix-lineno-1a.dd} {nm {} aix-lineno-1a.nd}}
188 "aix-lineno-1a.exe"}
191 "" {aix-lineno-1.s}
192 {{objdump -dS aix-lineno-1b.dd} {nm {} aix-lineno-1b.nd}}
193 "aix-lineno-1b.exe"}
196 "" {aix-rel-1.s}
197 {{objdump -hr aix-rel-1.od}} "aix-rel-1.ro"}
200 "" {aix-ref-1.s}
201 {{objdump -dr aix-ref-1-SIZE.od}}
202 "aix-ref-1"}
205 "" {aix-weak-1a.s aix-weak-1b.s}
206 {{nm {} aix-weak-1-rel.nd} {objdump -h aix-weak-1-rel.hd}}
207 "aix-weak-1.o"}
209 {"Weak test 1 (shared, nogc)" "-shared -bE:aix-weak-1.ex -bnogc"
210 "" {aix-weak-1a.s aix-weak-1b.s}
211 {{nm {} aix-weak-1-dso.nd} {objdump -h aix-weak-1-dso.hd}
212 {nm -D aix-weak-1-dso.dnd}}
213 "aix-weak-1-nogc.so"}
215 {"Weak test 1 (shared, gc)" "-shared -bE:aix-weak-1.ex"
216 "" {aix-weak-1a.s aix-weak-1b.s}
217 {{nm {} aix-weak-1-gcdso.nd} {objdump -h aix-weak-1-gcdso.hd}
218 {nm -D aix-weak-1-gcdso.dnd}}
219 "aix-weak-1-gc.so"}
221 {"Weak test 2 (library 1)" "-shared -bE:aix-weak-2a.ex"
222 "" {aix-weak-2a.s}
223 {{nm -D aix-weak-2a.nd}}
224 "aix-weak-2a.so"}
226 {"Weak test 2 (library 2)" "-shared -bE:aix-weak-2a.ex"
227 "" {aix-weak-2b.s}
228 {{nm -D aix-weak-2b.nd}}
229 "aix-weak-2b.so"}
232 "-shared -bE:aix-weak-2c.ex tmpdir/aix-weak-2a.so tmpdir/aix-weak-2b.so"
233 "" {aix-weak-2c.s}
234 {{nm {} aix-weak-2c.nd} {objdump {-sj.data -R} aix-weak-2c.od}}
235 "aix-weak-2c.so"}
237 {"Weak test 3 (library)" "-shared -bE:aix-weak-3a.ex"
238 "" {aix-weak-3a.s}
240 "aix-weak-3a.so"}
242 {"Weak test 3 (main, dynamic)" "-e.main tmpdir/aix-weak-3a.so"
243 "" {aix-weak-3b.s}
244 {{objdump -Dzrj.data aix-weak-3-SIZE.dd}}
245 "aix-weak-3"}
247 {"TOC test 1" "-shared -bE:aix-toc-1.ex"
248 "" {aix-toc-1a.s aix-toc-1b.s}
249 {{objdump -dr aix-toc-1-SIZE.dd}}
250 "aix-toc-1.so"}
260 run_dump_test "aix-glink-1-32"
261 run_dump_test "aix-glink-1-64"
262 run_dump_test "aix-glink-3-32"
263 run_dump_test "aix-glink-3-64"
264 run_dump_test "aix-weak-3-32"
265 run_dump_test "aix-weak-3-64"