From 9946618f6174422d9ba93bf96c278269bebacf39 Mon Sep 17 00:00:00 2001
From: fanquake <fanquake@gmail.com>
Date: Thu, 2 May 2024 15:57:43 +0800
Subject: [PATCH] guix: use clang-toolchain-18 for macOS build

Version is 18.1.6.
---
 contrib/devtools/symbol-check.py | 2 +-
 contrib/guix/manifest.scm        | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/contrib/devtools/symbol-check.py b/contrib/devtools/symbol-check.py
index e4a62c2072e..60d653de791 100755
--- a/contrib/devtools/symbol-check.py
+++ b/contrib/devtools/symbol-check.py
@@ -240,7 +240,7 @@ def check_MACHO_sdk(binary) -> bool:
     return False
 
 def check_MACHO_ld64(binary) -> bool:
-    if binary.build_version.tools[0].version == [17, 0, 6]:
+    if binary.build_version.tools[0].version == [18, 1, 6]:
         return True
     return False
 
diff --git a/contrib/guix/manifest.scm b/contrib/guix/manifest.scm
index 40500ccb889..53569d7f7df 100644
--- a/contrib/guix/manifest.scm
+++ b/contrib/guix/manifest.scm
@@ -532,9 +532,9 @@ inspecting signatures in Mach-O binaries.")
           ((string-contains target "darwin")
            (list ;; Native GCC 11 toolchain
                  gcc-toolchain-11
-                 clang-toolchain-17
-                 lld-17
-                 (make-lld-wrapper lld-17 #:lld-as-ld? #t)
+                 clang-toolchain-18
+                 lld-18
+                 (make-lld-wrapper lld-18 #:lld-as-ld? #t)
                  python-signapple
                  zip))
           (else '())))))