<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/2823cd3bd26eb2c3c37cf248e0210bb3714ae135">https://github.com/macports/macports-ports/commit/2823cd3bd26eb2c3c37cf248e0210bb3714ae135</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 2823cd3bd26 sbcl: removed unrequired patch for BigSur
</span>2823cd3bd26 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 2823cd3bd26eb2c3c37cf248e0210bb3714ae135
</span>Author: Kirill A. Korinsky <kirill@korins.ky>
AuthorDate: Fri Jul 21 16:31:21 2023 +0200

<span style='display:block; white-space:pre;color:#404040;'>    sbcl: removed unrequired patch for BigSur
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    This patch hasn't required for 2.3.6 anymore.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/67785
</span>---
 lang/sbcl/Portfile                                 |  5 --
 .../0004-arm-Darwin-disable-futex-on-BigSur.patch  | 63 ----------------------
 2 files changed, 68 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/sbcl/Portfile b/lang/sbcl/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b6bf64d89c9..5643475dcdf 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/sbcl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/sbcl/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -150,11 +150,6 @@ if {${configure.build_arch} eq "i386"} {
</span>                 --arch=${configure.build_arch}
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platform darwin arm 20 {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                0004-arm-Darwin-disable-futex-on-BigSur.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> # SBCL enables SIMD only when host CPU supports AVX2 which may not be true for buildbot.
 # To make build consistent, let disable it by default and enable via variant.
 # See: https://trac.macports.org/ticket/67437
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/sbcl/files/0004-arm-Darwin-disable-futex-on-BigSur.patch b/lang/sbcl/files/0004-arm-Darwin-disable-futex-on-BigSur.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 7262636b779..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/sbcl/files/0004-arm-Darwin-disable-futex-on-BigSur.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,63 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 41c087a1ccdfd1827ceeea5464acf39c225a1eaf Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: "Kirill A. Korinsky" <kirill@korins.ky>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Mon, 12 Jun 2023 13:04:08 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH] arm/Darwin: disable futex on BigSur
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Unconditional enable of futex on macOS on arm had happened at
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-4ce2310cc5d9db835423168cac0d28ed8caff3eb, unfortunately it brokes build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-on macOS 11 aka BigSur as:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  fatal error encountered in SBCL pid 42995 pthread 0x16b513000:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  GC invariant lost, file "thread.c", line 256
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Building with --without-sb-futex won't help because it's enforced on all
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-arm darwin machines.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Here I've moved enabling it into make-config.sh on macOS 12 or never.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- make-config.sh       | 7 +++++--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/cold/shared.lisp | 2 +-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 2 files changed, 6 insertions(+), 3 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git make-config.sh make-config.sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 0be42f451..0812b0ca9 100755
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- make-config.sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ make-config.sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -628,9 +628,9 @@ case "$sbcl_os" in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     darwin)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         printf ' :unix :bsd :darwin :mach-o' >> $ltf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        darwin_version=`uname -r`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        darwin_version_major=${DARWIN_VERSION_MAJOR:-${darwin_version%%.*}}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if [ $sbcl_arch = "x86-64" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            darwin_version=`uname -r`
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            darwin_version_major=${DARWIN_VERSION_MAJOR:-${darwin_version%%.*}}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             if (( 8 < $darwin_version_major )); then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           printf ' :inode64' >> $ltf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -638,6 +638,9 @@ case "$sbcl_os" in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if [ $sbcl_arch = "arm64" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             printf ' :darwin-jit :gcc-tls' >> $ltf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            if (( 20 < $darwin_version_major )); then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          printf ' :sb-futex' >> $ltf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if $android; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             echo "Android build is unsupported on darwin"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git src/cold/shared.lisp src/cold/shared.lisp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 695c168d6..241176aa0 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/cold/shared.lisp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/cold/shared.lisp
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -291,7 +291,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              (arch (target-platform-keyword)))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ;; Win32 conditionally adds :sb-futex in grovel-features.sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ;; Futexes aren't available in all macos versions, but they are available in all versions that support arm, so always enable them there
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        (when (target-featurep '(:and :sb-thread (:or :linux :freebsd :openbsd (:and :darwin :arm64))))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        (when (target-featurep '(:and :sb-thread (:or :linux :freebsd :openbsd)))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           (pushnew :sb-futex sb-xc:*features*))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ;; If may not be the best idea to put clock_gettime calls around every
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ;; futex_wait if the OS/libc you're building for does not have a vdso entry point.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.41.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span></pre><pre style='margin:0'>

</pre>