OSDN Git Service

ldso: bfin: add alias from __start to _start
[uclinux-h8/uClibc.git] / ldso / ldso / dl-hash.c
index 2ec883a..36ebec6 100644 (file)
@@ -188,6 +188,10 @@ check_match (const ElfW(Sym) *sym, char *strtab, const char* undef_name, int typ
                 */
                return NULL;
 #endif
+#ifdef ARCH_SKIP_RELOC
+       if (ARCH_SKIP_RELOC(type_class, sym))
+               return NULL;
+#endif
        if (_dl_strcmp(strtab + sym->st_name, undef_name) != 0)
                return NULL;
 
@@ -351,7 +355,6 @@ char *_dl_find_hash(const char *name, struct r_scope_elem *scope, struct elf_res
 #if defined(USE_TLS) && USE_TLS
                if (ELF_ST_TYPE(sym->st_info) == STT_TLS) {
                        _dl_assert(sym_ref != NULL);
-                       sym_ref->tpnt = tpnt;
                        return (char *)sym->st_value;
                }
 #endif