Commit Graph

400 Commits

Author SHA1 Message Date
Thomas Heller
13dbabe46e To build on windows, the manual editing of the python_nt.rc file to
change the version number is no longer required.

Instead, a make_versioninfo.exe is compiled, which spits out an
include file for python_nt.rc.

Will backport to 2.3
2003-10-10 16:57:45 +00:00
Thomas Heller
6019f9a65d Remove a stray single quote.
Will backport to release23-maint.
2003-08-18 17:53:33 +00:00
Mark Hammond
67e5582dfc Complete move of windows builds to 2.4alpha 2003-07-31 02:06:22 +00:00
Tim Peters
342aab1c48 Repaired botched release serial number. 2003-07-29 00:25:20 +00:00
Tim Peters
6cb2e0d554 Bump Windows resource version macro for 2.3 final. 2003-07-29 00:08:01 +00:00
Tim Peters
6560a254ea Update version numbers and dates for 2.3c2 -- we won't be able to do this
during the day tomorrow, so doing it earlier than I'd like.
2003-07-24 00:15:46 +00:00
Tim Peters
29dfcd108d Bump the release number to 2.3c1. 2003-07-17 14:48:26 +00:00
Andrew MacIntyre
bac1ea937e More pre-2.3 build tweaks for the OS/2 EMX port:
- more clean up of the generated import library definiton (.DEF file)
  following checking of patch 770521, and tightening of the sed regexps.

- use -O3 even with gcc 2.8.1 - worth nearly 10% with 2.3; worth
  nothing with 2.2.x.

- clean up a couple of whitespace issues introduced by a cut'n'paste.
2003-07-16 13:31:11 +00:00
Andrew MacIntyre
4ee893fe39 More pre-2.3 build tweaks for the OS/2 EMX port:
- separate the building of the core from the wrapper executables and the
  external modules (.PYDs), based on the Py_BUILD_CORE define;

- clean up the generated import library definiton (.DEF file) to remove
  references to a number of non-static symbols that aren't part of the
  Python API and which shouldn't be exported by the core DLL;

- compile the release build with -fomit-frame-pointer, for a small
  performance gain;

- make "make clean" remove byte compiled Python library files.
2003-07-13 13:41:59 +00:00
Andrew MacIntyre
b0f5e5a70c update OS/2 EMX port notes 2003-07-10 12:55:30 +00:00
Tim Peters
63fd15c3d3 Bump release level to 2.3b2. 2003-06-29 00:57:17 +00:00
Andrew MacIntyre
0dda40035f add support for os.tmpfile() 2003-06-09 08:16:59 +00:00
Andrew MacIntyre
58f22ccc01 reorganise modules, so that most standard extensions are built into
the Python DLL.  this slightly improves performance; reduces
fragmentation of address spaces and slightly reduces memory footprint.
2003-06-09 08:16:02 +00:00
Andrew MacIntyre
fae8953a59 various updates 2003-06-09 08:15:14 +00:00
Andrew MacIntyre
23ec1dcf78 bump stack size to cater for _sre recursion.
reorganise modules, so that most standard extensions are built into
the Python DLL.  this slightly improves performance; reduces
fragmentation of address spaces and slightly reduces memory footprint.
2003-06-09 08:14:03 +00:00
Walter Dörwald
fee10040b4 sound_playsound() doesn't have to be visible externally,
so make it static.
2003-05-22 17:22:54 +00:00
Tim Peters
3209410cb5 Bump version number to 2.3b1. 2003-04-24 16:45:34 +00:00
Andrew MacIntyre
0c83348d5c minor cleanups and whitespace normalisation 2003-04-22 03:21:42 +00:00
Andrew MacIntyre
631e87fb3d Makefile & config.c:
- restructure build for modules now in Python DLL

README.os2emx
- clean out old cruft no longer appropriate now that EMX port builds
  from CVS
- reflect move of modules into core DLL
- add section on building from source
2003-04-21 14:33:04 +00:00
Andrew MacIntyre
d4c9b16b34 Makefile:
- add _csv module to the build list
- various cleanups

config.c:
- various cleanups

