1. 16 May, 2007 6 commits
  2. 15 May, 2007 1 commit
  3. 14 May, 2007 1 commit
  4. 13 May, 2007 4 commits
  5. 12 May, 2007 1 commit
  6. 11 May, 2007 9 commits
  7. 10 May, 2007 1 commit
  8. 09 May, 2007 3 commits
    • Walter Dörwald's avatar
      Backport checkin: · 3ebc45d6
      Walter Dörwald authored
      Fix a segfault when b"" was passed to b2a_qp() -- it was using strchr()
      instead of memchr().
      3ebc45d6
    • Neal Norwitz's avatar
      Add markup for True/False. Will backport · 0999a115
      Neal Norwitz authored
      0999a115
    • Collin Winter's avatar
      Fix a bug in test.test_support.open_urlresource(). · fa9be8c2
      Collin Winter authored
      If the call to requires() doesn't precede the filesystem check, we get the following situation:
      1. ./python Lib/test/regrtest.py test_foo # test needs urlfetch, not enabled, so skipped
      2. ./python Lib/test/regrtest.py -u urlfetch test_foo # test runs
      3. ./python Lib/test/regrtest.py test_foo # test runs (!)
      
      By moving the call to requires() *before* the filesystem check, the fact that fetched files are cached on the local disk becomes an implementation detail, rather than a semantics-changing point of note.
      fa9be8c2
  9. 07 May, 2007 2 commits
  10. 06 May, 2007 1 commit
  11. 05 May, 2007 2 commits
  12. 04 May, 2007 7 commits
  13. 03 May, 2007 2 commits
    • Kristján Valur Jónsson's avatar
      Fix problems in x64 build that were discovered by the testsuite: · f030394d
      Kristján Valur Jónsson authored
      - Reenable modules on x64 that had been disabled aeons ago for Itanium.
      - Cleared up confusion about compilers for 64 bit windows.  There is only Itanium and x64.  Added macros MS_WINI64 and MS_WINX64 for those rare cases where it matters, such as the disabling of modules above.
      - Set target platform (_WIN32_WINNT and WINVER) to 0x0501 (XP) for x64, and 0x0400 (NT 4.0) otherwise, which are the targeted minimum platforms.
      - Fixed thread_nt.h.  The emulated InterlockedCompareExchange function didn´t work on x64, probaby due to the lack of a "volatile" specifier.  Anyway, win95 is no longer a target platform.
      - Itertools module used wrong constant to check for overflow in count()
      - PyInt_AsSsize_t couldn't deal with attribute error when accessing the __long__ member.
      - PyLong_FromSsize_t() incorrectly specified that the operand were unsigned.
      
      With these changes, the x64 passes the testsuite, for those modules present.
      f030394d
    • Kristján Valur Jónsson's avatar
      Fix those parts in the testsuite that assumed that sys.maxint would cause... · 170eee9d
      Kristján Valur Jónsson authored
      Fix those parts in the testsuite that assumed that sys.maxint would cause overflow on x64.  Now the testsuite is well behaved on that platform.
      170eee9d