An error occurred fetching the project authors.
- 17 Jan, 2004 1 commit
-
-
Skip Montanaro authored
Remove BAD_EXEC_PROTOYPE (leftover from IRIX 4 demolition).
-
- 30 Sep, 2003 1 commit
-
-
Anthony Baxter authored
-
- 04 Sep, 2003 2 commits
-
-
Jason Tishler authored
The embed2.diff patch solves the user's problem by exporting the missing symbols from the Python core so Python can be embedded in another Cygwin application (well, at lest vim).
-
Jason Tishler authored
which still supports shared extensions. It takes advantage the latest Cygwin binutils (i.e., 20030901-1) which can export symbols from executables: http://cygwin.com/ml/cygwin-announce/2003-09/msg00002.html Additionally, it finally lays to rest the following mailing list subthread: http://mail.python.org/pipermail/python-list/2002-May/102500.html I tested the patch under Red Hat Linux 8.0 too
-
- 10 May, 2003 1 commit
-
-
Martin v. Löwis authored
riscospath.extsep, and use os.extsep throughout.
-
- 29 Mar, 2003 1 commit
-
-
Martin v. Löwis authored
-
- 10 Feb, 2003 1 commit
-
-
Michael W. Hudson authored
-
- 06 Jan, 2003 1 commit
-
-
Jason Tishler authored
The attached patch enables shared extension modules to build cleanly under Cygwin without moving the static initialization of certain function pointers (i.e., ones exported from the Python DLL core) to a module initialization function. Additionally, this patch fixes the modules that have been changed in the past to accommodate Cygwin.
-
- 28 Dec, 2002 1 commit
-
-
Tim Peters authored
This can cause core dumps when Python runs. Python relies on the 754- (and C99-) mandated default "non-stop" mode for FP exceptions. This patch from Ben Laurie disables at least one FP exception on FreeBSD at Python startup time.
-
- 19 Dec, 2002 2 commits
-
-
Neal Norwitz authored
-
Neal Norwitz authored
It would be nice to support other compilers besides gcc.
-
- 15 Sep, 2002 1 commit
-
-
Neil Schemenauer authored
might use __attribute__ in other ways (e.g. CodeWarrior).
-
- 29 Jul, 2002 1 commit
-
-
Mark Hammond authored
also adds 'extern' to PyAPI_DATA rather than at each declaration, as discussed with Tim and Guido.
-
- 19 Jul, 2002 1 commit
-
-
Mark Hammond authored
-
- 03 Jul, 2002 1 commit
-
-
Tim Peters authored
breaks other platforms (in this case, the hack for broken Cray systems in turn caused failure on a Mac system broken in a different way).
-
- 04 Jun, 2002 1 commit
-
-
Jason Tishler authored
This patch complies with the following request found near the top of configure.in: # This is for stuff that absolutely must end up in pyconfig.h. # Please use pyport.h instead, if possible. I tested this patch under Cygwin, Win32, and Red Hat Linux. Python built and ran successfully on each of these platforms.
-
- 15 May, 2002 2 commits
-
-
Martin v. Löwis authored
-
Jason Tishler authored
This patch complies with the following request found near the top of configure.in: # This is for stuff that absolutely must end up in pyconfig.h. # Please use pyport.h instead, if possible. I tested this patch under Cygwin, Win32, and Red Hat Linux. Python built and ran successfully on each of these platforms.
-
- 12 Apr, 2002 1 commit
-
-
Tim Peters authored
PyMem_{Del, DEL} doesn't work yet (compilation problems). pyport.h: _PyMem_EXTRA is gone. pmem.h: Repaired comments. PyMem_{Malloc, MALLOC} and PyMem_{Realloc, REALLOC} now make the same x-platform guarantees when asking for 0 bytes, and when passing a NULL pointer to the latter. object.c: PyMem_{Malloc, Realloc} just call their macro versions now, since the latter take care of the x-platform 0 and NULL stuff by themselves now. pypcre.c, grow_stack(): So sue me. On two lines, this called PyMem_RESIZE to grow a "const" area. It's not legit to realloc a const area, so the compiler warned given the new expansion of PyMem_RESIZE. It would have gotten the same warning before if it had used PyMem_Resize() instead; the older macro version, but not the function version, silently cast away the constness. IMO that was a wrong thing to do, and the docs say the macro versions of PyMem_xyz are deprecated anyway. If somebody else is resizing const areas with the macro spelling, they'll get a warning when they recompile now too.
-
- 11 Apr, 2002 1 commit
-
-
Jack Jansen authored
-
- 09 Mar, 2002 1 commit
-
-
Tim Peters authored
Another year in the quest to out-guess random C behavior. Added macros Py_ADJUST_ERANGE1(X) and Py_ADJUST_ERANGE2(X, Y). The latter is useful for functions with complex results. Two corrections to errno- after-libm-call are attempted: 1. If the platform set errno to ERANGE due to underflow, clear errno. Some unknown subset of libm versions and link options do this. It's allowed by C89, but I never figured anyone would do it. 2. If the platform did not set errno but overflow occurred, force errno to ERANGE. C89 required setting errno to ERANGE, but C99 doesn't. Some unknown subset of libm versions and link options do it the C99 way now. Bugfix candidate, but hold off until some Linux people actually try it, with and without -lieee. I'll send a help plea to Python-Dev.
-
- 02 Mar, 2002 1 commit
-
-
Tim Peters authored
platform realloc(p, 0) returns NULL, so MALLOC_ZERO_RETURNS_NULL can be correctly undefined yet realloc(p, 0) can return NULL anyway. Prevent realloc(p, 0) doing free(p) and returning NULL via a different hack. Would probably be better to get rid of MALLOC_ZERO_RETURNS_NULL entirely. Bugfix candidate.
-
- 26 Feb, 2002 1 commit
-
-
Andrew MacIntyre authored
Include/ osdefs.h // EMX promotes Un*x path separators pyport.h
-
- 01 Feb, 2002 1 commit
-
-
Jack Jansen authored
-
- 25 Dec, 2001 1 commit
-
-
Tim Peters authored
Removed the ancient "#define ANY void". Bugfix candidate? Hard call. The bug report claims the existence of this #define creates conflicts with other packages, which is easy to believe. OTOH, some extension authors may still be relying on its presence. I'm afraid you can't win on this one.
-
- 27 Oct, 2001 1 commit
-
-
Guido van Rossum authored
RISCOS/Makefile: include structseq and weakrefobject; changes to keep command line length below 2048 RISCOS/Modules/riscosmodule.c: typos from the stat structseq patch Include/pyport.h: don't re-#define __attribute__(__x) on RISC OS as it is already defined in c library
-
- 24 Oct, 2001 1 commit
-
-
Guido van Rossum authored
-
- 23 Oct, 2001 1 commit
-
-
Neil Schemenauer authored
-
- 01 Oct, 2001 1 commit
-
-
Tim Peters authored
The patch repaired internal gcc compiler errors on BeOS. This checkin repairs them in a simpler way, by explicitly casting the platform INFINITY to double.
-
- 05 Sep, 2001 3 commits
-
-
Tim Peters authored
requires that errno ever get set, and it looks like glibc is already playing that game. New rules: + Never use HUGE_VAL. Use the new Py_HUGE_VAL instead. + Never believe errno. If overflow is the only thing you're interested in, use the new Py_OVERFLOWED(x) macro. If you're interested in any libm errors, use the new Py_SET_ERANGE_IF_OVERFLOW(x) macro, which attempts to set errno the way C89 said it worked. Unfortunately, none of these are reliable, but they work on Windows and I *expect* under glibc too.
-
Tim Peters authored
-
Tim Peters authored
overflow. Needs testing on Linux (test_long.py and test_long_future.py especially).
-
- 29 Aug, 2001 1 commit
-
-
Tim Peters authored
pyport.h: typedef a new Py_intptr_t type. DELICATE ASSUMPTION: That HAVE_UINTPTR_T implies intptr_t is available as well as uintptr_t. If that turns out not to be true, things must get uglier (C99 wants both, so I think it's an assumption we're *likely* to get away with). thread_nt.h, PyThread_start_new_thread: MS _beginthread is documented as returning unsigned long; no idea why uintptr_t was being used. Others: Always use Py_[u]intptr_t, never [u]intptr_t directly.
-
- 08 Aug, 2001 2 commits
-
-
Tim Peters authored
pre-release limits.h".
-
Martin v. Löwis authored
-
- 07 Aug, 2001 1 commit
-
-
Jack Jansen authored
-
- 26 Jul, 2001 2 commits
-
-
Tim Peters authored
-
Martin v. Löwis authored
-
- 14 May, 2001 1 commit
-
-
Tim Peters authored
-
- 22 Jan, 2001 1 commit
-
-
Thomas Wouters authored
-