summaryrefslogtreecommitdiffstats
path: root/PCbuild
Commit message (Collapse)AuthorAgeFilesLines
* Merged revisions 78213,78215 via svnmerge fromMartin v. Löwis2010-02-181-8/+8
| | | | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r78213 | martin.v.loewis | 2010-02-18 10:22:20 +0100 (Do, 18 Feb 2010) | 3 lines Stop providing crtassem.h symbols when compiling with Visual Studio 2010, as msvcr100.dll is not a platform assembly anymore. ........ r78215 | martin.v.loewis | 2010-02-18 13:45:45 +0100 (Do, 18 Feb 2010) | 1 line Move bsddb47 macros before their use, to make VS 2010 happy. ........
* Merged revisions 76990-76991 via svnmerge fromMartin v. Löwis2009-12-212-2/+2
| | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r76990 | martin.v.loewis | 2009-12-21 20:27:15 +0100 (Mo, 21 Dez 2009) | 1 line Switch to OpenSSL 0.9.8l. ........ r76991 | martin.v.loewis | 2009-12-21 20:29:59 +0100 (Mo, 21 Dez 2009) | 1 line Add NEWS for OpenSSL changes. ........
* Merged revisions 69589 via svnmerge fromMartin v. Löwis2009-04-071-4/+4
| | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r69589 | martin.v.loewis | 2009-02-13 21:11:34 +0100 (Fr, 13 Feb 2009) | 2 lines Move amd64 properties further to the top, so that they override the linker options correctly. ........
* Merged revisions 69489-69490 via svnmerge fromMartin v. Löwis2009-02-102-24/+30
| | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r69489 | martin.v.loewis | 2009-02-10 14:09:19 +0100 (Di, 10 Feb 2009) | 1 line Issue #5134: Silence compiler warnings when compiling sqlite with VC++. ........ r69490 | martin.v.loewis | 2009-02-10 14:12:12 +0100 (Di, 10 Feb 2009) | 1 line Set eol-style to native ........
* Merged revisions 69094 via svnmerge fromMark Hammond2009-01-291-2/+2
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r69094 | mark.hammond | 2009-01-29 23:13:31 +1100 (Thu, 29 Jan 2009) | 2 lines Fix issue5075: bdist_wininst should not depend on the vc runtime? ........
* Fixed version number in build_ssl.bat.Hirokazu Yamamoto2009-01-111-2/+2
|
* Merged revisions 67120 via svnmerge fromMartin v. Löwis2008-11-062-1/+11
| | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/trunk ........ r67120 | martin.v.loewis | 2008-11-06 17:43:00 +0100 (Do, 06 Nov 2008) | 2 lines Issue #4120: Exclude manifest from extension modules in VS2008. ........
* Update nasm location.Georg Brandl2008-09-291-1/+1
|
* #3901: bsddb fix.Georg Brandl2008-09-211-2/+2
|
* #3916: fixes for docs wrt. Windows directory layoutGeorg Brandl2008-09-211-1/+1
|
* Use vs9to8.py to refresh the Visual Studio 2005 build files.Amaury Forgeot d'Arc2008-09-021-3/+3
|
* Issue #3215: Build sqlite3 as sqlite3.dll, not sqlite3.pydMartin v. Löwis2008-06-301-0/+2
|
* Merged revisions 64368-64369 via svnmerge fromTrent Nelson2008-06-274-1279/+922
| | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/tnelson-trunk-bsddb-47-upgrade ........ r64368 | trent.nelson | 2008-06-17 23:13:44 -0500 (Tue, 17 Jun 2008) | 1 line Initial commit of work pertaining to switching the Windows build from Berkeley DB 4.4.20 to 4.7.25. Note that I've deprecated the standalone '_bsddb44.vcproj' in lieu of adding the sources in a separate folder to the _bsddb project. This was a conscious decision and actually makes everything far more easier to manage. With this approach, entire test suite passed straight off the bat. Well, almost -- the timeout in bsddb/test/test_replication.py needed bumping up a little -- 2 seconds was too short. 10 seconds seems to be fine for me, but I'll make sure Jesus verifies. More documentation to come once I've been able to test out this approach on the buildbots (hence keeping the changes in a separate branch for now). ........ r64369 | trent.nelson | 2008-06-17 23:19:12 -0500 (Tue, 17 Jun 2008) | 1 line Bump Berkeley DB version from 4.4.20 to 4.7.25. ........
* Include debug info when assembling win64.asm in a debug build.Thomas Heller2008-06-231-1/+1
|
* Run svneol.py on all sources.Martin v. Löwis2008-06-135-2522/+2522
|
* Update AMD64 build for amalgamated sqlite.Martin v. Löwis2008-06-131-4/+4
|
* Switch to SQLite 3.5.9.Martin v. Löwis2008-06-133-209/+9
|
* Switch to bzip2 1.0.5.Martin v. Löwis2008-06-132-6/+6
|
* Update VS8.0 build files, using the script vs9to8.py.Amaury Forgeot d'Arc2008-06-124-18/+6
| | | | | Also remove references to odbc libraries, which are not shipped with vs2003 express. (and certainly not useful)
* It seems that my VS2008 Express does not include a project in the build ↵Amaury Forgeot d'Arc2008-06-121-17/+17
| | | | | | configuration, if its UUID has lowercase letters.
* Revert bogus disabling of Tcl and Tk.Martin v. Löwis2008-06-121-2/+2
|
* Switch to Tcl/Tk 8.5.Martin v. Löwis2008-06-121-4/+4
|
* Switch to Tcl/Tk 8.5.2.Martin v. Löwis2008-06-121-20/+15
|
* fix Windows building for multiprocessingBenjamin Peterson2008-06-112-0/+578
|
* Rename bytesobject.c back to stringobject.c to keep with the PyString theme.Gregory P. Smith2008-06-101-1/+1
| | | | Part of reverting most of r63675 per the mailing list discussion.
* Renamed bytesobject.c to bytearrayobject.cChristian Heimes2008-05-261-4/+8
| | | | | Renamed stringobject.c to bytesobject.c Fixed Windows builds
* Introduce a user macro named $(externalsDir), which should point to the root ↵Trent Nelson2008-05-231-7/+11
| | | | directory of where all the external sources should live. Developers can change this value if their external sources live elsewhere. The default of '..\..' matches the current status quo.
* Backport fast alternate io.BytesIO implementation.Alexandre Vassalotti2008-05-091-0/+4
| | | | | Merged r62778, r62779, r62802, r62806, r62807, r62808, r62809, r62844, r62846, r62952, r62956.
* Re-added getbuildinfo.c solution itemChristian Heimes2008-05-061-0/+1
|
* Add the 'json' package. Code taken from simplejson 1.9 and contributed by BobBrett Cannon2008-05-052-1/+4
| | | | | | Ippolito. Closes issue #2750.
* Added new files to Windows project filesChristian Heimes2008-04-181-4/+12
| | | | More Windows related fixes are coming soon
* Update project files for all Windows supported compilersAmaury Forgeot d'Arc2008-04-141-4/+4
|
* Added new files to the pcbuild filesChristian Heimes2008-04-131-0/+4
|
* Issue 2408: remove the _types moduleAmaury Forgeot d'Arc2008-04-081-4/+0
| | | | | | | | | It was only used as a helper in types.py to access types (GetSetDescriptorType and MemberDescriptorType), when they can easily be obtained with python code. These expressions even work with Jython. I don't know what the future of the types module is; (cf. discussion in http://bugs.python.org/issue1605 ) at least this change makes it simpler.
* Issue #2513: enable 64bit cross compilation on windows.Mark Hammond2008-04-072-5/+98
|
* Don't run kill_python as part of the build process. Change the buildbots so ↵Trent Nelson2008-04-062-24/+16
| | | | they have to call it explicitly instead.
* Make kill_python a little more forgiving if it can't obtain a snapshot of ↵Trent Nelson2008-04-031-5/+9
| | | | module information for a given python[_d].exe process. Failing here was too pessimistic; the python[_d].exe process may be owned by another user, which is the case in some buildbot environments.
* Add the correct OutputFile values for debug builds. Fixes r62129's commit.Trent Nelson2008-04-031-0/+2
|
* Reimplement kill_python. The existing version had a number of flaws, ↵Trent Nelson2008-04-036-17/+513
| | | | | | | | | | | | | | | | | | | namely, it didn't work for x64 and it wasn't precise about which python_d.exe it was killing -- it just killed the first one it came across that happened to have 'pcbuild\python_d.exe' or 'build\python_d.exe' in it's path. The new version has been rewritten from the ground up and now lives in PCbuild, instead of Tools\buildbot, and it has also been incorporated into the Visual Studio solution (pcbuild.sln) as 'kill_python'. The solution has also been altered such that kill_python is called where necessary in the build process in order to prevent any linking errors due to open file locks. In lieu of this, all of the existing bits and pieces in Tools\buildbot that called out to kill_python at various points have also been removed as they are now obsolete. Tested on both Win32 and x64. Change set (included to improve usefulness of svnmerge log entry): M PCbuild\pythoncore.vcproj M PCbuild\pcbuild.sln M PCbuild\release.vsprops A PCbuild\kill_python.vcproj M PCbuild\debug.vsprops A PCbuild\kill_python.c D Tools\buildbot\kill_python.bat D Tools\buildbot\kill_python.mak M Tools\buildbot\build.bat D Tools\buildbot\Makefile M Tools\buildbot\build-amd64.bat M Tools\buildbot\buildmsi.bat D Tools\buildbot\kill_python.c
* Update information pertaining to building external components, as well as ↵Trent Nelson2008-04-021-134/+95
| | | | notes on x64 builds. This file now accurately describes the build process as is; however, there's still a lot of room for improvement, especially with regards to how we build Tcl/Tk, Tix, and OpenSSL. Watch this space for further improvements.
* Hopefully added _fileio module to the Windows build systemChristian Heimes2008-03-271-0/+4
|
* Merged revisions ↵Christian Heimes2008-03-261-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 61750,61752,61754,61756,61760,61763,61768,61772,61775,61805,61809,61812,61819,61917,61920,61930,61933-61934 via svnmerge from svn+ssh://pythondev@svn.python.org/python/branches/trunk-bytearray ........ r61750 | christian.heimes | 2008-03-22 20:47:44 +0100 (Sat, 22 Mar 2008) | 1 line Copied files from py3k w/o modifications ........ r61752 | christian.heimes | 2008-03-22 20:53:20 +0100 (Sat, 22 Mar 2008) | 7 lines Take One * Added initialization code, warnings, flags etc. to the appropriate places * Added new buffer interface to string type * Modified tests * Modified Makefile.pre.in to compile the new files * Added bytesobject.c to Python.h ........ r61754 | christian.heimes | 2008-03-22 21:22:19 +0100 (Sat, 22 Mar 2008) | 2 lines Disabled bytearray.extend for now since it causes an infinite recursion Fixed serveral unit tests ........ r61756 | christian.heimes | 2008-03-22 21:43:38 +0100 (Sat, 22 Mar 2008) | 5 lines Added PyBytes support to several places: str + bytearray ord(bytearray) bytearray(str, encoding) ........ r61760 | christian.heimes | 2008-03-22 21:56:32 +0100 (Sat, 22 Mar 2008) | 1 line Fixed more unit tests related to type('') is not unicode ........ r61763 | christian.heimes | 2008-03-22 22:20:28 +0100 (Sat, 22 Mar 2008) | 2 lines Fixed more unit tests Fixed bytearray.extend ........ r61768 | christian.heimes | 2008-03-22 22:40:50 +0100 (Sat, 22 Mar 2008) | 1 line Implemented old buffer interface for bytearray ........ r61772 | christian.heimes | 2008-03-22 23:24:52 +0100 (Sat, 22 Mar 2008) | 1 line Added backport of the io module ........ r61775 | christian.heimes | 2008-03-23 03:50:49 +0100 (Sun, 23 Mar 2008) | 1 line Fix str assignement to bytearray. Assignment of a str of size 1 is interpreted as a single byte ........ r61805 | christian.heimes | 2008-03-23 19:33:48 +0100 (Sun, 23 Mar 2008) | 3 lines Fixed more tests Fixed bytearray() comparsion with unicode() Fixed iterator assignment of bytearray ........ r61809 | christian.heimes | 2008-03-23 21:02:21 +0100 (Sun, 23 Mar 2008) | 2 lines str(bytesarray()) now returns the bytes and not the representation of the bytearray object Enabled and fixed more unit tests ........ r61812 | christian.heimes | 2008-03-23 21:53:08 +0100 (Sun, 23 Mar 2008) | 3 lines Clear error PyNumber_AsSsize_t() fails Use CHARMASK for ob_svall access disabled a test with memoryview again ........ r61819 | christian.heimes | 2008-03-23 23:05:57 +0100 (Sun, 23 Mar 2008) | 1 line Untested updates to the PCBuild directory ........ r61917 | christian.heimes | 2008-03-26 00:57:06 +0100 (Wed, 26 Mar 2008) | 1 line The type system of Python 2.6 has subtle differences to 3.0's. I've removed the Py_TPFLAGS_BASETYPE flags from bytearray for now. bytearray can't be subclasses until the issues with bytearray subclasses are fixed. ........ r61920 | christian.heimes | 2008-03-26 01:44:08 +0100 (Wed, 26 Mar 2008) | 2 lines Disabled last failing test I don't understand what the test is testing and how it suppose to work. Ka-Ping, please check it out. ........ r61930 | christian.heimes | 2008-03-26 12:46:18 +0100 (Wed, 26 Mar 2008) | 1 line Re-enabled bytes warning code ........ r61933 | christian.heimes | 2008-03-26 13:20:46 +0100 (Wed, 26 Mar 2008) | 1 line Fixed a bug in the new buffer protocol. The buffer slots weren't copied into a subclass. ........ r61934 | christian.heimes | 2008-03-26 13:25:09 +0100 (Wed, 26 Mar 2008) | 1 line Re-enabled bytearray subclassing - all tests are passing. ........
* Remove extraneous apostrophe and semi-colon from AdditionalIncludeDirectories.Trent Nelson2008-03-191-8/+8
|
* Refine the Visual Studio 2008 build solution in order to improve how we deal ↵Trent Nelson2008-03-197-61/+2091
| | | | | | with external components, as well as fixing outstanding issues with Windows x64 build support. Introduce two new .vcproj files, _bsddb44.vcproj and sqlite3.vcproj, which replace the previous pre-link event scripts for _bsddb and _sqlite3 respectively. The new project files inherit from our property files as if they were any other Python module. This has numerous benefits. First, the components get built with exactly the same compiler flags and settings as the rest of Python. Second, it makes it much easier to debug problems in the external components when they're part of the build system. Third, they'll benefit from profile guided optimisation in the release builds, just like the rest of Python core. I've also introduced a slightly new pattern for managing externals in subversion. New components get checked in as <name>-<version>.x, where <version> matches the exact vendor version string. After the initial import of the external component, the .x is tagged as .0 (i.e. tcl-8.4.18.x -> tcl-8.4.18.0). Some components may not need any tweaking, whereas there are others that might (tcl/tk fall into this bucket). In that case, the relevant modifications are made to the .x branch, which will be subsequently tagged as .1 (and then n+1 going forward) when they build successfully and all tests pass. Buildbots will be converted to rely on these explicit tags only, which makes it easy for us to switch them over to a new version as and when required. (Simple change to external(-amd64).bat: if we've bumped tcl to 8.4.18.1, change the .bat to rmdir 8.4.18.0 if it exists and check out a new .1 copy.)
* Issue 2286: bump up the stack size of the 64-bit debug python_d.exe to ↵Trent Nelson2008-03-181-1/+1
| | | | 2100000. The default value of 200000 causes a stack overflow at 1965 iterations of r_object() in marshal.c, 35 iterations before the 2000 limit enforced by MAX_MARSHAL_STACK_DEPTH.
* Patch #2284: add -x64 option to rt.bat.Martin v. Löwis2008-03-141-4/+10
|
* Rely on x64 platform configuration when building _bsddb on AMD64.Martin v. Löwis2008-03-062-9/+11
|
* Make _hashlib depend on pythoncore.Martin v. Löwis2008-02-291-0/+4
|
* Port build_ssl.py to 2.4; support HOST_PYTHON variableMartin v. Löwis2008-02-293-5/+18
|
* Make _hashlib a separate project.Martin v. Löwis2008-02-293-12/+571
|