bug-report: ld: hidden symbol `stat' in /usr/lib/libc_nonshared.a(stat.oS) is referenced by DSO
Stefaan
stefaandr@hotmail.com
Wed Jan 21 10:22:00 GMT 2004
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
More information about the Binutils
mailing list