https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117190
Bug ID: 117190
Summary: [15 Regression] ICE on linux-6.11.3: in
size_binop_loc, at fold-const.cc:2085
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: slyfox at gcc dot gnu.org
Target Milestone: ---
Noticed ICE today when building linux-6.11.3 on gcc-master from
r15-4413-gb12c9ce245204a. Did not bisect.
Reduced example:
//$ cat font_ter16x32.c.c
struct {
char data[];
} fontdata_ter16x32 = { {
8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
} };
$ ./gcc/xgcc -Bgcc -c font_ter16x32.c.c
font_ter16x32.c.c:9:24: internal compiler error: in size_binop_loc, at
fold-const.cc:2085
9 | } };
| ^
0x2532b6f diagnostic_context::diagnostic_impl(rich_location*,
diagnostic_metadata const*, diagnostic_option_id, char const*, __va_list_tag
(*) [1], diagnostic_t)
???:0
0x2542409 internal_error(char const*, ...)
???:0
0x252fefa fancy_abort(char const*, int, char const*)
???:0
0xb2de61 size_binop_loc(unsigned int, tree_code, tree_node*, tree_node*)
???:0
0x13b3aed output_constructor(tree_node*, unsigned long, unsigned int, bool,
oc_outer_state*)
???:0
0x13b2846 output_constant(tree_node*, unsigned long, unsigned int, bool, bool)
???:0
0x13b5057 assemble_variable_contents(tree_node*, char const*, bool, bool)
???:0
0x13bf416 assemble_variable(tree_node*, int, int, int)
???:0
0x13c3f81 varpool_node::assemble_decl()
???:0
0x9f2205 cgraph_order_sort::process()
???:0
0x9f3656 symbol_table::compile()
???:0
0x9f63be symbol_table::finalize_compilation_unit()
???:0
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.
$ ./gcc/xgcc -Bgcc -v
Reading specs from gcc/specs
COLLECT_GCC=./gcc/xgcc
COLLECT_LTO_WRAPPER=gcc/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /home/slyfox/dev/git/gcc/configure --disable-multilib
--disable-bootstrap --disable-lto --disable-libsanitizer
--disable-libstdcxx-pch --enable-languages=c,c++ --disable-libgomp
--disable-libquadmath --disable-libvtv CFLAGS='-O1 -g0' CXXFLAGS='-O1 -g0'
LDFLAGS='-O1 -g0'
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 15.0.0 20241016 (experimental) (GCC)