pyconfig.h:
- various cleanups
2003-04-21 14:28:01 +00:00
Martin v. Löwis
6920652823 Patch #714957: Explain ADDMODULE MARKER. 2003-04-18 10:51:14 +00:00
Guido van Rossum
e1252684be Add MessageBeep() API. 2003-04-09 19:38:08 +00:00
Martin v. Löwis
b9a0f91218 Rename LONG_LONG to PY_LONG_LONG. Fixes #710285. 2003-03-29 10:06:18 +00:00
Tim Peters
82d61956fa Changed the DLL base-address assignment for _csv so it no longer
obviously overlaps w/ datetime (but may -- no time for more here now).
2003-03-21 02:02:02 +00:00
Tim Peters
0d7ce4e221 Teach the Windows build & installer about the new csv module + DLL. 2003-03-21 01:55:41 +00:00
Andrew MacIntyre
4f28c4da36 OS/2 EMX build updates for recent CVS changes 2003-02-19 12:42:36 +00:00
Tim Peters
1441cf9dfc Bump version # to 2.3a2. 2003-02-18 21:58:53 +00:00
Raymond Hettinger
96ef8115dd Move itertools module from the sandbox and into production. 2003-02-01 00:10:11 +00:00
Mark Hammond
61bb35f440 Fix [ 583477 ] wrong dest size.
Note this code is not used by the core on Win32, but in a block used only
by Windows CE.
2003-01-29 22:38:29 +00:00
Mark Hammond
c9083b66bd Correct docstring for SetValueEx() 2003-01-15 23:38:15 +00:00
Tim Peters
9c2fbb5619 There are two more copyright notices in the Windows world:
PC/python_nt.rc sets up the DLL version resource (displayed when you
right-click on the DLL and select Properties).

PCbuld/python20.wse sets up the installer version resource (displayed
when you right-click on the installer .exe and select Properties).  Turns
out this one hadn't been updated since 2001 <frown>!
2003-01-02 17:09:19 +00:00
Andrew MacIntyre
214d39a0ee catch up with zipimport changes to std getpathp.c 2003-01-02 12:41:58 +00:00
Andrew MacIntyre
5180123a7b bring structure closer to std config.c, whitespace normalisation 2003-01-02 12:40:41 +00:00
Andrew MacIntyre
3c5bfbed1c fix a merge mistake - readline not built by default 2003-01-02 12:38:39 +00:00
Neal Norwitz
a8aed02f1e Make sure zip_path is null-terminated, since it's on the stack 2002-12-31 12:35:41 +00:00
Andrew MacIntyre
ab495052ad DLL export definition refresh 2002-12-31 11:25:42 +00:00
Andrew MacIntyre
e52aa5ce48 add universal newline support to configuration 2002-12-31 11:24:43 +00:00
Andrew MacIntyre
d65778a9bf whitespace cleanup 2002-12-31 11:23:50 +00:00
Andrew MacIntyre
7c90a8950a getenv() replacement not required 2002-12-31 11:20:37 +00:00
Andrew MacIntyre
978697bf03 Build process updates:
- add new modules (zipimport, datetime, _random, bz2, _symtable)
 - build pyexpat with expat sources from Python distribution
 - regression test with and without compiled bytecode
2002-12-31 11:18:08 +00:00
Just van Rossum
52e14d640b PEP 302 + zipimport:
- new import hooks in import.c, exposed in the sys module
- new module called 'zipimport'
- various changes to allow bootstrapping from zip files

I hope I didn't break the Windows build (or anything else for that
matter), but then again, it's been sitting on sf long enough...

Regarding the latest discussions on python-dev: zipimport sets
pkg.__path__ as specified in PEP 273, and likewise, sys.path item such as
/path/to/Archive.zip/subdir/ are supported again.
2002-12-30 22:08:05 +00:00
Tim Peters
d1f5ccc75d Taught the Windows build about _randommodule.c. This is compiled
into the core DLL, since it's not much code and lots of stuff uses
it (e.g., try getting a tempfile name without it).
2002-12-29 23:46:40 +00:00
Martin v. Löwis
9c36c29156 Use wcscoll for _locale.strcoll if available. 2002-12-21 18:34:06 +00:00
Thomas Heller
e1d18f52c3 Fix an error message in the _winreg module. The error message referred
to a constant in the 'win32con' module, but this constant is also
defined in the _winreg module itself.

Bugfix candidate.
2002-12-20 20:13:35 +00:00
Tim Peters
2a799bf77a datetime escapes the sandbox. The Windows build is all set. I leave it
to others to argue about how to build it on other platforms (on Windows
it's in its own DLL).
2002-12-16 20:18:38 +00:00
Andrew MacIntyre
7e5bf674b8 history update 2002-12-04 12:40:49 +00:00
Andrew MacIntyre
e7a8cad069 make BSDDB 1.85 module buildable again after BSDDB3 module import 2002-12-04 12:37:17 +00:00
Thomas Heller
b0cd38c985 Oops, MSVC was still open, so the project file was not yet saved. 2002-11-22 20:43:30 +00:00
Thomas Heller
bb4b7d2d68 Copied the sources from the distutils CVS repository.
Changed the MSVC project file to create the exe in the
lib/distutils/command directory, bdist_wininst.py must still be
changed to use it.

Also changed to use the same zlib as the zlib module - this has the nice
sideeffect that now the buggy 1.1.3 version is no longer used.

Most of the source files now conform to PEP 7, except for the maximum
line length.  Windows api programming in 78 character lines =:(.

README.txt is a new file, but still empty except for placeholders.
2002-11-22 20:39:33 +00:00
Tim Peters
c7ff90bbbb Forgot a paren in the MSVC + 64-bit + Intel case. 2002-11-11 20:21:06 +00:00