https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107119
Maxim Kuvyrkov <mkuvyrkov at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED --- Comment #4 from Maxim Kuvyrkov <mkuvyrkov at gcc dot gnu.org> --- (In reply to Jeffrey A. Law from comment #2) > Does it still happen after this: > Author: Jeff Law <jeffreya...@gmail.com> > Date: Tue Sep 27 01:44:38 2022 -0400 > > Fix ICEs due to recent jump-to-return optimization > > gcc/ > * cfgrtl.cc (fixup_reorder_chain): Verify that simple_return > and return are available before trying to use them. After this commit the bootstrap still failed, but something from the below committed on September 29th fixed it: ada: Fix checking of Refined_State with nested package renamings (detail) ada: Improve efficiency of slice-of-component assignment (detail) ada: Further tweak new expansion of contracts (detail) ada: Remove duplicated doc comment section (detail) support -gz=zstd for both linker and assembler (detail) driver, cppdefault: Unbreak bootstrap on Debian/Ubuntu [PR107059] (detail) Add OPTIONS_H_EXTRA to GTFILES (detail) aarch64: Rename AARCH64_ISA architecture-level macros (detail) aarch64: Rename AARCH64_FL architecture-level macros (detail) aarch64: Rename AARCH64_FL_FOR_ARCH macros (detail) aarch64: Add "V" to aarch64-arches.def names (detail) aarch64: Small config.gcc cleanups (detail) aarch64: Avoid redundancy in aarch64-cores.def (detail) aarch64: Remove AARCH64_FL_RCPC8_4 [PR107025] (detail) aarch64: Fix transitive closure of features (detail) aarch64: Reorder an entry in aarch64-option-extensions.def (detail) aarch64: Simplify feature definitions (detail) aarch64: Simplify generation of .arch strings (detail) aarch64: Avoid std::string in static data (detail) aarch64: Tweak constness of option-related data (detail) aarch64: Make more use of aarch64_feature_flags (detail) aarch64: Tweak contents of flags_on/off fields (detail) aarch64: Tweak handling of -mgeneral-regs-only (detail) aarch64: Remove redundant TARGET_* checks (detail) data-ref: Fix ranges_maybe_overlap_p test (detail) place `const volatile' objects in read-only sections (detail) c++: import/export NTTP objects (detail) libstdc++: Guard use of new built-in with __has_builtin (detail) c++: introduce TRAIT_TYPE alongside TRAIT_EXPR (detail) c++: implement __remove_cv, __remove_reference and __remove_cvref (detail) OpenACC: whole struct vs. component mappings (PR107028) (detail)