Skip to content

Commit

Permalink
llvm 19.1.5
Browse files Browse the repository at this point in the history
Also:

Let's create config files that target `aarch64` too. This is used as the
target by Python. See Homebrew/discussions#5778.

Also, use `-isysroot` instead of `--sysroot` so that our choice can be
overridden by setting `SDKROOT`. Fixes #197277.

Co-authored-by: Carlo Cabrera <[email protected]>
  • Loading branch information
ZhongRuoyu and carlocab committed Dec 4, 2024
1 parent b1c8303 commit 8cd2dc5
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions Formula/l/llvm.rb
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ class Llvm < Formula
head "https://github.com/llvm/llvm-project.git", branch: "main"

stable do
url "https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.4/llvm-project-19.1.4.src.tar.xz"
sha256 "3aa2d2d2c7553164ad5c6f3b932b31816e422635e18620c9349a7da95b98d811"
url "https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.5/llvm-project-19.1.5.src.tar.xz"
sha256 "bd8445f554aae33d50d3212a15e993a667c0ad1b694ac1977f3463db3338e542"

# Backport relative `CLANG_CONFIG_FILE_SYSTEM_DIR` patch.
# Remove in LLVM 20.
Expand Down Expand Up @@ -488,7 +488,7 @@ def install
def write_config_files(macos_version, kernel_version, arch)
clang_config_file_dir.mkpath

arches = Set.new([:arm64, :x86_64])
arches = Set.new([:arm64, :x86_64, :aarch64])
arches << arch
sysroot = if macos_version >= "10.14" || (macos_version.blank? && kernel_version.blank?)
"#{MacOS::CLT::PKG_PATH}/SDKs/MacOSX#{macos_version}.sdk"
Expand All @@ -503,7 +503,7 @@ def write_config_files(macos_version, kernel_version, arch)
arches.each do |target_arch|
config_file = "#{target_arch}-apple-#{system}#{version}.cfg"
(clang_config_file_dir/config_file).atomic_write <<~CONFIG
--sysroot=#{sysroot}
-isysroot #{sysroot}
CONFIG
end
end
Expand Down

0 comments on commit 8cd2dc5

Please sign in to comment.