Skip to content

Commit f5fff1a

Browse files
authored
GH-156554: Update PY_SUPPORT_TIER according to PEP 11 (#156576)
1 parent e5d4fa2 commit f5fff1a

4 files changed

Lines changed: 18 additions & 15 deletions

File tree

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Update ``PY_SUPPORT_TIER`` according to :pep:`11` for these target triples:
2+
``aarch64-*-linux-gnu/gcc``, ``aarch64-pc-windows-msvc/msvc``,
3+
``x86_64-apple-darwin*/clang``, and ``powerpc64le-*-linux-gnu/gcc``.

PC/pyconfig.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ WIN32 is still required for the locale module.
152152
*
153153
* win_amd64 MSVC (x86_64-pc-windows-msvc): 1
154154
* win32 MSVC (i686-pc-windows-msvc): 1
155-
* win_arm64 MSVC (aarch64-pc-windows-msvc): 3
155+
* win_arm64 MSVC (aarch64-pc-windows-msvc): 2
156156
* other archs and ICC: 0
157157
*/
158158
#ifdef MS_WIN64
@@ -170,7 +170,7 @@ WIN32 is still required for the locale module.
170170
#define PYD_PLATFORM_TAG "win_amd64"
171171
#elif defined(_M_ARM64)
172172
#define _Py_COMPILER _Py_PASTE_VERSION("64 bit (ARM64)")
173-
#define PY_SUPPORT_TIER 3
173+
#define PY_SUPPORT_TIER 2
174174
#define PYD_PLATFORM_TAG "win_arm64"
175175
#else
176176
#define _Py_COMPILER _Py_PASTE_VERSION("64 bit (Unknown)")

configure

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

configure.ac

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1247,19 +1247,19 @@ dnl
12471247
AC_MSG_CHECKING([for PEP 11 support tier])
12481248
AS_CASE([$host/$ac_cv_cc_name],
12491249
[x86_64-*-linux-gnu/gcc], [PY_SUPPORT_TIER=1], dnl Linux on AMD64, any vendor, glibc, gcc
1250-
[x86_64-apple-darwin*/clang], [PY_SUPPORT_TIER=1], dnl macOS on Intel, any version
12511250
[aarch64-apple-darwin*/clang], [PY_SUPPORT_TIER=1], dnl macOS on M1, any version
1251+
[aarch64-*-linux-gnu/gcc], [PY_SUPPORT_TIER=1], dnl Linux ARM64, glibc, gcc
12521252
[i686-pc-windows-msvc/msvc], [PY_SUPPORT_TIER=1], dnl 32bit Windows on Intel, MSVC
12531253
[x86_64-pc-windows-msvc/msvc], [PY_SUPPORT_TIER=1], dnl 64bit Windows on AMD64, MSVC
12541254

1255-
[aarch64-*-linux-gnu/gcc], [PY_SUPPORT_TIER=2], dnl Linux ARM64, glibc, gcc+clang
1256-
[aarch64-*-linux-gnu/clang], [PY_SUPPORT_TIER=2],
1257-
[powerpc64le-*-linux-gnu/gcc], [PY_SUPPORT_TIER=2], dnl Linux on PPC64 little endian, glibc, gcc
1255+
[aarch64-*-linux-gnu/clang], [PY_SUPPORT_TIER=2], dnl Linux ARM64, glibc, clang
1256+
[aarch64-pc-windows-msvc/msvc], [PY_SUPPORT_TIER=2], dnl Windows ARM64, MSVC
12581257
[wasm32-unknown-wasip1/clang], [PY_SUPPORT_TIER=2], dnl WebAssembly System Interface preview1, clang
1258+
[x86_64-apple-darwin*/clang], [PY_SUPPORT_TIER=2], dnl macOS on Intel, any version
12591259
[x86_64-*-linux-gnu/clang], [PY_SUPPORT_TIER=2], dnl Linux on AMD64, any vendor, glibc, clang
12601260

1261-
[aarch64-pc-windows-msvc/msvc], [PY_SUPPORT_TIER=3], dnl Windows ARM64, MSVC
12621261
[armv7l-*-linux-gnueabihf/gcc], [PY_SUPPORT_TIER=3], dnl ARMv7 LE with hardware floats, any vendor, glibc, gcc
1262+
[powerpc64le-*-linux-gnu/gcc], [PY_SUPPORT_TIER=3], dnl Linux on PPC64 little endian, glibc, gcc
12631263
[powerpc64le-*-linux-gnu/clang], [PY_SUPPORT_TIER=3], dnl Linux on PPC64 little endian, glibc, clang
12641264
[riscv64-*-linux-gnu/gcc], [PY_SUPPORT_TIER=3], dnl Linux on RISC-V 64bit, glibc, gcc+clang
12651265
[riscv64-*-linux-gnu/clang], [PY_SUPPORT_TIER=3],

0 commit comments

Comments
 (0)