• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

GNU Binutils with patches for OS216


Commit MetaInfo

Revisionb657622c3ecd810064f17f279b0a56648b4dc2d6 (tree)
Time2020-07-03 16:45:16
AuthorAlan Modra <amodra@gmai...>
CommiterAlan Modra

Log Message

Re: Change readelf's display of symbol names

Fixes some fallout from git commit 0942c7ab94e5.

PR 26028
gas/
* testsuite/gas/ia64/unwind-ilp32.d: Add -T to readelf options.
gold/
* testsuite/Makefile.am (file_in_many_sections.stdout): Add -W
to readelf options.
* testsuite/Makefile.in: Regenerate.
ld/
* testsuite/ld-arm/arm-elf.exp (vxworks1): Pass --wide to readelf
when dumping relocs.
* testsuite/ld-i386/i386.exp (vxworks1): Likewise.
* testsuite/ld-sh/sh-vxworks.exp (vxworks1): Likewise.
* testsuite/ld-sparc/sparc.exp (vxworks1): Likewise.
* testsuite/ld-arm/vxworks1.rd: Adjust to suit.
* testsuite/ld-i386/vxworks1.rd: Adjust.
* testsuite/ld-sh/vxworks1.rd: Adjust.
* testsuite/ld-sparc/vxworks1.rd: Adjust.

Change Summary

Incremental Difference

