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