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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/271aec6afae8a1f7e6601b8bec0c92e5ea6d0687">https://github.com/macports/macports-ports/commit/271aec6afae8a1f7e6601b8bec0c92e5ea6d0687</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 271aec6afae python314-devel: build fixes for older systems
</span>271aec6afae is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 271aec6afae8a1f7e6601b8bec0c92e5ea6d0687
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Thu Feb 20 14:55:29 2025 +1100

<span style='display:block; white-space:pre;color:#404040;'>    python314-devel: build fixes for older systems
</span>---
 lang/python314-devel/Portfile                      |  13 +-
 .../files/patch-no-copyfile-on-Tiger.diff          |  49 +++----
 lang/python314-devel/files/simd-types.patch        | 163 +++++++++++++++++++++
 3 files changed, 195 insertions(+), 30 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/python314-devel/Portfile b/lang/python314-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 5e3db69ca16..c25d337597c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/python314-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/python314-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,12 +30,15 @@ patchfiles          patch-configure.diff \
</span>                     patch-Lib-ctypes-macholib-dyld.py.diff \
                     configure-disable-libuuid.patch \
                     configure-disable-tkinter.patch \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    configure-disable-system-libffi.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    configure-disable-system-libffi.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    simd-types.patch
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-if {${os.platform} eq "darwin" && ${os.major} <= 10} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    # work around no copyfile and/or pthread_threadid_np on older systems
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    patchfiles-append  patch-no-copyfile-on-Tiger.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                       patch-threadid-older-systems.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin 8 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append  patch-no-copyfile-on-Tiger.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${os.platform} eq "darwin" && ${os.major} < 10} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # work around no pthread_threadid_np on older systems
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append  patch-threadid-older-systems.diff
</span> }
 
 depends_build       path:bin/pkg-config:pkgconfig
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/python314-devel/files/patch-no-copyfile-on-Tiger.diff b/lang/python314-devel/files/patch-no-copyfile-on-Tiger.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 811d7169ba1..d104d0474ab 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/python314-devel/files/patch-no-copyfile-on-Tiger.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/python314-devel/files/patch-no-copyfile-on-Tiger.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -13,10 +13,10 @@ https://github.com/macports/macports-ports/pull/5987
</span> 
 diff --git Lib/test/test_shutil.py Lib/test/test_shutil.py
 index e56b337..fdc53e3 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- Lib/test/test_shutil.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Lib/test/test_shutil.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -2451,7 +2451,7 @@ class TestZeroCopySendfile(_ZeroCopyFileTest, unittest.TestCase):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             shutil._USE_CP_SENDFILE = True
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Lib/test/test_shutil.py.orig   2025-02-12 04:16:29
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Lib/test/test_shutil.py        2025-02-19 06:32:44
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3387,7 +3387,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 self.zerocopy_fun(src, dst)
</span>  
  
 -@unittest.skipIf(not MACOS, 'macOS only')
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -26,9 +26,9 @@ index e56b337..fdc53e3 100644
</span>  
 diff --git Modules/clinic/posixmodule.c.h Modules/clinic/posixmodule.c.h
 index 41baa45..3965876 100644
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- Modules/clinic/posixmodule.c.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Modules/clinic/posixmodule.c.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -5505,7 +5505,7 @@ exit:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Modules/clinic/posixmodule.c.h.orig    2025-02-12 04:16:29
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Modules/clinic/posixmodule.c.h 2025-02-19 06:32:44
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -8152,7 +8152,7 @@
</span>  
  #endif /* defined(HAVE_SENDFILE) && !defined(__APPLE__) && !(defined(__FreeBSD__) || defined(__DragonFly__)) */
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -37,27 +37,26 @@ index 41baa45..3965876 100644
</span>  
  PyDoc_STRVAR(os__fcopyfile__doc__,
  "_fcopyfile($module, in_fd, out_fd, flags, /)\n"
<span style='display:block; white-space:pre;background:#ffe0e0;'>---- Modules/posixmodule.c.orig  2021-12-09 09:24:29.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Modules/posixmodule.c  2021-12-12 04:50:08.000000000 +1100
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -67,6 +67,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Modules/posixmodule.c.orig     2025-02-12 04:16:29
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Modules/posixmodule.c  2025-02-19 06:39:58
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -47,6 +47,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span>  
<span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <AvailabilityMacros.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if defined(__has_builtin)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if __has_builtin(__builtin_available)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define HAVE_BUILTIN_AVAILABLE 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -235,7 +237,7 @@ corresponding Unix manual entries for mo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #  include <sys/sendfile.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef __APPLE__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#  include <AvailabilityMacros.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    /* Needed for the implementation of os.statvfs */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  include <sys/param.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  include <sys/mount.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -113,7 +114,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  include <sys/sendfile.h>       // sendfile()
</span>  #endif
  
 -#if defined(__APPLE__)
 +#if defined(__APPLE__) && MAC_OS_X_VERSION_MAX_ALLOWED >= 1050
<span style='display:block; white-space:pre;background:#ffe0e0;'>- #  include <copyfile.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #  include <copyfile.h>           // fcopyfile()
</span>  #endif
  
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -10001,7 +10003,7 @@ done:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -12021,7 +12022,7 @@
</span>  #endif /* HAVE_SENDFILE */
  
  
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -66,12 +65,12 @@ index 41baa45..3965876 100644
</span>  /*[clinic input]
  os._fcopyfile
  
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -15415,7 +15417,7 @@ all_ins(PyObject *m)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (PyModule_AddIntMacro(m, EFD_SEMAPHORE)) return -1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -17761,7 +17762,7 @@
</span>  #endif
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif  /* HAVE_EVENTFD && EFD_CLOEXEC */
</span>  
 -#if defined(__APPLE__)
 +#if defined(__APPLE__) && MAC_OS_X_VERSION_MIN_REQUIRED >= 1050
      if (PyModule_AddIntConstant(m, "_COPYFILE_DATA", COPYFILE_DATA)) return -1;
<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:#e0ffe0;'>+     if (PyModule_AddIntConstant(m, "_COPYFILE_STAT", COPYFILE_STAT)) return -1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if (PyModule_AddIntConstant(m, "_COPYFILE_ACL", COPYFILE_ACL)) return -1;
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/python314-devel/files/simd-types.patch b/lang/python314-devel/files/simd-types.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..88efd644ccd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/python314-devel/files/simd-types.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,163 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://github.com/python/cpython/pull/130332
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -32076,7 +32076,26 @@ esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Android.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # The *mmintrin.h headers are x86-family-specific, so can't be used on WASI.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if test "$ac_sys_system" != "Linux-android" -a "$ac_sys_system" != "WASI" || test "$ANDROID_API_LEVEL" -ge 28; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -msse -msse2 -msse3 -msse4.1 -msse4.2" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if __m128i can be used without -msse*" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++printf %s "checking if __m128i can be used without -msse*... " >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <emmintrin.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                      #include <tmmintrin.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                      #include <smmintrin.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++main (void)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++{
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++__m128i testvar;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++_ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if ac_fn_c_try_compile "$LINENO"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++then :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++printf "%s\n" "yes" >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -msse -msse2 -msse3 -msse4.1 -msse4.2" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ printf %s "checking whether C compiler accepts -msse -msse2 -msse3 -msse4.1 -msse4.2... " >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if test ${ax_cv_check_cflags__Werror__msse__msse2__msse3__msse4_1__msse4_2+y}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ then :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -32112,26 +32131,26 @@ printf "%s\n" "$ax_cv_check_cflags__Werror__msse__msse2__msse3__msse4_1__msse4_2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if test "x$ax_cv_check_cflags__Werror__msse__msse2__msse3__msse4_1__msse4_2" = xyes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ then :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    LIBHACL_SIMD128_FLAGS="-msse -msse2 -msse3 -msse4.1 -msse4.2"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        LIBHACL_SIMD128_FLAGS="-msse -msse2 -msse3 -msse4.1 -msse4.2"
</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;'>+ printf "%s\n" "#define HACL_CAN_COMPILE_SIMD128 1" >>confdefs.h
</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;'>+-    # macOS universal2 builds *support* the -msse etc flags because they're
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    # available on x86_64. However, performance of the HACL SIMD128 implementation
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    # isn't great, so it's disabled on ARM64.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for HACL* SIMD128 implementation" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        # macOS universal2 builds *support* the -msse etc flags because they're
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        # available on x86_64. However, performance of the HACL SIMD128 implementation
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        # isn't great, so it's disabled on ARM64.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for HACL* SIMD128 implementation" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ printf %s "checking for HACL* SIMD128 implementation... " >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if test "$UNIVERSAL_ARCHS" == "universal2"; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      LIBHACL_SIMD128_OBJS="Modules/_hacl/Hacl_Hash_Blake2s_Simd128_universal2.o"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: universal2" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        if test "$UNIVERSAL_ARCHS" == "universal2"; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          LIBHACL_SIMD128_OBJS="Modules/_hacl/Hacl_Hash_Blake2s_Simd128_universal2.o"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: universal2" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ printf "%s\n" "universal2" >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      LIBHACL_SIMD128_OBJS="Modules/_hacl/Hacl_Hash_Blake2s_Simd128.o"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: standard" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          LIBHACL_SIMD128_OBJS="Modules/_hacl/Hacl_Hash_Blake2s_Simd128.o"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: standard" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ printf "%s\n" "standard" >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        fi
</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;'>+ else case e in #(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -32139,6 +32158,13 @@ else case e in #(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</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;'>++else case e in #(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++printf "%s\n" "no" >&6; } ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</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;'>+@@ -32151,7 +32177,24 @@ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # (https://developer.android.com/ndk/guides/abis#86-64), this is safe because we do a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # runtime CPUID check.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if test "$ac_sys_system" != "Linux-android" -a "$ac_sys_system" != "WASI" || test "$ANDROID_API_LEVEL" -ge 28; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -mavx2" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if __m256i can be used without -mavx2" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++printf %s "checking if __m256i can be used without -mavx2... " >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/* end confdefs.h.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <immintrin.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++main (void)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++{
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++__m256i testvar;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++_ACEOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++if ac_fn_c_try_compile "$LINENO"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++then :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++printf "%s\n" "yes" >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++     { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -mavx2" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ printf %s "checking whether C compiler accepts -mavx2... " >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if test ${ax_cv_check_cflags__Werror__mavx2+y}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ then :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -32187,32 +32230,39 @@ printf "%s\n" "$ax_cv_check_cflags__Werror__mavx2" >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if test "x$ax_cv_check_cflags__Werror__mavx2" = xyes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ then :
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    LIBHACL_SIMD256_FLAGS="-mavx2"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        LIBHACL_SIMD256_FLAGS="-mavx2"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ printf "%s\n" "#define HACL_CAN_COMPILE_SIMD256 1" >>confdefs.h
</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;'>+-    # macOS universal2 builds *support* the -mavx2 compiler flag because it's
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    # available on x86_64; but the HACL SIMD256 build then fails because the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    # implementation requires symbols that aren't available on ARM64. Use a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    # wrapped implementation if we're building for universal2.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for HACL* SIMD256 implementation" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        # macOS universal2 builds *support* the -mavx2 compiler flag because it's
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        # available on x86_64; but the HACL SIMD256 build then fails because the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        # implementation requires symbols that aren't available on ARM64. Use a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        # wrapped implementation if we're building for universal2.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for HACL* SIMD256 implementation" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ printf %s "checking for HACL* SIMD256 implementation... " >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if test "$UNIVERSAL_ARCHS" == "universal2"; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      LIBHACL_SIMD256_OBJS="Modules/_hacl/Hacl_Hash_Blake2b_Simd256_universal2.o"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: universal2" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        if test "$UNIVERSAL_ARCHS" == "universal2"; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          LIBHACL_SIMD256_OBJS="Modules/_hacl/Hacl_Hash_Blake2b_Simd256_universal2.o"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: universal2" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ printf "%s\n" "universal2" >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      LIBHACL_SIMD256_OBJS="Modules/_hacl/Hacl_Hash_Blake2b_Simd256.o"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: standard" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          LIBHACL_SIMD256_OBJS="Modules/_hacl/Hacl_Hash_Blake2b_Simd256.o"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: standard" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ printf "%s\n" "standard" >&6; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else case e in #(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   e) : ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</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;'>++else case e in #(
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  e) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++printf "%s\n" "no" >&6; } ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span></pre><pre style='margin:0'>

</pre>