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