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.
```

Reply via email to