An error occurred fetching the project authors.
  1. 17 Jan, 2004 1 commit
  2. 30 Sep, 2003 1 commit
  3. 04 Sep, 2003 2 commits
  4. 10 May, 2003 1 commit
  5. 29 Mar, 2003 1 commit
  6. 10 Feb, 2003 1 commit
  7. 06 Jan, 2003 1 commit
    • Jason Tishler's avatar
      Patch #661760: Cygwin auto-import module patch · fb8595df
      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.
      fb8595df
  8. 28 Dec, 2002 1 commit
  9. 19 Dec, 2002 2 commits
  10. 15 Sep, 2002 1 commit
  11. 29 Jul, 2002 1 commit
  12. 19 Jul, 2002 1 commit
  13. 03 Jul, 2002 1 commit
  14. 04 Jun, 2002 1 commit
    • Jason Tishler's avatar
      Patch #555929: Cygwin AH_BOTTOM cleanup patch (*** version 2 ***) · bc48826d
      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.
      bc48826d
  15. 15 May, 2002 2 commits
    • Martin v. Löwis's avatar
      Back out #555929 · 1e1fcef7
      Martin v. Löwis authored
      1e1fcef7
    • Jason Tishler's avatar
      Patch #555929: Cygwin AH_BOTTOM cleanup patch · eadb6bb3
      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.
      eadb6bb3
  16. 12 Apr, 2002 1 commit
    • Tim Peters's avatar
      First stab at rationalizing the PyMem_ API. Mixing PyObject_xyz with · af3e8de5
      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.
      af3e8de5
  17. 11 Apr, 2002 1 commit
  18. 09 Mar, 2002 1 commit
    • Tim Peters's avatar
      SF bug 525705: [2.2] underflow raise OverflowException. · dc5a5087
      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.
      dc5a5087
  19. 02 Mar, 2002 1 commit
    • Tim Peters's avatar
      Whether platform malloc(0) returns NULL has nothing to do with whether · a5d78cc2
      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.
      a5d78cc2
  20. 26 Feb, 2002 1 commit
  21. 01 Feb, 2002 1 commit
  22. 25 Dec, 2001 1 commit
    • Tim Peters's avatar
      SF bug #495548: troublesome #define in pyport.h · 10a3bb53
      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.
      10a3bb53
  23. 27 Oct, 2001 1 commit
    • Guido van Rossum's avatar
      SF patch #475657 (Dietmar Schwertberger) · bd67d6f3
      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
      bd67d6f3
  24. 24 Oct, 2001 1 commit
  25. 23 Oct, 2001 1 commit
  26. 01 Oct, 2001 1 commit
  27. 05 Sep, 2001 3 commits
  28. 29 Aug, 2001 1 commit
    • Tim Peters's avatar
      SF bug [#456252] Python should never stomp on [u]intptr_t. · 79248aa1
      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.
      79248aa1
  29. 08 Aug, 2001 2 commits
  30. 07 Aug, 2001 1 commit
  31. 26 Jul, 2001 2 commits
  32. 14 May, 2001 1 commit
  33. 22 Jan, 2001 1 commit