<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/cb7370de2e84821f0896301fc2f09c8ab26fe24a">https://github.com/macports/macports-ports/commit/cb7370de2e84821f0896301fc2f09c8ab26fe24a</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 cb7370de2e8 seqan3: fix ppc assembler for macOS
</span>cb7370de2e8 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit cb7370de2e84821f0896301fc2f09c8ab26fe24a
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Mon Jan 30 12:17:05 2023 +0800
<span style='display:block; white-space:pre;color:#404040;'> seqan3: fix ppc assembler for macOS
</span>---
science/seqan3/Portfile | 3 +++
.../patch-spin_delay.hpp-fix-for-Darwin-PPC.diff | 27 ++++++++++++++++++++++
2 files changed, 30 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/seqan3/Portfile b/science/seqan3/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 949eb702f22..577319275f0 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/seqan3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/seqan3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -6,6 +6,7 @@ PortGroup compilers 1.0
</span> PortGroup github 1.0
github.setup seqan seqan3 3.2.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span> checksums rmd160 5525c4fcabc8eda171279b6d5632b37b6256ae6c \
sha256 2737a9dc20c1d728674010662c0c9452aabbb3d4a64725bda24f28335468994c \
size 2339440
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,6 +32,8 @@ use_xz yes
</span> depends_lib-append port:bzip2 \
port:zlib
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles patch-spin_delay.hpp-fix-for-Darwin-PPC.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> compilers.choose cxx
compiler.cxx_standard 2020
compiler.whitelist macports-gcc-12 macports-gcc-11 macports-gcc-10
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/seqan3/files/patch-spin_delay.hpp-fix-for-Darwin-PPC.diff b/science/seqan3/files/patch-spin_delay.hpp-fix-for-Darwin-PPC.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..8be1980bc8f
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/seqan3/files/patch-spin_delay.hpp-fix-for-Darwin-PPC.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,27 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 29045950804cea687e79f8b2794f71160a79977f 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: Mon, 30 Jan 2023 11:06:10 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] spin_delay.hpp: fix for Darwin PPC
</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;'>+ include/seqan3/utility/parallel/detail/spin_delay.hpp | 6 +++++-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 5 insertions(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/include/seqan3/utility/parallel/detail/spin_delay.hpp b/include/seqan3/utility/parallel/detail/spin_delay.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 78803e6c0..da246b72c 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- include/seqan3/utility/parallel/detail/spin_delay.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ include/seqan3/utility/parallel/detail/spin_delay.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -87,8 +87,12 @@ private:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ __asm__ __volatile__("yield" ::: "memory");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #elif defined(__ia64__) // IA64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ __asm__ __volatile__("hint @pause");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#elif defined(__powerpc__) || defined(__ppc__) || defined(__PPC__) // PowerPC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif defined(__powerpc__) || defined(__ppc__) || defined(__PPC__) || defined(__ppc64__) // PowerPC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ #ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ __asm__ volatile("or r27,r27,r27" ::: "memory");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ __asm__ __volatile__("or 27,27,27" ::: "memory");
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else // everything else.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ asm volatile("nop" ::: "memory"); // default operation - does nothing => Might lead to passive spinning.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span></pre><pre style='margin:0'>
</pre>