aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPatrick O'Neill <patrick@rivosinc.com>2023-10-25 17:03:24 -0700
committerPatrick O'Neill <patrick@rivosinc.com>2023-10-26 09:20:25 -0700
commit4d49685d671e4e604b2b873ada65aaac89348794 (patch)
treeefea7fd01d28875ebb4d04887b82f35aa3dd8806 /gcc
parentd8ff4b96b4be3bb4346c045bd0a7337079eabf90 (diff)
downloadgcc-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.exp4
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