From: Simon Wright <simon@pushface.org>
Subject: Re: FYI - ACATS test results for GCC 8.1.1 (mingw)
Date: Wed, 20 Jun 2018 14:16:51 +0100
Date: 2018-06-20T14:16:51+01:00 [thread overview]
Message-ID: <lywoution0.fsf@pushface.org> (raw)
In-Reply-To: 04cd0d75-12a4-48dd-acaa-a7ee48ffa32a@googlegroups.com
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 <https://gcc.gnu.org/gcc-8/criteria.html> 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).
next prev parent reply other threads:[~2018-06-20 13:16 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-06-20 12:17 FYI - ACATS test results for GCC 8.1.1 (mingw) alby.gamper
2018-06-20 13:16 ` Simon Wright [this message]
2018-06-20 19:03 ` Dan'l Miller
2018-06-21 14:46 ` Simon Wright
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox