Commit Graph

277 Commits

Author SHA1 Message Date
Guido van Rossum bc160b50c5 Getting rid of this ancient stuff. 1998-08-05 21:10:09 +00:00
Guido van Rossum f6fc1ec462 Jim A's new versions of these 1998-08-03 20:23:42 +00:00
Guido van Rossum 28700c464a Use Py_GetPythonHome() instead of getenv("PYTHONHOME"). 1998-07-27 13:49:04 +00:00
Guido van Rossum 8b2b3ce4be Two changes:
(1) Use Py_GetPythonHome() instead of getenv("PYTHONHOME");

(2) Mark Hammond's patch to search for .pyc/.pyo landmark as well.
1998-07-27 13:48:07 +00:00
Guido van Rossum 251c9fc60a Added Py_{Get,Set}PythonHome. 1998-06-19 19:24:08 +00:00
Guido van Rossum 40ae0e93cd Added _locale 1998-06-19 04:29:55 +00:00
Guido van Rossum 76ec53c64d Subject: Bug in PC/import_nt.c
From: Dan Pierson <dan@remote.control.com>
To: "Mark Hammond (E-mail)" <MHammond@skippinet.com.au>,
    "Guido van Rossum (E-mail)" <guido@cnri.reston.va.us>
Date: Mon, 8 Jun 1998 17:25:07 -0400

RegistryQueryValue requires that its fourth argument be initialized to
the length of the buffer being passed in, this wasn't being done.  I
also split the call and status test into two lines with a local variable
so that I could look at the status in the debugger.
1998-06-15 18:01:34 +00:00
Guido van Rossum d3ab101fac Quick fix -- define SIZEOF_LONG and SIZEOF_INT. 1998-05-29 02:53:29 +00:00
Guido van Rossum cd3462f1f7 Moving to PCbuild 1998-05-29 02:32:34 +00:00
Guido van Rossum e4e021bf21 Release the interpreter lock for calls that may block: _locking(),
_getch(), _getche().

Fix bogus error return when open_osfhandle() doesn't have the right
argument list.
1998-05-29 01:27:07 +00:00
Guido van Rossum 2028dd0423 Replaced the VC++ 5.x instructions with a pointer to ../PCbuild. 1998-05-26 14:20:15 +00:00
Guido van Rossum 9c1bc5b1f6 Moved VC++ 5.x files to ../PCbuild. 1998-05-26 14:17:18 +00:00
Guido van Rossum 1c096b7289 Mark Hammond writes:
Also, here is a new version of import_nt.c, which allows you to register a
Debug module in the registry.  While I was there I removed some of the
ugliness - what was I thinking :-)
1998-05-26 13:53:23 +00:00
Guido van Rossum c8498dc604 Add PyErr_PrintEx and PySequence_Contains. 1998-05-22 00:56:20 +00:00
Guido van Rossum b9d9d72ae0 Install config.h.
Adapt to new build conventions (get rid of Release directory).
1998-05-16 01:51:49 +00:00
Guido van Rossum 837d8bf1d7 Change the output names. Do away with the Release and Debug
subdirectories.

All final products go into the current directory (i.e., PCbuild).

Object files go into temp-release and temp-debug.

