[llvm-branch-commits] [clang] [llvm] release/23.x: Revert "Revert "workflows/release-binaries: Disable flang on Darwin (#164667)"" (#218978) (PR #219253)
via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Thu Aug 27 10:53:09 PDT 2026
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-github-workflow
Author: llvmbot
<details>
<summary>Changes</summary>
Backport 3d771f477aa026ca41cb3c4e492d7a07fa852cbe
Requested by: @<!-- -->dyung
---
Full diff: https://github.com/llvm/llvm-project/pull/219253.diff
2 Files Affected:
- (modified) .github/workflows/release-binaries.yml (-7)
- (modified) clang/cmake/caches/Release.cmake (+8-2)
``````````diff
diff --git a/.github/workflows/release-binaries.yml b/.github/workflows/release-binaries.yml
index 78290d7aa767f..b113456a319ca 100644
--- a/.github/workflows/release-binaries.yml
+++ b/.github/workflows/release-binaries.yml
@@ -157,13 +157,6 @@ jobs:
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_BOOTSTRAP_COMPILER_RT_ENABLE_IOS=OFF"
if [ "$RUNNER_ARCH" = "ARM64" ]; then
arches=arm64
- else
- arches=x86_64
- # Disable Flang builds on macOS x86_64. The FortranLower library takes
- # 2-3 hours to build on macOS, much slower than on Linux.
- # The long build time causes the release build to time out on x86_64,
- # so we need to disable flang there.
- target_cmake_flags="$target_cmake_flags -DLLVM_RELEASE_ENABLE_PROJECTS='clang;lld;lldb;clang-tools-extra;polly;mlir'"
fi
target_cmake_flags="$target_cmake_flags -DBOOTSTRAP_BOOTSTRAP_DARWIN_osx_ARCHS=$arches -DBOOTSTRAP_BOOTSTRAP_DARWIN_osx_BUILTIN_ARCHS=$arches"
fi
diff --git a/clang/cmake/caches/Release.cmake b/clang/cmake/caches/Release.cmake
index 5bea5fa585fce..b0bc3ebfe5cb6 100644
--- a/clang/cmake/caches/Release.cmake
+++ b/clang/cmake/caches/Release.cmake
@@ -30,13 +30,19 @@ endfunction()
#
# cmake -D LLVM_RELEASE_ENABLE_PGO=ON -C Release.cmake
-set (DEFAULT_PROJECTS "clang;lld;lldb;clang-tools-extra;polly;mlir;flang")
+set (DEFAULT_PROJECTS "clang;lld;lldb;clang-tools-extra;polly;mlir")
# bolt only supports ELF, so only enable it for Linux.
if (${CMAKE_HOST_SYSTEM_NAME} MATCHES "Linux")
list(APPEND DEFAULT_PROJECTS "bolt")
endif()
-set (DEFAULT_RUNTIMES "compiler-rt;libcxx;openmp;flang-rt")
+set (DEFAULT_RUNTIMES "compiler-rt;libcxx;openmp")
+# Don't build flang on Darwin due to:
+# https://github.com/llvm/llvm-project/issues/160546
+if (NOT ${CMAKE_HOST_SYSTEM_NAME} MATCHES "Darwin")
+ list(APPEND DEFAULT_PROJECTS "flang")
+ list(APPEND DEFAULT_RUNTIMES "flang-rt")
+endif()
if (NOT WIN32)
list(APPEND DEFAULT_RUNTIMES "libcxxabi" "libunwind")
``````````
</details>
https://github.com/llvm/llvm-project/pull/219253
More information about the llvm-branch-commits
mailing list