https://gcc.gnu.org/g:2d0f3457a80b804dc0d33924781cf386a0088511
commit r15-6753-g2d0f3457a80b804dc0d33924781cf386a0088511 Author: Edwin Lu <e...@rivosinc.com> Date: Thu Jan 9 10:32:07 2025 -0800 RISC-V: testsuite: fix target selector for sync_char_short The effective-target selector for riscv on sync_char_short did not check to see if atomics were enabled. As a result, these test cases were ran on targets without the a extension. Add additional checks for zalrsc or zabha extensions. gcc/testsuite/ChangeLog: * lib/target-supports.exp: Fix effective target sync_char_short for riscv*-*-* Signed-off-by: Edwin Lu <e...@rivosinc.com> Diff: --- gcc/testsuite/lib/target-supports.exp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index a89f531f8876..939ef3a41196 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -10080,7 +10080,9 @@ proc check_effective_target_sync_char_short { } { || ([istarget sparc*-*-*] && [check_effective_target_sparc_v9]) || ([istarget arc*-*-*] && [check_effective_target_arc_atomic]) || [istarget loongarch*-*-*] - || [istarget riscv*-*-*] + || ([istarget riscv*-*-*] + && ([check_effective_target_riscv_zalrsc] + || [check_effective_target_riscv_zabha])) || [check_effective_target_mips_llsc] }}] }