Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								2f3667a7b9 
								
							 
						 
						
							
							
								
								Replace fprintf(stderr, ...) with PySys_WriteStderr(...).  
							
							
							
						 
						
							1998-10-12 18:23:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								0f8b30f8ce 
								
							 
						 
						
							
							
								
								On Win32, use  
							
							... 
							
							
							
							LoadLibraryEx(pathname, NULL, LOAD_WITH_ALTERED_SEARCH_PATH)
to search dependent DLLs in the directory of the pathname. 
							
						 
						
							1998-10-08 01:44:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								e364b7d46a 
								
							 
						 
						
							
							
								
								Renamed thread.h to pythread.h.  
							
							... 
							
							
							
							(Also removed whitespace after # in some BEOS related cpp directives.) 
							
						 
						
							1998-10-01 20:43:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								65f15d435e 
								
							 
						 
						
							
							
								
								In FreeBSD when using ELF, an underscore is needed in front of the  
							
							... 
							
							
							
							function name.  (Vladimir Kushnir by way of Thomas Gellekum.) 
							
						 
						
							1998-09-30 14:34:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								a0f0a33d05 
								
							 
						 
						
							
							
								
								Mac-specific mod to enable aliases on import paths.  
							
							... 
							
							
							
							(Jack Jansen and/or Just van Rossum) 
							
						 
						
							1998-09-14 13:40:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								ab076fdb6f 
								
							 
						 
						
							
							
								
								Ted Horst writes in psa-members@python.org:  
							
							... 
							
							
							
							This is a patch that Bill Bummgarner did for 1.4 that hasn't made its
way into the distribution yet.  This is important if you want to use
the ObjC module. 
							
						 
						
							1998-08-24 14:15:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								1a8791e0b8 
								
							 
						 
						
							
							
								
								Changes for BeOS, QNX and long long, by Chris Herborth.  
							
							
							
						 
						
							1998-08-04 22:46:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								bb71ab68f9 
								
							 
						 
						
							
							
								
								Reindented some OS/2 and hpux code that looked ugly or at least  
							
							... 
							
							
							
							inconsistent. 
							
						 
						
							1998-07-08 13:47:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								a5e1b008a9 
								
							 
						 
						
							
							
								
								Windows-specific hack to make sure that when LoadLibrary() is called,  
							
							... 
							
							
							
							the filename contains at least a rudimentary pathname.
(The bad part is that we need to call getcwd() because only a prefix
of ".\\" is not enough -- we prefix the drive letter.) 
							
						 
						
							1998-06-27 21:53:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								6b077878a5 
								
							 
						 
						
							
							
								
								Remove use of RTLD_GLOBAL.  
							
							
							
						 
						
							1998-05-18 13:42:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								859b16c847 
								
							 
						 
						
							
							
								
								In debug mode on MS Windows, DLLs are called foo_d.pyd or foo_d.dll.  
							
							
							
						 
						
							1998-05-15 20:22:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								1f74016735 
								
							 
						 
						
							
							
								
								Support for OpenBSD :-(  
							
							
							
						 
						
							1998-04-13 15:27:21 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								cecadc469b 
								
							 
						 
						
							
							
								
								Move #include <sys/param.h> to before osdefs.h (Donn Cave).  
							
							
							
						 
						
							1998-04-10 23:45:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								42e8e5d164 
								
							 
						 
						
							
							
								
								Protect PyErr_Format format string argument from overflow.  
							
							
							
						 
						
							1998-01-19 22:23:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								15af20a337 
								
							 
						 
						
							
							
								
								Better #ifdefs for NetBSD, taking into account that at least on netBSD  
							
							... 
							
							
							
							1.3, dlopen() etc. are fully implemented, including dlerror().
From Jaromir Dolecek and Ty Sarna. 
							
						 
						
							1998-01-19 22:03:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								08052c7bb6 
								
							 
						 
						
							
							
								
								Add the flag RTLD_GLOBAL to the dlopen() options.  
							
							... 
							
							
							
							This exports symbols defined by the loaded extension to other
extensions (loaded later).
(I'm not quite sure about this but suppose it can't hurt...) 
							
						 
						
							1997-12-02 20:43:18 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								8e9ebfd337 
								
							 
						 
						
							
							
								
								os2 patch by Jeff Rush  
							
							
							
						 
						
							1997-11-22 21:53:48 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								2e58ff3ef5 
								
							 
						 
						
							
							
								
								Fix importing of shared libraries from inside packages.  
							
							... 
							
							
							
							This is a bit of a hack: when the shared library is loaded, the module
name is "package.module", but the module calls Py_InitModule*() with just
"module" for the name.  The shared library loader squirrels away the true
name of the module in _Py_PackageContext, and Py_InitModule*() will
substitute this (if the name actually matches). 
							
						 
						
							1997-11-19 18:53:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3b31cd2fe7 
								
							 
						 
						
							
							
								
								Shared libraries didn't quite work under AIX because of the change in  
							
							... 
							
							
							
							status of the GNU readline interface.  Here's a patch, by Vladimir
Marangozov. 
							
						 
						
							1997-10-10 17:40:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								54dec59b56 
								
							 
						 
						
							
							
								
								set sharedlib extensions properly for NeXT (Ted Horst)  
							
							
							
						 
						
							1997-08-16 14:38:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								25ce566661 
								
							 
						 
						
							
							
								
								The last of the mass checkins for separate (sub)interpreters.  
							
							... 
							
							
							
							Everything should now work again.
See the comments for the .h files mass checkin (e.g. pystate.h) for
more detail. 
							
						 
						
							1997-08-02 03:10:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								ef3d02ebb9 
								
							 
						 
						
							
							
								
								Removed some variables that are used to exchange data between import.c and  
							
							... 
							
							
							
							importdl.c: the MAXSUFFIXSIZE macro is now defined in importdl.h, and
the modules dictionary is now passed using PyImport_GetModuleDict().
Also undefine USE_SHLIB for AIX -- in AIX 4.2 and up, dlfcn.h exists
but we don't want to use it. 
							
						 
						
							1997-07-21 14:54:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								af5dfb4ceb 
								
							 
						 
						
							
							
								
								One last rename glitch: import_modules -> _PyImport_Modules.  
							
							
							
						 
						
							1997-05-14 17:36:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								9218b70bdc 
								
							 
						 
						
							
							
								
								Remove 2 out of 3 __FreeBSD__ tests.  
							
							... 
							
							
							
							These are no longer needed as of FreeBSD 2.0.5, according to
Thomas Gellekum <tg@ihf.rwth-aachen.de>. 
							
						 
						
							1997-05-05 15:03:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								bc2472db8e 
								
							 
						 
						
							
							
								
								Avoid some potential (though unlikely) sprintf buffer overflows.  
							
							
							
						 
						
							1997-04-30 19:07:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								79f25d9a7b 
								
							 
						 
						
							
							
								
								Quickly renamed the remaining files -- this directory is done.  
							
							
							
						 
						
							1997-04-29 20:08:16 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								1d2e240954 
								
							 
						 
						
							
							
								
								(Jack:) On the Mac, don't automatically enable dynamic loading.  
							
							
							
						 
						
							1997-04-11 19:22:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								644a12b00c 
								
							 
						 
						
							
							
								
								Tweaks to keep the Microsoft compiler quier.  
							
							
							
						 
						
							1997-04-09 19:24:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3afb5959aa 
								
							 
						 
						
							
							
								
								Some extra flags that an HPUX user wants me to add.  
							
							
							
						 
						
							1996-12-05 23:15:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								d266eb460e 
								
							 
						 
						
							
							
								
								New permission notice, includes CNRI.  
							
							
							
						 
						
							1996-10-25 14:44:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								9b38a145e2 
								
							 
						 
						
							
							
								
								Rationalized MS ifdefs  
							
							
							
						 
						
							1996-09-11 23:12:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								504f4a9901 
								
							 
						 
						
							
							
								
								Don't require <dlfcn.h> -- rely on existence of dlopen().  
							
							
							
						 
						
							1996-08-20 19:59:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								1e6124902a 
								
							 
						 
						
							
							
								
								Many little fixes:  
							
							... 
							
							
							
							- support for SCO_SV dynamic loading
- on Mac, auto-detect dynamic loading by __CFM68K__ or _powerc)
- on Mac, long shared library extension is .cfm68k.slb or .ppc.slb
- on hp, don't redefine hpux if already defined
- add __file__ property to successfully loaded module 
							
						 
						
							1996-08-19 22:12:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								0bbf253e97 
								
							 
						 
						
							
							
								
								Insert "./" in front of pathname when it contains no '/' (if USE_SHLIB)  
							
							
							
						 
						
							1996-08-09 20:55:05 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								d5962adb44 
								
							 
						 
						
							
							
								
								Changes for AIX sharedlibs.  
							
							
							
						 
						
							1996-07-31 22:44:53 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3823420ca4 
								
							 
						 
						
							
							
								
								If NO_DYNAMIC_LINK is defined, load_dynamic_module() will always fail.  
							
							
							
						 
						
							1996-07-31 17:55:19 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								236f62da7a 
								
							 
						 
						
							
							
								
								Corrections to aix_loaderror(), by Manus Hand.  
							
							
							
						 
						
							1996-06-26 21:07:08 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								dadc824c6e 
								
							 
						 
						
							
							
								
								removed verbose decl; added win3.1 dynamic linking.  
							
							
							
						 
						
							1996-05-23 22:51:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								e71a947f8e 
								
							 
						 
						
							
							
								
								Under NT, change "long" sharedlib extension to ".dll". (Mark H.)  
							
							
							
						 
						
							1996-04-09 02:39:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								25e852985f 
								
							 
						 
						
							
							
								
								__FreeBSD__ shared libraries  
							
							
							
						 
						
							1996-02-25 05:02:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								ff4af06735 
								
							 
						 
						
							
							
								
								__hpux -> hpux equivalence  
							
							
							
						 
						
							1996-01-12 01:17:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								0a72e8d4d2 
								
							 
						 
						
							
							
								
								Added missing include for <Aliases.h>  
							
							
							
						 
						
							1995-10-23 13:54:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								11a3f0c2bc 
								
							 
						 
						
							
							
								
								NT specific change for nicer error message (Mark H)  
							
							
							
						 
						
							1995-07-18 14:40:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								eceb3e3f0a 
								
							 
						 
						
							
							
								
								Porting to CW CFM68K  
							
							
							
						 
						
							1995-06-27 13:15:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								75f288de71 
								
							 
						 
						
							
							
								
								re-enabled NeXT dynamic linking (#ifdef NeXT)  
							
							
							
						 
						
							1995-06-14 22:07:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jack Jansen 
								
							 
						 
						
							
							
							
							
								
							
							
								5d9acb6b9e 
								
							 
						 
						
							
							
								
								Mac dynloading is now enabled by USE_MAC_DYNAMIC_LOADING.  
							
							... 
							
							
							
							Mac dynloading changed to allow multiple modules to live in with each
other in the same file. 
							
						 
						
							1995-06-14 14:54:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sjoerd Mullender 
								
							 
						 
						
							
							
							
							
								
							
							
								fbe6d33ffd 
								
							 
						 
						
							
							
								
								Check if we've already loaded a dynamic module under a different name.  
							
							
							
						 
						
							1995-06-12 15:51:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								0fbec64c56 
								
							 
						 
						
							
							
								
								for BorlandC  
							
							
							
						 
						
							1995-02-27 10:15:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								3097c3a87e 
								
							 
						 
						
							
							
								
								change ifdefs and fix "%#s" format  
							
							
							
						 
						
							1995-02-21 21:02:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								6a75d26622 
								
							 
						 
						
							
							
								
								ported to 68K Mac; changed suffix to .slb  
							
							
							
						 
						
							1995-02-18 14:51:15 +00:00