diff options
author | Ulrich Drepper <drepper@redhat.com> | 2006-08-31 17:16:11 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2006-08-31 17:16:11 +0000 |
commit | b80770b23f7c285fb7c04e3e86dc5f2bb2a1cf11 (patch) | |
tree | 3b7b9b7146a0bd23b9111a84a03f7d21bf8cec27 /elf/tst-addr1.c | |
parent | bee2df0bb966087d7f57d935a4234ffe30c76196 (diff) | |
download | glibc-b80770b23f7c285fb7c04e3e86dc5f2bb2a1cf11.zip glibc-b80770b23f7c285fb7c04e3e86dc5f2bb2a1cf11.tar.gz glibc-b80770b23f7c285fb7c04e3e86dc5f2bb2a1cf11.tar.bz2 |
* dlfcn/Makefile (LDLIBS-bug-atexit3-lib.so): Addcvs/fedora-glibc-20060831T1812
ld.so.
* malloc/malloc.c (_int_malloc): Use full list insert and not
shortcut which assumes the list is empty for large requests
too.
* elf/tst-addr1.c (do_test): Allow i.dli_sname "_IO_printf".
Diffstat (limited to 'elf/tst-addr1.c')
-rw-r--r-- | elf/tst-addr1.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/elf/tst-addr1.c b/elf/tst-addr1.c index 3a2cbb6..637906e 100644 --- a/elf/tst-addr1.c +++ b/elf/tst-addr1.c @@ -12,7 +12,14 @@ do_test (void) return 1; } printf ("found symbol %s in %s\n", i.dli_sname, i.dli_fname); - return i.dli_sname == NULL || strcmp (i.dli_sname, "printf") != 0; + return i.dli_sname == NULL + || (strcmp (i.dli_sname, "printf") != 0 + /* On architectures which create PIC code by default + &printf may resolve to an address in libc.so + rather than in the binary. printf and _IO_printf + are aliased and which one comes first in the + hash table is up to the linker. */ + && strcmp (i.dli_sname, "_IO_printf") != 0); } #define TEST_FUNCTION do_test () |