When bootstrapping GCC mainline 20050226, the build breaks here: ../../gnatbind -C -I- -I../rts -I. - I/aaronwl/cs/compilers/gcc/src/cvs/head/gcc/gcc/ada -o b_gnatm.c gnatmake.ali make[3]: *** [b_gnatm.c] Error 5 make[3]: Leaving directory `/aaronwl/cs/env/mingw- head/20050226/build/gcc/gcc/ada/tools'
gdb shows: Program received signal SIGSEGV, Segmentation fault. __gnat_install_SEH_handler (ER=0x77c3aead) at /aaronwl/cs/compilers/gcc/src/cvs/head/gcc/gcc/ada/seh_init.c:220 220 ((int *)ER)[1] = (int)__gnat_SEH_error_handler; /* new handler */ (gdb) bt #0 __gnat_install_SEH_handler (ER=0x77c3aead) at /aaronwl/cs/compilers/gcc/src/cvs/head/gcc/gcc/ada/seh_init.c:220 #1 0x00401595 in main (argc=9, argv=0x3d4238, envp=0x3d2fc8) at ada/b_gnatb.c:260 (gdb) quit This may be related to this recent patch: <http://gcc.gnu.org/ml/gcc- patches/2005-02/msg00428.html>. I can't tell superficially what the problem is, as "set ((int *)ER)[1] = (int) __gnat_SEH_error_handler" appears to work just fine. Target: i686-pc-mingw32 Configured with: /aaronwl/cs/compilers/gcc/src/cvs/head/gcc/configure --enable- languages=ada,c,c++,f95,java,objc --with-dwarf2 --enable-libmudflap --enable- libgcj --enable-libstdcxx-allocator=mt --enable-libstdcxx-debug --enable- concept-checks --with-included-gettext --prefix=/aaronwl/cs/env/mingw- head/20050226 --with-libiconv-prefix=/aaronwl/cs/internat/iconv/install --with- gmp=/aaronwl/cs/math/gmp/gmp-4.1.4 --with-mpfr=/aaronwl/cs/math/mpfr/mpfr-2.1.0 Thread model: win32 gcc version 4.1.0 20050226 (experimental) i686-pc-mingw32 Windows XP SP2 Professional Pentium 4 256MB Cygwin Current Thu Feb 24 03:40:25 2005 host gcc 3.4.1 (mingw special) host binutils 2.15.91 20040904 (mingw) host mingwrt 3.5 host w32api 3.1 msvcrt 7.0.2600.2180 libiconv 1.9.1 GNU Make 3.80 expect 5.26 tcl 8.4 dejagnu 1.4.2.x ln with softlinks disabled -- Summary: [4.0, 4.1 Regression] Error in __gnat_install_SEH_handler breaks bootstrap Product: gcc Version: 4.1.0 Status: UNCONFIRMED Keywords: build Severity: critical Priority: P2 Component: ada AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: aaronavay62 at aaronwl dot com CC: charlet at adacore dot com,gcc-bugs at gcc dot gnu dot org GCC target triplet: i686-pc-mingw32 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20226