aboutsummaryrefslogtreecommitdiff
path: root/libcpp/init.cc
diff options
context:
space:
mode:
authorPatrick O'Neill <patrick@rivosinc.com>2023-09-19 10:03:35 -0700
committerPatrick O'Neill <patrick@rivosinc.com>2023-09-19 14:17:31 -0700
commit5b554c559d0103bfc1a68777907945ec3035a2bd (patch)
treea12c934a17e80ebcf6eaa626552ed656d243ba41 /libcpp/init.cc
parent7a4e57ffc9a97f172487dab81123ad62bebd4997 (diff)
downloadgcc-5b554c559d0103bfc1a68777907945ec3035a2bd.zip
gcc-5b554c559d0103bfc1a68777907945ec3035a2bd.tar.gz
gcc-5b554c559d0103bfc1a68777907945ec3035a2bd.tar.bz2
RISC-V: Fix --enable-checking=rtl ICE on rv32gc bootstrap
Resolves PR 111461. during RTL pass: expand offtime.c: In function '__offtime': offtime.c:79:6: internal compiler error: RTL check: expected elt 0 type 'e' or 'u', have 'w' (rtx const_int) in riscv_legitimize_const_move, at config/riscv/riscv.cc:2176 79 | ip = __mon_yday[__isleap(y)]; Tested on rv32gc glibc with --enable-checking=rtl. 2023-09-19 Juzhe Zhong <juzhe.zhong@rivai.ai> gcc/ChangeLog: * config/riscv/riscv.cc (riscv_legitimize_const_move): Eliminate src_op_0 var to avoid rtl check error. Tested-by: Patrick O'Neill <patrick@rivosinc.com>
Diffstat (limited to 'libcpp/init.cc')
0 files changed, 0 insertions, 0 deletions