* elf32-bfin.c (_bfin_create_got_section): Don't generate a _gp
authorBernd Schmidt <bernds@codesourcery.com>
Wed, 5 Apr 2006 19:57:36 +0000 (19:57 +0000)
committerBernd Schmidt <bernds@codesourcery.com>
Wed, 5 Apr 2006 19:57:36 +0000 (19:57 +0000)
symbol.

bfd/ChangeLog
bfd/elf32-bfin.c

index ae9a4a70eb802b2c4c3951f4623a726ae763baac..00412699cdf68c802a5cba5ed5a8766bb0b04d6b 100644 (file)
@@ -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
index 219a8341cba3a4f18758d214a6421b7a3cb66119..a08161cd44d74f680b1ac2c8467f47ddad02e97c 100644 (file)
@@ -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;
 }