diff options
author | Patrick O'Neill <patrick@rivosinc.com> | 2023-10-25 17:03:24 -0700 |
---|---|---|
committer | Patrick O'Neill <patrick@rivosinc.com> | 2023-10-26 09:20:25 -0700 |
commit | 4d49685d671e4e604b2b873ada65aaac89348794 (patch) | |
tree | efea7fd01d28875ebb4d04887b82f35aa3dd8806 /gcc | |
parent | d8ff4b96b4be3bb4346c045bd0a7337079eabf90 (diff) | |
download | gcc-4d49685d671e4e604b2b873ada65aaac89348794.zip gcc-4d49685d671e4e604b2b873ada65aaac89348794.tar.gz gcc-4d49685d671e4e604b2b873ada65aaac89348794.tar.bz2 |
RISC-V: Pass abi to g++ rvv testsuite
On rv32gcv testcases like g++.target/riscv/rvv/base/bug-22.C fail with:
FAIL: g++.target/riscv/rvv/base/bug-22.C (test for excess errors)
Excess errors:
cc1plus: error: ABI requires '-march=rv32'
This patch adds the -mabi argument to g++ rvv tests.
gcc/testsuite/ChangeLog:
* g++.target/riscv/rvv/rvv.exp: Add -mabi argument to CFLAGS.
Signed-off-by: Patrick O'Neill <patrick@rivosinc.com>
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/g++.target/riscv/rvv/rvv.exp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/testsuite/g++.target/riscv/rvv/rvv.exp b/gcc/testsuite/g++.target/riscv/rvv/rvv.exp index c30d6e9..5b01e4e 100644 --- a/gcc/testsuite/g++.target/riscv/rvv/rvv.exp +++ b/gcc/testsuite/g++.target/riscv/rvv/rvv.exp @@ -28,15 +28,17 @@ if ![istarget riscv*-*-*] then { load_lib g++-dg.exp set gcc_march "rv64gcv_zfh" +set gcc_mabi "lp64d" if [istarget riscv32-*-*] then { set gcc_march "rv32gcv_zfh" + set gcc_mabi "ilp32d" } # Initialize `dg'. dg-init # Main loop. -set CFLAGS "-march=$gcc_march -O3" +set CFLAGS "-march=$gcc_march -mabi=$gcc_mabi -O3" dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/base/*.C]] \ "" $CFLAGS |