<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>