https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120558
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords|error-recovery, |ice-on-valid-code
|ice-on-invalid-code |
Summary|ICE: Segmentation fault at |ICE: Segmentation fault at
|(munge and make_write_name) |munge with ` -MMD -MQ ./ `
Ever confirmed|0 |1
Last reconfirmed| |2025-06-09
Status|UNCONFIRMED |NEW
Component|c++ |preprocessor
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
An empty file is enough to reproduce it.
Happens with both the C and C++ front-end.
[apinski@xeond2 upstream-gcc-match]$ ~/upstream-gcc-isel/bin/gcc -MMD -MQ ./
t.c
t.c:1: internal compiler error: Segmentation fault
0x24fefcf internal_error(char const*, ...)
/home/apinski/src/upstream-gcc-isel/gcc/gcc/diagnostic-global-context.cc:517
0x115062f crash_signal
/home/apinski/src/upstream-gcc-isel/gcc/gcc/toplev.cc:321
0x25a593b munge
/home/apinski/src/upstream-gcc-isel/gcc/libcpp/mkdeps.cc:185
0x25a5a5f make_write_name
/home/apinski/src/upstream-gcc-isel/gcc/libcpp/mkdeps.cc:382
0x25a6659 make_write_vec
/home/apinski/src/upstream-gcc-isel/gcc/libcpp/mkdeps.cc:410
0x25a6659 make_write
/home/apinski/src/upstream-gcc-isel/gcc/libcpp/mkdeps.cc:433
0x25a6659 deps_write(cpp_reader const*, _IO_FILE*, unsigned int)
/home/apinski/src/upstream-gcc-isel/gcc/libcpp/mkdeps.cc:522
0x2592077 cpp_finish(cpp_reader*, _IO_FILE*, _IO_FILE*)
/home/apinski/src/upstream-gcc-isel/gcc/libcpp/init.cc:923
0xb2a5a0 c_common_finish()
/home/apinski/src/upstream-gcc-isel/gcc/gcc/c-family/c-opts.cc:1461
0x9eda80 finalize
/home/apinski/src/upstream-gcc-isel/gcc/gcc/toplev.cc:2109
0x9eda80 do_compile
/home/apinski/src/upstream-gcc-isel/gcc/gcc/toplev.cc:2216
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.