[Bug middle-end/44230] New: Support multiple EH personalities without .cfi_personality
ro at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Fri May 21 13:55:00 GMT 2010
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
More information about the Gcc-bugs
mailing list