https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123267
Bug ID: 123267
Summary: [16 Regression] ICE building
libstdc++-v3/src/c++20/tzdb.cc
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Keywords: build, ice-on-valid-code
Severity: blocker
Priority: P3
Component: rtl-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: pinskia at gcc dot gnu.org
Target Milestone: ---
/home/apinski/src/upstream-gcc-git/gcc/objdir/./gcc/xgcc -shared-libgcc
-B/home/apinski/src/upstream-gcc-git/gcc/objdir/./gcc -nostdinc++
-L/home/apinski/src/upstream-gcc-git/gcc/objdir/x86_64-pc-linux-gnu/libstdc++-v3/src
-L/home/apinski/src/upstream-gcc-git/gcc/objdir/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs
-L/home/apinski/src/upstream-gcc-git/gcc/objdir/x86_64-pc-linux-gnu/libstdc++-v3/libsupc++/.libs
-B/home/apinski/upstream-gcc/x86_64-pc-linux-gnu/bin/
-B/home/apinski/upstream-gcc/x86_64-pc-linux-gnu/lib/ -isystem
/home/apinski/upstream-gcc/x86_64-pc-linux-gnu/include -isystem
/home/apinski/upstream-gcc/x86_64-pc-linux-gnu/sys-include -fno-checking
-I/home/apinski/src/upstream-gcc-git/gcc/libstdc++-v3/../libgcc
-I/home/apinski/src/upstream-gcc-git/gcc/objdir/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu
-I/home/apinski/src/upstream-gcc-git/gcc/objdir/x86_64-pc-linux-gnu/libstdc++-v3/include
-I/home/apinski/src/upstream-gcc-git/gcc/libstdc++-v3/libsupc++ -std=gnu++20
-D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra -Wwrite-strings
-Wcast-qual -Wabi=19 -fdiagnostics-show-location=once -ffunction-sections
-fdata-sections -frandom-seed=tzdb.lo -fimplicit-templates -g -O2 -D_GNU_SOURCE
-fcf-protection -mshstk -I. -c
/home/apinski/src/upstream-gcc-git/gcc/libstdc++-v3/src/c++20/tzdb.cc -fPIC
-DPIC -D_GLIBCXX_SHARED -o tzdb.o -save-temps
during RTL pass: ce1
/home/apinski/src/upstream-gcc-git/gcc/libstdc++-v3/src/c++20/tzdb.cc: In
member function ‘std::chrono::sys_seconds
std::chrono::{anonymous}::Rule::start_time(std::chrono::year,
std::chrono::seconds) const’:
/home/apinski/src/upstream-gcc-git/gcc/libstdc++-v3/src/c++20/tzdb.cc:610:7:
internal compiler error: in maybe_legitimize_operand, at optabs.cc:8248
610 | }
| ^
0x3bc2f62 internal_error(char const*, ...)
/home/apinski/src/upstream-gcc-git/gcc/gcc/diagnostic-global-context.cc:787
0x3bd177d fancy_abort(char const*, int, char const*)
/home/apinski/src/upstream-gcc-git/gcc/gcc/diagnostics/context.cc:1805
0x1c4bef6 maybe_legitimize_operand
/home/apinski/src/upstream-gcc-git/gcc/gcc/optabs.cc:8248
0x1c4c7ee maybe_legitimize_operands(insn_code, unsigned int, unsigned int,
expand_operand*)
/home/apinski/src/upstream-gcc-git/gcc/gcc/optabs.cc:8396
0x1c4c899 maybe_gen_insn(insn_code, unsigned int, expand_operand*)
/home/apinski/src/upstream-gcc-git/gcc/gcc/optabs.cc:8415
0x1c4ce8c maybe_expand_insn(insn_code, unsigned int, expand_operand*)
/home/apinski/src/upstream-gcc-git/gcc/gcc/optabs.cc:8470
0x1c44427 emit_conditional_move_1
/home/apinski/src/upstream-gcc-git/gcc/gcc/optabs.cc:5403
0x1c44157 emit_conditional_move(rtx_def*, rtx_comparison, rtx_def*, rtx_def*,
machine_mode, int)
/home/apinski/src/upstream-gcc-git/gcc/gcc/optabs.cc:5316
0x395246a noce_emit_cmove
/home/apinski/src/upstream-gcc-git/gcc/gcc/ifcvt.cc:1982
0x39557a6 noce_try_cond_zero_arith
/home/apinski/src/upstream-gcc-git/gcc/gcc/ifcvt.cc:3194
0x395813c noce_process_if_block
/home/apinski/src/upstream-gcc-git/gcc/gcc/ifcvt.cc:4401
0x395951e noce_find_if_block
/home/apinski/src/upstream-gcc-git/gcc/gcc/ifcvt.cc:4875
0x3959bbf find_if_header
/home/apinski/src/upstream-gcc-git/gcc/gcc/ifcvt.cc:5080
0x395c523 if_convert
/home/apinski/src/upstream-gcc-git/gcc/gcc/ifcvt.cc:6227
0x395c71b rest_of_handle_if_conversion
/home/apinski/src/upstream-gcc-git/gcc/gcc/ifcvt.cc:6292
0x395c7b8 execute
/home/apinski/src/upstream-gcc-git/gcc/gcc/ifcvt.cc:6331
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.