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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/58bbcc928391fc9a9f6935656cc1dbaec3bff106">https://github.com/macports/macports-ports/commit/58bbcc928391fc9a9f6935656cc1dbaec3bff106</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 58bbcc92839 fftw-3: add basic support for arm64
</span>58bbcc92839 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 58bbcc928391fc9a9f6935656cc1dbaec3bff106
</span>Author: Michael Dickens <michaelld@macports.org>
AuthorDate: Wed Aug 12 13:39:26 2020 -0400

<span style='display:block; white-space:pre;color:#404040;'>    fftw-3: add basic support for arm64
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    All subports pass "make check" on arm64 with these changes.
</span><span style='display:block; white-space:pre;color:#404040;'>    These are just the basic changes required for arm64 to successfully build all subports.
</span><span style='display:block; white-space:pre;color:#404040;'>    There might be other changes that would help with optimization on arm64.
</span>---
 math/fftw-3/Portfile | 12 ++++++++++++
 1 file changed, 12 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/math/fftw-3/Portfile b/math/fftw-3/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index f086a9308ff..bd4577540cd 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/math/fftw-3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/math/fftw-3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -96,6 +96,7 @@ configure.cflags-append \
</span> pre-configure {
     if { [avx_compiler_isset] == 1 } {
         array set merger_configure_args {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+            arm64  ""
</span>             ppc    "--enable-fma"
             ppc64  "--enable-fma"
             i386   "--enable-sse2 --enable-avx"
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -103,6 +104,7 @@ pre-configure {
</span>         }
     } else {
         array set merger_configure_args {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+            arm64  ""
</span>             ppc    "--enable-fma"
             ppc64  "--enable-fma"
             i386   "--enable-sse2"
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -130,6 +132,7 @@ subport fftw-3-single {
</span>     pre-configure {
         if { [avx_compiler_isset] == 1 } {
             array set merger_configure_args {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                arm64  "--enable-neon"
</span>                 ppc    "--enable-fma --enable-altivec"
                 ppc64  "--enable-fma --enable-altivec"
                 i386   "--enable-sse --enable-avx"
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -137,6 +140,7 @@ subport fftw-3-single {
</span>             }
         } else {
             array set merger_configure_args {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                arm64  "--enable-neon"
</span>                 ppc    "--enable-fma --enable-altivec"
                 ppc64  "--enable-fma --enable-altivec"
                 i386   "--enable-sse"
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -186,6 +190,7 @@ subport fftw-3-long {
</span> 
     pre-configure {
         array set merger_configure_args {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+            arm64  ""
</span>             ppc    ""
             ppc64  ""
             i386   ""
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -217,9 +222,16 @@ subport fftw-3-long {
</span> }
 
 if {${os.arch} eq "i386"} {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    lappend merger_configure_args(arm64)   "--disable-fortran"
</span>     lappend merger_configure_args(ppc)     "--disable-fortran"
     lappend merger_configure_args(ppc64)   "--disable-fortran"
<span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif {${os.arch} eq "powerpc"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    lappend merger_configure_args(arm64)   "--disable-fortran"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    lappend merger_configure_args(i386)    "--disable-fortran"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    lappend merger_configure_args(x86_64)  "--disable-fortran"
</span> } else {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    lappend merger_configure_args(ppc)     "--disable-fortran"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    lappend merger_configure_args(ppc64)   "--disable-fortran"
</span>     lappend merger_configure_args(i386)    "--disable-fortran"
     lappend merger_configure_args(x86_64)  "--disable-fortran"
 }
</pre><pre style='margin:0'>

</pre>