From ce9fb03416bf572802b8adfdd05ddf08a75af259 Mon Sep 17 00:00:00 2001 From: Lawrence D'Anna Date: Tue, 30 Jun 2020 13:32:51 -0700 Subject: [PATCH 1/2] add support for "universal2" ie arm64,x86_64 universal build --- Lib/_osx_support.py | 2 ++ configure | 5 +++++ configure.ac | 5 +++++ 3 files changed, 12 insertions(+) diff --git a/Lib/_osx_support.py b/Lib/_osx_support.py index e9efce7d7ed5bd..61cd26dd398c24 100644 --- a/Lib/_osx_support.py +++ b/Lib/_osx_support.py @@ -491,6 +491,8 @@ def get_platform_osx(_config_vars, osname, release, machine): machine = 'fat64' elif archs == ('i386', 'ppc', 'ppc64', 'x86_64'): machine = 'universal' + elif archs == ('arm64', 'x86_64'): + machine = 'universal2' else: raise ValueError( "Don't know machine value for archs=%r" % (archs,)) diff --git a/configure b/configure index 5024860ca4395a..337c6786bb2fb5 100755 --- a/configure +++ b/configure @@ -7492,6 +7492,11 @@ $as_echo "$CC" >&6; } LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386" ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc" ;; + universal2) + UNIVERSAL_ARCH_FLAGS="-arch arm64 -arch x86_64" + LIPO_32BIT_FLAGS="" + ARCH_RUN_32BIT="true" + ;; *) as_fn_error $? "proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way" "$LINENO" 5 ;; diff --git a/configure.ac b/configure.ac index 5a3e340aa3e72b..eba6a09aa76937 100644 --- a/configure.ac +++ b/configure.ac @@ -1899,6 +1899,11 @@ yes) LIPO_32BIT_FLAGS="-extract ppc7400 -extract i386" ARCH_RUN_32BIT="/usr/bin/arch -i386 -ppc" ;; + universal2) + UNIVERSAL_ARCH_FLAGS="-arch arm64 -arch x86_64" + LIPO_32BIT_FLAGS="" + ARCH_RUN_32BIT="true" + ;; *) AC_MSG_ERROR([proper usage is --with-universal-arch=32-bit|64-bit|all|intel|3-way]) ;; From 62b425a0fde8a09e6e879a118c58f411107ca687 Mon Sep 17 00:00:00 2001 From: "blurb-it[bot]" <43283697+blurb-it[bot]@users.noreply.github.com> Date: Tue, 30 Jun 2020 22:52:22 +0000 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=93=9C=F0=9F=A4=96=20Added=20by=20blu?= =?UTF-8?q?rb=5Fit.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Core and Builtins/2020-06-30-22-52-21.bpo-41100.54fd3u.rst | 1 + 1 file changed, 1 insertion(+) create mode 100644 Misc/NEWS.d/next/Core and Builtins/2020-06-30-22-52-21.bpo-41100.54fd3u.rst diff --git a/Misc/NEWS.d/next/Core and Builtins/2020-06-30-22-52-21.bpo-41100.54fd3u.rst b/Misc/NEWS.d/next/Core and Builtins/2020-06-30-22-52-21.bpo-41100.54fd3u.rst new file mode 100644 index 00000000000000..39f37ad61f570a --- /dev/null +++ b/Misc/NEWS.d/next/Core and Builtins/2020-06-30-22-52-21.bpo-41100.54fd3u.rst @@ -0,0 +1 @@ +Mac OS 11: add support for "universal2" ie arm64,x86_64 universal build \ No newline at end of file