From: Michal Nowak Date: Wed, 15 Jun 2022 17:17:38 +0000 (+0200) Subject: Extract Clang version to $CLANG_VERSION X-Git-Tag: v9.16.31~19^2 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=676dac06b660bc367cb0590c57db218a6f1f81af;p=thirdparty%2Fbind9.git Extract Clang version to $CLANG_VERSION Extracting Clang version helps with updating Clang version in one place and not missing one of its instances. (cherry picked from commit bd17dec0454415b6b5b67e204bf497e4bbdfa862) --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 199fb4b9404..9ace9e02cfd 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -16,10 +16,11 @@ variables: TEST_PARALLEL_JOBS: 6 CONFIGURE: ./configure - CLANG: clang-14 - SCAN_BUILD: scan-build-14 - ASAN_SYMBOLIZER_PATH: /usr/lib/llvm-14/bin/llvm-symbolizer - CLANG_FORMAT: clang-format-14 + CLANG_VERSION: 14 + CLANG: "clang-${CLANG_VERSION}" + SCAN_BUILD: "scan-build-${CLANG_VERSION}" + ASAN_SYMBOLIZER_PATH: "/usr/lib/llvm-${CLANG_VERSION}/bin/llvm-symbolizer" + CLANG_FORMAT: "clang-format-${CLANG_VERSION}" CFLAGS_COMMON: -fno-omit-frame-pointer -fno-optimize-sibling-calls -O1 -g -Wall -Wextra @@ -1001,7 +1002,7 @@ clang:tsan: system:clang:tsan: variables: - TSAN_OPTIONS: "${TSAN_OPTIONS_COMMON} external_symbolizer_path=/usr/lib/llvm-14/bin/llvm-symbolizer" + TSAN_OPTIONS: "${TSAN_OPTIONS_COMMON} external_symbolizer_path=/usr/lib/llvm-${CLANG_VERSION}/bin/llvm-symbolizer" <<: *base_image <<: *system_test_tsan_job needs: @@ -1010,7 +1011,7 @@ system:clang:tsan: unit:clang:tsan: variables: - TSAN_OPTIONS: "${TSAN_OPTIONS_COMMON} external_symbolizer_path=/usr/lib/llvm-14/bin/llvm-symbolizer suppressions=$CI_PROJECT_DIR/tsan-suppressions.txt" + TSAN_OPTIONS: "${TSAN_OPTIONS_COMMON} external_symbolizer_path=/usr/lib/llvm-${CLANG_VERSION}/bin/llvm-symbolizer suppressions=$CI_PROJECT_DIR/tsan-suppressions.txt" <<: *base_image <<: *unit_test_tsan_job needs: