From 199d0b75eb32c9692ed412aaeb13b46fd75d855c Mon Sep 17 00:00:00 2001 From: ouankou Date: Sun, 15 Mar 2026 04:35:09 +0000 Subject: [PATCH 1/2] Use LLVM 22 defaults in OpenACC extraction script --- tests/extract_openacc_vv_pragmas.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/extract_openacc_vv_pragmas.sh b/tests/extract_openacc_vv_pragmas.sh index d983d49..837c126 100755 --- a/tests/extract_openacc_vv_pragmas.sh +++ b/tests/extract_openacc_vv_pragmas.sh @@ -5,11 +5,11 @@ # This script extracts OpenACC pragmas from the OpenACC Validation & Verification # test suite and saves them as individual test files for our parser. # -# IMPORTANT: This script MUST be run with LLVM toolchain (default: LLVM 20): -# CC=clang-20 CXX=clang++-20 FC=flang-20 ./extract_openacc_vv_pragmas.sh +# IMPORTANT: This script MUST be run with LLVM toolchain (default: LLVM 22): +# CC=clang-22 CXX=clang++-22 FC=flang-22 ./extract_openacc_vv_pragmas.sh # # To use a different LLVM version: -# LLVM_VERSION=21 CC=clang-21 CXX=clang++-21 FC=flang-21 ./extract_openacc_vv_pragmas.sh +# LLVM_VERSION=22 CC=clang-22 CXX=clang++-22 FC=flang-22 ./extract_openacc_vv_pragmas.sh # # The script will: # 1. Wipe the tests/openacc_vv/ directory completely @@ -29,7 +29,7 @@ set -euo pipefail # Configuration -LLVM_VERSION="${LLVM_VERSION:-20}" # Default to LLVM 20, can be overridden +LLVM_VERSION="${LLVM_VERSION:-22}" # Default to LLVM 22, can be overridden REPO_URL="https://github.com/OpenACCUserGroup/OpenACCV-V" REPO_PATH="build/openacc_vv" TESTS_DIR="Tests" @@ -59,7 +59,7 @@ REQUIRED_FC="flang-${LLVM_VERSION}" if [ "${CC:-}" != "$REQUIRED_CC" ] && [ "${CC:-}" != "clang" ]; then echo -e "${RED}ERROR: CC must be set to ${REQUIRED_CC}${NC}" echo "Usage: CC=${REQUIRED_CC} CXX=${REQUIRED_CXX} FC=${REQUIRED_FC} $0" - echo "Or: LLVM_VERSION=21 CC=clang-21 CXX=clang++-21 FC=flang-21 $0" + echo "Or: LLVM_VERSION=22 CC=clang-22 CXX=clang++-22 FC=flang-22 $0" exit 1 fi From 14b7e4769630ddd05c58ed8fbd755e9b8af32779 Mon Sep 17 00:00:00 2001 From: ouankou Date: Sun, 15 Mar 2026 04:57:00 +0000 Subject: [PATCH 2/2] Clarify non-default LLVM override example --- tests/extract_openacc_vv_pragmas.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/extract_openacc_vv_pragmas.sh b/tests/extract_openacc_vv_pragmas.sh index 837c126..5e1a433 100755 --- a/tests/extract_openacc_vv_pragmas.sh +++ b/tests/extract_openacc_vv_pragmas.sh @@ -9,7 +9,7 @@ # CC=clang-22 CXX=clang++-22 FC=flang-22 ./extract_openacc_vv_pragmas.sh # # To use a different LLVM version: -# LLVM_VERSION=22 CC=clang-22 CXX=clang++-22 FC=flang-22 ./extract_openacc_vv_pragmas.sh +# LLVM_VERSION= CC=clang- CXX=clang++- FC=flang- ./extract_openacc_vv_pragmas.sh # # The script will: # 1. Wipe the tests/openacc_vv/ directory completely @@ -59,7 +59,7 @@ REQUIRED_FC="flang-${LLVM_VERSION}" if [ "${CC:-}" != "$REQUIRED_CC" ] && [ "${CC:-}" != "clang" ]; then echo -e "${RED}ERROR: CC must be set to ${REQUIRED_CC}${NC}" echo "Usage: CC=${REQUIRED_CC} CXX=${REQUIRED_CXX} FC=${REQUIRED_FC} $0" - echo "Or: LLVM_VERSION=22 CC=clang-22 CXX=clang++-22 FC=flang-22 $0" + echo "Or: LLVM_VERSION= CC=clang- CXX=clang++- FC=flang- $0" exit 1 fi