Update.
authorUlrich Drepper <drepper@redhat.com>
Mon, 11 Feb 2002 02:27:43 +0000 (02:27 +0000)
committerUlrich Drepper <drepper@redhat.com>
Mon, 11 Feb 2002 02:27:43 +0000 (02:27 +0000)
* elf/do-lookup.h (FCT): st_value can be zero for STT_TLS symbols.

ChangeLog
elf/do-lookup.h

index 950e8f9..60b0ca2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2002-02-10  Ulrich Drepper  <drepper@redhat.com>
 
+       * elf/do-lookup.h (FCT): st_value can be zero for STT_TLS symbols.
+
        * po/fr.po: Update from translation team.
 
        * elf/tls-macros.h: Add alternative macros for use in PIC.
index cebc2ce..3e72902 100644 (file)
@@ -77,10 +77,12 @@ FCT (const char *undef_name, unsigned long int hash, const ElfW(Sym) *ref,
          sym = &symtab[symidx];
 
          assert (ELF_RTYPE_CLASS_PLT == 1);
-         if (sym->st_value == 0 || /* No value.  */
-             /* ((type_class & ELF_RTYPE_CLASS_PLT)
-                 && (sym->st_shndx == SHN_UNDEF)) */
-             (type_class & (sym->st_shndx == SHN_UNDEF)))
+         if ((sym->st_value == 0 /* No value.  */
+#ifdef USE_TLS
+              && ELFW(ST_TYPE) (sym->st_info) != STT_TLS
+#endif
+              )
+             || (type_class & (sym->st_shndx == SHN_UNDEF)))
            continue;
 
          if (ELFW(ST_TYPE) (sym->st_info) > STT_FUNC