[Bug ada/80590] [8/9/10 regression] non-bootstrap build failure of Ada runtime
charlet at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Jun 17 07:27:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80590
Arnaud Charlet <charlet at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|SUSPENDED |NEW
CC| |charlet at gcc dot gnu.org
Assignee|unassigned at gcc dot gnu.org |charlet at gcc dot gnu.org
--- Comment #18 from Arnaud Charlet <charlet at gcc dot gnu.org> ---
To summarize the problem on this PE: the issue is that GNAT switched from SJLJ
to ZCX exception handling from GCC 7 to GCC 8, causing these inconsistencies
that can only be resolved via a full bootstrap, or by using the newly built
compiler to build new compilers.
If you enable bootstrap, the problem will disappear without changing sources.
Now in order to help you move forward more easily, I'm also going to commit a
change that hides/workaround the issue at least for the files you mentioned
(g-exptty and co) that will avoid an unnecessary exception propagation in the
compiler when handling the "delay" construct.
I'll commit the change on branches 8, 9 and trunk.
Would be great if you could confirm that this unblocks the situation, and would
be
great to reenable Ada in your builds.
Arno
More information about the Gcc-bugs
mailing list