From fff8e3f6f3aee7c3a8eb9281edc40a1fd87a7b66 Mon Sep 17 00:00:00 2001 From: Brad King Date: Mon, 11 Nov 2024 14:00:52 -0500 Subject: [PATCH] ci: Rebuild Fedora 41 image with updates In particular, get: * flang-19.1.0-2.fc41 to restore OpenMP support * IWYU 0.23 for LLVM/Clang 19 support --- .../ci/configure_fedora41_common_clang.cmake | 2 +- .gitlab/ci/docker/fedora41/deps_packages.lst | 2 +- .gitlab/ci/docker/fedora41/install_iwyu.sh | 22 ++++--------------- .gitlab/os-linux.yml | 2 +- 4 files changed, 7 insertions(+), 21 deletions(-) diff --git a/.gitlab/ci/configure_fedora41_common_clang.cmake b/.gitlab/ci/configure_fedora41_common_clang.cmake index c115dc613a..a4ae3f3f30 100644 --- a/.gitlab/ci/configure_fedora41_common_clang.cmake +++ b/.gitlab/ci/configure_fedora41_common_clang.cmake @@ -11,7 +11,7 @@ set(CMake_TEST_FindOpenACC_CXX "ON" CACHE BOOL "") set(CMake_TEST_FindOpenACC_Fortran "OFF" CACHE BOOL "") # flang-new fails producing LLVM IR set(CMake_TEST_FindOpenMP_C "ON" CACHE BOOL "") set(CMake_TEST_FindOpenMP_CXX "ON" CACHE BOOL "") -set(CMake_TEST_FindOpenMP_Fortran "OFF" CACHE BOOL "") # https://bugzilla.redhat.com/show_bug.cgi?id=2321571 +set(CMake_TEST_FindOpenMP_Fortran "ON" CACHE BOOL "") set(CMake_TEST_FindOpenMP "ON" CACHE BOOL "") include("${CMAKE_CURRENT_LIST_DIR}/configure_external_test.cmake") diff --git a/.gitlab/ci/docker/fedora41/deps_packages.lst b/.gitlab/ci/docker/fedora41/deps_packages.lst index 13bb1d111a..9b34671ae3 100644 --- a/.gitlab/ci/docker/fedora41/deps_packages.lst +++ b/.gitlab/ci/docker/fedora41/deps_packages.lst @@ -10,7 +10,7 @@ clang-devel clang-tools-extra clang-tools-extra-devel compiler-rt -flang +flang-19.1.0-2.fc41 gcc-c++ git-core lfortran diff --git a/.gitlab/ci/docker/fedora41/install_iwyu.sh b/.gitlab/ci/docker/fedora41/install_iwyu.sh index 6e55bbf70a..718b3d0c34 100755 --- a/.gitlab/ci/docker/fedora41/install_iwyu.sh +++ b/.gitlab/ci/docker/fedora41/install_iwyu.sh @@ -15,29 +15,15 @@ git clone "https://github.com/include-what-you-use/include-what-you-use.git" cd include-what-you-use readonly llvm_full_version="$( clang --version | head -n1 | cut -d' ' -f3 )" readonly llvm_version="$( echo "$llvm_full_version" | cut -d. -f-1 )" -#FIXME(IWYU): Create clang_19 branch. -#git checkout "clang_$llvm_version" -git checkout d2d092919f2774b5463e236e1ee9d56fb46ceb60 # 2024-10-05 -git apply <