From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 44B3C3858C39; Tue, 28 Nov 2023 08:16:24 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 44B3C3858C39 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1701159384; bh=icyGkwWhnWDTgOFoIaeo+d29LQ+vS1bgCCamAvTE0Yw=; h=From:To:Subject:Date:From; b=OBDN+wfmotFXwhKDmEk5oRfRH80IebVyA05YWO+K32+RN0Jjn7fm5nx6A3lJg4dty SB3rNuA58ooWhAeTt1TcVGkzap6VkYewly9Y2n9QJFcmJ7IIRDsSLzgTJY4eH0HPl4 +5DJtO+O3SejoWIoSNFJ8KrV3diw2eGIL25t7Rhk= From: "juzhe.zhong at rivai dot ai" To: gcc-bugs@gcc.gnu.org Subject: [Bug c/112743] New: RISC-V: building FAIL with -march=rv64(or rv32)gc_zve32f_zvfh_zfh Date: Tue, 28 Nov 2023 08:16:23 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 14.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: juzhe.zhong at rivai dot ai X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 List-Id: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D112743 Bug ID: 112743 Summary: RISC-V: building FAIL with -march=3Drv64(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:9= 2: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.=