Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: python/cpython
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 2.7
Choose a base ref
...
head repository: python-cmake-buildsystem/cpython
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 2.7.15-patches
Choose a head ref
  • 7 commits
  • 26 files changed
  • 2 contributors

Commits on Jan 22, 2020

  1. VS2010 Support: Backport "Fix #13210. Port the Windows build from VS2…

    …008 to VS2010."
    
    This commit is a partial backport of 401f9f3. It was
    originally designed to work with python-cmake-buildsystem.
    
    The following modules have NOT been backported:
    
    * Tools/msi
    * Tools/buildbot
    * PCBuild
    jcfr committed Jan 22, 2020
    Configuration menu
    Copy the full SHA
    97fa07c View commit details
    Browse the repository at this point in the history
  2. VS2015 Support: Backport "Issue #22919: Windows build updated to supp…

    …ort VC 14.0 (Visual Studio 2015), which will be used for the official 3.5 release."
    
    This commit is a partial backport of 65e4cb1. It was
    originally designed to work with python-cmake-buildsystem.
    
    This patch do not backport the define "timezone" as "_timezone" as it was done in Python 3.x.
    Keeping "timezone" is required in Python 2.7.x to avoid the following build issue
    ``error C2032: '__timezone': function cannot be member of struct '__timeb64'``
    associated with `sys/timeb.h`. The need for `sys/timeb.h` was removed in Python 3.x in 6fc4ade and 0011124
    but is still used in Python 2.7.x.
    
    The following modules have NOT been backported:
    
    * Lib/distutils/sysconfig
    * Modules/socketmodule.c .... : Not required since changes related to WSA have been introduced in Python 3.x (see 6b4883d)
    * Tools/buildbot
    * PCBuild
    jcfr committed Jan 22, 2020
    Configuration menu
    Copy the full SHA
    713c06e View commit details
    Browse the repository at this point in the history
  3. VS2015 Support: Backport of "Issue #23524: Replace _PyVerify_fd funct…

    …ion with calling _set_thread_local_invalid_parameter_handler on every thread."
    
    This commit is a partial backport of d81431f. It was
    originally designed to work with python-cmake-buildsystem.
    
    Implementation of "_PyVerify_fd" in "Python/fileutils.c" found only in
    Python 3.x has been copied into "Modules/posixmodule.c"
    
    The following modules have NOT been backported:
    
    * PCbuild
    jcfr committed Jan 22, 2020
    Configuration menu
    Copy the full SHA
    a024c79 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2022

  1. MinGW support: Add patches-win32/01-dynload_win.patch

    This commit integrates changes originally added to the project
    as python-cmake-buildsystem/python-cmake-buildsystem@18d49757e (Mingw32 support, and add cmake
    options for disabling)
    
    Note that in  more recent version of Python, this patch is obsoleted
    by the following commits:
    
      See 589f89e2a (introduced in 3.3)
          Removed a Windows 9x trick used before LoadLibraryExW.
          Windows 9x has long been unsupported and the result of GetFullPathName was not even
          being used in the first place.
    
      See 05f2d84ca (introduced in 3.9)
          bpo-28269: Replace strcasecmp with system function _stricmp. (GH-13095)
    
    Co-authored-by: David Sansome <me@davidsansome.com>
    jcfr and davidsansome committed Jan 18, 2022
    Configuration menu
    Copy the full SHA
    743ac3e View commit details
    Browse the repository at this point in the history
  2. MinGW support: Add patches-win32/02-signalmodule.patch

    This commit integrates changes originally added to the project
    as python-cmake-buildsystem/python-cmake-buildsystem@18d49757e (Mingw32 support, and add
    cmake options for disabling)
    
    Note that in more recent version of Python, this patch is obsoleted
    by the following commits:
    
    - See 7faf70512 (introduced in 3.4)
          Issue #17591: Use lowercase filenames when including Windows header files.
    
    Co-authored-by: David Sansome <me@davidsansome.com>
    jcfr and davidsansome committed Jan 18, 2022
    Configuration menu
    Copy the full SHA
    70d04ad View commit details
    Browse the repository at this point in the history
  3. MinGW support: Add patches-win32/03-mingw32.patch

    This commit integrates changes originally added to the project
    as python-cmake-buildsystem/python-cmake-buildsystem@18de7ac65 (Fix the nt module)
    and python-cmake-buildsystem/python-cmake-buildsystem@a2606f959 (config-mingw: Add
    (i686|x86_64)-w64-mingw32 toolchain support from MXE)
    
    Co-authored-by: David Sansome <me@davidsansome.com>
    jcfr and davidsansome committed Jan 18, 2022
    Configuration menu
    Copy the full SHA
    93ddb7e View commit details
    Browse the repository at this point in the history
  4. MinGW support: Add patches-win32/05-libffi-latest.patch

    This commit integrates changes originally added to the project
    as python-cmake-buildsystem/python-cmake-buildsystem@9fdd1408b (Build the ctypes extension
    differently on Windows, add a patch to bring in the latest version
    of libffi) and python-cmake-buildsystem/python-cmake-buildsystem@025343fba (Add a missing
    patch to ctypes for windows)
    
    Co-authored-by: David Sansome <me@davidsansome.com>
    jcfr and davidsansome committed Jan 18, 2022
    Configuration menu
    Copy the full SHA
    8812a94 View commit details
    Browse the repository at this point in the history
Loading