aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-elf/discard3.d
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2010-04-30 18:27:32 +0000
committerH.J. Lu <hjl.tools@gmail.com>2010-04-30 18:27:32 +0000
commit0672748ac053cc4f8159af0d21ca88ae8b3778e6 (patch)
tree6ce1177f0a49e04ca388d25edc23db44dd3fd1b3 /ld/testsuite/ld-elf/discard3.d
parent705b5767b7302e9fdd64d2a2ec5942ff22975a98 (diff)
downloadgdb-0672748ac053cc4f8159af0d21ca88ae8b3778e6.zip
gdb-0672748ac053cc4f8159af0d21ca88ae8b3778e6.tar.gz
gdb-0672748ac053cc4f8159af0d21ca88ae8b3778e6.tar.bz2
Remove relocation against discarded sections for relocatable link.
bfd/ 2010-04-30 H.J. Lu <hongjiu.lu@intel.com> PR ld/11542 * elf-bfd.h (RELOC_AGAINST_DISCARDED_SECTION): New. * elf32-i386.c (elf_i386_relocate_section): Use it. * elf64-x86-64.c (elf64_x86_64_relocate_section): Likewise. ld/testsuite/ 2010-04-30 H.J. Lu <hongjiu.lu@intel.com> PR ld/11542 * ld-elf/discard.ld: New. * ld-elf/discard1.d: Likewise. * ld-elf/discard1.s: Likewise. * ld-elf/discard2.d: Likewise. * ld-elf/discard2.s: Likewise. * ld-elf/discard3.d: Likewise.
Diffstat (limited to 'ld/testsuite/ld-elf/discard3.d')
-rw-r--r--ld/testsuite/ld-elf/discard3.d11
1 files changed, 11 insertions, 0 deletions
diff --git a/ld/testsuite/ld-elf/discard3.d b/ld/testsuite/ld-elf/discard3.d
new file mode 100644
index 0000000..07962b5
--- /dev/null
+++ b/ld/testsuite/ld-elf/discard3.d
@@ -0,0 +1,11 @@
+#source: discard1.s
+#source: discard2.s
+#ld: -r -T discard.ld
+#readelf: -r
+#target: x86_64-*-linux-gnu i?86-*-linux-gnu
+
+Relocation section '.rel.*.debug_info' at offset 0x[0-9a-z]+ contains 2 entries:
+[ \t]+Offset[ \t]+Info[ \t]+Type[ \t]+Sym.*
+[0-9a-f]+[ \t]+[0-9a-f]+[ \t]+R_.*[ \t]+[0-9a-f]+[ \t]+bar.*
+[0-9a-f]+[ \t]+[0-9a-f]+[ \t]+R_.*[ \t]+[0-9a-f]+[ \t]+here.*
+#pass