# MA 02110-1301, USA.
#
-if { ![istarget "powerpc*-*-aix\[5-9\]*"]
- || [istarget "powerpc*-*-aix5.\[01\]*"] } {
+if { ![istarget "powerpc*-*-aix\[5-9\]*"] && ![istarget "rs6000-*-aix\[5-9\]*"]
+ || [istarget "*-*-aix5.\[01\]*"] } {
return
}
{"Absolute branch test 1"
"-shared -bI:aix-abs-branch-1.im -bE:aix-abs-branch-1.ex"
"" {aix-abs-branch-1.s}
- {{objdump {-dR} aix-abs-branch-1.dd} {nm {} aix-abs-branch-1.nd}}
+ {{objdump {-dR} aix-abs-branch-1.dd} {nm {} aix-abs-branch-1-SIZE.nd}}
"aix-abs-branch-1.so"}
{"Relocations against absolute symbols 1"
"-shared -bI:aix-abs-reloc-1.im -bE:aix-abs-reloc-1.ex"
{} {aix-abs-reloc-1.s}
- {{objdump -sRj.data aix-abs-reloc-1.od} {nm {} aix-abs-reloc-1.nd}}
+ {{objdump -sRj.data aix-abs-reloc-1-SIZE.od}
+ {nm {} aix-abs-reloc-1-SIZE.nd}}
"aix-abs-reloc-1.so"}
{"Core sections test 1" "-shared -bE:aix-core-sec-1.ex"
{"Duplicate symbol check 1 (shared)"
"-shared --allow-multiple-definition -bI:aix-no-dup-syms-1.im -bE:aix-no-dup-syms-1.ex"
"" {aix-no-dup-syms-1a.s aix-no-dup-syms-1b.s}
- {{nm {} aix-no-dup-syms-1-dso.nd} {objdump -r aix-no-dup-syms-1-dso.rd}
- {nm -D aix-no-dup-syms-1-dso.dnd} {objdump -R aix-no-dup-syms-1-dso.drd}}
+ {{nm {} aix-no-dup-syms-1-dso-SIZE.nd}
+ {objdump -r aix-no-dup-syms-1-dso-SIZE.rd}
+ {nm -D aix-no-dup-syms-1-dso-SIZE.dnd}
+ {objdump -R aix-no-dup-syms-1-dso-SIZE.drd}}
"aix-no-dup-syms-1.so"}
{"Export test 1 (archive)" ""
{"Export test 1 (-bexpall)"
"-shared -bexpall tmpdir/aix-export-1.o -Ltmpdir -laix-export-1"
"" {}
- {{objdump -dj.data aix-export-1-all.dd}}
+ {{objdump -dj.data aix-export-1-all-SIZE.dd}}
"aix-export-1-all.so"}
{"Export test 1 (-bexpfull)"
"-shared -bexpfull tmpdir/aix-export-1.o -Ltmpdir -laix-export-1"
"" {}
- {{objdump -dj.data aix-export-1-full.dd}}
+ {{objdump -dj.data aix-export-1-full-SIZE.dd}}
"aix-export-1-full.so"}
{"Export test 2" "-shared -bexpall"
{} {aix-export-2.s}
- {{nm -D aix-export-2.nd}} "aix-export-2.so"}
+ {{nm -D aix-export-2-SIZE.nd}} "aix-export-2.so"}
{"Garbage collection test 1"
"-shared -binitfini:init_function:fini_function -bE:aix-gc-1.ex"
"" {aix-gc-1.s}
{{objdump {-dz -j.text -j.data} aix-gc-1-SIZE.dd}
- {nm {} aix-gc-1.nd}}
+ {nm {} aix-gc-1-SIZE.nd}}
"aix-gc-1.so"}
{"Glink test 1"
{"Glink test 3 (main test)"
"-bnoautoimp tmpdir/aix-glink-3b.so tmpdir/aix-glink-3a.so"
"" {aix-glink-3.s}
- {{objdump -d aix-glink-3.dd}}
+ {{objdump -d aix-glink-3-SIZE.dd}}
"aix-glink-3"}
{"Line number test 1 (no discards)" "-e.main"
"" {aix-lineno-1.s}
- {{objdump -dS aix-lineno-1a.dd} {nm {} aix-lineno-1a.nd}}
+ {{objdump -dS aix-lineno-1a-SIZE.dd} {nm {} aix-lineno-1a-SIZE.nd}}
"aix-lineno-1a.exe"}
{"Line number test 1 (discard locals)" "-e.main -x"
"" {aix-lineno-1.s}
- {{objdump -dS aix-lineno-1b.dd} {nm {} aix-lineno-1b.nd}}
+ {{objdump -dS aix-lineno-1b-SIZE.dd} {nm {} aix-lineno-1b-SIZE.nd}}
"aix-lineno-1b.exe"}
{"Relocatable test 1" "-r"
{"Weak test 1 (shared, nogc)" "-shared -bE:aix-weak-1.ex -bnogc"
"" {aix-weak-1a.s aix-weak-1b.s}
- {{nm {} aix-weak-1-dso.nd} {objdump -h aix-weak-1-dso.hd}
- {nm -D aix-weak-1-dso.dnd}}
+ {{nm {} aix-weak-1-dso-SIZE.nd} {objdump -h aix-weak-1-dso-SIZE.hd}
+ {nm -D aix-weak-1-dso-SIZE.dnd}}
"aix-weak-1-nogc.so"}
{"Weak test 1 (shared, gc)" "-shared -bE:aix-weak-1.ex"
"" {aix-weak-1a.s aix-weak-1b.s}
- {{nm {} aix-weak-1-gcdso.nd} {objdump -h aix-weak-1-gcdso.hd}
- {nm -D aix-weak-1-gcdso.dnd}}
+ {{nm {} aix-weak-1-gcdso-SIZE.nd} {objdump -h aix-weak-1-gcdso-SIZE.hd}
+ {nm -D aix-weak-1-gcdso-SIZE.dnd}}
"aix-weak-1-gc.so"}
{"Weak test 2 (library 1)" "-shared -bE:aix-weak-2a.ex"
"" {aix-weak-2a.s}
- {{nm -D aix-weak-2a.nd}}
+ {{nm -D aix-weak-2a-SIZE.nd}}
"aix-weak-2a.so"}
{"Weak test 2 (library 2)" "-shared -bE:aix-weak-2a.ex"
"" {aix-weak-2b.s}
- {{nm -D aix-weak-2b.nd}}
+ {{nm -D aix-weak-2b-SIZE.nd}}
"aix-weak-2b.so"}
{"Weak test 2 (main library)"
"-shared -bE:aix-weak-2c.ex tmpdir/aix-weak-2a.so tmpdir/aix-weak-2b.so"
"" {aix-weak-2c.s}
- {{nm {} aix-weak-2c.nd} {objdump {-sj.data -R} aix-weak-2c.od}}
+ {{nm {} aix-weak-2c-SIZE.nd} {objdump {-sj.data -R} aix-weak-2c-SIZE.od}}
"aix-weak-2c.so"}
{"Weak test 3 (library)" "-shared -bE:aix-weak-3a.ex"