Hi Rainer,
We apparently have been facing the same issue on the same day...
Though I cannot really explain where it comes from exactly (and how I got
there), I visited the following link:
http://gcc.gnu.org/ml/gcc-patches/2010-10/msg01982.html
and adapted the information in there to write the following patch (it is for
gcc-4.6.1, not 4.6.2 but the file should be the same):
--- gcc-4.6.1.orig/gcc/ada/gcc-interface/Makefile.in 2011-08-12
17:25:16.000000000 +0200
+++ gcc-4.6.1/gcc/ada/gcc-interface/Makefile.in 2011-02-08
23:55:57.000000000 +0100
@@ -1641,11 +1641,13 @@
else
LIBGNAT_TARGET_PAIRS += \
system.ads<system-mingw-x86_64.ads
+ EH_MECHANISM=-gcc
endif
else
ifeq ($(strip $(MULTISUBDIR)),/64)
LIBGNAT_TARGET_PAIRS += \
system.ads<system-mingw-x86_64.ads
+ EH_MECHANISM=-gcc
else
LIBGNAT_TARGET_PAIRS += \
system.ads<system-mingw.ads
It solved the problem for me and, at least on a few small samples, the
exceptions appear to be correctly handled.
Note that you will have to apply the patch and rebuild the cross toolchain
before being able to build the native toolchain.
Best regards
Nicolas
------------------------------------------------------------------------------
FREE DOWNLOAD - uberSVN with Social Coding for Subversion.
Subversion made easy with a complete admin console. Easy
to use, easy to manage, easy to install, easy to extend.
Get a Free download of the new open ALM Subversion platform now.
http://p.sf.net/sfu/wandisco-dev2dev
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public