https://github.com/tblah created 
https://github.com/llvm/llvm-project/pull/216667

This reverts commit 6d54a5e5b83ce3502b7a3488fea5afe1c8bf9c5c.

Flang Darwin builds were reverted due to #160546. That issue has not been 
reproducible (at least on my machine) for several months. There was a request 
for MacOS builds on the most recent flang community call.

Resolves #160546

>From 8de2735926e638233a99031e5bffcd8d67bf158a Mon Sep 17 00:00:00 2001
From: Tom Eccles <[email protected]>
Date: Mon, 17 Aug 2026 10:14:54 +0100
Subject: [PATCH] Revert "workflows/release-binaries: Disable flang on Darwin
 (#164667)"

This reverts commit 6d54a5e5b83ce3502b7a3488fea5afe1c8bf9c5c.

Flang Darwin builds were reverted due to #160546. That issue has not
been reproducible (at least on my machine) for several months. There
was a request for MacOS builds on the most recent flang community call.
---
 .github/workflows/release-binaries.yml |  7 +++++++
 clang/cmake/caches/Release.cmake       | 10 ++--------
 2 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/.github/workflows/release-binaries.yml 
b/.github/workflows/release-binaries.yml
index 36c04523fda06..4460ba5c3f75b 100644
--- a/.github/workflows/release-binaries.yml
+++ b/.github/workflows/release-binaries.yml
@@ -157,6 +157,13 @@ 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 b0bc3ebfe5cb6..5bea5fa585fce 100644
--- a/clang/cmake/caches/Release.cmake
+++ b/clang/cmake/caches/Release.cmake
@@ -30,19 +30,13 @@ endfunction()
 #
 # cmake -D LLVM_RELEASE_ENABLE_PGO=ON -C Release.cmake
 
-set (DEFAULT_PROJECTS "clang;lld;lldb;clang-tools-extra;polly;mlir")
+set (DEFAULT_PROJECTS "clang;lld;lldb;clang-tools-extra;polly;mlir;flang")
 # 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")
-# 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()
+set (DEFAULT_RUNTIMES "compiler-rt;libcxx;openmp;flang-rt")
 
 if (NOT WIN32)
   list(APPEND DEFAULT_RUNTIMES "libcxxabi" "libunwind")

_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to