Now that i386-pc-solaris2.10 bootstraps again after the IRA merge, the first testsuite run revealed that all eh tests fail, affecting at least the g++ tests, ada/acats and libjava. The symptom is always the same; I take
FAIL: g++.dg/eh/alias1.C execution test as an example. Running alias1.exe under gdb, I get the following stacktrace: Program received signal SIGABRT, Aborted. 0xfedf5cd5 in _lwp_kill () from /lib/libc.so.1 (gdb) up #1 0xfedf2b96 in thr_kill () from /lib/libc.so.1 (gdb) where #0 0xfedf5cd5 in _lwp_kill () from /lib/libc.so.1 #1 0xfedf2b96 in thr_kill () from /lib/libc.so.1 #2 0xfeda1307 in raise () from /lib/libc.so.1 #3 0xfed81719 in abort () from /lib/libc.so.1 #4 0xfee36b34 in uw_init_context_1 (context=0x8047560, outer_cfa=0x8047600, outer_ra=0xfef6e9fd) at /vol/gcc/src/gcc-dist/libgcc/../gcc/unwind-dw2.c:1249 #5 0xfee3716a in _Unwind_RaiseException (exc=0x8060e78) at unwind.inc:93 #6 0xfef6e9fd in __cxa_throw (obj=0x8060e98, tinfo=0x8050bfc, dest=0) at /vol/gcc/src/gcc-dist/libstdc++-v3/libsupc++/eh_throw.cc:81 #7 0x08050b51 in main () So the gcc_assert call in _Unwind_SetSpColumn causes this. Maybe one of the recent dwarf2 undwind patches has caused this? gcc was configured with --with-gnu-as --with-as=/usr/sfw/bin/gas, where /usr/sfw/bin/gas is gas 2.15. gcc/auto-host.h has auto-host.h:#define HAVE_GAS_CFI_DIRECTIVE 1 auto-host.h:#define HAVE_GAS_CFI_PERSONALITY_DIRECTIVE 0 I'm filing this under other since no other component seemed appropriate. -- Summary: [4.4 regression] All Solaris/x86 eh tests fail Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: major Priority: P3 Component: other AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: ro at gcc dot gnu dot org GCC build triplet: i386-pc-solaris2.10 GCC host triplet: i386-pc-solaris2.10 GCC target triplet: i386-pc-solaris2.10 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37463