diff options
author | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2008-12-22 09:58:25 +0000 |
---|---|---|
committer | Bernhard Reutner-Fischer <rep.dot.nop@gmail.com> | 2008-12-22 09:58:25 +0000 |
commit | 7f07b8deffa7eaea0cbab9e84503b7644a6b6f8e (patch) | |
tree | 9522982b9b2fa18bfecf8f2b90d7e6aec8f6078e /ldso/ldso/dl-hash.c | |
parent | ee5c521918299702920667f4a2c1a6916791d421 (diff) |
- non-pic support for MIPS (Catherine Moore, clm at codesourcery com)
Diffstat (limited to 'ldso/ldso/dl-hash.c')
-rw-r--r-- | ldso/ldso/dl-hash.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ldso/ldso/dl-hash.c b/ldso/ldso/dl-hash.c index b44bd3a4b..a251aaff3 100644 --- a/ldso/ldso/dl-hash.c +++ b/ldso/ldso/dl-hash.c @@ -160,6 +160,11 @@ check_match (const ElfW(Sym) *sym, char *strtab, const char* undef_name, int typ /* undefined symbol itself */ return NULL; +#ifdef __mips__ + if (sym->st_shndx == SHN_UNDEF && !(sym->st_other & STO_MIPS_PLT)) + return NULL; +#endif + if (sym->st_value == 0) /* No value */ return NULL; |