summaryrefslogtreecommitdiffstats
path: root/PC
Commit message (Collapse)AuthorAgeFilesLines
* bpo-37025: AddRefActCtx() shouldn't be checked for failure (GH-16897)Zackery Spytz2019-10-231-5/+10
| | | AddRefActCtx() does not return a value.
* bpo-38174 follow up: Remove loadlibrary.c from VS9.0. (GH-16411)Benjamin Peterson2019-09-262-8/+0
|
* bpo-37445: Include FORMAT_MESSAGE_IGNORE_INSERTS in FormatMessageW() calls ↵Zackery Spytz2019-09-111-1/+2
| | | | | | | | (GH-15822) If FormatMessageW() is passed the FORMAT_MESSAGE_FROM_SYSTEM flag without FORMAT_MESSAGE_IGNORE_INSERTS, it will fail if there are insert sequences in the message definition. (cherry picked from commit a656365)
* [2.7] bpo-37730: Fix usage of NotImplemented instead of NotImplementedError ↵David H2019-08-051-3/+3
| | | | | | | | in docs. (GH-15062). (GH-15133) (cherry picked from commit ed5e8e06cbf766e89d6c58a882ee024abb5b2ed7) Co-authored-by: David H <dheiberg@mozilla.com>
* [2.7] bpo-9194: Fix the bounds checking in winreg.c's fixupMultiSZ() ↵Zackery Spytz2019-04-221-1/+1
| | | | | | | | | (GH-12687) (GH-12916) (cherry picked from commit 56ed86490cb8221c874d432461d77702437f63e5) https://bugs.python.org/issue9194
* bpo-36140: Fix an incorrect check in msidb_getsummaryinformation() (GH-12074)Miss Islington (bot)2019-03-071-1/+1
| | | | | (cherry picked from commit bf94cc7b496a379e1f604aa2e4080bb70ca4020e) Co-authored-by: Zackery Spytz <zspytz@gmail.com>
* [2.7] bpo-1104: msilib.SummaryInfo.GetProperty() truncates the string by one ↵Tzu-ping Chung2019-02-191-10/+21
| | | | | | | | | | | | | | | character (GH-4517) (GH-11749) Add one char to MsiSummaryInfoGetProperty() output Based on the patch in [bpo-1104](https://bugs.python.org/issue1104) by Anthony Tuininga (atuining) and Mark McMahon (markm) (cherry picked from commit 2de576e16d42ce43698d384d0dd46ba6cf165424) Co-authored-by: Tzu-ping Chung <uranusjr@gmail.com> https://bugs.python.org/issue1104
* bpo-11566: Remove hypot -> _hypot macro for very old compilers (GH-11283)Matt McCormick2018-12-221-6/+0
| | | | | | | | | | This addresses C extension build errors related to an undefined _hypot symbol when building with the Microsoft Visual C++ Compiler for Python 2.7 [1] or MinGWPy [2]. It also addresses errors when building a C++ extension with MinGWPy and C++11 from cmath, 'error "::hypot' has not been declared' [1] https://www.microsoft.com/en-us/download/details.aspx?id=44266 [2] https://mingwpy.github.io/
* bpo-23855: Add missing NULL checks for malloc() in _msi.c (GH-9038)Miss Islington (bot)2018-09-101-0/+7
| | | | | (cherry picked from commit 4e519377b1b84c9414a360961276993d24198825) Co-authored-by: Zackery Spytz <zspytz@gmail.com>
* [2.7] bpo-34234: Use _PyAnyInt_Check() and _PyAnyInt_CheckExact(). (GH-8479)Serhiy Storchaka2018-07-311-3/+2
|
* bpo-33931: Fix building using PC\VS9.0\build.bat -e (GH-7844)Anselm Kruis2018-06-213-4/+5
| | | Set the openssl version to 1.0.2o and fix compiling Tcl.
* PC/_subprocess.c: Fix signed/unsigned comparison (GH-7446)Victor Stinner2018-06-061-1/+1
| | | | Fix the following compiler warning on Windows: ..\PC\_subprocess.c(384): warning C4018: '>' : signed/unsigned mismatch
* bpo-30855: Bump Tcl/Tk to 8.5.19 on Windows (GH-4550)Zachary Ware2017-11-261-2/+2
|
* Fix a memory leak in _msi.c (GH-4127) (#4308)Miss Islington (bot)2017-11-071-0/+1
| | | (cherry picked from commit cb04f7518292108d68e5ba4c685ca2bf2da18eab)
* [2.7] bpo-31471: Fix assertion failure in subprocess.Popen() on Windows, in ↵Oren Milman2017-09-151-1/+5
| | | | case env has a bad keys() method. (GH-3580) (#3595)
* [2.7] bpo-30450: Pull Windows dependencies from GitHub rather than SVN ↵Zachary Ware2017-09-041-2/+2
| | | | | | | | | | | | | | | | | | | (GH-1783) (GH-3306) 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. Cherry-picked from 51599e2bdd10ab77212a7cbb41a13ea70ee13da8, parts of 40a23e88994aca92c83c8e84ab8b8cdc11d7ec54, parts of 68d663cf85d1ac5eaf83482eed39c0a6f8093601, d5cd21d75a27a377f2f9c8370fd8e8c7efaeefb1, and possibly others that I've missed. Also: * Rename db -> bsddb for disambiguity * Update sqlite3 to 3.14.2.0 since it's the version we use on 3.x, and it's simpler to just use it than to also upload the old version to cpython-source-deps * Add PCbuild/*.ilk to .gitignore
* bpo-30947: Update libexpat from 2.2.1 to 2.2.3 (#3106) (#3145)Victor Stinner2017-08-182-0/+8
| | | | | | | | | | | | | | | | | | * bpo-30947: Update libexpat from 2.2.1 to 2.2.3 * Add NEWS entry * Add new loadlibrary.c * expat_external.h: restore include "pyexpatns.h" * PCbuild: add expat/loadlibrary.c * Define XML_POOR_ENTROPY to compile expat Python 2.7 backport: add expat/loadlibrary.c to PC/VS9.0/ project files (_elementtree and pyexpat). (cherry picked from commit 93d0cb58b4da2a88c56f472c6c19491cc7a390df)
* bpo-30726: Add _CRT_SECURE_NO_WARNINGS to _elementtree and pyexpat projects ↵Segev Finer2017-07-042-2/+2
| | | | (#2572)
* [2.7] bpo-30730: Prevent environment variables injection in subprocess on ↵Serhiy Storchaka2017-06-241-2/+14
| | | | | | Windows. (GH-2325) (#2372) Prevent passing other invalid environment variables and command arguments.. (cherry picked from commit d174d24a5d37d1516b885dc7c82f71ecd5930700)
* bpo-29591: Update VS project files (#2310)Jeremy Kloth2017-06-213-17/+17
| | | | * Silence warnings caused by duplicated defines from Modules\expat\winconfig.h * Add WIN32 define to VS9.0 project files to match MSBuild project files.
* bpo-30368: Update build_ssl.py to restore Perl-less building (#1805)Jeremy Kloth2017-06-203-198/+188
| | | | | | | | | | | | | | | | | | | * bpo-30368: Update build_ssl.py to restore Perl-less building OpenSSL 1.0.2 releases changed how files are copied in the makefile, thus causing Perl to be required even for Python's "prepared" OpenSSL. Now build_ssl.py does the requisite copies before running nmake. * bpo-30368: Update build_ssl.py to use prepared OpenSSL * Updates SSL-linking projects to use the new include{suffix} directory * build_ssl.py now only copies those files not handled by prepare_ssl.py * * bpo-30368: Update build_ssl.py to use prepared OpenSSL * Update SSL-linking projects to use the new include{suffix} directory * Move comment to following line
* [2.7] bpo-27425: Be more explicit in .gitattributes (GH-840) (GH-2086)Zachary Ware2017-06-11117-41253/+41253
| | | Also updates checked-in line endings in several files.
* bpo-29572: Update Windows build to OpenSSL 1.0.2k (GH-444)Zachary Ware2017-03-032-2/+2
|
* ring in 2017 for PythonBenjamin Peterson2017-01-021-1/+1
|
* Fix PC/VS9.0/build_ssl.py for recent OpenSSLZachary Ware2016-11-071-5/+8
|
* Closes #28568: Fix VS9.0 build files to use sqlite 3.8.11.0Zachary Ware2016-11-012-2/+2
|
* Issue #28248: Update Windows build to use OpenSSL 1.0.2jZachary Ware2016-10-112-2/+2
|
* Issue #28139: Fix messed up indentationMartin Panter2016-09-172-18/+18
| | | | | Also update the classmethod and staticmethod doc strings and comments to match the RST documentation.
* Issue #24366: Fix indentationMartin Panter2016-09-151-17/+15
| | | | | Backports changes by Victor Stinner, Hirokazu Yamamoto, li4ick and Benjamin Peterson.
* Issue #24594: Validates persist parameter when opening MSI databaseSteve Dower2016-09-091-3/+17
|
* Issue #25523: Correct "a" article to "an" articleMartin Panter2015-11-022-2/+2
| | | | | | This changes the main documentation, doc strings, source code comments, and a couple error messages in the test suite. In some cases the word was removed to fix the grammar.
* Issue #26930: Update Windows build to OpenSSL 1.0.2hZachary Ware2016-06-152-2/+2
|
* - Issue #17500, and https://github.com/python/pythondotorg/issues/945: Removedoko@ubuntu.com2016-06-102-609/+0
| | | | unused and outdated icons.
* Corrections for a/an in code comments and documentationMartin Panter2016-05-081-1/+1
|
* Issue #26778: Fixed "a/an/and" typos in code comment and documentation.Serhiy Storchaka2016-04-171-1/+1
|
* Issue #26465: Update VS9.0 build files for OpenSSL 1.0.2gZachary Ware2016-04-142-2/+2
|
* Issue #26268: Update Windows builds to use OpenSSL 1.0.2fZachary Ware2016-02-222-6/+5
|
* 2016 will be another year of writing copyrighted codeBenjamin Peterson2016-01-011-1/+1
|
* Issue #25022: Remove PC/example_nt/Zachary Ware2015-09-107-444/+0
| | | | It was very much outdated, and the topic is better covered elsewhere.
* Issue #24953: Include ICC version in sys.version string when bulit with ICC ↵Zachary Ware2015-08-291-0/+8
| | | | on Windows
* Issue #24603: Update Windows build to use OpenSSL 1.0.2dZachary Ware2015-07-222-2/+2
|
* Close #24508: Backport the 3.5 MSBuild project files.Zachary Ware2015-07-1654-0/+17916
| | | | | | | The old project files move to PC/VS9.0 and remain supported. VS2008 is still required to build 2.7; VS2010 (or later, plus Windows SDK 7.1) is *also* required to use the new project files.
* Fixed indentation of Python examples in C comments.Serhiy Storchaka2015-06-101-14/+14
|
* Issue #17202: Add .bat to .hgeol to force them to CRLF.Zachary Ware2015-04-1311-265/+265
| | | | | Using LF can a script to fail if it tries to use a label that is split across 512 byte blocks. Who knows why.
* update for copyright for 2015Benjamin Peterson2015-01-011-1/+1
|
* give a nice message when installer is launched w/o admin rights (closes #16561)Benjamin Peterson2014-11-281-0/+10
|
* Issue #20221: Removed conflicting (or circular) hypot definitionZachary Ware2014-02-201-0/+4
| | | | when compiled with VS 2010 or above. Initial patch by Tabrez Mohammed.
* - Issue #22381: Update zlib to 1.2.8.doko@ubuntu.com2014-09-113-3/+36
| | | | Update zlib file names for the PC installers
* Issue #21958: Define HAVE_ROUND when building with VS 2013 and above.Zachary Ware2014-07-251-0/+5
| | | | Patch by Zachary Turner.
* Issue #21151: Fixed a segfault in the _winreg module.Zachary Ware2014-07-031-1/+3
| | | | | | | When ``None`` was passed as a ``REG_BINARY`` value to SetValueEx, PyMem_DEL was called on an uninitialized buffer. Patch by John Ehresman. (Also an incidental typo fix in a comment in test_winreg)