diff options
Diffstat (limited to 'binutils/testsuite/binutils-all')
10 files changed, 105 insertions, 0 deletions
diff --git a/binutils/testsuite/binutils-all/mips/global-local-symtab-final-n32.d b/binutils/testsuite/binutils-all/mips/global-local-symtab-final-n32.d new file mode 100644 index 0000000..0623ddc --- /dev/null +++ b/binutils/testsuite/binutils-all/mips/global-local-symtab-final-n32.d @@ -0,0 +1,9 @@ +#PROG: objcopy +#DUMPPROG: readelf +#name: MIPS symbol table sort and section symbol names (fully linked) (n32) +#as: -n32 -mno-pdr -mips3 +#ld: -e 0 -T ../../../../ld/testsuite/ld-mips-elf/global-local-symtab.ld +#objcopy: -j .data -j .symtab -j .strtab -j .shstrtab +#readelf: -s +#source: ../../../../gas/testsuite/gas/mips/global-local-symtab.s +#dump: global-local-symtab-sort-o32t.d diff --git a/binutils/testsuite/binutils-all/mips/global-local-symtab-final-n64.d b/binutils/testsuite/binutils-all/mips/global-local-symtab-final-n64.d new file mode 100644 index 0000000..eaee008 --- /dev/null +++ b/binutils/testsuite/binutils-all/mips/global-local-symtab-final-n64.d @@ -0,0 +1,9 @@ +#PROG: objcopy +#DUMPPROG: readelf +#name: MIPS symbol table sort and section symbol names (fully linked) (n64) +#as: -64 -mno-pdr -mips3 +#ld: -e 0 -T ../../../../ld/testsuite/ld-mips-elf/global-local-symtab.ld +#objcopy: -j .data -j .symtab -j .strtab -j .shstrtab +#readelf: -s +#source: ../../../../gas/testsuite/gas/mips/global-local-symtab.s +#dump: global-local-symtab-sort-n64t.d diff --git a/binutils/testsuite/binutils-all/mips/global-local-symtab-final-o32.d b/binutils/testsuite/binutils-all/mips/global-local-symtab-final-o32.d new file mode 100644 index 0000000..580acb0 --- /dev/null +++ b/binutils/testsuite/binutils-all/mips/global-local-symtab-final-o32.d @@ -0,0 +1,9 @@ +#PROG: objcopy +#DUMPPROG: readelf +#name: MIPS symbol table sort and section symbol names (fully linked) (o32) +#as: -32 -mno-pdr +#ld: -e 0 -T ../../../../ld/testsuite/ld-mips-elf/global-local-symtab.ld +#objcopy: -j .data -j .symtab -j .strtab -j .shstrtab +#readelf: -s +#source: ../../../../gas/testsuite/gas/mips/global-local-symtab.s +#dump: global-local-symtab-sort-o32t.d diff --git a/binutils/testsuite/binutils-all/mips/global-local-symtab-sort-n32.d b/binutils/testsuite/binutils-all/mips/global-local-symtab-sort-n32.d new file mode 100644 index 0000000..818d791 --- /dev/null +++ b/binutils/testsuite/binutils-all/mips/global-local-symtab-sort-n32.d @@ -0,0 +1,8 @@ +#PROG: objcopy +#DUMPPROG: readelf +#name: MIPS symbol table sort and section symbol names (relocatable) (n32) +#as: -n32 -mno-pdr -mips3 +#objcopy: -j .data -j .symtab -j .strtab -j .shstrtab +#readelf: -s +#source: ../../../../gas/testsuite/gas/mips/global-local-symtab.s +#dump: global-local-symtab-sort-o32.d diff --git a/binutils/testsuite/binutils-all/mips/global-local-symtab-sort-n32t.d b/binutils/testsuite/binutils-all/mips/global-local-symtab-sort-n32t.d new file mode 100644 index 0000000..a6f6548 --- /dev/null +++ b/binutils/testsuite/binutils-all/mips/global-local-symtab-sort-n32t.d @@ -0,0 +1,8 @@ +#PROG: objcopy +#DUMPPROG: readelf +#name: MIPS symbol table sort and section symbol names (relocatable) (n32) +#as: -n32 -mno-pdr -mips3 +#objcopy: -j .data -j .symtab -j .strtab -j .shstrtab +#readelf: -s +#source: ../../../../gas/testsuite/gas/mips/global-local-symtab.s +#dump: global-local-symtab-sort-o32t.d diff --git a/binutils/testsuite/binutils-all/mips/global-local-symtab-sort-n64.d b/binutils/testsuite/binutils-all/mips/global-local-symtab-sort-n64.d new file mode 100644 index 0000000..dcb5c23 --- /dev/null +++ b/binutils/testsuite/binutils-all/mips/global-local-symtab-sort-n64.d @@ -0,0 +1,14 @@ +#PROG: objcopy +#DUMPPROG: readelf +#name: MIPS symbol table sort and section symbol names (relocatable) (n64) +#as: -64 -mno-pdr -mips3 +#objcopy: -j .data -j .symtab -j .strtab -j .shstrtab +#readelf: -s +#source: ../../../../gas/testsuite/gas/mips/global-local-symtab.s + +Symbol table '\.symtab' contains 4 entries: + Num: Value Size Type Bind Vis Ndx Name + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 \.data + 2: 0000000000000004 4 OBJECT LOCAL DEFAULT 1 bar + 3: 0000000000000000 4 OBJECT GLOBAL DEFAULT 1 foo diff --git a/binutils/testsuite/binutils-all/mips/global-local-symtab-sort-n64t.d b/binutils/testsuite/binutils-all/mips/global-local-symtab-sort-n64t.d new file mode 100644 index 0000000..e38f789 --- /dev/null +++ b/binutils/testsuite/binutils-all/mips/global-local-symtab-sort-n64t.d @@ -0,0 +1,14 @@ +#PROG: objcopy +#DUMPPROG: readelf +#name: MIPS symbol table sort and section symbol names (relocatable) (n64) +#as: -64 -mno-pdr -mips3 +#objcopy: -j .data -j .symtab -j .strtab -j .shstrtab +#readelf: -s +#source: ../../../../gas/testsuite/gas/mips/global-local-symtab.s + +Symbol table '\.symtab' contains 4 entries: + Num: Value Size Type Bind Vis Ndx Name + 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND + 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 + 2: 0000000000000004 4 OBJECT LOCAL DEFAULT 1 bar + 3: 0000000000000000 4 OBJECT GLOBAL DEFAULT 1 foo diff --git a/binutils/testsuite/binutils-all/mips/global-local-symtab-sort-o32.d b/binutils/testsuite/binutils-all/mips/global-local-symtab-sort-o32.d new file mode 100644 index 0000000..d46fccd --- /dev/null +++ b/binutils/testsuite/binutils-all/mips/global-local-symtab-sort-o32.d @@ -0,0 +1,14 @@ +#PROG: objcopy +#DUMPPROG: readelf +#name: MIPS symbol table sort and section symbol names (relocatable) (o32) +#as: -32 -mno-pdr +#objcopy: -j .data -j .symtab -j .strtab -j .shstrtab +#readelf: -s +#source: ../../../../gas/testsuite/gas/mips/global-local-symtab.s + +Symbol table '\.symtab' contains 4 entries: + Num: Value Size Type Bind Vis Ndx Name + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00000000 0 SECTION LOCAL DEFAULT 1 \.data + 2: 00000000 4 OBJECT GLOBAL DEFAULT 1 foo + 3: 00000004 4 OBJECT LOCAL DEFAULT 1 bar diff --git a/binutils/testsuite/binutils-all/mips/global-local-symtab-sort-o32t.d b/binutils/testsuite/binutils-all/mips/global-local-symtab-sort-o32t.d new file mode 100644 index 0000000..d97322f --- /dev/null +++ b/binutils/testsuite/binutils-all/mips/global-local-symtab-sort-o32t.d @@ -0,0 +1,14 @@ +#PROG: objcopy +#DUMPPROG: readelf +#name: MIPS symbol table sort and section symbol names (relocatable) (o32) +#as: -32 -mno-pdr +#objcopy: -j .data -j .symtab -j .strtab -j .shstrtab +#readelf: -s +#source: ../../../../gas/testsuite/gas/mips/global-local-symtab.s + +Symbol table '\.symtab' contains 4 entries: + Num: Value Size Type Bind Vis Ndx Name + 0: 00000000 0 NOTYPE LOCAL DEFAULT UND + 1: 00000000 0 SECTION LOCAL DEFAULT 1 + 2: 00000004 4 OBJECT LOCAL DEFAULT 1 bar + 3: 00000000 4 OBJECT GLOBAL DEFAULT 1 foo diff --git a/binutils/testsuite/binutils-all/mips/mips.exp b/binutils/testsuite/binutils-all/mips/mips.exp index eed1dd1..e304737 100644 --- a/binutils/testsuite/binutils-all/mips/mips.exp +++ b/binutils/testsuite/binutils-all/mips/mips.exp @@ -252,3 +252,9 @@ run_dump_test_n32 "mips-reginfo-n32" run_dump_test_o32 "global-local-symtab-o32${tmips}" run_dump_test_n32 "global-local-symtab-n32${tmips}" run_dump_test_n64 "global-local-symtab-n64" +run_dump_test_o32 "global-local-symtab-sort-o32${tmips}" +run_dump_test_n32 "global-local-symtab-sort-n32${tmips}" +run_dump_test_n64 "global-local-symtab-sort-n64${tmips}" +run_dump_test_o32 "global-local-symtab-final-o32" useld +run_dump_test_n32 "global-local-symtab-final-n32" useld +run_dump_test_n64 "global-local-symtab-final-n64" useld |