* elfcode.h (elf_export_symbol): Also export symbols which are
authorIan Lance Taylor <ian@airs.com>
Sun, 13 Nov 1994 04:51:53 +0000 (04:51 +0000)
committerIan Lance Taylor <ian@airs.com>
Sun, 13 Nov 1994 04:51:53 +0000 (04:51 +0000)
referenced by a regular file.

bfd/ChangeLog
bfd/elfcode.h

index 4f3f10ab50401011d85f78623d3342834676303f..806944b13cc17d6b2f11270d1c5ae59a72457301 100644 (file)
@@ -1,3 +1,8 @@
+Sat Nov 12 23:50:10 1994  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
+
+       * elfcode.h (elf_export_symbol): Also export symbols which are
+       referenced by a regular file.
+
 Fri Nov 11 14:29:31 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>
 
        * elfcode.h (NAME(bfd_elf,size_dynamic_sections)): Add
index 302005a8405569e6d560898b08443318c467a85f..4210e9e7b61c07c62f3b9408df6c54cd65b1051a 100644 (file)
@@ -5004,7 +5004,8 @@ elf_export_symbol (h, data)
   struct bfd_link_info *info = (struct bfd_link_info *) data;
 
   if (h->dynindx == -1
-      && (h->elf_link_hash_flags & ELF_LINK_HASH_DEF_REGULAR) != 0)
+      && (h->elf_link_hash_flags
+         & (ELF_LINK_HASH_DEF_REGULAR | ELF_LINK_HASH_REF_REGULAR)) != 0)
     {
       if (! elf_link_record_dynamic_symbol (info, h))
        {