https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112743
Bug ID: 112743 Summary: RISC-V: building FAIL with -march=rv64(or rv32)gc_zve32f_zvfh_zfh Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: juzhe.zhong at rivai dot ai Target Milestone: --- /work/home/jzzhong/work/toolchain/riscv/newlib/newlib/libc/include/math.h:92:15: internal compiler error: in simplify_subreg, at simplify-rtx.cc:7550 92 | extern double modf (double, double *); | ^~~~ CC libm/common/libm_a-sf_isnan.o CC libm/common/libm_a-s_rint.o CC libm/common/libm_a-s_logb.o CC libm/common/libm_a-s_log2.o CC libm/common/libm_a-s_fdim.o CC libm/common/libm_a-sf_isnanf.o CC libm/common/libm_a-s_fma.o CC libm/common/libm_a-sf_log1p.o 0x18611cb simplify_context::simplify_subreg(machine_mode, rtx_def*, machine_mode, poly_int<2u, unsigned long>) ../../../../gcc/gcc/simplify-rtx.cc:7550 0x18611cb simplify_context::simplify_subreg(machine_mode, rtx_def*, machine_mode, poly_int<2u, unsigned long>) ../../../../gcc/gcc/simplify-rtx.cc:7550 0x186450b simplify_context::simplify_gen_subreg(machine_mode, rtx_def*, machine_mode, poly_int<2u, unsigned long>) ../../../../gcc/gcc/simplify-rtx.cc:7875 0x186450b simplify_context::simplify_gen_subreg(machine_mode, rtx_def*, machine_mode, poly_int<2u, unsigned long>) ../../../../gcc/gcc/simplify-rtx.cc:7875 0x186496e simplify_context::lowpart_subreg(machine_mode, rtx_def*, machine_mode) ../../../../gcc/gcc/simplify-rtx.cc:7905 0x186496e simplify_context::lowpart_subreg(machine_mode, rtx_def*, machine_mode) ../../../../gcc/gcc/simplify-rtx.cc:7905 0x18611cb simplify_context::simplify_subreg(machine_mode, rtx_def*, machine_mode, poly_int<2u, unsigned long>) ../../../../gcc/gcc/simplify-rtx.cc:7550 0x18611cb simplify_context::simplify_subreg(machine_mode, rtx_def*, machine_mode, poly_int<2u, unsigned long>) ../../../../gcc/gcc/simplify-rtx.cc:7550 0x186450b simplify_context::simplify_gen_subreg(machine_mode, rtx_def*, machine_mode, poly_int<2u, unsigned long>) ../../../../gcc/gcc/simplify-rtx.cc:7875 0x186496e simplify_context::lowpart_subreg(machine_mode, rtx_def*, machine_mode) ../../../../gcc/gcc/simplify-rtx.cc:7905 0x186450b simplify_context::simplify_gen_subreg(machine_mode, rtx_def*, machine_mode, poly_int<2u, unsigned long>) ../../../../gcc/gcc/simplify-rtx.cc:7875 0x186496e simplify_context::lowpart_subreg(machine_mode, rtx_def*, machine_mode) ../../../../gcc/gcc/simplify-rtx.cc:7905 CC libm/common/libm_a-s_fmax.o CC libm/common/libm_a-s_fmin.o CC libm/common/libm_a-s_fpclassify.o CC libm/common/libm_a-s_lrint.o 0x10cfa74 lowpart_subreg(machine_mode, rtx_def*, machine_mode) ../../../../gcc/gcc/rtl.h:3565 0x10cfa74 lowpart_subreg(machine_mode, rtx_def*, machine_mode) ../../../../gcc/gcc/rtl.h:3565 0x10cfa74 lowpart_subreg(machine_mode, rtx_def*, machine_mode) ../../../../gcc/gcc/rtl.h:3565 0x10cfa74 lowpart_subreg(machine_mode, rtx_def*, machine_mode) ../../../../gcc/gcc/rtl.h:3565 CC libm/common/libm_a-sf_nan.o CC libm/common/libm_a-s_llrint.o CC libm/common/libm_a-s_lround.o CC libm/common/libm_a-sf_nextafter.o CC libm/common/libm_a-s_llround.o 0x124a13f gen_lowpart_common(machine_mode, rtx_def*) ../../../../gcc/gcc/emit-rtl.cc:1626 0x124a13f gen_lowpart_common(machine_mode, rtx_def*) ../../../../gcc/gcc/emit-rtl.cc:1626 0x124a13f gen_lowpart_common(machine_mode, rtx_def*) ../../../../gcc/gcc/emit-rtl.cc:1626 0x124a13f gen_lowpart_common(machine_mode, rtx_def*) ../../../../gcc/gcc/emit-rtl.cc:1626 CC libm/common/libm_a-s_nearbyint.o CC libm/common/libm_a-s_remquo.o CC libm/common/libm_a-s_round.o 0x17d7da2 gen_lowpart_general(machine_mode, rtx_def*) ../../../../gcc/gcc/rtlhooks.cc:48 0x17d7da2 gen_lowpart_general(machine_mode, rtx_def*) ../../../../gcc/gcc/rtlhooks.cc:48 0x17d7da2 gen_lowpart_general(machine_mode, rtx_def*) ../../../../gcc/gcc/rtlhooks.cc:48 0x17d7da2 gen_lowpart_general(machine_mode, rtx_def*) ../../../../gcc/gcc/rtlhooks.cc:48 CC libm/common/libm_a-sf_pow10.o 0x1c7c6f9 riscv_legitimize_move(machine_mode, rtx_def*, rtx_def*) ../../../../gcc/gcc/config/riscv/riscv.cc:2619 0x1c7c6f9 riscv_legitimize_move(machine_mode, rtx_def*, rtx_def*) ../../../../gcc/gcc/config/riscv/riscv.cc:2619 0x1c7c6f9 riscv_legitimize_move(machine_mode, rtx_def*, rtx_def*) ../../../../gcc/gcc/config/riscv/riscv.cc:2619 0x1c7c6f9 riscv_legitimize_move(machine_mode, rtx_def*, rtx_def*) ../../../../gcc/gcc/config/riscv/riscv.cc:2619 This is an serious BUG need to be addressed.