From: Bernd Schmidt Date: Wed, 5 Apr 2006 19:57:36 +0000 (+0000) Subject: * elf32-bfin.c (_bfin_create_got_section): Don't generate a _gp X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0781db9f1005afbda29c49f5cb3ef85d7c799db0;p=binutils-gdb.git * elf32-bfin.c (_bfin_create_got_section): Don't generate a _gp symbol. --- diff --git a/bfd/ChangeLog b/bfd/ChangeLog index ae9a4a70eb8..00412699cdf 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2006-04-05 Bernd Schmidt + + * elf32-bfin.c (_bfin_create_got_section): Don't generate a _gp + symbol. + 2006-04-05 H.J. Lu PR ld/2411 diff --git a/bfd/elf32-bfin.c b/bfd/elf32-bfin.c index 219a8341cba..a08161cd44d 100644 --- a/bfd/elf32-bfin.c +++ b/bfd/elf32-bfin.c @@ -3343,23 +3343,6 @@ _bfin_create_got_section (bfd *abfd, struct bfd_link_info *info) flags = BSF_GLOBAL | BSF_WEAK; } - /* Define _gp in .rofixup, for FDPIC, or .got otherwise. If it - turns out that we're linking with a different linker script, the - linker script will override it. */ - bh = NULL; - if (!(_bfd_generic_link_add_one_symbol - (info, abfd, "_gp", flags, s, offset, (const char *) NULL, FALSE, - bed->collect, &bh))) - return FALSE; - h = (struct elf_link_hash_entry *) bh; - h->def_regular = 1; - h->type = STT_OBJECT; - /* h->other = STV_HIDDEN; */ /* Should we? */ - - /* Machine-specific: we want the symbol for executables as well. */ - if (IS_FDPIC (abfd) && ! bfd_elf_link_record_dynamic_symbol (info, h)) - return FALSE; - return TRUE; }