Andrew MacIntyre
63f0db682e
clean up function declarations to conform to PEP-7 style.
2006-06-04 12:59:59 +00:00
Andrew MacIntyre
6539d2d3c7
Patch #1454481 : Make thread stack size runtime tunable.
2006-06-04 12:31:09 +00:00
Guido van Rossum
539c662f10
- Changes donated by Elemental Security to make it work on HP-UX 11 on
...
Itanium2 with HP's 64-bit compiler (SF patch #1225212 ).
2005-09-14 17:49:54 +00:00
Tim Peters
263091e388
find_key(): This routine wasn't thread-correct, and accounts for the
...
release-build failures noted in bug 1041645.
This is a critical bugfix. I'm not going to backport it, though (no time).
2004-10-10 01:58:44 +00:00
Tim Peters
fda787fcec
Document the results of painful reverse-engineering of the "portable TLS"
...
code.
PyThread_set_key_value(): It's clear that this code assumes the passed-in
value isn't NULL, so document that it must not be, and assert that it
isn't. It remains unclear whether existing callers want the odd semantics
actually implemented by this function.
2004-10-09 22:33:09 +00:00
Tim Peters
19717fa33a
Style guide & consistency changes. No semantic changes.
2004-10-09 17:38:29 +00:00
Matthias Klose
a2542bee59
The attached patch fixes FTBFS on GNU/k*BSD. The problem happens on GNU/k*BSD
...
because GNU/k*BSD uses gnu pth to provide pthreads, but will also happen on any
system that does the same.
python fails to build because it doesn't detect gnu pth in pthread
emulation. See C comments in patch for details.
patch taken from http://bugs.debian.org/264315
2004-08-16 11:35:51 +00:00
Skip Montanaro
7befb9966e
remove support for missing ANSI C header files (limits.h, stddef.h, etc).
2004-02-10 16:50:21 +00:00
Skip Montanaro
4d474becd8
remove DGUX support.
2004-01-17 00:29:32 +00:00
Jack Jansen
4bae2d5e46
Getting rid of code dependent on GUSI or the MetroWerks compiler.
2003-11-19 22:52:23 +00:00
Martin v. Löwis
70849f84a0
Patch #805613 : Fix usage of the PTH library.
2003-09-20 11:13:36 +00:00
Mark Hammond
8d98d2cb95
New PyGILState_ API - implements pep 311, from patch 684256.
2003-04-19 15:41:53 +00:00
Mark Hammond
8235ea1c3a
Land Patch [ 566100 ] Rationalize DL_IMPORT and DL_EXPORT.
2002-07-19 06:55:41 +00:00
Jeremy Hylton
bd23289e4d
Silence compiler warning
2002-06-25 19:26:34 +00:00
Martin v. Löwis
f90ae20354
Patch #488073 : AtheOS port.
2002-06-11 06:22:31 +00:00
Tim Peters
fdba55fe8e
I've been waiting 8 years for KSR to re-emerge from bankruptcy. If they
...
ever do, they can damn well #define _POSIX_THREADS their own damn selves.
2002-03-25 06:49:10 +00:00
Martin v. Löwis
7d1cd6947d
Patch #504224 : add plan9 threads include to thread.c.
2002-03-09 12:10:54 +00:00
Martin v. Löwis
cdc4451222
Include <unistd.h> in Python.h. Fixes #500924 .
2002-01-12 11:05:12 +00:00
Guido van Rossum
3c28863e08
Partial patch from SF #452266 , by Jason Petrone.
...
This changes Pythread_start_thread() to return the thread ID, or -1
for an error. (It's technically an incompatible API change, but I
doubt anyone calls it.)
2001-10-16 21:13:49 +00:00
Tim Peters
76f373d081
Repair more now-obsolete references to config.h.
2001-07-26 21:34:59 +00:00
Martin v. Löwis
4f1cd8bdcb
Patch #411138 : Rename config.h to pyconfig.h. Closes bug #231774 .
2001-07-26 13:41:06 +00:00
Fred Drake
a6c2eb5e1e
Donn Cave <donn@u.washington.edu>:
...
Do not assume that all platforms using a MetroWorks compiler can use
POSIX threads; the assumption breaks on BeOS. This fix only helps
for BeOS.
This closes SourceForge patch #101772 .
2000-10-06 15:48:38 +00:00
Guido van Rossum
9e8181b809
Make better use of GNU Pth -- patch by Andy Dustman.
...
I can't test this, so I'm just checking it in with blind faith in Andy.
I've tested that it doesn't broeak a non-Pth build on Linux.
Changes include:
- There's a --with-pth configure option.
- Instead of _GNU_PTH, we test for HAVE_PTH.
- Better signal handling.
- (The config.h.in file is regenerated in a slightly different order.)
2000-09-19 00:46:46 +00:00
Guido van Rossum
8586991099
REMOVED all CWI, CNRI and BeOpen copyright markings.
...
This should match the situation in the 1.6b1 tree.
2000-09-01 23:29:29 +00:00
Thomas Wouters
8ec68fded2
Prototype yet another forward declaration.
2000-07-24 14:39:50 +00:00
Thomas Wouters
f70ef4f860
Mass ANSIfication of function definitions. Doesn't cover all 'extern'
...
declarations yet, those come later.
2000-07-22 18:47:25 +00:00
Guido van Rossum
ffcc3813d8
Change copyright notice - 2nd try.
2000-06-30 23:58:06 +00:00
Guido van Rossum
fd71b9e9d4
Change copyright notice.
2000-06-30 23:50:40 +00:00
Guido van Rossum
07bd90e92d
Andy Dustman: add GNU pth user-space thread support.
2000-05-08 13:41:38 +00:00
Guido van Rossum
095249fc8c
Jack Jansen: Posix threads are now supported on the Macintosh too.
2000-04-24 15:06:51 +00:00
Guido van Rossum
2571cc8bf5
Changes by Mark Hammond for Windows CE. Mostly of the form
...
#ifdef DONT_HAVE_header_H ... #endif around #include <header.h>.
1999-04-07 16:07:23 +00:00
Guido van Rossum
65d5b5763c
Thanks to Chris Herborth, the thread primitives now have proper Py*
...
names in the source code (they already had those for the linker,
through some smart macros; but the source still had the old, un-Py names).
1998-12-21 19:32:43 +00:00
Guido van Rossum
f261526423
Need to add default decl of DL_IMPORT, for mymalloc.h
1998-12-04 18:50:20 +00:00
Guido van Rossum
49b560698b
Renamed thread.h to pythread.h.
1998-10-01 20:42:43 +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
8e9ebfd337
os2 patch by Jeff Rush
1997-11-22 21:53:48 +00:00
Guido van Rossum
64f9105fb7
DG/UX thread patches (Ross Andrus)
1997-05-22 20:41:59 +00:00
Guido van Rossum
d11bfdd9f5
Ugly hack for SGI IRIX 6.2. Apparently _POSIX_THREADS is defined even
...
when the pthread package is not installed. configure knows better, so
#undef _POSIX_THREADS when pthread.h does not exist.
1997-04-29 21:48:34 +00:00
Guido van Rossum
408027ea46
Rename DEBUG macro to Py_DEBUG
1996-12-30 16:17:54 +00:00
Guido van Rossum
80bb9655f0
Keep gcc -Wall happy.
1996-12-05 23:27:02 +00:00
Guido van Rossum
d266eb460e
New permission notice, includes CNRI.
1996-10-25 14:44:06 +00:00
Guido van Rossum
7cf1fcf347
Always include config.h
1996-08-19 22:12:39 +00:00
Guido van Rossum
c3f82b6b8a
nt thread support
1995-01-17 16:29:31 +00:00
Guido van Rossum
6d023c98b0
Added 1995 to copyright message.
...
bltinmodule.c: fixed coerce() nightmare in ternary pow().
modsupport.c (initmodule2): pass METH_FREENAME flag to newmethodobject().
pythonrun.c: move flushline() into and around print_error().
1995-01-04 19:12:13 +00:00
Guido van Rossum
1d5735e846
Merge back to main trunk
1994-08-30 08:27:36 +00:00
Sjoerd Mullender
66bca326cb
Port to Solaris 2.3.
1993-12-03 16:54:45 +00:00
Sjoerd Mullender
cbaddb52ae
Added widget methods {Height,Width}{,MM}OfScreen.
1993-10-12 14:10:58 +00:00
Guido van Rossum
34679b7661
* Added Fixcprt.py: script to fix copyright message.
...
* various modules: added 1993 to copyright.
* thread.c: added copyright notice.
* ceval.c: minor change to error message for "+"
* stdwinmodule.c: check for error from wfetchcolor
* config.c: MS-DOS fixes (define PYTHONPATH, use DELIM, use osdefs.h)
* Add declaration of inittab to import.h
* sysmodule.c: added sys.builtin_module_names
* xxmodule.c, xxobject.c: fix minor errors
1993-01-26 13:33:44 +00:00
Sjoerd Mullender
76ab5feb45
ushdr_t was not defined so fill in its size instead of using sizeof.
1993-01-13 12:49:46 +00:00
Sjoerd Mullender
e89341250d
Added error checking.
...
Improved coexistance with dl module.
1993-01-13 12:08:48 +00:00