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 |