https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118790
--- Comment #1 from Sam James <sjames at gcc dot gnu.org> --- I don't know much about Fortran so would prefer to defer to someone else to handle extraction. Here's some reproduction instructions: ``` cd /tmp git clone https://github.com/ecmwf/ecbuild git clone https://github.com/ecmwf-ifs/fiat cd fiat export PATH="/tmp/ecbuild:${PATH}" FFLAGS="-O2 -flto=jobserver" CFLAGS="-O2 -flto=jobserver" CXXFLAGS="-O2 -flto=jobserver" cmake -B build -S . make -C build ``` With that, I get: ``` during RTL pass: final /tmp/fiat/src/fiat/util/ec_meminfo.F90: In function ‘ec_meminfo’: /tmp/fiat/src/fiat/util/ec_meminfo.F90:485:23: internal compiler error: Segmentation fault 485 | IF (.not.LLNOCOMM) THEN | ^ 0x5cba176e8b6a internal_error(char const*, ...) /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/diagnostic-global-context.cc:517 0x5cba16e68b19 crash_signal /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/toplev.cc:323 0x722d0741f90f ??? /usr/src/debug/sys-libs/glibc-2.41/glibc-2.41/signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0 0x5cba17836145 loc_list_from_tree_1 /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/dwarf2out.cc:18796 0x5cba17837009 loc_list_from_tree_1 /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/dwarf2out.cc:19117 0x5cba17831401 loc_list_from_tree /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/dwarf2out.cc:19779 0x5cba17831401 add_location_or_const_value_attribute /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/dwarf2out.cc:21008 0x5cba1782ae44 gen_variable_die /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/dwarf2out.cc:24851 0x5cba177ccc0d gen_decl_die /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/dwarf2out.cc:27342 0x5cba179dda06 decls_for_scope /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/dwarf2out.cc:26817 0x5cba1781433d gen_subprogram_die /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/dwarf2out.cc:24247 0x5cba177cd4e9 gen_decl_die /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/dwarf2out.cc:27254 0x5cba17f9ae0f dwarf2out_decl /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/dwarf2out.cc:27835 0x5cba17dda3ab dwarf2out_function_decl /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/dwarf2out.cc:27850 0x5cba17d8dbc6 rest_of_handle_final /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/final.cc:4284 0x5cba17d8dbc6 execute /usr/src/debug/sys-devel/gcc-15.0.9999/gcc-15.0.9999/gcc/final.cc:4328 Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See <https://bugs.gentoo.org/> for instructions. ```