https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115918
Bug ID: 115918 Summary: Bootstrap failure in GNAT with --with-build-config=bootstrap-lto --enable-languages=c,ada,c++,lto Product: gcc Version: 15.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: ada Assignee: unassigned at gcc dot gnu.org Reporter: arsen at gcc dot gnu.org CC: dkm at gcc dot gnu.org Target Milestone: --- Created attachment 58658 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=58658&action=edit fail.log current trunk (r15-2026-g44c9403ed1833a) fails to bootstrap w/ Ada and bootstrap-lto enabled: ~/gcc/scratch-build 1 $ grep 'internal compiler error:' fail.log ../../gcc/gcc/ada/bindo-elaborators.adb:1285:7: internal compiler error: in fold_stmt, at gimple-range-fold.cc:701 ../../gcc/gcc/ada/table.adb:164:7: internal compiler error: in fold_stmt, at gimple-range-fold.cc:701 ../../gcc/gcc/ada/bindo-elaborators.adb:704:7: internal compiler error: in fold_stmt, at gimple-range-fold.cc:701 ada/g-graphs.adb:986:10: internal compiler error: in fold_stmt, at gimple-range-fold.cc:701 ../../gcc/gcc/ada/sinput.adb:541:4: internal compiler error: in fold_stmt, at gimple-range-fold.cc:701 ../../gcc/gcc/ada/fmap.adb:175:4: internal compiler error: in fold_stmt, at gimple-range-fold.cc:701 ~/gcc/scratch-build$ ./config.status --config '--with-build-config=bootstrap-lto' '--enable-languages=c,ada,c++,lto' more complete log attached. no special setup was required host gcc: gcc (Gentoo Hardened 14.1.1_p20240706 p3) 14.1.1 20240706 host gnat: GNAT 14.1.1 20240706 interestingly, all the files that are failing are .adb files. this could be because there is an LTO bug that only gets noticed or GNAT, or because GNAT does something to cause LTO to fail. unsure which one is the case I could not reproduce this for gcc-14 20240706