aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-powerpc/sdadyn.d
diff options
context:
space:
mode:
authorDaniel Jacobowitz <drow@false.org>2005-05-20 21:57:12 +0000
committerDaniel Jacobowitz <drow@false.org>2005-05-20 21:57:12 +0000
commit4dc4a9a515d83cbef3d06d21b934df37e85d663c (patch)
treec0a226ebcb87e21cb73f3bc2060fe26585e20a0f /ld/testsuite/ld-powerpc/sdadyn.d
parentdd1a320be63abd442e85607f8052ff597901efe5 (diff)
downloadgdb-4dc4a9a515d83cbef3d06d21b934df37e85d663c.zip
gdb-4dc4a9a515d83cbef3d06d21b934df37e85d663c.tar.gz
gdb-4dc4a9a515d83cbef3d06d21b934df37e85d663c.tar.bz2
bfd/
* bfd/elf32-ppc.c (struct ppc_elf_link_hash_entry): Add new field has_sda_refs. (ppc_elf_copy_indirect_symbol): Copy has_sda_refs. (ppc_elf_check_relocs): Set has_sda_refs. (ppc_elf_adjust_dynamic_symbol): Check has_sda_refs before eliminating copy relocations. Use has_sda_refs to place variables in .sbss. (ppc_elf_finish_dynamic_symbol): Use has_sda_refs to place variables in .sbss. ld/testsuite/ * ld-powerpc/sdalib.s, ld-powerpc/sdadyn.s, ld-powerpc/sdadyn.d: New files. * ld-powerpc/powerpc.exp: Run the new test.
Diffstat (limited to 'ld/testsuite/ld-powerpc/sdadyn.d')
-rw-r--r--ld/testsuite/ld-powerpc/sdadyn.d8
1 files changed, 8 insertions, 0 deletions
diff --git a/ld/testsuite/ld-powerpc/sdadyn.d b/ld/testsuite/ld-powerpc/sdadyn.d
new file mode 100644
index 0000000..42e389f
--- /dev/null
+++ b/ld/testsuite/ld-powerpc/sdadyn.d
@@ -0,0 +1,8 @@
+
+.*: +file format elf32-powerpc
+
+DYNAMIC RELOCATION RECORDS
+OFFSET TYPE VALUE
+#...
+.* R_PPC_COPY lib_var
+#pass