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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/0f4f4f445f5784d69cbc0f9abe8c71cd7a5a5b47">https://github.com/macports/macports-ports/commit/0f4f4f445f5784d69cbc0f9abe8c71cd7a5a5b47</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 0f4f4f445f5 soxr: arm64 support (fix build on Apple Silicon)
</span>0f4f4f445f5 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 0f4f4f445f5784d69cbc0f9abe8c71cd7a5a5b47
</span>Author: Julian Panetta <julian.panetta@gmail.com>
AuthorDate: Thu Nov 26 15:45:25 2020 -0800

<span style='display:block; white-space:pre;color:#404040;'>    soxr: arm64 support (fix build on Apple Silicon)
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * Patch pffft.c to check for `__arm64__` instead of just `__arm__`
</span>---
 audio/soxr/Portfile                 |  2 ++
 audio/soxr/files/patch-pffft.c.diff | 20 ++++++++++++++++++++
 2 files changed, 22 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/soxr/Portfile b/audio/soxr/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4047e2b966a..443f6909ccb 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/audio/soxr/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/soxr/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -34,4 +34,6 @@ checksums           rmd160  11aea28f2a944982bcd42b1724150e1bf3d80779 \
</span> configure.args-append \
                     -DBUILD_TESTS=no
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-pffft.c.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> livecheck.regex     "${name}-(\\d+(?:\\.\\d+)*)-Source"
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/audio/soxr/files/patch-pffft.c.diff b/audio/soxr/files/patch-pffft.c.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f2ecc39b6da
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/audio/soxr/files/patch-pffft.c.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;'>+--- src/pffft.c.orig       2020-11-26 15:41:52.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/pffft.c    2020-11-26 15:41:57.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -157,7 +157,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ARM NEON support macros
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#elif !defined(PFFFT_SIMD_DISABLE) && defined(__arm__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif !defined(PFFFT_SIMD_DISABLE) && ( defined(__arm__) || defined(__arm64__) )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  include <arm_neon.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ typedef float32x4_t v4sf;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  define SIMD_SZ 4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1732,7 +1732,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   const v4sf * RESTRICT vb = (const v4sf*)b;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   v4sf * RESTRICT vab = (v4sf*)ab;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifdef __arm__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(__arm__) || defined(__arm64__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   __builtin_prefetch(va);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   __builtin_prefetch(vb);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   __builtin_prefetch(vab);
</span></pre><pre style='margin:0'>

</pre>