mirror of git://sourceware.org/git/glibc.git
Wed Sep 6 19:41:10 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
* elf/dl-lookup.c (_dl_lookup_symbol): Test WEAK_VALUE.s rather than WEAK_VALUE.a to see if a weak value has been set. A valid weak value may set WEAK_VALUE.a to 0.
This commit is contained in:
parent
f405bed5ef
commit
1571a01695
|
|
@ -1,3 +1,9 @@
|
||||||
|
Wed Sep 6 19:41:10 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
|
||||||
|
|
||||||
|
* elf/dl-lookup.c (_dl_lookup_symbol): Test WEAK_VALUE.s rather
|
||||||
|
than WEAK_VALUE.a to see if a weak value has been set. A valid
|
||||||
|
weak value may set WEAK_VALUE.a to 0.
|
||||||
|
|
||||||
Fri Sep 1 16:16:12 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
|
Fri Sep 1 16:16:12 1995 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
|
||||||
|
|
||||||
* sysdeps/mach/hurd/i386/longjmp-ts.c: Use new array format for
|
* sysdeps/mach/hurd/i386/longjmp-ts.c: Use new array format for
|
||||||
|
|
|
||||||
|
|
@ -87,7 +87,7 @@ _dl_lookup_symbol (const char *undef_name, const Elf32_Sym **ref,
|
||||||
return map->l_addr;
|
return map->l_addr;
|
||||||
case STB_WEAK:
|
case STB_WEAK:
|
||||||
/* Weak definition. Use this value if we don't find another. */
|
/* Weak definition. Use this value if we don't find another. */
|
||||||
if (weak_value.a == 0)
|
if (! weak_value.s)
|
||||||
{
|
{
|
||||||
weak_value.s = sym;
|
weak_value.s = sym;
|
||||||
weak_value.a = map->l_addr;
|
weak_value.a = map->l_addr;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue