* elflink.h (elf_link_find_version_dependencies): Check that
authorIan Lance Taylor <ian@airs.com>
Mon, 3 Mar 1997 00:27:52 +0000 (00:27 +0000)
committerIan Lance Taylor <ian@airs.com>
Mon, 3 Mar 1997 00:27:52 +0000 (00:27 +0000)
DEF_REGULAR is not set as well as checking that DEF_DYNAMIC is
set.

bfd/ChangeLog
bfd/elflink.h

index 54316624de579c6e5f0a0c464fb89cc3a08e763c..05f2e384b14da2eb71579b4fa56df747802e5e12 100644 (file)
@@ -1,3 +1,9 @@
+Sun Mar  2 16:25:35 1997  Ian Lance Taylor  <ian@cygnus.com>
+
+       * elflink.h (elf_link_find_version_dependencies): Check that
+       DEF_REGULAR is not set as well as checking that DEF_DYNAMIC is
+       set.
+
 start-sanitize-tic80
 Fri Feb 28 16:52:40 1997  Fred Fish  <fnf@cygnus.com>
 
index c1dd8b363cf40bf86eeadc5ff8e96e9f0ac9e8de..13406ebf55b1d39eeac17067fc921d2058a4916d 100644 (file)
@@ -2442,6 +2442,7 @@ elf_link_find_version_dependencies (h, data)
   /* We only care about symbols defined in shared objects with version
      information.  */
   if ((h->elf_link_hash_flags & ELF_LINK_HASH_DEF_DYNAMIC) == 0
+      || (h->elf_link_hash_flags & ELF_LINK_HASH_DEF_REGULAR) != 0
       || h->dynindx == -1
       || h->verinfo.verdef == NULL)
     return true;