This is the mail archive of the libc-alpha@cygnus.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

glibc-2.0.111: undefined reference to `__register_frame_info'


>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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]