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

Reply via email to