Laurent GUERBY wrote: > On Fri, 2009-02-27 at 21:04 +0100, Rolf Ebert wrote: >>> Right, that's why the change should be reverted on the 4.3 branch. On the >>> other hand, if you can get the ZCX support to work on the mainline before >>> 4.4.0 is released, we could try there. >> FYI, I have just succeeded in building gcc-4.3.3 including Ada for MinGW >> by setting >> ZCX_By_Default : constant Boolean := True; >> in system-mingw.ads as suggested by Danny Smith. The ACATS tests show >> quite some failures, though. I don't know if they are due to the EH or >> if there are other causes. > > Sometimes from the list of failures it's possible to identify what's > broken. Did you send your test results to gcc-testresu...@? I couldn't > find them.
These figures are from Cygwin so won't be strictly commensurable, but it would be interesting to compare them to the figures with that accidental change reverted. gcc-4.3.2, GNAT runtime statically linked, --disable-sjlj-exceptions. (I think this is basically 'anything that raises an exception fails'): === acats tests === FAIL: a26007a FAIL: a83a02b FAIL: a85013b FAIL: a87b59a FAIL: a95001c FAIL: a95074d FAIL: a97106a FAIL: a99006a FAIL: ac3207a FAIL: ad7201a FAIL: ad7203b FAIL: ad7205b FAIL: ad8011a FAIL: ada101a FAIL: c23003a FAIL: c23003b FAIL: c23003g FAIL: c23003i FAIL: c32001b FAIL: c34007j FAIL: c34008a FAIL: c35102a FAIL: c35502d FAIL: c35502f FAIL: c35503d FAIL: c35503f FAIL: c37402a FAIL: c37403a FAIL: c380004 FAIL: c38102d FAIL: c38202a FAIL: c390002 FAIL: c39008a FAIL: c39008b FAIL: c39008c FAIL: c392002 FAIL: c392003 FAIL: c392013 FAIL: c393008 FAIL: c393009 FAIL: c3a0003 FAIL: c3a0004 FAIL: c3a0010 FAIL: c41306a FAIL: c41306b FAIL: c41306c FAIL: c41307d FAIL: c41401a FAIL: c43204g FAIL: c45231d FAIL: c45282b FAIL: c45291a FAIL: c46051a FAIL: c4a007a FAIL: c51004a FAIL: c59002c FAIL: c64201b FAIL: c64201c FAIL: c650001 FAIL: c74004a FAIL: c74401k FAIL: c74406a FAIL: c760013 FAIL: c761006 FAIL: c761007 FAIL: c83023a FAIL: c85004b FAIL: c85005a FAIL: c85005b FAIL: c85005c FAIL: c85005d FAIL: c85005e FAIL: c85006a FAIL: c85006b FAIL: c85006c FAIL: c85006d FAIL: c85006e FAIL: c85014a FAIL: c85014b FAIL: c85014c FAIL: c85018a FAIL: c85018b FAIL: c87b26b FAIL: c87b41a FAIL: c87b45c FAIL: c87b54a FAIL: c87b62d FAIL: c910001 FAIL: c910002 FAIL: c91004b FAIL: c91004c FAIL: c91006a FAIL: c91007a FAIL: c92002a FAIL: c92003a FAIL: c92005a FAIL: c92005b FAIL: c92006a FAIL: c930001 FAIL: c93001a FAIL: c93002a FAIL: c93003a FAIL: c93004a FAIL: c93004b FAIL: c93004c FAIL: c93004d FAIL: c93004f FAIL: c93005a FAIL: c93005b FAIL: c93005d FAIL: c93007a FAIL: c93008a FAIL: c93008b FAIL: c940001 FAIL: c940005 FAIL: c940007 FAIL: c940010 FAIL: c940013 FAIL: c940014 FAIL: c940016 FAIL: c94001a FAIL: c94001b FAIL: c94001c FAIL: c94001e FAIL: c94001f FAIL: c94001g FAIL: c94002a FAIL: c94002b FAIL: c94002d FAIL: c94002e FAIL: c94002f FAIL: c94002g FAIL: c94005b FAIL: c94006a FAIL: c94007a FAIL: c94007b FAIL: c94008a FAIL: c94008b FAIL: c94008c FAIL: c94008d FAIL: c94010a FAIL: c94011a FAIL: c94020a FAIL: c95008a FAIL: c95009a FAIL: c95010a FAIL: c95011a FAIL: c95012a FAIL: c95021a FAIL: c95022a FAIL: c95022b FAIL: c95033a FAIL: c95033b FAIL: c95034a FAIL: c95034b FAIL: c95035a FAIL: c95040a FAIL: c95040b FAIL: c95040c FAIL: c95040d FAIL: c95041a FAIL: c95065a FAIL: c95065b FAIL: c95065c FAIL: c95065d FAIL: c95065e FAIL: c95065f FAIL: c95066a FAIL: c95067a FAIL: c95071a FAIL: c95072a FAIL: c95072b FAIL: c95073a FAIL: c95074c FAIL: c95076a FAIL: c95078a FAIL: c95080b FAIL: c95082g FAIL: c95085a FAIL: c95085b FAIL: c95085c FAIL: c95085d FAIL: c95085e FAIL: c95085f FAIL: c95085g FAIL: c95085h FAIL: c95085i FAIL: c95085j FAIL: c95085k FAIL: c95085l FAIL: c95085m FAIL: c95085n FAIL: c95085o FAIL: c95086a FAIL: c95086b FAIL: c95086c FAIL: c95086d FAIL: c95086e FAIL: c95086f FAIL: c95087a FAIL: c95087b FAIL: c95087c FAIL: c95087d FAIL: c95088a FAIL: c95089a FAIL: c95090a FAIL: c95092a FAIL: c95093a FAIL: c95095a FAIL: c95095b FAIL: c95095c FAIL: c95095d FAIL: c95095e FAIL: c951001 FAIL: c951002 FAIL: c953001 FAIL: c953002 FAIL: c953003 FAIL: c954001 FAIL: c954010 FAIL: c954011 FAIL: c954012 FAIL: c954013 FAIL: c954014 FAIL: c954015 FAIL: c954016 FAIL: c954017 FAIL: c954018 FAIL: c954019 FAIL: c954020 FAIL: c954021 FAIL: c954022 FAIL: c954023 FAIL: c954024 FAIL: c954025 FAIL: c954026 FAIL: c954a01 FAIL: c954a02 FAIL: c954a03 FAIL: c960001 FAIL: c960002 FAIL: c960004 FAIL: c96005b FAIL: c97112a FAIL: c97113a FAIL: c97114a FAIL: c97115a FAIL: c97116a FAIL: c97117a FAIL: c97117b FAIL: c97117c FAIL: c97118a FAIL: c97120a FAIL: c97120b FAIL: c97201a FAIL: c97201b FAIL: c97201c FAIL: c97201d FAIL: c97201e FAIL: c97201g FAIL: c97201h FAIL: c97201x FAIL: c97202a FAIL: c97203a FAIL: c97203b FAIL: c97203c FAIL: c97204a FAIL: c97204b FAIL: c97205a FAIL: c97205b FAIL: c97301a FAIL: c97301b FAIL: c97301c FAIL: c97301d FAIL: c97301e FAIL: c97302a FAIL: c97303a FAIL: c97303b FAIL: c97303c FAIL: c97304a FAIL: c97304b FAIL: c97305a FAIL: c97305b FAIL: c97305c FAIL: c97305d FAIL: c97307a FAIL: c974001 FAIL: c974002 FAIL: c974012 FAIL: c974013 FAIL: c980002 FAIL: c99004a FAIL: c99005a FAIL: c9a003a FAIL: c9a004a FAIL: c9a007a FAIL: c9a009a FAIL: c9a009c FAIL: c9a009f FAIL: c9a009g FAIL: c9a009h FAIL: c9a010a FAIL: c9a011a FAIL: c9a011b FAIL: cb40005 FAIL: cb4013a FAIL: cb41002 FAIL: cb5001a FAIL: cb5001b FAIL: cb5002a FAIL: cc1104c FAIL: cc1207b FAIL: cc1225a FAIL: cc1310a FAIL: cc3019c FAIL: cc3106b FAIL: cc3120b FAIL: cc3207b FAIL: cc3225a FAIL: cc3601c FAIL: cc3602a FAIL: cd10001 FAIL: cd1009a FAIL: cd1009i FAIL: cd1009k FAIL: cd1009t FAIL: cd1009u FAIL: cd1c03a FAIL: cd1c03e FAIL: cd1c06a FAIL: cd2a21a FAIL: cd2a21c FAIL: cd2a21e FAIL: cd2a22j FAIL: cd2a23a FAIL: cd2a23e FAIL: cd2a24a FAIL: cd2a31a FAIL: cd2a31c FAIL: cd2a32a FAIL: cd2a83c FAIL: cd2a91c FAIL: cd2c11a FAIL: cd2c11d FAIL: cd30001 FAIL: cd4041a FAIL: cd5003a FAIL: cd5003b FAIL: cd5003c FAIL: cd5003d FAIL: cd5003e FAIL: cd5003f FAIL: cd5003g FAIL: cd5003h FAIL: cd5003i FAIL: cd5011a FAIL: cd5011c FAIL: cd5011e FAIL: cd5011g FAIL: cd5011i FAIL: cd5011k FAIL: cd5011m FAIL: cd5011q FAIL: cd5011s FAIL: cd5012a FAIL: cd5012b FAIL: cd5012e FAIL: cd5012f FAIL: cd5012i FAIL: cd5012m FAIL: cd5013a FAIL: cd5013c FAIL: cd5013e FAIL: cd5013g FAIL: cd5013i FAIL: cd5013k FAIL: cd5013m FAIL: cd5013o FAIL: cd5014a FAIL: cd5014c FAIL: cd5014e FAIL: cd5014g FAIL: cd5014i FAIL: cd5014k FAIL: cd5014m FAIL: cd5014o FAIL: cd5014t FAIL: cd5014v FAIL: cd5014x FAIL: cd5014y FAIL: cd5014z FAIL: cd7101g FAIL: cd72a02 FAIL: cdd2a01 FAIL: cdd2a03 FAIL: ce2102c FAIL: ce2102h FAIL: ce2103a FAIL: ce2103b FAIL: ce2203a FAIL: ce2403a FAIL: ce3002b FAIL: ce3002c FAIL: ce3102b FAIL: ce3107a FAIL: ce3304a FAIL: cxg2002 FAIL: cxg2003 FAIL: cxg2004 FAIL: cxg2006 FAIL: cxg2007 FAIL: cxg2010 FAIL: cxg2011 FAIL: cxg2012 FAIL: cxg2013 FAIL: cxg2014 FAIL: cxg2015 FAIL: cxg2016 FAIL: cxg2017 FAIL: cxg2018 FAIL: cxg2019 FAIL: cxg2020 FAIL: cxg2021 FAIL: la14010 === acats Summary === # of expected passes 1841 # of unexpected failures 424 # of unsupported tests 50 Native configuration is i686-pc-cygwin === gnat tests === Running target unix FAIL: gnat.dg/abstract_with_anonymous_result.adb (test for excess errors) WARNING: gnat.dg/abstract_with_anonymous_result.adb compilation failed to produce executable FAIL: gnat.dg/access1.adb (test for excess errors) FAIL: gnat.dg/access_discr.adb (test for excess errors) FAIL: gnat.dg/access_test.adb (test for excess errors) WARNING: gnat.dg/access_test.adb compilation failed to produce executable FAIL: gnat.dg/aggr2.adb (test for excess errors) FAIL: gnat.dg/aggr3.adb (test for excess errors) WARNING: gnat.dg/aggr3.adb compilation failed to produce executable FAIL: gnat.dg/aggr7.adb (test for excess errors) FAIL: gnat.dg/array3.adb (test for excess errors) WARNING: gnat.dg/array3.adb compilation failed to produce executable FAIL: gnat.dg/class_wide.adb (test for excess errors) FAIL: gnat.dg/curr_task.adb (test for excess errors) WARNING: gnat.dg/curr_task.adb compilation failed to produce executable FAIL: gnat.dg/discr4.adb (test for excess errors) WARNING: gnat.dg/discr4.adb compilation failed to produce executable FAIL: gnat.dg/discr_range_check.adb (test for excess errors) FAIL: gnat.dg/discr_test.adb (test for excess errors) FAIL: gnat.dg/entry_queues.adb (test for excess errors) WARNING: gnat.dg/entry_queues.adb compilation failed to produce executable FAIL: gnat.dg/finalized.adb (test for excess errors) FAIL: gnat.dg/inline_tagged.adb (test for excess errors) WARNING: gnat.dg/inline_tagged.adb compilation failed to produce executable FAIL: gnat.dg/interface1.adb (test for excess errors) WARNING: gnat.dg/interface1.adb compilation failed to produce executable FAIL: gnat.dg/interface2.adb (test for excess errors) WARNING: gnat.dg/interface2.adb compilation failed to produce executable FAIL: gnat.dg/interface3.adb (test for excess errors) WARNING: gnat.dg/interface3.adb compilation failed to produce executable FAIL: gnat.dg/interface_conv.adb (test for excess errors) WARNING: gnat.dg/interface_conv.adb compilation failed to produce executable FAIL: gnat.dg/iprot_test.adb (test for excess errors) WARNING: gnat.dg/iprot_test.adb compilation failed to produce executable FAIL: gnat.dg/late_overriding.adb (test for excess errors) FAIL: gnat.dg/lhs_view_convert.adb (test for excess errors) WARNING: gnat.dg/lhs_view_convert.adb compilation failed to produce executable FAIL: gnat.dg/named_test.adb (test for excess errors) WARNING: gnat.dg/named_test.adb compilation failed to produce executable FAIL: gnat.dg/nested_controlled_alloc.adb (test for excess errors) WARNING: gnat.dg/nested_controlled_alloc.adb compilation failed to produce executable FAIL: gnat.dg/no_exc_prop.adb (test for excess errors) FAIL: gnat.dg/no_final.adb (test for excess errors) WARNING: gnat.dg/no_final.adb compilation failed to produce executable FAIL: gnat.dg/prot1.adb (test for excess errors) FAIL: gnat.dg/requeue1.adb (test for excess errors) WARNING: gnat.dg/requeue1.adb compilation failed to produce executable FAIL: gnat.dg/socket1.adb (test for excess errors) WARNING: gnat.dg/socket1.adb compilation failed to produce executable FAIL: gnat.dg/socket2.adb (test for excess errors) WARNING: gnat.dg/socket2.adb compilation failed to produce executable FAIL: gnat.dg/tag1.adb (test for excess errors) WARNING: gnat.dg/tag1.adb compilation failed to produce executable FAIL: gnat.dg/test_delay.adb execution test FAIL: gnat.dg/test_image.adb execution test FAIL: gnat.dg/test_prio.adb (test for excess errors) WARNING: gnat.dg/test_prio.adb compilation failed to produce executable FAIL: gnat.dg/timing_events.adb (test for excess errors) WARNING: gnat.dg/timing_events.adb compilation failed to produce executable === gnat Summary === # of expected passes 306 # of unexpected failures 36 # of expected failures 1 gcc-4.3.2, GNAT runtime in shared DLLs, --disable-sjlj-exceptions: === acats tests === FAIL: a26007a FAIL: a87b59a FAIL: ad8011a FAIL: c23003a FAIL: c23003b FAIL: c23003g FAIL: c23003i FAIL: c32001b FAIL: c32111a FAIL: c32111b FAIL: c32112b FAIL: c32113a FAIL: c32115a FAIL: c32115b FAIL: c330001 FAIL: c330002 FAIL: c34001c FAIL: c34001f FAIL: c34002c FAIL: c34003c FAIL: c34005c FAIL: c34005f FAIL: c34005i FAIL: c34005l FAIL: c34005o FAIL: c34005r FAIL: c34005u FAIL: c34006f FAIL: c34006l FAIL: c34007a FAIL: c34007d FAIL: c34007f FAIL: c34007g FAIL: c34007i FAIL: c34007j FAIL: c34007m FAIL: c34007p FAIL: c34007r FAIL: c34007s FAIL: c34007u FAIL: c34009f FAIL: c34009l FAIL: c34011b FAIL: c34018a FAIL: c35003a FAIL: c35003b FAIL: c35003d FAIL: c354002 FAIL: c354003 FAIL: c35502c FAIL: c35502d FAIL: c35502e FAIL: c35502f FAIL: c35502k FAIL: c35502l FAIL: c35502m FAIL: c35502n FAIL: c35503c FAIL: c35503d FAIL: c35503e FAIL: c35503f FAIL: c35505c FAIL: c35505e FAIL: c35505f FAIL: c35507c FAIL: c35507e FAIL: c35507k FAIL: c35507l FAIL: c35507m FAIL: c35507n FAIL: c35508c FAIL: c35508e FAIL: c35508g FAIL: c35508h FAIL: c35508k FAIL: c35508l FAIL: c35904a FAIL: c35904b FAIL: c36104a FAIL: c36104b FAIL: c36172a FAIL: c36172b FAIL: c36204c FAIL: c36301a FAIL: c36305a FAIL: c37005a FAIL: c37008a FAIL: c371001 FAIL: c371002 FAIL: c371003 FAIL: c37108b FAIL: c37207a FAIL: c37208a FAIL: c37208b FAIL: c37209b FAIL: c37211a FAIL: c37211b FAIL: c37211c FAIL: c37211d FAIL: c37211e FAIL: c37213b FAIL: c37213d FAIL: c37213f FAIL: c37213h FAIL: c37213j FAIL: c37213k FAIL: c37213l FAIL: c37215b FAIL: c37215d FAIL: c37215f FAIL: c37215h FAIL: c37217a FAIL: c37217b FAIL: c37217c FAIL: c380001 FAIL: c380003 FAIL: c380004 FAIL: c38002a FAIL: c38002b FAIL: c38107a FAIL: c38107b FAIL: c38202a FAIL: c390002 FAIL: c390010 FAIL: c39006a FAIL: c39006b FAIL: c39006c FAIL: c39006d FAIL: c39006g FAIL: c39007a FAIL: c39007b FAIL: c39008a FAIL: c39008b FAIL: c39008c FAIL: c391001 FAIL: c393a06 FAIL: c3a0014 FAIL: c3a1002 FAIL: c3a2002 FAIL: c3a2003 FAIL: c3a2a01 FAIL: c3a2a02 FAIL: c410001 FAIL: c41104a FAIL: c41105a FAIL: c41204a FAIL: c41205a FAIL: c41304a FAIL: c41304b FAIL: c41401a FAIL: c420001 FAIL: c42006a FAIL: c43004a FAIL: c43004c FAIL: c43104a FAIL: c432002 FAIL: c432003 FAIL: c43206a FAIL: c43207b FAIL: c43211a FAIL: c43212a FAIL: c43212c FAIL: c43214a FAIL: c43215a FAIL: c43215b FAIL: c433001 FAIL: c45113a FAIL: c45231d FAIL: c45304a FAIL: c45304b FAIL: c45304c FAIL: c45504a FAIL: c45504b FAIL: c45504c FAIL: c45504d FAIL: c45504e FAIL: c45504f FAIL: c45534b FAIL: c45613a FAIL: c45613b FAIL: c45613c FAIL: c45614a FAIL: c45614b FAIL: c45614c FAIL: c45632a FAIL: c45632b FAIL: c45632c FAIL: c460001 FAIL: c460002 FAIL: c460004 FAIL: c460005 FAIL: c460008 FAIL: c460009 FAIL: c460011 FAIL: c460012 FAIL: c46014a FAIL: c46043b FAIL: c46044b FAIL: c46052a FAIL: c46053a FAIL: c46054a FAIL: c460a01 FAIL: c460a02 FAIL: c47003a FAIL: c47004a FAIL: c47005a FAIL: c47006a FAIL: c47007a FAIL: c47008a FAIL: c47009a FAIL: c48006b FAIL: c48007a FAIL: c48007b FAIL: c48007c FAIL: c48008a FAIL: c48008c FAIL: c48009a FAIL: c48009b FAIL: c48009c FAIL: c48009d FAIL: c48009e FAIL: c48009f FAIL: c48009g FAIL: c48009h FAIL: c48009i FAIL: c48009j FAIL: c4a005b FAIL: c4a006a FAIL: c4a007a FAIL: c52005a FAIL: c52005b FAIL: c52005c FAIL: c52005d FAIL: c52005e FAIL: c52005f FAIL: c52008a FAIL: c52008b FAIL: c52009a FAIL: c52009b FAIL: c52011a FAIL: c52011b FAIL: c52101a FAIL: c52104a FAIL: c52104b FAIL: c52104c FAIL: c52104f FAIL: c52104g FAIL: c52104h FAIL: c52104k FAIL: c52104l FAIL: c52104m FAIL: c52104p FAIL: c52104q FAIL: c52104r FAIL: c55b15a FAIL: c58005a FAIL: c58005b FAIL: c58005h FAIL: c58006a FAIL: c58006b FAIL: c59002a FAIL: c61008a FAIL: c62003a FAIL: c62003b FAIL: c641001 FAIL: c64103b FAIL: c64103c FAIL: c64103d FAIL: c64103e FAIL: c64103f FAIL: c64104a FAIL: c64104b FAIL: c64104c FAIL: c64104d FAIL: c64104e FAIL: c64104f FAIL: c64104g FAIL: c64104h FAIL: c64104i FAIL: c64104j FAIL: c64104k FAIL: c64104l FAIL: c64104m FAIL: c64104n FAIL: c64104o FAIL: c64106a FAIL: c64106b FAIL: c64106c FAIL: c64201b FAIL: c64201c FAIL: c650001 FAIL: c65003a FAIL: c65003b FAIL: c74004a FAIL: c760010 FAIL: c761002 FAIL: c761004 FAIL: c761006 FAIL: c761007 FAIL: c761011 FAIL: c761012 FAIL: c83030a FAIL: c83030c FAIL: c83e02b FAIL: c85005g FAIL: c85009a FAIL: c85018a FAIL: c85018b FAIL: c854002 FAIL: c86003a FAIL: c87b62d FAIL: c91004b FAIL: c91007a FAIL: c930001 FAIL: c93004a FAIL: c93004b FAIL: c93004c FAIL: c93004d FAIL: c93004f FAIL: c93005a FAIL: c93005b FAIL: c93005c FAIL: c93005d FAIL: c93005e FAIL: c93005f FAIL: c93005g FAIL: c93005h FAIL: c93007a FAIL: c940010 FAIL: c940013 FAIL: c940014 FAIL: c940016 FAIL: c94001a FAIL: c94001b FAIL: c94001c FAIL: c94001e FAIL: c94001f FAIL: c94002a FAIL: c94002f FAIL: c94002g FAIL: c94007a FAIL: c94008a FAIL: c94008b FAIL: c94008c FAIL: c94008d FAIL: c94010a FAIL: c94011a FAIL: c94020a FAIL: c95008a FAIL: c95022b FAIL: c95040a FAIL: c95040b FAIL: c95040c FAIL: c95040d FAIL: c95065a FAIL: c95065b FAIL: c95065c FAIL: c95065d FAIL: c95065e FAIL: c95065f FAIL: c95072a FAIL: c95072b FAIL: c95078a FAIL: c95085a FAIL: c95085b FAIL: c95085c FAIL: c95085d FAIL: c95085e FAIL: c95085f FAIL: c95085g FAIL: c95085h FAIL: c95085i FAIL: c95085j FAIL: c95085k FAIL: c95085l FAIL: c95085m FAIL: c95085n FAIL: c95085o FAIL: c95087a FAIL: c95087b FAIL: c95087c FAIL: c95095a FAIL: c95095b FAIL: c95095c FAIL: c95095d FAIL: c953001 FAIL: c954013 FAIL: c954014 FAIL: c954016 FAIL: c954017 FAIL: c954018 FAIL: c954019 FAIL: c954023 FAIL: c954024 FAIL: c954025 FAIL: c954a01 FAIL: c954a02 FAIL: c960004 FAIL: c96004a FAIL: c96005b FAIL: c96005d FAIL: c96007a FAIL: c97117a FAIL: c97204a FAIL: c97204b FAIL: c97304a FAIL: c97304b FAIL: c97307a FAIL: c974001 FAIL: c974002 FAIL: c974003 FAIL: c974004 FAIL: c974005 FAIL: c974006 FAIL: c974008 FAIL: c974009 FAIL: c974010 FAIL: c974011 FAIL: c974012 FAIL: c974013 FAIL: c980001 FAIL: c980002 FAIL: c980003 FAIL: c99004a FAIL: c99005a FAIL: c9a007a FAIL: c9a009a FAIL: c9a009c FAIL: c9a009f FAIL: c9a009g FAIL: c9a009h FAIL: c9a010a FAIL: c9a011a FAIL: c9a011b FAIL: ca11001 FAIL: ca11002 FAIL: ca11004 FAIL: ca11012 FAIL: ca11015 FAIL: ca11017 FAIL: ca11d01 FAIL: ca11d02 FAIL: ca11d03 FAIL: ca5006a FAIL: cb1001a FAIL: cb1004a FAIL: cb1005a FAIL: cb20001 FAIL: cb20003 FAIL: cb20004 FAIL: cb20005 FAIL: cb20006 FAIL: cb20007 FAIL: cb2004a FAIL: cb2005a FAIL: cb2006a FAIL: cb2007a FAIL: cb20a02 FAIL: cb3003a FAIL: cb3003b FAIL: cb3004a FAIL: cb40005 FAIL: cb4001a FAIL: cb4002a FAIL: cb4003a FAIL: cb4004a FAIL: cb4005a FAIL: cb4006a FAIL: cb4007a FAIL: cb4008a FAIL: cb4009a FAIL: cb4013a FAIL: cb40a01 FAIL: cb40a02 FAIL: cb40a03 FAIL: cb40a04 FAIL: cb41001 FAIL: cb41002 FAIL: cb41003 FAIL: cb41004 FAIL: cb5001a FAIL: cb5001b FAIL: cb5002a FAIL: cc1004a FAIL: cc1111a FAIL: cc1220a FAIL: cc1221c FAIL: cc1225a FAIL: cc1311b FAIL: cc3007a FAIL: cc3017b FAIL: cc3017c FAIL: cc3019b FAIL: cc3019c FAIL: cc3120a FAIL: cc3120b FAIL: cc3125a FAIL: cc3125b FAIL: cc3125c FAIL: cc3125d FAIL: cc3126a FAIL: cc3127a FAIL: cc3128a FAIL: cc3207b FAIL: cc3305a FAIL: cc3305b FAIL: cc3305c FAIL: cc3305d FAIL: cc3602a FAIL: cc3606b FAIL: cc70a01 FAIL: cd10001 FAIL: cd1009a FAIL: cd1009i FAIL: cd1009k FAIL: cd1009t FAIL: cd1009u FAIL: cd1c03a FAIL: cd1c03e FAIL: cd1c06a FAIL: cd2a21a FAIL: cd2a21c FAIL: cd2a21e FAIL: cd2a22j FAIL: cd2a23a FAIL: cd2a23e FAIL: cd2a24a FAIL: cd2a31a FAIL: cd2a31c FAIL: cd2a32a FAIL: cd2a83c FAIL: cd2a91c FAIL: cd2b11a FAIL: cd2b15c FAIL: cd2c11a FAIL: cd2c11d FAIL: cd30001 FAIL: cd4041a FAIL: cd5003a FAIL: cd5003b FAIL: cd5003c FAIL: cd5003d FAIL: cd5003e FAIL: cd5003f FAIL: cd5003g FAIL: cd5003h FAIL: cd5003i FAIL: cd5011a FAIL: cd5011c FAIL: cd5011e FAIL: cd5011g FAIL: cd5011i FAIL: cd5011k FAIL: cd5011m FAIL: cd5011q FAIL: cd5011s FAIL: cd5012a FAIL: cd5012b FAIL: cd5012e FAIL: cd5012f FAIL: cd5012i FAIL: cd5012m FAIL: cd5013a FAIL: cd5013c FAIL: cd5013e FAIL: cd5013g FAIL: cd5013i FAIL: cd5013k FAIL: cd5013m FAIL: cd5013o FAIL: cd5014a FAIL: cd5014c FAIL: cd5014e FAIL: cd5014g FAIL: cd5014i FAIL: cd5014k FAIL: cd5014m FAIL: cd5014o FAIL: cd5014t FAIL: cd5014v FAIL: cd5014x FAIL: cd5014y FAIL: cd5014z FAIL: cd7101g FAIL: cdb0a02 FAIL: cdd2001 FAIL: ce2102a FAIL: ce2102b FAIL: ce2102c FAIL: ce2102h FAIL: ce2102l FAIL: ce2102m FAIL: ce2103a FAIL: ce2103b FAIL: ce2110a FAIL: ce2110c FAIL: ce2202a FAIL: ce2203a FAIL: ce2204a FAIL: ce2204b FAIL: ce2204c FAIL: ce2204d FAIL: ce2205a FAIL: ce2206a FAIL: ce2208b FAIL: ce2402a FAIL: ce2403a FAIL: ce2404a FAIL: ce2404b FAIL: ce2405b FAIL: ce2407a FAIL: ce2407b FAIL: ce2410a FAIL: ce2410b FAIL: ce3002b FAIL: ce3002c FAIL: ce3102a FAIL: ce3102b FAIL: ce3102d FAIL: ce3102h FAIL: ce3107a FAIL: ce3114a FAIL: ce3115a FAIL: ce3206a FAIL: ce3207a FAIL: ce3302a FAIL: ce3303a FAIL: ce3304a FAIL: ce3306a FAIL: ce3402a FAIL: ce3402e FAIL: ce3403a FAIL: ce3403d FAIL: ce3403f FAIL: ce3404a FAIL: ce3405c FAIL: ce3406b FAIL: ce3406c FAIL: ce3407b FAIL: ce3408b FAIL: ce3409a FAIL: ce3409b FAIL: ce3409e FAIL: ce3410a FAIL: ce3410b FAIL: ce3410e FAIL: ce3413b FAIL: ce3414a FAIL: ce3601a FAIL: ce3602c FAIL: ce3603a FAIL: ce3605c FAIL: ce3701a FAIL: ce3704b FAIL: ce3704c FAIL: ce3704d FAIL: ce3704e FAIL: ce3704f FAIL: ce3704m FAIL: ce3704n FAIL: ce3704o FAIL: ce3705a FAIL: ce3705b FAIL: ce3705c FAIL: ce3705d FAIL: ce3705e FAIL: ce3706c FAIL: ce3706d FAIL: ce3706f FAIL: ce3707a FAIL: ce3708a FAIL: ce3801a FAIL: ce3801b FAIL: ce3804c FAIL: ce3804d FAIL: ce3804e FAIL: ce3804f FAIL: ce3804g FAIL: ce3804h FAIL: ce3804m FAIL: ce3804o FAIL: ce3804p FAIL: ce3805a FAIL: ce3805b FAIL: ce3806a FAIL: ce3806b FAIL: ce3806c FAIL: ce3806e FAIL: ce3806f FAIL: ce3806h FAIL: ce3809a FAIL: ce3809b FAIL: ce3810a FAIL: ce3810b FAIL: ce3901a FAIL: ce3904a FAIL: ce3904b FAIL: ce3905b FAIL: ce3905c FAIL: ce3905l FAIL: ce3906b FAIL: ce3906d FAIL: ce3906e FAIL: ce3907a FAIL: ce3908a FAIL: cxa4001 FAIL: cxa4004 FAIL: cxa4005 FAIL: cxa4008 FAIL: cxa4009 FAIL: cxa4012 FAIL: cxa4015 FAIL: cxa4016 FAIL: cxa4019 FAIL: cxa4020 FAIL: cxa4026 FAIL: cxa4027 FAIL: cxa4030 FAIL: cxa4032 FAIL: cxa4034 FAIL: cxa5012 FAIL: cxa5a01 FAIL: cxa5a02 FAIL: cxa5a03 FAIL: cxa5a04 FAIL: cxa5a05 FAIL: cxa5a06 FAIL: cxa5a07 FAIL: cxa5a08 FAIL: cxa5a09 FAIL: cxa5a10 FAIL: cxa8001 FAIL: cxa8003 FAIL: cxaa012 FAIL: cxaa013 FAIL: cxaa014 FAIL: cxaa015 FAIL: cxaa017 FAIL: cxaa018 FAIL: cxac003 FAIL: cxaf001 FAIL: cxb3004 FAIL: cxb3005 FAIL: cxb3007 FAIL: cxb3009 FAIL: cxb3010 FAIL: cxb3011 FAIL: cxb3012 FAIL: cxb3014 FAIL: cxb3015 FAIL: cxb3016 FAIL: cxb4002 FAIL: cxb4004 FAIL: cxb4006 FAIL: cxb4007 FAIL: cxb4008 FAIL: cxb5003 FAIL: cxf2001 FAIL: cxf3004 FAIL: cxf3a01 FAIL: cxf3a02 FAIL: cxf3a03 FAIL: cxf3a04 FAIL: cxf3a08 FAIL: cxg1003 FAIL: cxg1004 FAIL: cxg2002 FAIL: cxg2003 FAIL: cxg2006 FAIL: cxg2007 FAIL: cxg2011 FAIL: cxg2012 FAIL: cxg2013 FAIL: cxg2015 FAIL: cxg2016 FAIL: cxg2020 FAIL: cz1102a FAIL: cz1103a === acats Summary === # of expected passes 1537 # of unexpected failures 778 Native configuration is i686-pc-cygwin === gnat tests === Running target unix FAIL: gnat.dg/aliased_prefix_accessibility.adb execution test FAIL: gnat.dg/conv_bug.adb execution test FAIL: gnat.dg/curr_task.adb execution test FAIL: gnat.dg/expect1.adb execution test FAIL: gnat.dg/iprot_test.adb execution test FAIL: gnat.dg/nested_controlled_alloc.adb execution test FAIL: gnat.dg/no_exc_prop.adb (test for excess errors) FAIL: gnat.dg/regpat1.adb execution test FAIL: gnat.dg/socket1.adb execution test FAIL: gnat.dg/socket2.adb execution test FAIL: gnat.dg/tag1.adb execution test FAIL: gnat.dg/test_enum_io.adb execution test FAIL: gnat.dg/test_fixed_io.adb execution test FAIL: gnat.dg/test_image.adb execution test FAIL: gnat.dg/test_prio.adb execution test === gnat Summary === # of expected passes 350 # of unexpected failures 15 # of expected failures 1 gcc-4.3.2, GNAT runtime in shared DLLs, --disable-sjlj-exceptions, patched to fully enable DW2 ZCX EH: === acats tests === FAIL: c23003b FAIL: c23003g FAIL: c23003i FAIL: c32001b FAIL: c64201b FAIL: c64201c FAIL: c93004c FAIL: c93004d FAIL: c93004f FAIL: c94008b FAIL: c94020a FAIL: c954023 FAIL: c954025 FAIL: c9a007a FAIL: c9a009g FAIL: cc3207b FAIL: cd1009a FAIL: cd1009i FAIL: cd1c03a FAIL: cd2a21a FAIL: cd2a21c FAIL: cd2a21e FAIL: cd2a22j FAIL: cd2a23a FAIL: cd2a23e FAIL: cd2a24a FAIL: cd2a31a FAIL: cd2a31c FAIL: cd2a32a === acats Summary === # of expected passes 2286 # of unexpected failures 29 Native configuration is i686-pc-cygwin === gnat Summary === # of expected passes 365 # of expected failures 1 I've attached my current Ada patches (excluding the make flags patch at the start of this thread) for reference, but it's not all correct yet: I don't think I needed to invent my own mechanism (INSTALL_GNATLIB_MAIN, INSTALL_GNATLIB_WIN32) to override the install target, but I did that before I found out that GNATLIB_SHARED exists and I think I should have probably used that somehow (it might even have helped my zcx problems if I'd known how it works and been able to make use of the gnatlib-zcx target somehow). Adding -fexceptions to T_ADA_CFLAGS, we've decided, is unnecessary, and I might give another go to using POSIX sockets rather than winsock sockets since I might have prematurely blamed it for causing problems when I tried several changes at once. In initialize.c I don't know for sure whether __gnat_init_float and __gnat_install_SEH_handler are required, I just added them because that's how MinGW does it and the Cygwin/MinGW ports share most of the rest of the target-specific stuff. Finally I'm not really sure what the changes to the testsuite scripts were about, that came from a patch that I got from Danny or Aaron (I forget now) and are probably target specific. cheers, DaveK