This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
bug-report: ld: hidden symbol `stat' in /usr/lib/libc_nonshared.a(stat.oS)is referenced by DSO
- From: Stefaan <stefaandr at hotmail dot com>
- To: binutils at sources dot redhat dot com
- Date: Wed, 21 Jan 2004 11:22:34 +0100 (CET)
- Subject: bug-report: ld: hidden symbol `stat' in /usr/lib/libc_nonshared.a(stat.oS)is referenced by DSO
Hi,
I get the error
"hidden symbol `stat' in /usr/lib/libc_nonshared.a(stat.oS) is referenced
by DSO"
both on debian/unstable and redhat 9 with self-compiled binutils 2.14.
I produce it with the following code:
main.c:
int main() {};
libfile.c:
#include <sys/stat.h>
void func(void) {
stat(0, 0);
};
gcc -o main.o -c main.c
gcc -o libfile.o -c libfile.c
ld -o libmylib.so -shared libfile.o
gcc -o exec main.o -L. -lmylib
The last command invokes ld and gives the error. I don't get this error
when using binutils-2.13.2. I also got this error using the
binutils-weekly.
Regards,
Stefaan