Never select the generic has table creator. All elf backends need elf specific
authorNick Clifton <nickc@redhat.com>
Mon, 20 Aug 2001 14:28:46 +0000 (14:28 +0000)
committerNick Clifton <nickc@redhat.com>
Mon, 20 Aug 2001 14:28:46 +0000 (14:28 +0000)
fields in the hash table.

bfd/ChangeLog
bfd/elfxx-target.h

index 752433e..7f4b827 100644 (file)
@@ -1,3 +1,9 @@
+2001-08-20  Nick Clifton  <nickc@cambridge.redhat.com>
+
+       * elfxx-target.h (bfd_elfNN_bfd_link_hash_table_create): Never
+       select the generic has table creator.  All elf backends need elf
+       specific fields in the hash table.
+
 2001-08-20  Alan Modra  <amodra@bigpond.net.au>
 
        * archive.c (offsetof): Remove define.
index 2d0970e..6ba5b6e 100644 (file)
@@ -162,16 +162,11 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
   _bfd_elf_canonicalize_dynamic_reloc
 #endif
 
-#ifdef elf_backend_relocate_section
 #ifndef bfd_elfNN_bfd_link_hash_table_create
 #define bfd_elfNN_bfd_link_hash_table_create _bfd_elf_link_hash_table_create
 #endif
-#else /* ! defined (elf_backend_relocate_section) */
+#ifndef elf_backend_relocate_section
 /* If no backend relocate_section routine, use the generic linker.  */
-#ifndef bfd_elfNN_bfd_link_hash_table_create
-#define bfd_elfNN_bfd_link_hash_table_create \
-  _bfd_generic_link_hash_table_create
-#endif
 #ifndef bfd_elfNN_bfd_link_add_symbols
 #define bfd_elfNN_bfd_link_add_symbols _bfd_generic_link_add_symbols
 #endif