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