summaryrefslogtreecommitdiffstats
path: root/PC
Commit message (Collapse)AuthorAgeFilesLines
* SF bug 1003471: Python 1.5.2 security vulnerabilityTim Peters2004-08-071-1/+11
| | | | | | | | | | | | | This was probably fixed in rev 1.32 of getpath.c, but there are so many paths thru the code that invoke joinpath() it's not at all obvious that it *is* fixed. It doesn't help confidence that a crucial precondition for calling joinpath() was neither documented nor verified. It is now, and joinpath() will barf with a fatal error now rather than overrun the buffer, if the precondition isn't met. Note that this patch only changes the Windows flavor. I attached another patch to the bug report for the POSIX flavor (which I can't test conveniently).
* Restore compilation on MSVC++ 6.0Raymond Hettinger2004-08-031-2/+4
|
* Use PyMODINIT_FUNC.Thomas Heller2004-07-281-1/+1
|
* Remove unused source file from Windows project files.Hye-Shik Chang2004-07-281-4/+0
|
* Add missing _codecs_iso2022 module of cjkcodecs. I'll add unittestHye-Shik Chang2004-07-281-0/+2
| | | | for it soon.
* Use intptr_t/uintptr_t on WindowsMartin v. Löwis2004-07-271-0/+8
|
* Properly check for Win64 compilers.Martin v. Löwis2004-07-271-0/+4
|
* The binary layout of cfgdata has changed, so the magic number has toThomas Heller2004-07-191-1/+5
| | | | | change as well. Display an additional message box when a mismatch is detected.
* Teach VC6 project file about the new cjkcodecs structure.Hye-Shik Chang2004-07-181-77/+9
|
* Whitespace normalization, via reindent.py.Tim Peters2004-07-181-15/+15
|
* Woo hoo! All the encoding tests pass on Windows (& I downloaded theTim Peters2004-07-181-8/+10
| | | | 14 input files needed to run all of them).
* More cjkcodecs recovery: Python at least compiles on Window again.Tim Peters2004-07-181-40/+0
|
* Ignore some more build products.Thomas Heller2004-07-141-0/+4
|
* Add a warning so that it isn't forgotten to recreate the binaries ANDThomas Heller2004-07-145-0/+45
| | | | CHECK INTO CVS if these files are changed.
* Don't complain that non-existant registry entries cannot be deleted.Thomas Heller2004-07-141-2/+2
|
* bring OS/2 EMX port build environment up to dateAndrew MacIntyre2004-07-072-12/+17
|
* Remove the annoing and useless messagebox asking about overwriting files.Thomas Heller2004-07-071-25/+0
| | | | Fixes SF #984290.
* Patch [ 983775 ] Allow bdist_wininst to install for non-admin usersMark Hammond2004-07-021-41/+118
| | | | | | | | | | | | | | | | | | | | to address bugs: [ 555812 ] installing extension w/o admin rights [ 555810 ] removing extensions without admin rights * When enumerating the Python versions found, also remember the HKEY they were found under. * When installing, if Python was installed under HKCU, we will too. If Python was installed under HKLM, we check the permissions of the current user, and install where we can. * The "root" key we use is a global variable - all registry setting and delete functions use this global rather than a hardcoded HKLM. * A new entry is written to the install log, indicating the key we used. Uninstallation is based on this key. * 'tempnam()' is used rather than 'tmpnam()' - 'tmpnam' creates a temp file on the root of the current drive, and if this is readonly would explain the 'freopen' errors occasionally reported. 'tempnam' creates the temp file in the %TEMP% directory.
* Fix for SF 982215: bdist_wininst - Next button not greyed out during file copy.Thomas Heller2004-07-021-0/+8
| | | | | | | Patch from Mark Hammond. Recompiled binary. Already packported to the 2.3 branch.
* The wininst.exe is no longer compressed with UPX.Thomas Heller2004-06-182-9/+3
|
* When loading the Python dll to run the postinstall script, try to loadThomas Heller2004-06-181-4/+20
| | | | | | | | | it from the install directory (as reported by the registry) in case it is not found on the default Loadlibrary search path. Fixes SF 935091: bdist_winist post-install script fails on non-admin Python Already backported.
* Teach MSVC 6 about pystrtod.c.Tim Peters2004-06-081-0/+4
|
* Remove the pcre module.Thomas Heller2004-06-022-10/+0
|
* Add genobject.c to the MSVC++ 6.0 build.Raymond Hettinger2004-06-011-0/+4
|
* Update the DLL example to work with Py2.4.Raymond Hettinger2004-05-151-2/+2
|
* Changed company name to PSF. Added 2004 to copyright years.Tim Peters2004-05-111-2/+2
|
* Complete perky's name change patch.Raymond Hettinger2004-04-271-1/+1
|
* Remove the Modules/heaqmodule.c, and add Modules/_heapmodule.c, soThomas Heller2004-04-221-4/+4
| | | | that the project compiles again with VC6.
* * Restore the pure python version of heapq.py.Raymond Hettinger2004-04-191-2/+2
| | | | * Mark the C version as private and only use when available.
* The wininst-6.exe template binary for bdist_wininst is now linkedThomas Heller2004-04-161-2/+2
| | | | with zlib-1.2.1.
* The wininst-7.1.exe template binary for bdist_wininst is now linkedThomas Heller2004-04-161-5/+5
| | | | | | with zlib-1.2.1. UPX needs the --force flag to be able to compress it.
* Minor reformatting.Thomas Heller2004-04-151-4/+5
|
* add AF_UNIX notesAndrew MacIntyre2004-04-111-1/+9
|
* OS/2 VACPP build updates/fixesAndrew MacIntyre2004-03-293-3/+4
|
* Ignore oodles of MSVC-generated files.Tim Peters2004-03-201-0/+14
|
* A helper for rt.bat, copied (but with path adjustment) from PCbuild.Tim Peters2004-03-201-0/+25
|
* Solution and project file to build wininstXX.exe with MSVC7.1 (VisualThomas Heller2004-02-202-0/+236
| | | | | | Studio .NET 2003). The output files are named wininst-7.1.exe and wininst-7.1_d.exe.
* To avoid problems with conflicting dlls, the windows installers builtThomas Heller2004-02-201-3/+3
| | | | | | | | | | | | | | by bdist_wininst *must* use the same runtime libary as the Python version. Actually this means the Python version where the installer is run, not the one which is used to build it. Must think about that - for now I assume MSVC6 is used up to Python 2.3, and MSVC7.1 is used starting at Python 2.4. So the filename for wininst.exe is now wininst-6.exe for the Release version and wininst-6_d.exe for the Debug version, when built with MSVC6.
* Patch #892660 from Mark Hammond, for distutils bdist_wininst command.Thomas Heller2004-02-201-50/+177
| | | | | | | | | | | install.c: support for a 'pre-install-script', run before anything has been installed. Provides a 'message_box' module function for use by either the pre-install or post-install scripts. bdist_wininst.py: support for pre-install script. Typo (build->built), fixes so that --target-version can still work, even when the distribution has extension modules - in this case, we insist on --skip-build, as we still can't actually build other versions.
* remove support for missing ANSI C header files (limits.h, stddef.h, etc).Skip Montanaro2004-02-103-41/+0
|
* Remove support for --without-universal-newlines (see PEP 11).Skip Montanaro2004-02-072-6/+0
|
* Remove HAVE_STRPTIME - no longer necessary with the pure Python version ofSkip Montanaro2004-02-072-4/+0
| | | | time.strptime().
* * Move collections.deque() in from the sandboxRaymond Hettinger2004-01-292-0/+6
| | | | | | * Add unittests, newsitem, and whatsnew * Apply to Queue.py mutex.py threading.py pydoc.py and shlex.py * Docs are forthcoming
* Added the cjkcodecs files to the MSVC 6 build.Tim Peters2004-01-251-0/+100
|
* Add cjkcodecs to build processMartin v. Löwis2004-01-211-0/+53
|
* Remove support for SunOS 4.Skip Montanaro2004-01-171-4/+0
| | | | Remove BAD_EXEC_PROTOYPE (leftover from IRIX 4 demolition).
* Remove support for DYNIX, IRIX 4, --with-sgi-dl, --with-dl-dldSkip Montanaro2004-01-171-18/+0
|
* Remove support for minix.Skip Montanaro2004-01-171-3/+0
| | | | Remove unused and unnecessary checks for sizeof(char).
* SF Patch #864863: Bisect C implementationRaymond Hettinger2004-01-052-0/+6
| | | | (Contributed by Dmitry Vasiliev.)
* Update to record .pyd files removed for Python 2.4.Tim Peters2004-01-041-8/+8
|