https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121510

            Bug ID: 121510
           Summary: internal compiler error: in emit_vec_extract, at
                    config/riscv/riscv-v.cc:5651
           Product: gcc
           Version: 15.1.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: xypron.glpk at gmx dot de
  Target Milestone: ---

I have built gcc 15.1 with

--with-arch=rv64i_m_a_f_d_c_b_v_zic64b_zicbom_zicbop_zicboz_ziccamoa_ziccif_zicclsm_ziccrse_zicntr_zicond_zicsr_zihintntl_zihintpause_zihpm_zimop_zmmul_za64rs_zaamo_zalrsc_zawrs_zfa_zfhmin_zca_zcb_zcd_zcmop_zba_zbb_zbs_zkt_zvbb_zve32f_zve32x_zve64d_zve64f_zve64x_zvfhmin_zvkb_zvkt_zvl128b_zvl32b_zvl64b_supm

When using the gcc to build coreutils I received an error

during RTL pass: expand
src/od.c: In function 'print_halffloat':
src/od.c:511:18: internal compiler error: in emit_vec_extract, at
config/riscv/riscv-v.cc:5651
  511 | PRINT_FLOATTYPE (print_halffloat, float16, ftoastr, FLT_BUFSIZE_BOUND)
      |                  ^~~~~~~~~~~~~~~
src/od.c:462:1: note: in definition of macro 'PRINT_FIELDS'
  462 | N (size_t fields, size_t blank, void const *block,                     
\
      | ^
src/od.c:511:1: note: in expansion of macro 'PRINT_FLOATTYPE'
  511 | PRINT_FLOATTYPE (print_halffloat, float16, ftoastr, FLT_BUFSIZE_BOUND)
      | ^~~~~~~~~~~~~~~

This relates to an assert in emit_vec_extract().

Reply via email to