<pre style='margin:0'>
Marius Schamschula (Schamschula) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/6f8a3bfbd3d11128608760b685e573ca3271248e">https://github.com/macports/macports-ports/commit/6f8a3bfbd3d11128608760b685e573ca3271248e</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 6f8a3bfbd3d userspace-rcu: update to 0.15.0
</span>6f8a3bfbd3d is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 6f8a3bfbd3d11128608760b685e573ca3271248e
</span>Author: Marius Schamschula <mschamschula@gmail.com>
AuthorDate: Fri Dec 20 15:00:33 2024 -0600
<span style='display:block; white-space:pre;color:#404040;'> userspace-rcu: update to 0.15.0
</span>---
devel/userspace-rcu/Portfile | 10 ++++-----
...pc.h-use-correct-cacheline-size-for-macOS.patch | 26 ----------------------
.../files/patch-include-urcu-arch-ppc.h.diff | 20 +++++++++++++++++
3 files changed, 25 insertions(+), 31 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/userspace-rcu/Portfile b/devel/userspace-rcu/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4c2c6222131..bb2b734a1c7 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/userspace-rcu/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/userspace-rcu/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,7 +3,7 @@
</span> PortSystem 1.0
name userspace-rcu
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version 0.14.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 0.15.0
</span> revision 0
categories devel
license LGPL-2.1
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -14,14 +14,14 @@ long_description {*}${description} This data synchronization library provides
</span> homepage https://liburcu.org
master_sites https://lttng.org/files/urcu/
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 27eea72e049bf5deb62d29c676499b4b5191c8d0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 231acb13dc6ec023e836a0f0666f6aab47dc621ecb1d2cd9d9c22f922678abc0 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 669999
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 7ee2712f64aaa0a56d03dbe4995fb1784043d2c7 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 4f2d839af67905ad396d6d53ba5649b66113d90840dcbc89941e0da64bccd38c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 683414
</span>
use_bzip2 yes
# https://github.com/urcu/userspace-rcu/pull/22
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles 0002-ppc.h-use-correct-cacheline-size-for-macOS.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles patch-include-urcu-arch-ppc.h.diff
</span>
# It requires C++11, otherwise configure fails.
compiler.cxx_standard 2011
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/userspace-rcu/files/0002-ppc.h-use-correct-cacheline-size-for-macOS.patch b/devel/userspace-rcu/files/0002-ppc.h-use-correct-cacheline-size-for-macOS.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 50fe2aeef90..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/userspace-rcu/files/0002-ppc.h-use-correct-cacheline-size-for-macOS.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,26 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 86b59ac2ca3366e417344e5c1fa5b0489007cf94 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Sergey Fedorov <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Fri, 5 Jan 2024 19:36:54 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH] ppc.h: use correct cacheline size for macOS
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- include/urcu/arch/ppc.h | 4 ++++
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 4 insertions(+)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git include/urcu/arch/ppc.h include/urcu/arch/ppc.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 80462c6..2e5c5a2 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- include/urcu/arch/ppc.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ include/urcu/arch/ppc.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -19,8 +19,12 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern "C" {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#define CAA_CACHE_LINE_SIZE 128
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* Include size of POWER5+ L3 cache lines: 256 bytes */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define CAA_CACHE_LINE_SIZE 256
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #ifdef __NO_LWSYNC__
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define LWSYNC_OPCODE "sync\n"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/userspace-rcu/files/patch-include-urcu-arch-ppc.h.diff b/devel/userspace-rcu/files/patch-include-urcu-arch-ppc.h.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..d6cec81dd15
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/userspace-rcu/files/patch-include-urcu-arch-ppc.h.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 86b59ac2ca3366e417344e5c1fa5b0489007cf94 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <vital.had@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 5 Jan 2024 19:36:54 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] ppc.h: use correct cacheline size for macOS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- include/urcu/arch/ppc.h.orig 2024-11-20 09:54:04
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ include/urcu/arch/ppc.h 2024-12-20 14:53:05
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -43,6 +43,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * specific environments is a concern for ABI compatibility between
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ * applications and liburcu.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define CAA_CACHE_LINE_SIZE 128
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ #define CAA_CACHE_LINE_SIZE 256
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define CAA_CACHE_LINE_SIZE 256
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef __NO_LWSYNC__
</span></pre><pre style='margin:0'>
</pre>