https://gcc.gnu.org/g:729591f1017bf72f924d2bb6ebbad202da95171d

commit r15-7022-g729591f1017bf72f924d2bb6ebbad202da95171d
Author: Bohan Lei <garth...@linux.alibaba.com>
Date:   Sat Jan 18 08:09:48 2025 -0700

    RISC-V: Disable RV64-only crc testcases for RV32
    
    These testcases require RV64 targets.  They fail when -march=rv32* is
    specified while using an riscv64* compiler.
    
    gcc/testsuite/ChangeLog:
    
            * gcc.target/riscv/crc-21-rv64-zbc.c: Disallow rv32 targets.
            * gcc.target/riscv/crc-21-rv64-zbkc.c: Ditto.

Diff:
---
 gcc/testsuite/gcc.target/riscv/crc-21-rv64-zbc.c  | 5 ++---
 gcc/testsuite/gcc.target/riscv/crc-21-rv64-zbkc.c | 5 ++---
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/gcc/testsuite/gcc.target/riscv/crc-21-rv64-zbc.c 
b/gcc/testsuite/gcc.target/riscv/crc-21-rv64-zbc.c
index 503b412f2e19..bfb724a0f70e 100644
--- a/gcc/testsuite/gcc.target/riscv/crc-21-rv64-zbc.c
+++ b/gcc/testsuite/gcc.target/riscv/crc-21-rv64-zbc.c
@@ -1,6 +1,5 @@
-/* { dg-do run { target { riscv64*-*-* && riscv_zbc_ok } } } */
-/* { dg-options "-march=rv64gc_zbc -fdump-tree-crc -fdump-rtl-dfinish" { 
target { rv64 } } } */
-/* { dg-options "-march=rv32gc_zbc -fdump-tree-crc -fdump-rtl-dfinish" { 
target { rv32 } } } */
+/* { dg-do run { target { rv64 && riscv_zbc_ok } } } */
+/* { dg-options "-march=rv64gc_zbc -fdump-tree-crc -fdump-rtl-dfinish" } */
 /* { dg-skip-if "" { *-*-* } { "-O0" "-O1" "-Og" } } */
 
 #include "../../gcc.dg/torture/crc-21.c"
diff --git a/gcc/testsuite/gcc.target/riscv/crc-21-rv64-zbkc.c 
b/gcc/testsuite/gcc.target/riscv/crc-21-rv64-zbkc.c
index 2bf0172a8377..92a9ca8398a7 100644
--- a/gcc/testsuite/gcc.target/riscv/crc-21-rv64-zbkc.c
+++ b/gcc/testsuite/gcc.target/riscv/crc-21-rv64-zbkc.c
@@ -1,6 +1,5 @@
-/* { dg-do run { target { riscv64*-*-* && riscv_zbkc_ok } } } */
-/* { dg-options "-march=rv64gc_zbkc -fdump-tree-crc -fdump-rtl-dfinish" { 
target { rv64 } } } */
-/* { dg-options "-march=rv32gc_zbkc -fdump-tree-crc -fdump-rtl-dfinish" { 
target { rv32 } } } */
+/* { dg-do run { target { rv64 && riscv_zbkc_ok } } } */
+/* { dg-options "-march=rv64gc_zbkc -fdump-tree-crc -fdump-rtl-dfinish" } */
 /* { dg-skip-if "" { *-*-* } { "-O0" "-O1" "-Og" } } */
 
 #include "../../gcc.dg/torture/crc-21.c"

Reply via email to