| 
							- diff -Naur Python-3.8.0-orig/Modules/_winapi.c Python-3.8.0/Modules/_winapi.c
 - --- Python-3.8.0-orig/Modules/_winapi.c	2019-10-22 10:01:51.434032500 +0300
 - +++ Python-3.8.0/Modules/_winapi.c	2019-10-22 10:05:34.654824500 +0300
 - @@ -951,7 +951,7 @@
 -      DWORD err;
 -      BOOL result;
 -      PyObject *value;
 - -    Py_ssize_t handle_list_size;
 - +    Py_ssize_t handle_list_size = 0;
 -      DWORD attribute_count = 0;
 -      SIZE_T attribute_list_size = 0;
 -  
 - diff -Naur Python-3.8.0-orig/Modules/posixmodule.c Python-3.8.0/Modules/posixmodule.c
 - --- Python-3.8.0-orig/Modules/posixmodule.c	2019-10-22 10:04:46.029539100 +0300
 - +++ Python-3.8.0/Modules/posixmodule.c	2019-10-22 10:05:35.076025300 +0300
 - @@ -4804,7 +4804,7 @@
 -  /*[clinic end generated code: output=cfcac69d027b82cf input=2fbd62a2f228f8f4]*/
 -  {
 -  #ifdef MS_WINDOWS
 - -    HANDLE hFile;
 - +    HANDLE hFile = 0;
 -      FILETIME atime, mtime;
 -  #else
 -      int result;
 - @@ -12225,7 +12225,9 @@
 -      int ncpu = 0;
 -  #ifdef MS_WINDOWS
 -      /* Declare prototype here to avoid pulling in all of the Win7 APIs in 3.8 */
 - +#if defined (_WIN32_WINNT) && (_WIN32_WINNT < 0x601)
 -      DWORD WINAPI GetActiveProcessorCount(WORD group);
 - +#endif
 -      ncpu = GetActiveProcessorCount(ALL_PROCESSOR_GROUPS);
 -  #elif defined(__hpux)
 -      ncpu = mpctl(MPC_GETNUMSPUS, NULL, NULL);
 - @@ -13489,7 +13491,7 @@
 -         loaded. */
 -      Py_BEGIN_ALLOW_THREADS
 -      if (!(hKernel32 = GetModuleHandleW(L"kernel32")) ||
 - -        !(AddDllDirectory = (PAddDllDirectory)GetProcAddress(
 - +        !(AddDllDirectory = (PAddDllDirectory)(void *)GetProcAddress(
 -              hKernel32, "AddDllDirectory")) ||
 -          !(cookie = (*AddDllDirectory)(path->wide))) {
 -          err = GetLastError();
 - @@ -13539,7 +13541,7 @@
 -         loaded. */
 -      Py_BEGIN_ALLOW_THREADS
 -      if (!(hKernel32 = GetModuleHandleW(L"kernel32")) ||
 - -        !(RemoveDllDirectory = (PRemoveDllDirectory)GetProcAddress(
 - +        !(RemoveDllDirectory = (PRemoveDllDirectory)(void *)GetProcAddress(
 -              hKernel32, "RemoveDllDirectory")) ||
 -          !(*RemoveDllDirectory)(cookieValue)) {
 -          err = GetLastError();
 - diff -Naur Python-3.8.0-orig/Modules/socketmodule.h Python-3.8.0/Modules/socketmodule.h
 - --- Python-3.8.0-orig/Modules/socketmodule.h	2019-10-14 16:34:47.000000000 +0300
 - +++ Python-3.8.0/Modules/socketmodule.h	2019-10-22 10:05:35.466026000 +0300
 - @@ -29,8 +29,10 @@
 -   */
 -  # ifdef SIO_GET_MULTICAST_FILTER
 -  #  include <mstcpip.h> /* for SIO_RCVALL */
 - +#ifndef __MINGW32__ /* resolve by configure */
 -  #  define HAVE_ADDRINFO
 -  #  define HAVE_SOCKADDR_STORAGE
 - +#endif
 -  #  define HAVE_GETADDRINFO
 -  #  define HAVE_GETNAMEINFO
 -  #  define ENABLE_IPV6
 - diff -Naur Python-3.8.0-orig/PC/python_exe.rc Python-3.8.0/PC/python_exe.rc
 - --- Python-3.8.0-orig/PC/python_exe.rc	2019-10-14 16:34:47.000000000 +0300
 - +++ Python-3.8.0/PC/python_exe.rc	2019-10-22 10:05:35.871626700 +0300
 - @@ -7,7 +7,7 @@
 -  #include <winuser.h>
 -  1 RT_MANIFEST "python.manifest"
 -  
 - -1 ICON DISCARDABLE "icons\python.ico" 
 - +1 ICON DISCARDABLE "icons/python.ico"
 -  
 -  
 -  /////////////////////////////////////////////////////////////////////////////
 - diff -Naur Python-3.8.0-orig/PC/pythonw_exe.rc Python-3.8.0/PC/pythonw_exe.rc
 - --- Python-3.8.0-orig/PC/pythonw_exe.rc	2019-10-14 16:34:47.000000000 +0300
 - +++ Python-3.8.0/PC/pythonw_exe.rc	2019-10-22 10:05:36.277227400 +0300
 - @@ -7,7 +7,7 @@
 -  #include <winuser.h>
 -  1 RT_MANIFEST "python.manifest"
 -  
 - -1 ICON DISCARDABLE "icons\pythonw.ico" 
 - +1 ICON DISCARDABLE "icons/pythonw.ico"
 -  
 -  
 -  /////////////////////////////////////////////////////////////////////////////
 - diff -Naur Python-3.8.0-orig/PC/winreg.c Python-3.8.0/PC/winreg.c
 - --- Python-3.8.0-orig/PC/winreg.c	2019-10-22 10:01:02.698546800 +0300
 - +++ Python-3.8.0/PC/winreg.c	2019-10-22 10:05:36.682828100 +0300
 - @@ -800,6 +800,7 @@
 -          case REG_BINARY:
 -          /* ALSO handle ALL unknown data types here.  Even if we can't
 -             support it natively, we should handle the bits. */
 - +           /* fallthrough */
 -          default:
 -              if (retDataSize == 0) {
 -                  Py_INCREF(Py_None);
 - diff -Naur Python-3.8.0-orig/Python/thread_nt.h Python-3.8.0/Python/thread_nt.h
 - --- Python-3.8.0-orig/Python/thread_nt.h	2019-10-14 16:34:47.000000000 +0300
 - +++ Python-3.8.0/Python/thread_nt.h	2019-10-22 10:05:37.088428800 +0300
 - @@ -342,8 +342,9 @@
 -  {
 -      dprintf(("%lu: PyThread_release_lock(%p) called\n", PyThread_get_thread_ident(),aLock));
 -  
 - -    if (!(aLock && LeaveNonRecursiveMutex((PNRMUTEX) aLock)))
 - +    if (!(aLock && LeaveNonRecursiveMutex((PNRMUTEX) aLock))) {
 -          dprintf(("%lu: Could not PyThread_release_lock(%p) error: %ld\n", PyThread_get_thread_ident(), aLock, GetLastError()));
 - +    }
 -  }
 -  
 -  /* minimum/maximum thread stack sizes supported */
 
 
  |