aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfanquake <fanquake@gmail.com>2024-05-09 19:14:13 +0800
committerfanquake <fanquake@gmail.com>2024-05-22 08:51:33 +0100
commitc6a6b2d6fd4e3a01b095dc98645f819ebabf1931 (patch)
tree19576df077caf2738d0baa1e9c3a9c2e21bcc7c3
parent437e908ebd1bf9473ef924de5aec57bdc26de6dd (diff)
downloadbitcoin-c6a6b2d6fd4e3a01b095dc98645f819ebabf1931.tar.xz
build: add lld into macOS build environment(s)
-rw-r--r--contrib/guix/manifest.scm2
-rw-r--r--depends/packages/native_llvm.mk1
2 files changed, 3 insertions, 0 deletions
diff --git a/contrib/guix/manifest.scm b/contrib/guix/manifest.scm
index 96818c7748..38ff08b699 100644
--- a/contrib/guix/manifest.scm
+++ b/contrib/guix/manifest.scm
@@ -534,6 +534,8 @@ inspecting signatures in Mach-O binaries.")
gcc-toolchain-11
binutils
clang-toolchain-17
+ lld-17
+ (make-lld-wrapper lld-17 #:lld-as-ld? #t)
python-signapple
zip))
(else '())))))
diff --git a/depends/packages/native_llvm.mk b/depends/packages/native_llvm.mk
index 98c205fca7..c701147edc 100644
--- a/depends/packages/native_llvm.mk
+++ b/depends/packages/native_llvm.mk
@@ -17,6 +17,7 @@ define $(package)_stage_cmds
cp bin/clang $($(package)_staging_prefix_dir)/bin/ && \
cp -P bin/clang++ $($(package)_staging_prefix_dir)/bin/ && \
cp bin/dsymutil $($(package)_staging_prefix_dir)/bin/dsymutil && \
+ cp bin/ld64.lld $($(package)_staging_prefix_dir)/bin/ld64.lld && \
cp bin/llvm-ar $($(package)_staging_prefix_dir)/bin/llvm-ar && \
cp bin/llvm-config $($(package)_staging_prefix_dir)/bin/ && \
cp bin/llvm-nm $($(package)_staging_prefix_dir)/bin/llvm-nm && \