summaryrefslogtreecommitdiffstats
path: root/PCbuild
Commit message (Collapse)AuthorAgeFilesLines
* bpo-30726: Also fix pyexpat.vcxproj (#2375)Segev Finer2017-06-281-1/+1
|
* bpo-30726: Fix elementtree warnings on Windows due to expat upgrade (#2319)Segev Finer2017-06-231-1/+1
| | | | | | | | | * bpo-30726: Fix elementtree warnings on Windows Caused by usage of `getenv` which should be safe. And a few integer truncations which should also be ok. * bpo-30726: Don't ignore libexpat warnings which haypo intends to fix upstream
* bpo-30726: PCbuild _elementtree: remove duplicate defines (#2348)Victor Stinner2017-06-231-2/+2
| | | | | | | | | | | | | | | bpo-30726, bpo-29591: libexpat 2.2.1 of Modules/expat/ now uses a winconfig.h configuration file which already defines: * XML_NS * XML_DTD * BYTEORDER=1234 * XML_CONTEXT_BYTES=1024 * HAVE_MEMMOVE Remove these defines from PCbuild/_elementtree.vcxproj to prevent compiler warnings. Co-Authored-By: Jeremy Kloth <jeremy.kloth@gmail.com>
* bpo-30687: Fixes build scripts to find msbuild.exe and stop relying on ↵Steve Dower2017-06-193-22/+66
| | | | | | vcvarsall.bat (#2252) * Fixes build scripts to find msbuild.exe and stop relying on vcvarsall.bat Also fixes bdist_wininst.vcxproj to use correct version in generated name.
* bpo-30631: Silence MSVC warnings in third-party code (GH-1963)Segev Finer2017-06-164-1/+7
|
* bpo-30450: Pull Windows dependencies from GitHub rather than svn (GH-1783)Zachary Ware2017-06-163-68/+142
| | | | | The Windows build now depends on Python 3.6 to fetch externals, but it will be downloaded via NuGet (which is downloaded via PowerShell) if it is not available via `py -3.6`. This means the only thing that must be installed on a modern Windows box to do a full build of CPython with all extensions is Visual Studio. Also fixes an outdated note about _lzma in PCbuild/readme.txt
* bpo-27425: Be more explicit in .gitattributes (GH-840)Zachary Ware2017-06-1010-1446/+1446
| | | Updates checked-in line endings on several files.
* Improves test_underpth_nosite_file to reveal why it fails. (#1763)Steve Dower2017-05-231-0/+15
| | | | | | | | | | | | | | * Improves test_underpth_nosite_file to reveal why it fails. * Enable building with Windows 10 SDK. * Fix WinSDK detection * Fix initialization on Windows when a ._pth file exists. * Fix tabs * Adds comment about Py_GetPath call.
* bpo-22257: Small changes for PEP 432. (#1728)Eric Snow2017-05-232-4/+4
| | | PEP 432 specifies a number of large changes to interpreter startup code, including exposing a cleaner C-API. The major changes depend on a number of smaller changes. This patch includes all those smaller changes.
* Fixes encodings in vcxproj files and adds script to automatically do it. (#1631)Steve Dower2017-05-172-1/+37
|
* Adds lib.pyproj file to solution (#1633)Steve Dower2017-05-172-2/+1815
| | | | | | | | * Adds lib.pyproj file to solution so that VS with Python support can open all the files in the standard library. * Remove unexpected solution configuration. * Remove lib.pyproj from solution to avoid memory issues on VS 2015.
* PCbuild/build.bat: Add note about using msbuild response file. (#1551)Charles2017-05-121-1/+6
| | | | | | | | | | | | | | | | Using a response file will eliminate the headache associated with batch argument/quote processing. For example I unsucessfully compiled python with visualcpptools when specifying VSInstallDir in the batch file (cannot find vcruntime.h) ```batch build.bat -p x64 -e -M --no-tkinter "/p:VCInstallDir=%VCInstallDir%" ``` but it build successfully when specifying it in a response file msbuild.rsp: ``` /p:VCInstallDir=%VCInstallDir% ```
* PCbuild/build.bat: pass command line parameters when building PGO (#1510)Charles2017-05-091-1/+1
| | | Custom msbuild properties passed as command line need to be passed too when calling `Build` when doing PGO build.
* bpo-29191: Add liblzma.vcxproj to pcbuild.sln and other missing entries (#1222)Segev Finer2017-04-201-0/+34
| | | liblzma is missing from pcbuild.sln. This causes the build of _lzma to fail when building the solution and not using build.bat.
* bpo-29919: Remove unused imports found by pyflakes (#137)Victor Stinner2017-03-271-1/+0
| | | Make also minor PEP8 coding style fixes on modified imports.
* bpo-27593: Revise git SCM build info. (#744)Ned Deily2017-03-211-2/+2
| | | | | | | | | | | | | | | | | | | | | Use --short form of git hash. Use output from "git describe" for tag. Expected outputs: 1. previous hg 2. previous git 3. updated git Release (tagged) build: 1. Python 3.7.0a0 (v3.7.0a0:4def2a2901a5, ... 2. Python 3.7.0a0 (v3.7.0a0^0:05f53735c8912f8df1077e897f052571e13c3496, ... 3. Python 3.7.0a0 (v3.7.0a0:05f53735c8, ... Development build: 1. Python 3.7.0a0 (default:41df79263a11, ... 2. Python 3.7.0a0 (master:05f53735c8912f8df1077e897f052571e13c3496, ... 3. Python 3.7.0a0 (heads/master-dirty:05f53735c8, ... "dirty" means the working tree has uncommitted changes. See "git help describe" for more info.
* bpo-29770: remove outdated PYO related info (GH-590)Xiang Zhang2017-03-112-17/+11
|
* PCbuild: Add -q option to svn export (GH-535)INADA Naoki2017-03-071-1/+1
| | | Without this option, AppVeyor log is too unreadable.
* Fixes git command (#451)Steve Dower2017-03-041-1/+1
|
* bpo-27593: Updates Windows build to use information from git (#262)Steve Dower2017-03-042-16/+16
| | | | * bpo-27593: Updates Windows build to use information from git
* bpo-29572: Update Windows build to OpenSSL 1.0.2k (GH-439)Zachary Ware2017-03-033-3/+3
|
* bpo-29524: Add Objects/call.c file (#12)Victor Stinner2017-02-122-1/+5
| | | | | | | | | * Move all functions to call objects in a new Objects/call.c file. * Rename fast_function() to _PyFunction_FastCallKeywords(). * Copy null_error() from Objects/abstract.c * Inline type_error() in call.c to not have to copy it, it was only called once. * Export _PyEval_EvalCodeWithName() since it is now called from call.c.
* Backed out changeset f23fa1f7b68fVictor Stinner2017-02-101-2/+1
| | | | | Sorry, I didn't want to push this change before the review :-( I was pushing a change into the 2.7 branch.
* Issue #29465: Add Objects/call.c fileVictor Stinner2017-02-101-1/+2
| | | | | | | | | | * Move all functions to call objects in a new Objects/call.c file. * Rename fast_function() to _PyFunction_FastCallKeywords(). * Copy null_error() from Objects/abstract.c * Inline type_error() in call.c to not have to copy it, it was only called once. * Export _PyEval_EvalCodeWithName() since it is now called from call.c.
* Issue #29080: Removes hard dependency on hg.exe from PC/build.batSteve Dower2016-12-281-3/+3
|\
| * Issue #29080: Removes hard dependency on hg.exe from PC/build.batSteve Dower2016-12-281-3/+3
| |\
| | * Issue #29080: Removes hard dependency on hg.exe from PC/build.batSteve Dower2016-12-281-3/+3
| | |
* | | Issue #28896: Disable WindowsRegistryFinder by default.Steve Dower2016-12-122-18/+29
|\ \ \ | |/ /
| * | Issue #28896: Disable WindowsRegistryFinder by default.Steve Dower2016-12-122-18/+29
| | |
* | | Issue #28846: Various installer fixesSteve Dower2016-12-032-0/+5
|\ \ \ | |/ /
| * | Ensures intermediate directory is created before using itSteve Dower2016-12-031-0/+1
| |\ \ | | |/
| | * Ensures intermediate directory is created before accessing it.Steve Dower2016-12-031-0/+1
| | |
| * | Issue #28846: Various installer fixesSteve Dower2016-12-031-0/+4
| |\ \ | | |/
| | * Issue #28846: Various installer fixesSteve Dower2016-12-032-3/+13
| | |
* | | Issue #28573: Missing sys._mercurial info and other build issues.Steve Dower2016-11-221-3/+10
|\ \ \ | |/ /
| * | Issue #28573: Missing sys._mercurial info and other build issues.Steve Dower2016-11-221-3/+10
| | |
* | | Issue #28573: Avoid setting up env too many times during buildSteve Dower2016-11-151-1/+1
|\ \ \ | |/ /
| * | Issue #28573: Avoid setting up env too many times during buildSteve Dower2016-11-151-1/+1
| | |
* | | Merge from 3.6Steve Dower2016-10-291-0/+3
|\ \ \ | |/ /
| * | Makes test_underpth* tests more robust by copying the executable.Steve Dower2016-10-291-0/+3
| | |
* | | merge 3.6Benjamin Peterson2016-10-212-4/+0
|\ \ \ | |/ /
| * | mark dtrace stubs as static inline; remove stubsBenjamin Peterson2016-10-212-4/+0
| | | | | | | | | | | | | | | C99 inline semantics don't work everywhere. (https://bugs.python.org/issue28092) We don't want these to have external visibility anyway.
* | | Issue #28448: Fix C implemented asyncio.Future didn't work on Windows (merge ↵INADA Naoki2016-10-215-2/+96
|\ \ \ | |/ / | | | | | | 3.6)
| * | Issue #28448: Fix C implemented asyncio.Future didn't work on WindowsINADA Naoki2016-10-215-2/+96
| | |
* | | Issue #28428: Rename _futures module to _asyncio. (merge from 3.6)INADA Naoki2016-10-152-4/+4
|\ \ \ | |/ / | | | | | | It will have more speedup functions or classes other than asyncio.Future.
| * | Issue #28428: Rename _futures module to _asyncio.INADA Naoki2016-10-152-4/+4
| | | | | | | | | | | | It will have more speedup functions or classes other than asyncio.Future.
* | | Issue #28208: Merge with 3.6Zachary Ware2016-10-113-3/+3
|\ \ \ | |/ /
| * | Issue #28208: Update Windows build to use SQLite 3.14.2.0Zachary Ware2016-10-113-3/+3
| | |
* | | Issue #28248: Merge with 3.6Zachary Ware2016-10-113-3/+3
|\ \ \ | |/ /
| * | Issue #28248: Merge with 3.5Zachary Ware2016-10-113-3/+3
| |\ \ | | |/