New Failures Across All Affected Targets (3 targets / 4 total targets)
FAIL: gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c -O3 -ftree-vectorize --param riscv-autovec-lmul=dynamic (test for excess errors)
FAIL: gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c -O3 -ftree-vectorize --param riscv-autovec-lmul=dynamic (test for excess errors)
Architecture Specific New Failures
linux rv32gcv ilp32d:
FAIL: gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv64gcv.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv64-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv64-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv64-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv64-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/partial/slp-9.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/pr111232.c -O3 -ftree-vectorize (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/unop/abs-rv64gcv.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/unop/cvt-0.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/unop/cvt-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/unop/vneg-rv64gcv.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/unop/vnot-rv64gcv.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls-vlmax/full-vec-move1.c -std=c99 -O3 -ftree-vectorize --param riscv-autovec-preference=fixed-vlmax (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c -std=c99 -O3 -ftree-vectorize --param riscv-autovec-preference=fixed-vlmax (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c -std=c99 -O3 -ftree-vectorize --param riscv-autovec-preference=fixed-vlmax (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c -std=c99 -O3 -ftree-vectorize --param riscv-autovec-preference=fixed-vlmax (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c -std=c99 -O3 -ftree-vectorize --param riscv-autovec-preference=fixed-vlmax (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c -std=c99 -O3 -ftree-vectorize --param riscv-autovec-preference=fixed-vlmax (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c -std=c99 -O3 -ftree-vectorize --param riscv-autovec-preference=fixed-vlmax (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c -std=c99 -O3 -ftree-vectorize --param riscv-autovec-preference=fixed-vlmax (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/misalign-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/perm-1.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/perm-2.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/perm-3.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/perm-4.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/perm-5.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/perm-6.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/vls/perm-7.c -O3 -ftree-vectorize --param riscv-autovec-preference=scalable (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/abi-callee-saved-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/abi-callee-saved-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/pr110119-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/pr110943.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/pr111533-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/base/vlmul_ext-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111234.c -O0 (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111234.c -O1 (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111234.c -O2 (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111234.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111234.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111234.c -O3 -g (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111234.c -Os (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111255.c -O0 (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111255.c -O1 (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111255.c -O2 (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111255.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111255.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111255.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111255.c -O3 -g (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/pr111255.c -Os (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/vsetvl-24.c -O0 (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/vsetvl-24.c -O1 (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/vsetvl-24.c -O2 (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/vsetvl-24.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/vsetvl-24.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/vsetvl-24.c -O3 -g (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/vsetvl-24.c -Os (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c -O0 (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c -O1 (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c -O2 (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c -O2 -flto -fno-use-linker-plugin -flto-partition=none (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c -O3 -g (test for excess errors)
FAIL: gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c -Os (test for excess errors)
FAIL: gfortran.dg/backtrace_1.f90 -O0 execution test
FAIL: gfortran.dg/backtrace_1.f90 -O1 execution test
FAIL: gfortran.dg/backtrace_1.f90 -O2 execution test
FAIL: gfortran.dg/backtrace_1.f90 -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions execution test
FAIL: gfortran.dg/backtrace_1.f90 -Os execution test
FAIL: gfortran.fortran-torture/execute/random_1.f90 execution, -O0
FAIL: gfortran.fortran-torture/execute/random_1.f90 execution, -O1
FAIL: gfortran.fortran-torture/execute/random_1.f90 execution, -O2
FAIL: gfortran.fortran-torture/execute/random_1.f90 execution, -O2 -fbounds-check
FAIL: gfortran.fortran-torture/execute/random_1.f90 execution, -O2 -fomit-frame-pointer -finline-functions
FAIL: gfortran.fortran-torture/execute/random_1.f90 execution, -O2 -fomit-frame-pointer -finline-functions -funroll-loops
FAIL: gfortran.fortran-torture/execute/random_1.f90 execution, -O3 -g
FAIL: gfortran.fortran-torture/execute/random_1.f90 execution, -Os
linux rv64gcv lp64d:
FAIL: gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv32gcv.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/partial/slp-8.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/unop/vnot-rv32gcv.c (test for excess errors)
linux rv64imafdcv_zicond_zawrs_zbc_zvkng_zvksg_zvbb_zvbc_zicsr_zba_zbb_zbs_zicbom_zicbop_zicboz_zfhmin_zkt lp64d:
FAIL: gcc.target/riscv/rvv/autovec/binop/shift-scalar-rv32gcv.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-rv32-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-rv32-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-rv32-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-1.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-rv32-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/partial/single_rgroup-2.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/partial/single_rgroup-3.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/partial/slp-8.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/unop/abs-rv32gcv.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/unop/vneg-rv32gcv.c (test for excess errors)
FAIL: gcc.target/riscv/rvv/autovec/unop/vnot-rv32gcv.c (test for excess errors)
Architecture Specific Resolved Failures
linux rv32gcv ilp32d:
FAIL: g++.target/riscv/rvv/base/bug-18.C (test for excess errors)
FAIL: g++.target/riscv/rvv/base/bug-19.C (test for excess errors)
FAIL: g++.target/riscv/rvv/base/bug-20.C (test for excess errors)
FAIL: g++.target/riscv/rvv/base/bug-21.C (test for excess errors)
FAIL: g++.target/riscv/rvv/base/bug-22.C (test for excess errors)
FAIL: gcc.dg/vect/bb-slp-33.c -flto -ffat-lto-objects scan-tree-dump-times slp2 "vectorizing stmts using SLP" 2
FAIL: gcc.dg/vect/bb-slp-33.c scan-tree-dump-times slp2 "vectorizing stmts using SLP" 2
FAIL: gcc.dg/vect/no-scevccp-outer-7.c scan-tree-dump-times vect "vect_recog_widen_mult_pattern: detected" 1
FAIL: gcc.dg/vect/no-scevccp-vect-iv-3.c scan-tree-dump-times vect "vect_recog_widen_sum_pattern: detected" 1
FAIL: gcc.dg/vect/pr57705.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorized 1 loop" 2
FAIL: gcc.dg/vect/pr57705.c scan-tree-dump-times vect "vectorized 1 loop" 2
FAIL: gcc.dg/vect/pr65518.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorized 0 loops in function" 2
FAIL: gcc.dg/vect/pr65518.c scan-tree-dump-times vect "vectorized 0 loops in function" 2
FAIL: gcc.dg/vect/pr78558.c -flto -ffat-lto-objects execution test
FAIL: gcc.dg/vect/pr78558.c execution test
FAIL: gcc.dg/vect/pr92420.c -flto -ffat-lto-objects execution test
FAIL: gcc.dg/vect/pr92420.c execution test
FAIL: gcc.dg/vect/pr97236.c -flto -ffat-lto-objects execution test
FAIL: gcc.dg/vect/pr97236.c execution test
FAIL: gcc.dg/vect/slp-12a.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 1
FAIL: gcc.dg/vect/slp-12a.c scan-tree-dump-times vect "vectorizing stmts using SLP" 1
FAIL: gcc.dg/vect/slp-47.c -flto -ffat-lto-objects execution test
FAIL: gcc.dg/vect/slp-47.c execution test
FAIL: gcc.dg/vect/slp-reduc-4.c -flto -ffat-lto-objects scan-tree-dump vect "vectorizing stmts using SLP"
FAIL: gcc.dg/vect/slp-reduc-4.c scan-tree-dump vect "vectorizing stmts using SLP"
FAIL: gcc.dg/vect/slp-reduc-7.c -flto -ffat-lto-objects execution test
FAIL: gcc.dg/vect/slp-reduc-7.c execution test
FAIL: gcc.dg/vect/vect-alias-check-10.c -flto -ffat-lto-objects execution test
FAIL: gcc.dg/vect/vect-alias-check-10.c execution test
FAIL: gcc.dg/vect/vect-alias-check-11.c -flto -ffat-lto-objects execution test
FAIL: gcc.dg/vect/vect-alias-check-11.c execution test
FAIL: gcc.dg/vect/vect-alias-check-12.c -flto -ffat-lto-objects execution test
FAIL: gcc.dg/vect/vect-alias-check-12.c execution test
FAIL: gcc.dg/vect/vect-multitypes-11.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorized 1 loops" 1
FAIL: gcc.dg/vect/vect-multitypes-11.c scan-tree-dump-times vect "vectorized 1 loops" 1
XPASS: gcc.dg/vect/no-scevccp-outer-16.c scan-tree-dump-times vect "OUTER LOOP VECTORIZED." 1
XPASS: gcc.dg/vect/no-scevccp-outer-17.c scan-tree-dump-times vect "OUTER LOOP VECTORIZED." 1
XPASS: gcc.dg/vect/no-scevccp-outer-19.c scan-tree-dump-times vect "OUTER LOOP VECTORIZED." 1
XPASS: gcc.dg/vect/no-scevccp-outer-21.c scan-tree-dump-times vect "OUTER LOOP VECTORIZED." 1
XPASS: gcc.dg/vect/slp-reduc-3.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/slp-reduc-3.c scan-tree-dump-times vect "vectorizing stmts using SLP" 1
XPASS: gcc.dg/vect/vect-24.c -flto -ffat-lto-objects scan-tree-dump-times vect "vectorized 3 loops" 1
XPASS: gcc.dg/vect/vect-24.c scan-tree-dump-times vect "vectorized 3 loops" 1
linux rv64imafdcv_zicond_zawrs_zbc_zvkng_zvksg_zvbb_zvbc_zicsr_zba_zbb_zbs_zicbom_zicbop_zicboz_zfhmin_zkt lp64d:
FAIL: g++.dg/cpp23/ext-floating14.C -std=gnu++23 execution test
FAIL: g++.dg/cpp23/ext-floating14.C -std=gnu++26 execution test
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-1.c execution test
FAIL: gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float_run-2.c execution test
Summary
New Failures Across All Affected Targets (3 targets / 4 total targets)
Architecture Specific New Failures
linux rv32gcv ilp32d:
linux rv64gcv lp64d:
linux rv64imafdcv_zicond_zawrs_zbc_zvkng_zvksg_zvbb_zvbc_zicsr_zba_zbb_zbs_zicbom_zicbop_zicboz_zfhmin_zkt lp64d:
Architecture Specific Resolved Failures
linux rv32gcv ilp32d:
linux rv64imafdcv_zicond_zawrs_zbc_zvkng_zvksg_zvbb_zvbc_zicsr_zba_zbb_zbs_zicbom_zicbop_zicboz_zfhmin_zkt lp64d:
Associated run is: https://github.com/ewlu/riscv-gnu-toolchain/actions/runs/6408061930 Applied patches: 1 -> 1 Associated series: https://patchwork.sourceware.org/project/gcc/list/?series=25336 Last patch applied: https://patchwork.sourceware.org/project/gcc/patch/20231004150115.221636-1-juzhe.zhong@rivai.ai/