On Solaris 11/x86 with gas 2.19 (bundled), two Ada tests currenly fail like this:
FAIL: gnat.dg/lto6.adb (test for excess errors) Excess errors: In file included from :44:0: /vol/gcc/src/hg/trunk/solaris/gcc/testsuite/gnat.dg/lto6_pkg.ads:4:8: sorry, unimplemented: Multiple EH personalities are supported only with assemblers supporting .cfi.personality directive. lto-wrapper: /vol/gcc/obj/gcc-4.6.0-20100512/11-gcc-as90/gcc/xgcc returned 1 exit status collect2: lto-wrapper returned 1 exit status gnatlink: error when calling /vol/gcc/obj/gcc-4.6.0-20100512/11-gcc-as90/gcc/xgcc To skip those tests if it is known that they cannot work, I've submitted a testsuite patch [testsuite, ada] Check for .cfi_personality support http://gcc.gnu.org/ml/gcc-patches/2010-05/msg01279.html but it would be good to support this with assemblers without .cfi_personality support instead. If that were done and the patch above went it, it should be modified to check for the conditions that allow multiple EH personalities to work even without .cfi_personality support or removed completely. -- Summary: Support multiple EH personalities without .cfi_personality Product: gcc Version: 4.6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: ro at gcc dot gnu dot org GCC build triplet: i386-pc-solaris2.11 GCC host triplet: i386-pc-solaris2.11 GCC target triplet: i386-pc-solaris2.11 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44230