Debug versions of DLLs have _d appended to their basename, e.g. the
debug version of python15.dll is python15_d.dll, the debug version of
python.exe is python_d.exe, and the debug version of parser.pyd is
parser_d.pyd.  (See corresponding patch to importdl.c.)  Uniformly
changed all extension modules to use .pyd, not .dll.
1998-05-15 20:26:31 +00:00
Guido van Rossum 3d9a0585e1 Add some symbols. Remove the LIBRARY statement at the top (and the
commented-out CODE/DATA statements).
1998-05-15 20:04:21 +00:00
Guido van Rossum 0332578a3a Oops -- Lib/Test should be Lib/test, of course! 1998-04-14 02:16:23 +00:00
Guido van Rossum 4b601ae381 Missing symbols reported by Andrew Loewenstern. 1998-04-13 22:30:08 +00:00
Guido van Rossum f61ee63a35 Update version. 1998-04-13 22:22:32 +00:00
Guido van Rossum 5fb2b61c64 Set version and title to Python 1.5.1. 1998-04-11 02:36:35 +00:00
Guido van Rossum 52f4915269 Oops, ".\DLLs" should be in the default path now. 1998-04-11 02:31:30 +00:00
Guido van Rossum cfb798e708 Delete reopmodule.c 1998-04-10 21:30:05 +00:00
Guido van Rossum 4a7d701f00 Delete references to initreop(). 1998-04-10 21:29:11 +00:00
Guido van Rossum 63096d48fa Add HAVE_MKTIME. 1998-04-10 21:28:49 +00:00
Guido van Rossum 327aff7864 Added Frozen and Tabcheck flags. 1998-04-10 17:59:29 +00:00
Guido van Rossum 71543e13db Give in to tabnanny 1998-04-06 14:46:29 +00:00
Guido van Rossum 11af5a4469 Mark Hammond's main program for a frozen application. 1998-03-20 17:34:26 +00:00
Guido van Rossum 467950065f Added PyErr_NormalizeException 1998-03-17 00:00:18 +00:00
Guido van Rossum 42a9744d5f Fix some outdated comments (mostly by removing a large comment block
that was only causing confusing).  Add free(userpath) and
free(machinepath) statements to prevent some leaks.
1998-02-19 21:00:45 +00:00
Guido van Rossum f4aeb84bc6 Enable CHECK_IMPORT_CASE on Win32. 1998-02-19 20:59:23 +00:00
Guido van Rossum c213078e1e Fixed bitmaps; added include files and libs;
moved DLLs into their own directory (and added it to default path);
install zlib.dll in SYS32; fixed location of help root.
1998-02-05 02:26:02 +00:00
Guido van Rossum eea714aed4 As Jeff painfully found out, malloc(0) returns NULL on OS/2. 1998-01-11 18:02:19 +00:00
Guido van Rossum d11ec25ce4 Add zlib and bsddb, and remove beta designation. 1997-12-31 04:51:23 +00:00
Guido van Rossum 12501953e0 Added bsddb project 1997-12-19 04:49:27 +00:00
Guido van Rossum 95cdb35ef0 Oops, the output file really should be called zlib.pyd here! 1997-12-18 05:27:55 +00:00
Guido van Rossum bd104bfec9 Added project for zlib 1997-12-18 05:22:23 +00:00
Guido van Rossum ffeb593816 Changes for older Win platforms by Jim Ahlstrom 1997-12-17 21:27:23 +00:00
Guido van Rossum 7988206c1c Don't list which files to add, since the ones that *were* missing have
now been added.
1997-12-16 22:26:02 +00:00
Guido van Rossum 7651624df8 New VC++ 4.2 makefile, contributed by Gregor Schmid,
which adds the three missing files.
1997-12-16 22:25:15 +00:00
Guido van Rossum 85f8b0980d Add note about having to add some files to the VC 4.2 files. 1997-12-15 18:31:32 +00:00
Guido van Rossum d0ec7616ea Copy the change from ../getpathp.c here. 1997-12-11 15:21:33 +00:00
Guido van Rossum 2dbabb2801 Installer for beta-2.
Use Program Files, register pythonw.exe to execute .pyw files.
1997-12-11 05:16:20 +00:00
Guido van Rossum 1058d2e891 update the example without the example.def file 1997-12-11 04:06:04 +00:00
Guido van Rossum 55b8b03dfb New instructions, take VC++ 5.x into account. 1997-12-11 04:01:25 +00:00
Guido van Rossum 936c6de5d3 Adding VC 5.x workspace and project files 1997-12-11 03:43:29 +00:00
Guido van Rossum 0decf6c935 Added tkappinit.c source, and define WITH_APPINIT. 1997-12-11 03:42:40 +00:00
Guido van Rossum 691d2adeef Allocate one byte extra in some cases. 1997-12-11 02:32:43 +00:00
Guido van Rossum 3b99430808 # Use proper temp subdir for intermediates. 1997-12-10 15:12:23 +00:00
Guido van Rossum 4fdd1fafb2 Comment out CODE and DATA statements that are apparently obsolete. 1997-12-10 05:50:55 +00:00
Guido van Rossum d666eae55a Adding a new project: pythonw, or WinMain.c, containing a main program
that doesn't have a console window attached.  stdout/stderr are lost.
This is handy though for things like grail.
1997-12-10 05:50:18 +00:00
Guido van Rossum a34c31352b New batch of patches by Jeff Rush; moved his readme.txt portion here. 1997-12-05 22:07:14 +00:00
Guido van Rossum cee1dca4e7 Moved Jeff Rush's ever expanding comments to os2vacpp/readme.txt. 1997-12-05 22:06:23 +00:00
Guido van Rossum 205eb72217 Use registry key ProgramFilesDir as default MAINDIR 1997-12-05 06:32:47 +00:00
Guido van Rossum 6656d1f041 Add a few more PyErr_ symbols 1997-12-05 06:32:13 +00:00
Guido van Rossum faf8b21507 Add pretty icon to python.exe 1997-12-05 06:31:40 +00:00
Guido van Rossum f11d0240e3 Icons for Windows installer. 1997-11-26 05:14:14 +00:00
Guido van Rossum 3879d4aac7 Added the HTML files. 1997-11-26 04:55:32 +00:00
Guido van Rossum dd58469d8a WISE installer source for Python 1.5 1997-11-25 06:02:27 +00:00
Guido van Rossum 36e18e3d52 Added pypcre.c module. 1997-11-25 06:00:59 +00:00
Guido van Rossum e300d6f0fe Replace plat-os2 with plat-win, per Jeff Rush' suggestion. 1997-11-24 17:49:45 +00:00
Guido van Rossum 465f71d052 Done a sort -u on the symbols (and replaced all tabs with spaces). 1997-11-24 15:54:24 +00:00
Guido van Rossum e1cba7f577 Oops, the sort took some whitespace into account. 1997-11-24 15:50:27 +00:00
Guido van Rossum 060dffbc34 Done a sort -u on the symbols. 1997-11-24 15:48:23 +00:00
Guido van Rossum 7db30cad1e ignore various VC++ turds 1997-11-22 22:05:00 +00:00
Guido van Rossum 50d4cc2f1d Files specific to Visual Age C for OS/2 -- by Jeff Rush 1997-11-22 21:59:45 +00:00
Guido van Rossum 0ba48ba172 Added Jeff Rush' comments 1997-11-22 21:58:14 +00:00
Guido van Rossum d3af2f3815 win -> plat-win 1997-11-22 21:56:10 +00:00
Guido van Rossum f5578e4449 Add PyImport_Inittab and PyOS_AfterFork 1997-11-22 21:55:18 +00:00
Guido van Rossum 8731e5c35f The target directory is now called dos-8x3, not dos_8x3. 1997-10-07 14:55:11 +00:00
Fred Drake d80b3bdc1e Argh; do the same for the "Release" version of the config. 1997-10-02 20:36:45 +00:00
Fred Drake e40afcf154 Fix up include directories for compiling the resources. 1997-10-02 20:23:52 +00:00
Guido van Rossum ccf0a44d2d Fix PYTHONPATH for new names; rename tkinter to lib-tk, rename win to
plat-win, get rid of test (which is now a package).
1997-09-30 22:14:39 +00:00
Fred Drake 228776cfa8 PyExc_NumberError -> PyExc_ArithmeticError 1997-09-30 19:12:33 +00:00
Guido van Rossum 22ecb71078 Added PyExc_Exception and PyErr_NewException. 1997-09-29 23:40:07 +00:00
Guido van Rossum 271f977686 Seem to be some changes related to DLL version from string resource,
again (Mark Hammond is the cause of all this).
1997-09-29 23:39:31 +00:00
Guido van Rossum ec6809291d DLL version is now loaded from a string resource. 1997-09-29 23:37:12 +00:00
Guido van Rossum f57c17034a Remove #ifdef __cplusplus. 1997-09-29 23:36:42 +00:00
Guido van Rossum ff8c9dab19 Bump version and store DLL version in a string variable (for branding). 1997-09-29 23:36:17 +00:00
Guido van Rossum 026de19906 Added PyImport_ImportModuleEx(name, globals, locals, fromlist); this
is like PyImport_ImporModule(name) but receives the globals and locals
dict and the fromlist arguments as well.  (The name is a char*; the
others are PyObject*s).
1997-09-05 07:11:32 +00:00
Guido van Rossum d5f0ce9f28 Added some symbols (I'm afraid more will come). 1997-09-03 16:12:00 +00:00
Guido van Rossum fd91056d59 Change instructions to require use of PCbuild directory (instead of
just recommending it).  At Mark Hammond's request.
1997-09-03 16:11:19 +00:00
Guido van Rossum 9ca064fbb4 At Mark Hammond's suggestion:
- use the DLL versions of the C runtime (!)
- change path settings so intermediate files go to Debug/temp or Release/temp
- add resource file to python15.dll (can't remember what this does)
- add a separate project to build the parser module
1997-09-03 16:10:52 +00:00
Guido van Rossum 64790de195 Added new flags and exceptions; removed AccessError exception. 1997-09-03 01:09:25 +00:00
Guido van Rossum e3c0d5eb34 Added new Py_IsInitalized() API function to test the 'initialized' flag. 1997-08-22 04:20:13 +00:00
Guido van Rossum 8b523f9bd8 Added reop 1997-08-21 02:28:40 +00:00
Guido van Rossum 8a81d27d58 Remove remark on python15.lib being in the Debug subdir only. 1997-08-18 20:58:06 +00:00
Guido van Rossum b27d8d8cf2 Changed the way python15.lib is included in the other projects.
Per Mark Hammond's suggestion, add it to the extra libs in Settings
instead of to the project's source files.
1997-08-18 20:57:13 +00:00
Guido van Rossum 34b359732c No longer used. 1997-08-18 15:46:16 +00:00
Guido van Rossum ff7d104778 DevStudio (CV++ 5.0) Project files. 1997-08-14 23:02:29 +00:00
Guido van Rossum 831c2583c8 Updated for new situation; added VC++ 5.0 info and new path strategies. 1997-08-14 22:57:33 +00:00
Guido van Rossum 4036c9c2a1 Probably the last VC++ 4.2 makefile I'll check in.
After this I will be using 5.0, which has binary workspace files...
1997-08-13 23:08:39 +00:00
Guido van Rossum f644882fb4 Small changes to readme and makefile; tested for 1.5a3! 1997-08-13 23:07:44 +00:00
Guido van Rossum 00b299afea removed getpath_nt.c in favor of revamped getpathp.c 1997-08-13 21:38:04 +00:00
Guido van Rossum eea1449a34 Much rewritten. Added Win32 registry stuff (from getpath_nt.c, which
is now obsolete), and changed the default path calculations.
$PYTHONPATH is now added as a prefix (like it's always been on Unix);
$PYTHONHOME takes precedence over the program pathname; and only one
landmark is needed.
1997-08-13 21:30:44 +00:00
Guido van Rossum 407a22d2ce Made it real. Changed locking() to work with file descriptors instead
of Python file objects.  Added open_osfhandle() (Mark had done some
work for that), get_osfhandle(), setmode(), and the console I/O
functions kbhit(), getch(), getche(), ungetch(), and putch().
1997-08-13 19:57:53 +00:00
Guido van Rossum 8f1b651980 Some changes to make it work on NT; add the directory where the binary
lives to the end of the path.

(Still to do: add $PYTHONPATH to the front instead of using it as is;
add the Win32 registry paths as in getpath_nt.c (which can then
retire).)
1997-08-13 19:55:43 +00:00
Guido van Rossum 0e6ae93894 Moved PyWin_IsWin32s() here. 1997-08-13 19:53:11 +00:00
Guido van Rossum 5137ea9e27 Remove #define main; remove vc40 from PYTHONPATH. 1997-08-13 19:52:26 +00:00
Guido van Rossum 44620646fd Renamed Py_input_hook to PyOS_InputHook.
Also cleaned out some CR's left by the VC++ editor.
1997-08-11 18:57:29 +00:00
Guido van Rossum 29c1ea5af0 Got the new structure working with MSVC 4.2.
main_nt.c is gone -- we can use Modules/python.c now.
Added Mark Hammond's module msvcrt.c (untested).
Added several new symbols.
1997-08-07 00:11:34 +00:00
Guido van Rossum 7a337c1c79 Removed Py_SuppressPrintingFlag flag; added new
PyEval_{Acquire,Release}Thread() calls.
1997-07-19 19:59:06 +00:00
Guido van Rossum f0f7aad30f Added remaining PyThread symbols. 1997-07-16 15:51:52 +00:00
Roger E. Masse 1830afb4da Changed the reference of 'mappingobject.c' to 'dictobject.c' 1997-06-05 22:03:26 +00:00
Guido van Rossum c2d1417615 Added Py_GetProgramFullPath (same as GetProgramName) 1997-05-22 20:45:28 +00:00
Guido van Rossum 39ed1c35e5 Added Py_GetProgramFullPath 1997-05-22 20:45:01 +00:00
Guido van Rossum e34b7de399 Updated Python version no to 1.5.
Noted that we have used VC 4.2 and that 5.x should be able to convert it.
1997-05-19 20:01:57 +00:00
Guido van Rossum 1aa7e3a177 Jim Ahlstrom's contributions for DOS, OS/2, WIN3.1. 1997-05-19 14:16:21 +00:00
Guido van Rossum 082d28912f Added CRLF for Notepad. 1997-05-16 16:24:09 +00:00
Guido van Rossum 29168ce1ed Added CRLF for Notepad. 1997-05-16 16:17:20 +00:00
Guido van Rossum 8cd70c3555 Instructions updated for 1.5. Added the important note to set the
run-library to multithreaded dll.
1997-05-14 21:35:02 +00:00
Guido van Rossum 9348bf8388 Updated, mappingobject -> dictobject plus some other minor things. 1997-05-14 20:47:15 +00:00
Guido van Rossum fcc7704ee9 Typo! \\lib\\<path> should be .\\lib\\<path> 1997-05-14 18:32:32 +00:00
Guido van Rossum 39d6ae7b6c New makefile, for 1.5, with CRLF 1997-05-14 15:54:27 +00:00
Guido van Rossum e0332c7173 Longer default PYTHONPATH will find test, tkinter, and shared modules
in the build tree, when the current directory is the build tree root.
1997-05-13 19:21:22 +00:00
Guido van Rossum ff2ea728b8 Oops -- missed FloatingPointError. 1997-05-09 03:05:16 +00:00
Guido van Rossum c77b921c82 Latest and greatest. 1997-05-09 01:00:56 +00:00
Guido van Rossum 1aceb056d6 Add warning that it's out of date. 1997-05-08 23:44:57 +00:00
Guido van Rossum 22822d78db forgot to rename import_filetab 1997-05-08 23:43:52 +00:00
Guido van Rossum 78089e20b6 Updated vc40.mak for Roger. Includes CRLF! 1997-05-06 21:44:44 +00:00
Guido van Rossum 2e146b332c Use spaces exclusively. 1997-05-06 16:00:32 +00:00
Guido van Rossum 42c2e6ac49 Added cStringIO and cPickle to the supported modules. 1997-05-06 15:59:14 +00:00
Guido van Rossum c339753fb3 Added HAVE_ macros for getpeername, getpid, setvbuf. 1997-05-06 15:58:18 +00:00
Guido van Rossum a1ebdbddb3 Use Python.h, not allobjects.h.
Don't call initall()  (Experimental incompatible change!!!!!!)
1997-05-05 22:18:50 +00:00
Guido van Rossum db9353e17d CloseHandle should be RegCloseKey.
Add extern decl for Py_GetProgramName().
1997-05-05 22:17:45 +00:00
Guido van Rossum 8290e07509 Removed misc outdated stuff for 1.5 1997-05-05 22:14:19 +00:00
Guido van Rossum 7688bbad61 Include Python.h, not allobjects.h (which no longer exists). 1997-05-05 21:45:44 +00:00
Guido van Rossum 2b713b2f67 One more inittab. 1997-04-29 20:46:45 +00:00
Guido van Rossum d69a84b01e use /usr/bin/env 1997-04-02 06:11:55 +00:00
Guido van Rossum 5a35e32de6 Remove ConflictError, add InteractiveFlag, CObject_Type, FdIsInteractive, and thread entry points. 1997-03-31 17:18:03 +00:00
Guido van Rossum 115eb64ff6 Added PyArg_ParseTupleAndKeywords, PyErr_Format. 1997-02-14 17:11:33 +00:00
Guido van Rossum e0e696282f Added PyCObject_Import. 1997-01-22 20:48:48 +00:00
Guido van Rossum 728a09e0f6 Remove GetOwner, add GetBuildInfo... 1997-01-22 01:41:30 +00:00
Guido van Rossum 4ee5811bd8 Added getbuildinfo.c to the project. 1997-01-22 01:40:35 +00:00
Guido van Rossum e3258019c8 Remove obsolete PyFrame_ExtendStack. 1997-01-17 22:03:32 +00:00
Guido van Rossum 3d77d2b10b Removed accessobject.c from file list. 1997-01-17 21:56:08 +00:00
Guido van Rossum d08735a54b Skip empty paths read from the registry. 1997-01-12 20:14:01 +00:00
Guido van Rossum 9bc7e0af50 Added PyLong*UnsignedLong and PyCobject interfaces. 1997-01-03 21:05:44 +00:00
Guido van Rossum d266eb460e New permission notice, includes CNRI. 1996-10-25 14:44:06 +00:00
Guido van Rossum 478f4871d7 Added disclaimer. 1996-10-25 14:35:24 +00:00
Guido van Rossum 9ec053c4f9 Removed NumPy instructions. Add note about VC 4.0 vs. 4.2. 1996-10-24 14:30:58 +00:00
Guido van Rossum 93df314d74 Removed NumPy files -- no time to fix these. 1996-10-24 14:28:18 +00:00
Guido van Rossum 8542c8e1af Set /MD option for *all* projects (even python.exe). 1996-10-24 00:08:27 +00:00
Guido van Rossum a31e084136 It turns out that VC1.5 does not necessarily define _WINDOWS. 1996-10-22 17:57:23 +00:00
Guido van Rossum d8b4dd6c25 Don't recommend unzipping in the root. 1996-10-21 14:54:59 +00:00
Guido van Rossum 22a67707e9 Changed _Py_EllipsesObject -> _Py_EllipsisObject.
Added PyEval_CallObjectWithKeywords.
1996-10-21 14:53:22 +00:00
Guido van Rossum cf6c0ea29c Add an XXX comment about apparent incompleteness of Borland defines. 1996-10-21 14:52:24 +00:00
Guido van Rossum bc2e6319cb From: "Mark Hammond" <MHammond@skippinet.com.au>
Date: Fri, 4 Oct 1996 09:08:19 +1000

A couple of things.  As I mentioned a while back, I have made the
changes to the registry support, in getpath_nt.c.  To recap, there can be:
...\pythonpath = default core Pythonpath
...\pythonpath\Pythonwin = c:\somewhere
etc.

The code simply appends them all.  The order can not be guaranteed
(registry limitation) but the "default" is always at the end.

The main reasons for change were the length of the path, but mainly
so an uninstaller can do the right thing.
1996-10-21 14:40:30 +00:00
Guido van Rossum 1383939e45 Removed -- we now have python_nt.def 1996-09-06 21:47:02 +00:00
Guido van Rossum e982ee326e Move Watcom to the end. Added description of all Win32 specific
files/dirs.  Slight editing.
1996-09-06 21:46:10 +00:00