--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,8 @@
1+2020-07-03 Alan Modra <amodra@gmail.com>
2+
3+ PR 26028
4+ * testsuite/gas/ia64/unwind-ilp32.d: Add -T to readelf options.
5+
16 2020-07-02 H.J. Lu <hongjiu.lu@intel.com>
27
38 * config/tc-i386.c (build_modrm_byte): Check vexswapsources to
--- a/gas/testsuite/gas/ia64/unwind-ilp32.d
+++ b/gas/testsuite/gas/ia64/unwind-ilp32.d
@@ -1,4 +1,4 @@
1-#readelf: -S
1+#readelf: -ST
22 #name: ia64 unwind section (ilp32)
33 #as: -milp32
44 #source: unwind.s
--- a/gold/ChangeLog
+++ b/gold/ChangeLog
@@ -1,3 +1,10 @@
1+2020-07-03 Alan Modra <amodra@gmail.com>
2+
3+ PR 26028
4+ * testsuite/Makefile.am (file_in_many_sections.stdout): Add -W
5+ to readelf options.
6+ * testsuite/Makefile.in: Regenerate.
7+
18 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
29
310 * configure.ac: Check for bswap_16, bswap_32, and bswap_64 decls.
--- a/gold/testsuite/Makefile.am
+++ b/gold/testsuite/Makefile.am
@@ -1479,7 +1479,7 @@ file_in_many_sections.o: file_in_many_sections.c many_sections_define.h
14791479 file_in_many_sections: file_in_many_sections.o gcctestdir/ld
14801480 $(LINK) file_in_many_sections.o -Wl,--gc-sections
14811481 file_in_many_sections.stdout: file_in_many_sections
1482- $(TEST_READELF) -s $< > $@
1482+ $(TEST_READELF) -sW $< > $@
14831483
14841484 check_PROGRAMS += initpri1
14851485 initpri1_SOURCES = initpri1.c
--- a/gold/testsuite/Makefile.in
+++ b/gold/testsuite/Makefile.in
@@ -8521,7 +8521,7 @@ uninstall-am:
85218521 @GCC_TRUE@@NATIVE_LINKER_TRUE@file_in_many_sections: file_in_many_sections.o gcctestdir/ld
85228522 @GCC_TRUE@@NATIVE_LINKER_TRUE@ $(LINK) file_in_many_sections.o -Wl,--gc-sections
85238523 @GCC_TRUE@@NATIVE_LINKER_TRUE@file_in_many_sections.stdout: file_in_many_sections
8524-@GCC_TRUE@@NATIVE_LINKER_TRUE@ $(TEST_READELF) -s $< > $@
8524+@GCC_TRUE@@NATIVE_LINKER_TRUE@ $(TEST_READELF) -sW $< > $@
85258525 @GCC_TRUE@@NATIVE_LINKER_TRUE@debug_msg.o: debug_msg.cc
85268526 @GCC_TRUE@@NATIVE_LINKER_TRUE@ $(CXXCOMPILE) -O0 -g -c -w -o $@ $(srcdir)/debug_msg.cc
85278527 @GCC_TRUE@@NATIVE_LINKER_TRUE@odr_violation1.o: odr_violation1.cc
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,16 @@
1+2020-07-03 Alan Modra <amodra@gmail.com>
2+
3+ PR 26028
4+ * testsuite/ld-arm/arm-elf.exp (vxworks1): Pass --wide to readelf
5+ when dumping relocs.
6+ * testsuite/ld-i386/i386.exp (vxworks1): Likewise.
7+ * testsuite/ld-sh/sh-vxworks.exp (vxworks1): Likewise.
8+ * testsuite/ld-sparc/sparc.exp (vxworks1): Likewise.
9+ * testsuite/ld-arm/vxworks1.rd: Adjust to suit.
10+ * testsuite/ld-i386/vxworks1.rd: Adjust.
11+ * testsuite/ld-sh/vxworks1.rd: Adjust.
12+ * testsuite/ld-sparc/vxworks1.rd: Adjust.
13+
114 2020-07-02 Nick Clifton <nickc@redhat.com>
215
316 PR 26028
--- a/ld/testsuite/ld-arm/arm-elf.exp
+++ b/ld/testsuite/ld-arm/arm-elf.exp
@@ -30,7 +30,7 @@ if {[istarget "arm-*-vxworks"]} {
3030 {"VxWorks executable test 1 (dynamic)"
3131 "tmpdir/libvxworks1.so -Tvxworks1.ld --hash-style=sysv -q --force-dynamic" ""
3232 "" {vxworks1.s}
33- {{readelf --relocs vxworks1.rd} {objdump -dr vxworks1.dd}}
33+ {{readelf {--relocs --wide} vxworks1.rd} {objdump -dr vxworks1.dd}}
3434 "vxworks1"}
3535 {"VxWorks executable test 2 (dynamic)" \
3636 "-Tvxworks1.ld --hash-style=sysv -q --force-dynamic" ""
--- a/ld/testsuite/ld-arm/vxworks1.rd
+++ b/ld/testsuite/ld-arm/vxworks1.rd
@@ -1,19 +1,19 @@
11
22 Relocation section '\.rela\.plt' at offset .* contains 2 entries:
3- Offset Info Type Sym\.Value Sym\. Name \+ Addend
4-0008140c .*16 R_ARM_JUMP_SLOT 000..... sglobal \+ 0
5-00081410 .*16 R_ARM_JUMP_SLOT 000..... foo \+ 0
3+ Offset +Info +Type +Sym.*
4+0008140c +.*16 R_ARM_JUMP_SLOT +000..... +sglobal \+ 0
5+00081410 +.*16 R_ARM_JUMP_SLOT +000..... +foo \+ 0
66
77 Relocation section '\.rela\.text' at offset .* contains 3 entries:
8- Offset Info Type Sym.Value Sym. Name \+ Addend
9-00080c00 .*01 R_ARM_PC24 00080800 \.plt \+ 20
10-00080c04 .*01 R_ARM_PC24 000..... sexternal - 8
11-00080c08 .*01 R_ARM_PC24 00080800 \.plt \+ 8
8+ Offset +Info +Type +Sym.*
9+00080c00 +.*01 R_ARM_PC24 +00080800 +\.plt \+ 20
10+00080c04 +.*01 R_ARM_PC24 +000..... +sexternal - 8
11+00080c08 +.*01 R_ARM_PC24 +00080800 +\.plt \+ 8
1212
1313 Relocation section '\.rela\.plt\.unloaded' at offset .* contains 5 entries:
14- Offset Info Type Sym\.Value Sym\. Name \+ Addend
15-0008080c .*02 R_ARM_ABS32 00081400 _GLOBAL_OFFSET_TABLE_ \+ 0
16-00080818 .*02 R_ARM_ABS32 00081400 _GLOBAL_OFFSET_TABLE_ \+ c
17-0008140c .*02 R_ARM_ABS32 00080800 _PROCEDURE_LINKAGE_TAB.* \+ 0
18-00080830 .*02 R_ARM_ABS32 00081400 _GLOBAL_OFFSET_TABLE_ \+ 10
19-00081410 .*02 R_ARM_ABS32 00080800 _PROCEDURE_LINKAGE_TAB.* \+ 0
14+ Offset +Info +Type +Sym.*
15+0008080c +.*02 R_ARM_ABS32 +00081400 +_GLOBAL_OFFSET_TABLE_ \+ 0
16+00080818 +.*02 R_ARM_ABS32 +00081400 +_GLOBAL_OFFSET_TABLE_ \+ c
17+0008140c +.*02 R_ARM_ABS32 +00080800 +_PROCEDURE_LINKAGE_TABLE_ \+ 0
18+00080830 +.*02 R_ARM_ABS32 +00081400 +_GLOBAL_OFFSET_TABLE_ \+ 10
19+00081410 +.*02 R_ARM_ABS32 +00080800 +_PROCEDURE_LINKAGE_TABLE_ \+ 0
--- a/ld/testsuite/ld-i386/i386.exp
+++ b/ld/testsuite/ld-i386/i386.exp
@@ -39,7 +39,7 @@ if {[istarget "i?86-*-vxworks"]} {
3939 {"VxWorks executable test 1 (dynamic)" \
4040 "tmpdir/libvxworks1.so -Tvxworks1.ld --hash-style=sysv -q --force-dynamic" ""
4141 "" {vxworks1.s}
42- {{readelf --relocs vxworks1.rd} {objdump -dr vxworks1.dd}}
42+ {{readelf {--relocs --wide} vxworks1.rd} {objdump -dr vxworks1.dd}}
4343 "vxworks1"}
4444 {"VxWorks executable test 2 (dynamic)" \
4545 "-Tvxworks1.ld --hash-style=sysv -q --force-dynamic" ""
--- a/ld/testsuite/ld-i386/vxworks1.rd
+++ b/ld/testsuite/ld-i386/vxworks1.rd
@@ -1,20 +1,20 @@
11
22 Relocation section '\.rel\.plt' at offset .* contains 2 entries:
3- Offset Info Type Sym\.Value Sym\. Name
4-0008140c .*07 R_386_JUMP_SLOT 00000000 sglobal
5-00081410 .*07 R_386_JUMP_SLOT 00000000 foo
3+ Offset +Info +Type +Sym.*
4+0008140c +.*07 R_386_JUMP_SLOT +00000000 +sglobal
5+00081410 +.*07 R_386_JUMP_SLOT +00000000 +foo
66
77 Relocation section '\.rel\.text' at offset .* contains 3 entries:
8- Offset Info Type Sym.Value Sym. Name
9-00080c01 .*04 R_386_PLT32 00080800 .plt
10-00080c06 .*04 R_386_PLT32 00080c0f sexternal
11-00080c0b .*04 R_386_PLT32 00080800 .plt
8+ Offset +Info +Type +Sym.*
9+00080c01 +.*04 R_386_PLT32 +00080800 +.plt
10+00080c06 +.*04 R_386_PLT32 +00080c0f +sexternal
11+00080c0b +.*04 R_386_PLT32 +00080800 +.plt
1212
1313 Relocation section '\.rel\.plt\.unloaded' at offset .* contains 6 entries:
14- Offset Info Type Sym\.Value Sym\. Name
15-00080802 .*01 R_386_32 00081400 _GLOBAL_OFFSET_TABLE_
16-00080808 .*01 R_386_32 00081400 _GLOBAL_OFFSET_TABLE_
17-00080812 .*01 R_386_32 00081400 _GLOBAL_OFFSET_TABLE_
18-0008140c .*01 R_386_32 00080800 _PROCEDURE_LINKAGE_TAB.*
19-00080822 .*01 R_386_32 00081400 _GLOBAL_OFFSET_TABLE_
20-00081410 .*01 R_386_32 00080800 _PROCEDURE_LINKAGE_TAB.*
14+ Offset +Info +Type +Sym.*
15+00080802 +.*01 R_386_32 +00081400 +_GLOBAL_OFFSET_TABLE_
16+00080808 +.*01 R_386_32 +00081400 +_GLOBAL_OFFSET_TABLE_
17+00080812 +.*01 R_386_32 +00081400 +_GLOBAL_OFFSET_TABLE_
18+0008140c +.*01 R_386_32 +00080800 +_PROCEDURE_LINKAGE_TABLE_
19+00080822 +.*01 R_386_32 +00081400 +_GLOBAL_OFFSET_TABLE_
20+00081410 +.*01 R_386_32 +00080800 +_PROCEDURE_LINKAGE_TABLE_
--- a/ld/testsuite/ld-sh/sh-vxworks.exp
+++ b/ld/testsuite/ld-sh/sh-vxworks.exp
@@ -36,7 +36,7 @@ foreach { gas_option ld_option suffix } $endians {
3636 {"VxWorks executable test 1 (dynamic)" \
3737 "tmpdir/libvxworks1.so -Tvxworks1.ld --hash-style=sysv -q --force-dynamic $ld_option" ""
3838 "$gas_option" {vxworks1.s}
39- {{readelf --relocs vxworks1.rd} {objdump -dr vxworks1$suffix.dd}}
39+ {{readelf {--relocs --wide} vxworks1.rd} {objdump -dr vxworks1$suffix.dd}}
4040 "vxworks1"}
4141 {"VxWorks executable test 2 (dynamic)" \
4242 "-Tvxworks1.ld --hash-style=sysv -q --force-dynamic $ld_option" ""
--- a/ld/testsuite/ld-sh/vxworks1.rd
+++ b/ld/testsuite/ld-sh/vxworks1.rd
@@ -1,19 +1,19 @@
11
22 Relocation section '\.rela\.plt' at offset .* contains 2 entries:
3- Offset Info Type Sym\.Value Sym\. Name \+ Addend
4-0008140c .*a4 R_SH_JMP_SLOT 0008080c _sglobal \+ 0
5-00081410 .*a4 R_SH_JMP_SLOT 00080824 _foo \+ 0
3+ Offset +Info +Type +Sym.*
4+0008140c +.*a4 R_SH_JMP_SLOT +0008080c +_sglobal \+ 0
5+00081410 +.*a4 R_SH_JMP_SLOT +00080824 +_foo \+ 0
66
77 Relocation section '\.rela\.text' at offset .* contains 3 entries:
8- Offset Info Type Sym.Value Sym. Name \+ Addend
9-00080c1c .*01 R_SH_DIR32 00080800 \.plt \+ 24
10-00080c20 .*01 R_SH_DIR32 00080800 \.plt \+ c
11-00080c24 .*01 R_SH_DIR32 00080c28 _sexternal \+ 0
8+ Offset +Info +Type +Sym.*
9+00080c1c +.*01 R_SH_DIR32 +00080800 +\.plt \+ 24
10+00080c20 +.*01 R_SH_DIR32 +00080800 +\.plt \+ c
11+00080c24 +.*01 R_SH_DIR32 +00080c28 +_sexternal \+ 0
1212
1313 Relocation section '\.rela\.plt\.unloaded' at offset .* contains 5 entries:
14- Offset Info Type Sym\.Value Sym\. Name \+ Addend
15-00080808 .*01 R_SH_DIR32 00081400 _GLOBAL_OFFSET_TABLE_ \+ 8
16-00080814 .*01 R_SH_DIR32 00081400 _GLOBAL_OFFSET_TABLE_ \+ c
17-0008140c .*01 R_SH_DIR32 00080800 _PROCEDURE_LINKAGE_TAB.* \+ 0
18-0008082c .*01 R_SH_DIR32 00081400 _GLOBAL_OFFSET_TABLE_ \+ 10
19-00081410 .*01 R_SH_DIR32 00080800 _PROCEDURE_LINKAGE_TAB.* \+ 0
14+ Offset +Info +Type +Sym.*
15+00080808 +.*01 R_SH_DIR32 +00081400 +_GLOBAL_OFFSET_TABLE_ \+ 8
16+00080814 +.*01 R_SH_DIR32 +00081400 +_GLOBAL_OFFSET_TABLE_ \+ c
17+0008140c +.*01 R_SH_DIR32 +00080800 +_PROCEDURE_LINKAGE_TABLE_ \+ 0
18+0008082c +.*01 R_SH_DIR32 +00081400 +_GLOBAL_OFFSET_TABLE_ \+ 10
19+00081410 +.*01 R_SH_DIR32 +00080800 +_PROCEDURE_LINKAGE_TABLE_ \+ 0
--- a/ld/testsuite/ld-sparc/sparc.exp
+++ b/ld/testsuite/ld-sparc/sparc.exp
@@ -33,7 +33,7 @@ if {[istarget "sparc-*-vxworks"]} {
3333 {"VxWorks executable test 1 (dynamic)" \
3434 "tmpdir/libvxworks1.so -Tvxworks1.ld --hash-style=sysv -q --force-dynamic" ""
3535 "" {vxworks1.s}
36- {{readelf --relocs vxworks1.rd} {objdump -dr vxworks1.dd}}
36+ {{readelf {--relocs --wide} vxworks1.rd} {objdump -dr vxworks1.dd}}
3737 "vxworks1"}
3838 {"VxWorks executable test 2 (dynamic)" \
3939 "-Tvxworks1.ld --hash-style=sysv -q --force-dynamic" ""
--- a/ld/testsuite/ld-sparc/vxworks1.rd
+++ b/ld/testsuite/ld-sparc/vxworks1.rd
@@ -1,22 +1,22 @@
11
22 Relocation section '\.rela\.plt' at offset .* contains 2 entries:
3- Offset Info Type Sym\.Value Sym\. Name \+ Addend
4-0009040c .*15 R_SPARC_JMP_SLOT 00080814 sglobal \+ 0
5-00090410 .*15 R_SPARC_JMP_SLOT 00080834 foo \+ 0
3+ Offset +Info +Type +Sym.*
4+0009040c +.*15 R_SPARC_JMP_SLOT +00080814 +sglobal \+ 0
5+00090410 +.*15 R_SPARC_JMP_SLOT +00080834 +foo \+ 0
66
77 Relocation section '\.rela\.text' at offset .* contains 3 entries:
8- Offset Info Type Sym\.Value Sym\. Name \+ Addend
9-00080c04 .*07 R_SPARC_WDISP30 00080800 \.plt \+ 34
10-00080c0c .*07 R_SPARC_WDISP30 00080c24 sexternal \+ 0
11-00080c14 .*07 R_SPARC_WDISP30 00080800 \.plt \+ 14
8+ Offset +Info +Type +Sym.*
9+00080c04 +.*07 R_SPARC_WDISP30 +00080800 +\.plt \+ 34
10+00080c0c +.*07 R_SPARC_WDISP30 +00080c24 +sexternal \+ 0
11+00080c14 +.*07 R_SPARC_WDISP30 +00080800 +\.plt \+ 14
1212
1313 Relocation section '\.rela\.plt\.unloaded' at offset .* contains 8 entries:
14- Offset Info Type Sym\.Value Sym\. Name \+ Addend
15-00080800 .*09 R_SPARC_HI22 00090400 _GLOBAL_OFFSET_TABLE_ \+ 8
16-00080804 .*0c R_SPARC_LO10 00090400 _GLOBAL_OFFSET_TABLE_ \+ 8
17-00080814 .*09 R_SPARC_HI22 00090400 _GLOBAL_OFFSET_TABLE_ \+ c
18-00080818 .*0c R_SPARC_LO10 00090400 _GLOBAL_OFFSET_TABLE_ \+ c
19-0009040c .*03 R_SPARC_32 00080800 _PROCEDURE_LINKAGE_TAB.* \+ 28
20-00080834 .*09 R_SPARC_HI22 00090400 _GLOBAL_OFFSET_TABLE_ \+ 10
21-00080838 .*0c R_SPARC_LO10 00090400 _GLOBAL_OFFSET_TABLE_ \+ 10
22-00090410 .*03 R_SPARC_32 00080800 _PROCEDURE_LINKAGE_TAB.* \+ 48
14+ Offset +Info +Type +Sym.*
15+00080800 +.*09 R_SPARC_HI22 +00090400 +_GLOBAL_OFFSET_TABLE_ \+ 8
16+00080804 +.*0c R_SPARC_LO10 +00090400 +_GLOBAL_OFFSET_TABLE_ \+ 8
17+00080814 +.*09 R_SPARC_HI22 +00090400 +_GLOBAL_OFFSET_TABLE_ \+ c
18+00080818 +.*0c R_SPARC_LO10 +00090400 +_GLOBAL_OFFSET_TABLE_ \+ c
19+0009040c +.*03 R_SPARC_32 +00080800 +_PROCEDURE_LINKAGE_TABLE_ \+ 28
20+00080834 +.*09 R_SPARC_HI22 +00090400 +_GLOBAL_OFFSET_TABLE_ \+ 10
21+00080838 +.*0c R_SPARC_LO10 +00090400 +_GLOBAL_OFFSET_TABLE_ \+ 10
22+00090410 +.*03 R_SPARC_32 +00080800 +_PROCEDURE_LINKAGE_TABLE_ \+ 48