Skip to content

Commit 7ba998f

Browse files
mstorsjolazka
authored andcommitted
Return consistent architecture markers for python on mingw/armv7
1 parent 6e4161f commit 7ba998f

File tree

4 files changed

+9
-0
lines changed

4 files changed

+9
-0
lines changed

Lib/distutils/util.py

+2
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ def get_host_platform():
4747
return 'mingw_x86_64_clang'
4848
if 'arm64' in sys.version.lower():
4949
return 'mingw_aarch64'
50+
if 'arm' in sys.version.lower():
51+
return 'mingw_armv7'
5052
return 'mingw_i686_clang'
5153
if 'amd64' in sys.version.lower():
5254
return 'mingw_x86_64'

Lib/sysconfig.py

+2
Original file line numberDiff line numberDiff line change
@@ -780,6 +780,8 @@ def get_platform():
780780
return 'mingw_x86_64_clang'
781781
if 'arm64' in sys.version.lower():
782782
return 'mingw_aarch64'
783+
if 'arm' in sys.version.lower():
784+
return 'mingw_armv7'
783785
return 'mingw_i686_clang'
784786
if 'amd64' in sys.version.lower():
785787
return 'mingw_x86_64'

Python/getcompiler.c

+2
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
#define ARCH_SUFFIX " 64 bit (AMD64)"
2121
#elif defined(__aarch64__)
2222
#define ARCH_SUFFIX " 64 bit (ARM64)"
23+
#elif defined(__arm__)
24+
#define ARCH_SUFFIX " 32 bit (ARM)"
2325
#else
2426
#define ARCH_SUFFIX " 32 bit"
2527
#endif

configure.ac

+3
Original file line numberDiff line numberDiff line change
@@ -6017,6 +6017,9 @@ case $host_os in
60176017
aarch64-*-mingw*)
60186018
PYD_PLATFORM_TAG+="mingw_aarch64"
60196019
;;
6020+
armv7-*-mingw*)
6021+
PYD_PLATFORM_TAG+="mingw_armv7"
6022+
;;
60206023
esac
60216024
AC_MSG_RESULT($PYD_PLATFORM_TAG)
60226025
esac

0 commit comments

Comments
 (0)