OK, I rebuilt gnat-4.3.3 on MinGW using ZCX_By_Default = False
(system-mingw.ads) and no EH_MECHANISM line in Makefile.in for MinGW.
I also increased the default stack size in system-mingw.ads to
pragma Linker_Options ("-Wl,--stack=0x2800000");
Here are the ACATS results running gnat with gccflags="-O3
-fomit-frame-pointer -funroll-all-loops -finline-functions"
=== acats tests ===
Running chapter a ...
Running chapter c2 ...
Running chapter c3 ...
FAIL: c37010a stack overflow
FAIL: c380004
Running chapter c4 ...
FAIL: c43204i stack overflow
FAIL: c45672a
FAIL: c460009
Running chapter c5 ...
FAIL: c52103p stack overflow
FAIL: c52104f
FAIL: c52104p stack overflow
Running chapter c6 ...
Running chapter c7 ...
Running chapter c8 ...
FAIL: c83e02a stack overflow
Running chapter c9 ...
FAIL: c91006a stack overflow
FAIL: c95008a
Running chapter ca ...
Running chapter cb ...
Running chapter cc ...
FAIL: cc3121a
FAIL: cc3601a
Running chapter cd ...
FAIL: cd10001 build problem
FAIL: cd1009a stack overflow
FAIL: cd1009i stack overflow
FAIL: cd1c03a stack overflow
FAIL: cd2a21a stack overflow
FAIL: cd2a21c stack overflow
FAIL: cd2a21e stack overflow
FAIL: cd2a22j stack overflow
FAIL: cd2a23a stack overflow
FAIL: cd2a23e stack overflow
FAIL: cd2a24a stack overflow
FAIL: cd2a31a stack overflow
FAIL: cd2a31c stack overflow
FAIL: cd2a32a stack overflow
FAIL: cd30001 build problem
FAIL: cd5003a build problem
FAIL: cd5003b build problem
FAIL: cd5003c build problem
FAIL: cd5003d build problem
FAIL: cd5003e build problem
FAIL: cd5003f build problem
FAIL: cd5003g build problem
FAIL: cd5003h build problem
FAIL: cd5003i build problem
FAIL: cd5011a build problem
FAIL: cd5011c build problem
FAIL: cd5011e build problem
FAIL: cd5011g build problem
FAIL: cd5011i build problem
FAIL: cd5011k build problem
FAIL: cd5011m build problem
FAIL: cd5011q build problem
FAIL: cd5011s build problem
FAIL: cd5012a build problem
FAIL: cd5012b build problem
FAIL: cd5012e build problem
FAIL: cd5012f build problem
FAIL: cd5012i build problem
FAIL: cd5012m build problem
FAIL: cd5013a build problem
FAIL: cd5013c build problem
FAIL: cd5013e build problem
FAIL: cd5013g build problem
FAIL: cd5013i build problem
FAIL: cd5013k build problem
FAIL: cd5013m build problem
FAIL: cd5013o build problem
FAIL: cd5014a build problem
FAIL: cd5014c build problem
FAIL: cd5014e build problem
FAIL: cd5014g build problem
FAIL: cd5014i build problem
FAIL: cd5014k build problem
FAIL: cd5014m build problem
FAIL: cd5014o build problem
FAIL: cd5014t build problem
FAIL: cd5014v build problem
FAIL: cd5014x build problem
FAIL: cd5014y build problem
FAIL: cd5014z build problem
Running chapter ce ...
Running chapter cxa ...
FAIL: cxacb01
FAIL: cxacb02
FAIL: cxacc01
Running chapter cxb ...
Running chapter cxf ...
Running chapter cxg ...
Running chapter cxh ...
Running chapter cz ...
Running chapter d ...
Running chapter e ...
Running chapter gcc ...
Running chapter l ...
=== acats Summary ===
# of expected passes 2200
# of unexpected failures 76