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