[Python-checkins] bpo-45798: Let libmpdec decide which archs to build on macOS as done previously. (GH-29949)

ned-deily webhook-mailer at python.org
Mon Dec 6 21:35:55 EST 2021


https://github.com/python/cpython/commit/ddbab69b6d44085564a9b5022b96b002a52b2f2b
commit: ddbab69b6d44085564a9b5022b96b002a52b2f2b
branch: main
author: Ned Deily <nad at python.org>
committer: ned-deily <nad at python.org>
date: 2021-12-06T21:35:50-05:00
summary:

bpo-45798: Let libmpdec decide which archs to build on macOS as done previously. (GH-29949)

files:
M configure
M configure.ac

diff --git a/configure b/configure
index 2237e6ed8ce2a..608055d91fac3 100755
--- a/configure
+++ b/configure
@@ -11815,21 +11815,9 @@ esac
 
 libmpdec_machine=unknown
 if test "$libmpdec_system" = Darwin; then
-    case $MACOSX_DEFAULT_ARCH in #(
-  i386) :
-    libmpdec_machine=ansi32 ;; #(
-  ppc) :
-    libmpdec_machine=ansi32 ;; #(
-  x86_64) :
-    libmpdec_machine=x64 ;; #(
-  ppc64) :
-    libmpdec_machine=ansi64 ;; #(
-  arm64) :
-    libmpdec_machine=ansi64 ;; #(
-  *) :
+    # universal here means: build libmpdec with the same arch options
+    # the python interpreter was built with
     libmpdec_machine=universal
-     ;;
-esac
 elif test $ac_cv_sizeof_size_t -eq 8; then
     if test "$ac_cv_gcc_asm_for_x64" = yes; then
         libmpdec_machine=x64
diff --git a/configure.ac b/configure.ac
index f1aac2db71f5d..7cc6c0c2f592a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3295,14 +3295,9 @@ AS_CASE([$ac_sys_system],
 
 libmpdec_machine=unknown
 if test "$libmpdec_system" = Darwin; then
-    AS_CASE([$MACOSX_DEFAULT_ARCH],
-      [i386],   [libmpdec_machine=ansi32],
-      [ppc],    [libmpdec_machine=ansi32],
-      [x86_64], [libmpdec_machine=x64],
-      [ppc64],  [libmpdec_machine=ansi64],
-      [arm64],  [libmpdec_machine=ansi64],
-      [libmpdec_machine=universal]
-    )
+    # universal here means: build libmpdec with the same arch options
+    # the python interpreter was built with
+    libmpdec_machine=universal
 elif test $ac_cv_sizeof_size_t -eq 8; then
     if test "$ac_cv_gcc_asm_for_x64" = yes; then
         libmpdec_machine=x64



More information about the Python-checkins mailing list