bpo-32592: Set Windows 8 as the minimum required version for API supp… · python/cpython@0b72ccf (original) (raw)

3 files changed

lines changed

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1 +Set Windows 8 as the minimum required version for API support
Original file line number Diff line number Diff line change
@@ -12204,8 +12204,6 @@ os_cpu_count_impl(PyObject *module)
12204 12204 {
12205 12205 int ncpu = 0;
12206 12206 #ifdef MS_WINDOWS
12207 -/* Declare prototype here to avoid pulling in all of the Win7 APIs in 3.8 */
12208 -DWORD WINAPI GetActiveProcessorCount(WORD group);
12209 12207 ncpu = GetActiveProcessorCount(ALL_PROCESSOR_GROUPS);
12210 12208 #elif defined(__hpux)
12211 12209 ncpu = mpctl(MPC_GETNUMSPUS, NULL, NULL);
Original file line number Diff line number Diff line change
@@ -135,9 +135,9 @@ WIN32 is still required for the locale module.
135 135 #endif /* MS_WIN64 */
136 136
137 137 /* set the version macros for the windows headers */
138 -/* Python 3.5+ requires Windows Vista or greater */
139 -#define Py_WINVER 0x0600 /* _WIN32_WINNT_VISTA */
140 -#define Py_NTDDI NTDDI_VISTA
138 +/* Python 3.9+ requires Windows 8 or greater */
139 +#define Py_WINVER 0x0602 /* _WIN32_WINNT_WIN8 */
140 +#define Py_NTDDI NTDDI_WIN8
141 141
142 142 /* We only set these values when building Python - we don't want to force
143 143 these values on extensions, as that will affect the prototypes and