commit:     d11dab92c84109dc9e7fed186e6ccd7dfcdde222
Author:     Alexey Sokolov <alexey+gentoo <AT> asokolov <DOT> org>
AuthorDate: Sat Feb 10 14:31:00 2024 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sat Feb 17 10:28:14 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d11dab92

profiles/prefix: reorder macos clang parents and override LDFLAGS

This is alternative to https://github.com/gentoo/gentoo/pull/35250

Bug: https://bugs.gentoo.org/758167
Closes: https://github.com/gentoo/gentoo/pull/35260
Signed-off-by: Alexey Sokolov <alexey+gentoo <AT> asokolov.org>
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 profiles/prefix/darwin/macos/14.0/arm64/clang/parent          | 2 +-
 profiles/prefix/darwin/macos/features/clang-lld/make.defaults | 5 +++++
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/profiles/prefix/darwin/macos/14.0/arm64/clang/parent 
b/profiles/prefix/darwin/macos/14.0/arm64/clang/parent
index 745bf6d92cb4..855aaf175968 100644
--- a/profiles/prefix/darwin/macos/14.0/arm64/clang/parent
+++ b/profiles/prefix/darwin/macos/14.0/arm64/clang/parent
@@ -1,2 +1,2 @@
-../../../features/clang-lld
 ..
+../../../features/clang-lld

diff --git a/profiles/prefix/darwin/macos/features/clang-lld/make.defaults 
b/profiles/prefix/darwin/macos/features/clang-lld/make.defaults
index bed8060e82fa..a0026ebed507 100644
--- a/profiles/prefix/darwin/macos/features/clang-lld/make.defaults
+++ b/profiles/prefix/darwin/macos/features/clang-lld/make.defaults
@@ -3,5 +3,10 @@
 
 LD=ld64.lld
 
+# This is the sort of equivalent of -Wl,--as-needed
+# It's already set in profiles/prefix/darwin, but profiles/features/llvm
+# appends --as-needed to it, so here we set it back to the previous value
+LDFLAGS="-Wl,-dead_strip_dylibs"
+
 # Several packages fail to build without this
 lt_cv_apple_cc_single_mod=yes

Reply via email to