glibc-2.0.111: undefined reference to `__register_frame_info'
ernst@mibi02.meb.uni-bonn.de
ernst@mibi02.meb.uni-bonn.de
Thu Apr 1 00:00:00 GMT 1999
>Submitter-Id: net
>Originator: ernst
>Organization:
Insitute for Medical Microbiology and Immunology
University of Bonn, Germany
>Confidential: no
>Synopsis: make fails to build db2/makedb due to -nostdlib (?)
>Severity: serious
>Priority: high
>Category: libc
>Class: sw-bug
>Release: libc-2.0.111
>Environment:
Pentium-II, 64MByte RAM, Linux-2.2-pre-8 running Debian-2.0 with glibc-2.0.7
Host type: i686-pc-linux-gnu
System: Linux mibi02 2.2.0-pre8 #8 Tue Jan 19 17:18:14 CET 1999 i686 unknown
Architecture: i686
Addons: crypt linuxthreads
Build CC: gcc
Compiler version: egcs-2.93.03 19990124 (gcc2 ss-980609 experimental)
Kernel headers: 2.2.0
Symbol versioning: yes
Build static: yes
Build shared: yes
Build pic-default: no
Build profile: yes
Build omitfp: no
Build bounded: no
Build static-nss: no
Stdio: libio
>Description:
make stops with an error message referring to undefined symbols
__deregister_frame_info and __register_frame_info. These functions
are included in libgcc.a, which (as far as I can see) is not
linked in due to the -nostdlib flag:
gcc -nostdlib -nostartfiles -o /home/ernst/devel/glibc-bin/db2/makedb -Wl,-dynamic-linker=/lib/ld-linux.so.2 /home/ernst/devel/glibc-bin/csu/crt1.o /home/ernst/devel/glibc-bin/csu/crti.o `gcc --print-file-name=crtbegin.o` /home/ernst/devel/glibc-bin/db2/makedb.o /home/ernst/devel/glibc-bin/db2/libdb.so.3 -Wl,-rpath-link=/home/ernst/devel/glibc-bin:/home/ernst/devel/glibc-bin/math:/home/ernst/devel/glibc-bin/elf:/home/ernst/devel/glibc-bin/nss:/home/ernst/devel/glibc-bin/nis:/home/ernst/devel/glibc-bin/db2:/home/ernst/devel/glibc-bin/rt:/home/ernst/devel/glibc-bin/resolv:/home/ernst/devel/glibc-bin/linuxthreads /home/ernst/devel/glibc-bin/libc.so.6 /home/ernst/devel/glibc-bin/libc_nonshared.a -lgcc `gcc --print-file-name=crtend.o` /home/ernst/devel/glibc-bin/csu/crtn.o
/home/ernst/devel/glibc-bin/libc.so.6: undefined reference to `__deregister_frame_info'
/home/ernst/devel/glibc-bin/libc.so.6: undefined reference to `__register_frame_info'
>How-To-Repeat:
cd glibc-bin
../glibc-2.0.111/configure --prefix=/usr --enable-add-ons=yes
make
>Fix:
building makedb manually helped me around the problem, but I haven't
found a real fix, sorry
More information about the Libc-alpha
mailing list