diff options
author | Bernd Schmidt <bernds@codesourcery.com> | 2006-04-05 19:57:36 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@codesourcery.com> | 2006-04-05 19:57:36 +0000 |
commit | 0781db9f1005afbda29c49f5cb3ef85d7c799db0 (patch) | |
tree | 8922d560634cdc2a186d382a622877567b19cc33 | |
parent | 80f9e3aafedebe1e99fab2f000eedcdcd7c60c34 (diff) | |
download | gdb-0781db9f1005afbda29c49f5cb3ef85d7c799db0.zip gdb-0781db9f1005afbda29c49f5cb3ef85d7c799db0.tar.gz gdb-0781db9f1005afbda29c49f5cb3ef85d7c799db0.tar.bz2 |
* elf32-bfin.c (_bfin_create_got_section): Don't generate a _gp
symbol.
-rw-r--r-- | bfd/ChangeLog | 5 | ||||
-rw-r--r-- | bfd/elf32-bfin.c | 17 |
2 files changed, 5 insertions, 17 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index ae9a4a7..0041269 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2006-04-05 Bernd Schmidt <bernd.schmidt@analog.com> + + * elf32-bfin.c (_bfin_create_got_section): Don't generate a _gp + symbol. + 2006-04-05 H.J. Lu <hongjiu.lu@intel.com> PR ld/2411 diff --git a/bfd/elf32-bfin.c b/bfd/elf32-bfin.c index 219a834..a08161c 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; } |