bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug ld/16403] Spurious undefined reference with --as-needed


From: ldv at altlinux dot org
Subject: [Bug ld/16403] Spurious undefined reference with --as-needed
Date: Wed, 15 Jan 2014 16:36:08 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=16403

Dmitry V. Levin <ldv at altlinux dot org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ldv at altlinux dot org

--- Comment #2 from Dmitry V. Levin <ldv at altlinux dot org> ---
Not quite unusual for x86 as it looks, I see the same happens e.g. with build
of samba.
Here is a more simple test case:

$ cat f.c 
void fun(void){}
$ gcc -c -fPIC -fstack-protector-all f.c 
$ nm f.o
         U __stack_chk_fail_local
00000000 T fun
$ gcc -shared -Wl,--as-needed,--no-undefined -o f.so f.o       
/usr/lib/libc_nonshared.a(stack_chk_fail_local.oS): In function
`__stack_chk_fail_local':
/usr/src/RPM/BUILD/glibc-2.17-alt7/debug/stack_chk_fail_local.c:45: undefined
reference to `__stack_chk_fail'
collect2: error: ld returned 1 exit status

It looks for me more like libc.so script bug rather than ld --as-needed bug.

-- 
You are receiving this mail because:
You are on the CC list for the bug.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]