__*_frame_info changes break i386/glibc bootstrap
Zack Weinberg
zackw@stanford.edu
Tue May 22 22:35:00 GMT 2001
This change
2001-05-22 Richard Henderson <rth@redhat.com>
* unwind-dw2-fde.c (__deregister_frame_info): Stringize use
of __USER_LABEL_PREFIX__.
2001-05-22 Richard Henderson <rth@redhat.com>
* unwind-dw2-fde.c (__deregister_frame_info): Stubbify in favour of...
(__deregister_frame_info_bases): New.
* unwind-dw2-fde.h: Declare it.
* libgcc-std.ver: Export it.
* crtstuff.c (__do_global_dtors_aux): Call it if we would have
called __register_frame_info_bases.
seems to have broken the C ABI for systems which use (some versions
of) GNU libc. Bootstrap fails in stage2 because gengenrtl aborts. I
get a suspicious backtrace, but it appears to have crashed on exit,
inside the version of __deregister_frame_info provided by libc.so.6.
I don't think gengenrtl is doing anything dubious, so it's a general
problem...
$ dpkg -l libc6
ii libc6 2.2.3-1 GNU C Library: Shared libraries and Timezone
$ /lib/ld-linux.so.2 /lib/libc.so.6
GNU C Library stable release version 2.2.3, by Roland McGrath et al.
Compiled by GNU CC version 2.95.4 20010502 (Debian prerelease).
Compiled on a Linux 2.4.2 system on 2001-05-06.
Available extensions:
GNU libio by Per Bothner
crypt add-on version 2.1 by Michael Glad and others
linuxthreads-0.9 by Xavier Leroy
BIND-8.2.3-T5B
libthread_db work sponsored by Alpha Processor Inc
NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk
Report bugs using the `glibcbug' script to <bugs@gnu.org>.
cvs up -D '2001-05-22 23:00:00' gets me a tree that works, or at least
it's happily churning through the stage2 build right now.
--
zw This APT has Super Cow Powers.
-- apt-get 0.5
More information about the Gcc-bugs
mailing list