about summary refs log tree commit diff
path: root/pkgs/by-name/ab/abpoa/simd-arch.patch
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/by-name/ab/abpoa/simd-arch.patch')
-rw-r--r--pkgs/by-name/ab/abpoa/simd-arch.patch27
1 files changed, 27 insertions, 0 deletions
diff --git a/pkgs/by-name/ab/abpoa/simd-arch.patch b/pkgs/by-name/ab/abpoa/simd-arch.patch
new file mode 100644
index 0000000000000..eb30b5a5993f6
--- /dev/null
+++ b/pkgs/by-name/ab/abpoa/simd-arch.patch
@@ -0,0 +1,27 @@
+diff --git a/setup.py b/setup.py
+index c6fc019..49fb3c8 100644
+--- a/setup.py
++++ b/setup.py
+@@ -14,11 +14,12 @@ machine_arch = os.popen("uname -m").readlines()[0].rsplit()[0]
+ 
+ if machine_system == "Darwin":
+     # note: see https://github.com/pypa/wheel/issues/406
+-    simd_flag = ['-march=native', '-D__AVX2__', '-mmacosx-version-min=10.9']
+     if machine_arch in ["aarch64", "arm64"]:
++        simd_flag = ['-march=armv8-a+simd', '-D__AVX2__', '-mmacosx-version-min=10.9']
+         os.environ['_PYTHON_HOST_PLATFORM'] = "macosx-10.9-arm64"
+         os.environ['ARCHFLAGS'] = "-arch arm64"
+     else: # x86_64
++        simd_flag = ['-msse2', '-mmacosx-version-min=10.9']
+         os.environ['_PYTHON_HOST_PLATFORM'] = "macosx-10.9-x86_64"
+         os.environ['ARCHFLAGS'] = "-arch x86_64"
+ else:
+@@ -27,7 +28,7 @@ else:
+     elif machine_arch in ["aarch32"]:
+         simd_flag = ['-march=armv8-a+simd', '-mfpu=auto -D__AVX2__']
+     else: # x86_64
+-        simd_flag=['-march=native']
++        simd_flag=[]
+         if os.getenv('SSE4', False):
+             simd_flag=['-msse4.1']
+         elif os.getenv('SSE2', False):