summaryrefslogtreecommitdiffstats
path: root/PC
Commit message (Collapse)AuthorAgeFilesLines
* Typographical fix: 32bit -> 32-bit, 64bit -> 64-bitAndrew M. Kuchling2008-04-081-4/+4
|
* Issue #2513: enable 64bit cross compilation on windows.Mark Hammond2008-04-072-6/+50
|
* From issue 1753245 - better _winreg support for x64.Mark Hammond2008-04-061-0/+133
| | | | | Adds _winreg.DisableReflectionKey, EnableReflectionKey, QueryReflectionKey, KEY_WOW64_64KEY and KEY_WOW64_32KEY.
* One #ifdef too much, and I broke all windows buildbots:Amaury Forgeot d'Arc2008-03-281-2/+0
| | | | | | in pyconfig.h, NTDDI_WIN2KSP4 is not *yet* defined, but will be at some point on some modules. Let this line even for older SDKs, they don't use it anyway.
* Repair compilation for Visual Studio 2005.Amaury Forgeot d'Arc2008-03-2812-40/+65
| | | | | | | I applied the same changes manually to VS7.1 and VC6 files; completely untested. (Christian, don't try too hard merging this change into py3k. It will be easier to do the same work again on the branch)
* Revert commit accidentChristian Heimes2008-03-271-3/+2
|
* Hopefully added _fileio module to the Windows build systemChristian Heimes2008-03-272-2/+5
|
* Try to fix a bunch of compiler warnings on Win64.Neal Norwitz2008-03-252-2/+2
|
* More copyright year and version number bumpsv2.6a1Barry Warsaw2008-03-011-1/+1
|
* Patch #2167 from calvin: Remove unused importsChristian Heimes2008-02-231-1/+0
|
* Added future_builtins, which contains PEP 3127 compatible versions of hex() ↵Eric Smith2008-02-231-0/+2
| | | | and oct().
* Compilation was broken on Windows since the introduction of Advanced String ↵Amaury Forgeot d'Arc2008-02-173-8/+26
| | | | | | | Formatting. Only PCBuild (vs9) was really tested. Changes for older compilers were done manually.
* Patch #1736: Fix file name handling of _msi.FCICreate.Martin v. Löwis2008-02-121-9/+9
|
* Issue #1706: Require Windows 2000+Christian Heimes2008-02-092-14/+19
| | | | | | Added Py_BUILD_CORE_MODULES macro to set WINVER and NTDDI_VERSION to Windows 2000 for core modules, too Added -d option to build.bat (same as -c Debug) and fixed warning about /build option Updated Windows related readme.txt files
* Rename module definition file to reflect v2.6.Andrew MacIntyre2008-02-031-0/+0
|
* Update OS/2 EMX build bits for 2.6.Andrew MacIntyre2008-02-033-159/+159
|
* vs9to8 syncChristian Heimes2008-01-091-0/+1
|
* Added __enter__ and __exit__ functions to HKEY objectChristian Heimes2008-01-081-0/+57
| | | | Added ExpandEnvironmentStrings to the _winreg module.
* Reverted last transaction. It's the wrong branch.Christian Heimes2008-01-046-167/+57
|
* And here is the rest of Hirokazu Yamamoto's patch for VS6.0 support. Thanks ↵Christian Heimes2008-01-046-57/+167
| | | | Hiro!
* Issue #1726: Remove Python/atof.c from PCBuild/pythoncore.vcprojChristian Heimes2008-01-031-8/+0
|
* Removed PCbuild8/ directory and added a new build directory for VS 2005Christian Heimes2008-01-0243-0/+14004
| | | | | | | based on the VS 2008 build directory to PC/VS8.0. The script PCbuild/vs8to9.py was added to sync changes from PCbuild to PC/VS8.0. Kristjan, the initial creator of the PCbuild8 directory is fine with the replacement. I've moved the new version of the VS 2005 build directory next to the other legacy build directories. The new sync script is based on the work of wreck and syncs changes in the project, property and solution files.
* The root of the project is two levels up from PC/VS7.1Christian Heimes2008-01-011-1/+1
|
* Fixed path to _ssl.c in Windows make file, take three ...Christian Heimes2007-12-311-1/+1
|
* Fixed path to _ssl.c in Windows make file, take twoChristian Heimes2007-12-311-3/+3
|
* Fixed path to _ssl.c in Windows make fileChristian Heimes2007-12-311-1/+1
|
* Fixed pathChristian Heimes2007-12-311-6/+6
|
* Fixed include paths of PC/VS7.1Christian Heimes2007-12-3120-318/+318
|
* Fix paths for build botChristian Heimes2007-12-312-5/+5
|
* Moved PCbuild directory to PC/VS7.1Christian Heimes2007-12-3137-0/+10664
|
* Applied patch #1635: Float patch for inf and nan on Windows (and other ↵Christian Heimes2007-12-181-0/+9
| | | | | | platforms). The patch unifies float("inf") and repr(float("inf")) on all platforms.
* Stupid save all didn't safe it all ...Christian Heimes2007-12-101-5/+6
|
* Added wide char api variants of getch and putch to msvcrt module. The wide ↵Christian Heimes2007-12-101-0/+69
| | | | char methods are required to fix #1578 in py3k. I figured out that they might be useful in 2.6, too.
* Several Windows related cleanups:Christian Heimes2007-12-061-6/+0
| | | | | | | | | | * Removed a #define from pyconfig.h. The macro was already defined a few lines higher. * Fixed path to tix in the build_tkinter.py script * Changed make_buildinfo.c to use versions of unlink and strcat which are considered safe by Windows (as suggested by MvL). * Removed two defines from pyproject.vsprops that are no longer required. Both are defined in pyconfig.h and make_buildinfo.c doesn't use the unsafe versions any more (as suggested by MvL). * Added some more information about PGO and the property files to PCbuild9/readme.txt. Are you fine with the changes, Martin?
* Although pyconfig.h claims that WIN32 is obsolete it is still required for ↵Christian Heimes2007-12-011-1/+3
| | | | the locale module. locale.getdefaultlocale() fails silently w/o the WIN32 macro.
* Removed or replaced some more deprecated preprocessor macros.Christian Heimes2007-11-301-0/+3
| | | | | | Moved the _DEBUG and NDEBUG macros to two new property files. Fixed #1527 Problem with static libs on Windows Updated README.txt
* Bug #1216: Restore support for Visual Studio 2002.Martin v. Löwis2007-10-121-2/+2
| | | | Will backport to 2.5.
* Correct use of Py_BUILD_CORE - now make sure it is defined before it isMark Hammond2007-07-301-7/+7
| | | | | referenced, and also fix definition of _WIN32_WINNT. Resolves patch 1761803.
* Correctly detect AMD64 architecture on VC2003Mark Hammond2007-07-271-1/+1
|
* In consultation with Kristjan Jonsson, only define WINVER and _WINNT_WIN32Mark Hammond2007-07-271-4/+18
| | | | if (a) we are building Python itself and (b) no one previously defined them
* PEP 3123: Provide forward compatibility with Python 3.0, while keepingMartin v. Löwis2007-07-212-10/+5
| | | | | backwards compatibility. Add Py_Refcnt, Py_Type, Py_Size, and PyVarObject_HEAD_INIT.
* Patch #1734014: Use _I64_MAX instead of LLONG_MAX.Martin v. Löwis2007-06-141-3/+3
| | | | Will backport to 2.5.
* Fix Windows build.Martin v. Löwis2007-06-091-1/+1
|
* Patch #1733960: Allow T_LONGLONG to accept ints.Martin v. Löwis2007-06-091-0/+6
| | | | Will backport to 2.5.
* Include <windows.h> after python.h, so that WINNT is properly set before ↵Kristján Valur Jónsson2007-05-264-7/+5
| | | | windows.h is included. Fixes warnings in PC builds.
* Remove definition of PY_UNICODE_TYPE from pyconfig.h, allowing theMark Hammond2007-05-231-11/+2
| | | | | definition in unicodeobject.h to be used, giving us the desired wchar_t in place of 'unsigned short'. As discussed on python-dev.
* Try to remove rgbimg from Windows builds.Brett Cannon2007-05-201-6/+0
|
* Revert compiler comment to AMD64 for x64/AMD64 builds.Kristján Valur Jónsson2007-05-041-1/+1
|
* Fix problems in x64 build that were discovered by the testsuite:Kristján Valur Jónsson2007-05-032-11/+24
| | | | | | | | | | | | - Reenable modules on x64 that had been disabled aeons ago for Itanium. - Cleared up confusion about compilers for 64 bit windows. There is only Itanium and x64. Added macros MS_WINI64 and MS_WINX64 for those rare cases where it matters, such as the disabling of modules above. - Set target platform (_WIN32_WINNT and WINVER) to 0x0501 (XP) for x64, and 0x0400 (NT 4.0) otherwise, which are the targeted minimum platforms. - Fixed thread_nt.h. The emulated InterlockedCompareExchange function didn´t work on x64, probaby due to the lack of a "volatile" specifier. Anyway, win95 is no longer a target platform. - Itertools module used wrong constant to check for overflow in count() - PyInt_AsSsize_t couldn't deal with attribute error when accessing the __long__ member. - PyLong_FromSsize_t() incorrectly specified that the operand were unsigned. With these changes, the x64 passes the testsuite, for those modules present.
* Complete revamp of PCBuild8 directory. Use subdirectories for each project ↵Kristján Valur Jónsson2007-04-301-0/+5
| | | | under the main pcbuild solution. Now make extensive use of property sheets to simplify project configuration. x64 build fully supported, and the process for building PGO version (Profiler Guided Optimization) simplified. All projects are now present, except _ssl, which needs to be reimplemented. Also, some of the projects that require external libraries need extra work to fully compile on x64.