undefined reference
Andre Heidenreich
andre@swol.de
Fri Feb 4 08:18:00 GMT 2000
hi gcc-users
i've a problem when i compiling and linking glibc-2.1.2.
the following error occured
$> gcc -nostdlib -nostartfiles -o /usr/src/misc/glibc-2.1.2.obj/db2/makedb
/usr/src/misc/glibc-2.1.2.obj/csu/crt1.o
/usr/src/misc/glibc-2.1.2.obj/csu/crti.o `gcc
--print-file-name=crtbegin.o`
/usr/src/misc/glibc-2.1.2.obj/db2/makedb.o
/usr/src/misc/glibc-2.1.2.obj/db2/libdb.so.3
-Wl,-rpath-link=/usr/src/misc/glibc-2.1.2.obj:/usr/src/misc/glibc-2.1.2.obj/math:/usr/src/misc/glibc-2.1.2.obj/elf:/usr/src/misc/glibc-2.1.2.obj/nss:/usr/src/misc/glibc-2.1.2.obj/nis:/usr/src/misc/glibc-2.1.2.obj/db2:/usr/src/misc/glibc-2.1.2.obj/rt:/usr/src/misc/glibc-2.1.2.obj/resolv:/usr/src/misc/glibc-2.1.2.obj/linuxthreads
/usr/src/misc/glibc-2.1.2.obj/libc.so.6.1
/usr/src/misc/glibc-2.1.2.obj/libc_nonshared.a -lgcc `gcc
--print-file-name=crtend.o` /usr/src/misc/glibc-2.1.2.obj/csu/crtn.o
/usr/src/misc/glibc-2.1.2.obj/elf/ld-linux.so.2: undefined reference to
`__libc_global_ctors'
why was /usr/src/misc/glibc-2.1.2.obj/elf/ld-linux.so.2 used?
$> nm /usr/src/misc/glibc-2.1.2.obj/elf/ld-linux.so.2 | grep
__libc_global_ctors
U __libc_global_ctors
and
$> nm /usr/src/misc/glibc-2.1.2.obj/libc.so.6.1 | grep
__libc_global_ctors
0000000000031ba0 t __libc_global_ctors
and also
$> nm /lib/libc.so.6.1 | grep __libc_global_ctors
0000000000032280 t __libc_global_ctors
why are there errors during linking?
my system:
$> gcc -v
Reading specs from
/usr/local/lib/gcc-lib/alphaev56-unknown-linux-gnu/2.95.2/specs
gcc version 2.95.2 19991024 (release)
with glibc-2.1.2-17.alpha.rpm installed
thx for advise
andre
More information about the Gcc-help
mailing list