diff options
Diffstat (limited to 'ld')
-rw-r--r-- | ld/ChangeLog | 8 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/comm-data.exp | 15 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/comm-data2r.rd | 3 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/comm-data2r.sd | 10 | ||||
-rw-r--r-- | ld/testsuite/ld-elf/comm-data2r.xd | 2 |
5 files changed, 11 insertions, 27 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index d8e7e00..00066c5 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,11 @@ +2020-06-04 H.J. Lu <hongjiu.lu@intel.com> + + PR ld/26080 + * testsuite/ld-elf/comm-data.exp: Remove copy_reloc. + * testsuite/ld-elf/comm-data2r.rd: Removed. + * testsuite/ld-elf/comm-data2r.sd: Likewise. + * testsuite/ld-elf/comm-data2r.xd: Likewise. + 2020-06-04 Alan Modra <amodra@gmail.com> * testsuite/config/default.exp: Remove global directive outside diff --git a/ld/testsuite/ld-elf/comm-data.exp b/ld/testsuite/ld-elf/comm-data.exp index a53a771..c735fe2 100644 --- a/ld/testsuite/ld-elf/comm-data.exp +++ b/ld/testsuite/ld-elf/comm-data.exp @@ -79,12 +79,6 @@ setup_xfail "bfin-*-*" setup_xfail "arm*-*-*" "ld/13802" -# List targets here that keep copy relocs rather than eliminating -# them where possible in favour to dynamic relocs in the relevant -# loadable sections; see also the "-z nocopyreloc" command-line -# option and the ELIMINATE_COPY_RELOCS macro some backends use. -set copy_reloc [expr [istarget mn10300-*-*] || [istarget vax-*-*]] - # Verify that a common symbol has been converted to an undefined # reference to the global symbol of the same name defined above # and that the debug reference has been dropped. @@ -95,12 +89,9 @@ run_ld_link_tests [list \ "$AFLAGS" \ { comm-data2.s } \ [list \ - [list readelf -s \ - [expr { $copy_reloc ? "comm-data2r.sd" : "comm-data2.sd"}]] \ - [list readelf -r \ - [expr { $copy_reloc ? "comm-data2r.rd" : "comm-data2.rd"}]] \ - [list readelf "-x .debug_foo" \ - [expr { $copy_reloc ? "comm-data2r.xd" : "comm-data2.xd"}]]] \ + [list readelf -s comm-data2.sd] \ + [list readelf -r comm-data2.rd] \ + [list readelf "-x .debug_foo" comm-data2.xd]] \ "comm-data" \ ] \ [list \ diff --git a/ld/testsuite/ld-elf/comm-data2r.rd b/ld/testsuite/ld-elf/comm-data2r.rd deleted file mode 100644 index 64c0396..0000000 --- a/ld/testsuite/ld-elf/comm-data2r.rd +++ /dev/null @@ -1,3 +0,0 @@ -Relocation section '\.rela\.dyn' at offset 0x[0-9a-f]+ contains 1 entry: - +Offset +Info +Type +Sym\.Value +Sym\. Name \+ Addend -0*12340000 +[0-9a-f]+ +R_.*_COPY +0*12340000 +foo \+ 0 diff --git a/ld/testsuite/ld-elf/comm-data2r.sd b/ld/testsuite/ld-elf/comm-data2r.sd deleted file mode 100644 index 685b0be..0000000 --- a/ld/testsuite/ld-elf/comm-data2r.sd +++ /dev/null @@ -1,10 +0,0 @@ -Symbol table '\.dynsym' contains [0-9]+ entries: - +Num: +Value +Size +Type +Bind +Vis +Ndx +Name -#... - +[0-9]+: +0*12340000 +4 +OBJECT +GLOBAL +DEFAULT +[0-9]+ +foo -#... -Symbol table '\.symtab' contains [0-9]+ entries: - +Num: +Value +Size +Type +Bind +Vis +Ndx +Name -#... - +[0-9]+: +0*12340000 +4 +OBJECT +GLOBAL +DEFAULT +[0-9]+ +foo -#pass diff --git a/ld/testsuite/ld-elf/comm-data2r.xd b/ld/testsuite/ld-elf/comm-data2r.xd deleted file mode 100644 index 58f6f2a..0000000 --- a/ld/testsuite/ld-elf/comm-data2r.xd +++ /dev/null @@ -1,2 +0,0 @@ -Hex dump of section '\.debug_foo': - +0x0*76540000 (?:12340000 00000000|00003412 00000000|00000000 00003412) 00000000 00000000 .* |