From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail From: Simon Wright Newsgroups: comp.lang.ada Subject: Re: FYI - ACATS test results for GCC 8.1.1 (mingw) Date: Wed, 20 Jun 2018 14:16:51 +0100 Organization: A noiseless patient Spider Message-ID: References: <04cd0d75-12a4-48dd-acaa-a7ee48ffa32a@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: reader02.eternal-september.org; posting-host="8d7bfa9f041d2de123dc82c259371544"; logging-data="14585"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18998kj+hf/lbPrihAWgtecvtSV00ZC9gA=" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (darwin) Cancel-Lock: sha1:c/Ai3VirySszg3p358apbl6aqgQ= sha1:wFsKvzp79n91TKCMsJFuyUgPGE4= Xref: reader02.eternal-september.org comp.lang.ada:53202 Date: 2018-06-20T14:16:51+01:00 List-Id: alby.gamper@gmail.com writes: > Thanks to the effort of Simon Wright's on his GitHub project, With > very little tweaking, I was able to run the ACATS's test on my mingw64 > environment, with what I believe is a very successful result ! Great! > === acats support === > Generating support files... done. > Compiling support files... done. > > === acats Summary === > # of expected passes 2504 > # of unexpected failures 8 > # of expected failures 1458 > # of unresolved testcases 11 > # of unsupported tests 124 > *** FAILURES: c250002 c380004 c52103x c52104x c611a04 c760a02 c760a03 > cxag003 On macOS, with 8.1.0, === acats Summary === # of expected passes 2501 # of unexpected failures 11 # of expected failures 1458 # of unresolved testcases 11 # of unsupported tests 124 *** FAILURES: c250002 c611a04 c760a02 c760a03 cxag003 cxd1003 cxd1004 cxd1005 cxd2006 cxd3001 cxd3002 Comments: c250002: GNAT fails to take account of case-preserving UTF8 filesystems c380004: discriminants & protected, task types c52103x: (large) arrays c52104x: likewise c611a04: class-wide preconditions c760a02: function call intializing immutably limited type c760a03: likewise cxag003: Name_Case_Kind, _Equivalence not in Ada.Directories cxd1003: rendezvous inherits active priority of caller cxd1004: task inherits the active priority of its parent cxd1005: likewise cxd2006: priority inherited after it should be cxd3001: ceiling locking cxd3002: likewise ======================================================================== Note that GCC regards darwin and mingw32 as secondary platforms, and the release criteria are * The compiler bootstraps successfully, and the C++ runtime library builds. * The DejaGNU testsuite has been run, and a substantial majority of the tests pass. so I need to run the suite on a *86* linux box. Note that "unsupported" means (in this suite) that the test was either deemed not applicable by the test itself (for example, C45322A requires Machine_Overflows to be True), not supported by the compiler (for example, CXAG002 will not compile because it requires support for Hierarchical_File_Names), or not compatible with simple use of gnatchop (because the test contains the same unit in several source files, expecting them to be used in multiple passes). Note that "expected failures" includes the B tests, which are expected to fail, and the L tests, which may fail. This suite does not check that the test fails in the expected way. Note that I should maybe categorise some of the tests as XFAIL (expected to fail), e.g. cxag003, so that when the bug is corrected it will show up as an XPASS (wasn't expected to pass). I can't do this with most of the others, since the pass/fail seems to be machine-dependent. I'm reluctant to not even attempt them! I'd like to try some of the tasking-related tests on a Ravenscar target, but it's quite a lot of work (easier on one of the AdaCore -full- RTSs, because they support exception propagation).