This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[PATCH] elf32-m68k: don't make _GLOBAL_OFFSET_TABLE_ and _DYNAMIC absolute.
- From: Andreas Schwab <schwab at linux-m68k dot org>
- To: binutils at sourceware dot org
- Date: Thu, 21 Jun 2012 15:06:14 +0200
- Subject: [PATCH] elf32-m68k: don't make _GLOBAL_OFFSET_TABLE_ and _DYNAMIC absolute.
Tested on m68k-linux.
Andreas.
* elf32-m68k.c (elf_m68k_finish_dynamic_symbol): Don't make
_GLOBAL_OFFSET_TABLE_ and _DYNAMIC absolute.
---
bfd/elf32-m68k.c | 5 -----
1 file changed, 5 deletions(-)
diff --git a/bfd/elf32-m68k.c b/bfd/elf32-m68k.c
index 6c12fa7..56cdf3b 100644
--- a/bfd/elf32-m68k.c
+++ b/bfd/elf32-m68k.c
@@ -4500,11 +4500,6 @@ elf_m68k_finish_dynamic_symbol (output_bfd, info, h, sym)
bfd_elf32_swap_reloca_out (output_bfd, &rela, loc);
}
- /* Mark _DYNAMIC and _GLOBAL_OFFSET_TABLE_ as absolute. */
- if (strcmp (h->root.root.string, "_DYNAMIC") == 0
- || h == elf_hash_table (info)->hgot)
- sym->st_shndx = SHN_ABS;
-
return TRUE;
}
--
1.7.11
--
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."