1. 09 May, 2000 3 kayıt (commit)
  2. 08 May, 2000 13 kayıt (commit)
    • Guido van Rossum's avatar
      5879a533
    • Guido van Rossum's avatar
      The usual... · aad6761c
      Guido van Rossum yazdı
      aad6761c
    • Guido van Rossum's avatar
      0b095bc0
    • Guido van Rossum's avatar
      Deleting all stdwin library modules. · 813008e5
      Guido van Rossum yazdı
      813008e5
    • Jeremy Hylton's avatar
      if the GzipFile constructor fails, the __del__ method is still · e298c301
      Jeremy Hylton yazdı
      called.  catch the resulting AttributeError and exit cleanly.
      e298c301
    • Guido van Rossum's avatar
      Trent Mick: · c554505c
      Guido van Rossum yazdı
      Fix overflow bug in ldexp(x, exp). The 'exp' argument maps to a C int for the
      math library call [double ldexp(double, int)], however the 'd'
      PyArg_ParseTuple formatter was used to yield a double, which was subsequently
      cast to an int. This could overflow.
      
      [GvR: mysteriously, on Solaris 2.7, ldexp(1, 2147483647) returns Inf
      while ldexp(1, 2147483646) raises OverflowError; this seems a bug in
      the math library (it also takes a real long time to compute the
      Inf outcome).  Does this point to a bug in the CHECK() macro?  It
      should have discovered that the result was outside the HUGE_VAL range.]
      c554505c
    • Guido van Rossum's avatar
      Trent Mick: · 23ef82ff
      Guido van Rossum yazdı
      The following modules are specifically excluded in the Win64 build:
      audioop, binascii, imageop, rgbimg. They are advertised as heavily 32-bit
      dependent.  [They should probably be fixed!  --GvR]
      23ef82ff
    • Guido van Rossum's avatar
      Trent Mick: · c66ae966
      Guido van Rossum yazdı
      Changes to PC\config.[hc] for Win64. MSVC defines _WINxx to differentiate the
      various windows platforms. Python's MS_WINxx are keyed off of these. Note
      that _WIN32 (and hence MS_WIN32 in Python) are defined on Win32 *and* on
      Win64. This is for compatibility reasons. The idea is that the common case is
      that code specific to Win32 will also work on Win64 rather than being
      specific to Win32 (i.e. there is more the same than different in WIn32 and
      Win64).
      
      The following modules are specifically excluded in the Win64 build:
      audioop, binascii, imageop, rgbimg. They are advertised as heavily 32-bit
      dependent.  [They should probably be fixed!  --GvR]
      
      The patch to config.h looks big but it really is not. These are the effective
      changes:
      - MS_WINxx are keyed off _WINxx
      - SIZEOF_VOID_P is set to 8 for Win64
      - COMPILER string is changed appropriately for Win64
      c66ae966
    • Guido van Rossum's avatar
      Trent Mick: · c682140d
      Guido van Rossum yazdı
      Fix the string methods that implement slice-like semantics with
      optional args (count, find, endswith, etc.) to properly handle
      indeces outside [INT_MIN, INT_MAX]. Previously the "i" formatter
      for PyArg_ParseTuple was used to get the indices. These could overflow.
      
      This patch changes the string methods to use the "O&" formatter with
      the slice_index() function from ceval.c which is used to do the same
      job for Python code slices (e.g. 'abcabcabc'[0:1000000000L]). slice_index()
      is renamed _PyEval_SliceIndex() and is now exported. As well, the return
      values for success/fail were changed to make slice_index directly
      usable as required by the "O&" formatter.
      
      [GvR: shouldn't a similar patch be applied to unicodeobject.c?]
      c682140d
    • Guido van Rossum's avatar
      Trent Mick: · 20c6add7
      Guido van Rossum yazdı
      Change static slice_index() to extern _PyEval_SliceIndex() (with
      different return value interpretation: 0 for failure, 1 for success).
      20c6add7
    • Guido van Rossum's avatar
      Trent Mick: · 7c36ada1
      Guido van Rossum yazdı
      Add declaration of PyEval_SliceIndex().
      7c36ada1
    • Guido van Rossum's avatar
      Trent Mick: · 80dc16ba
      Guido van Rossum yazdı
      Changes the 'b', 'h', and 'i' formatters in PyArg_ParseTuple to raise an
      Overflow exception if they overflow (previously they just silently
      overflowed).
      
      Changes by Guido: always accept values [0..255] (in addition to
      [CHAR_MIN..CHAR_MAX]) for 'b' format; changed some spaces into tabs in
      other code.
      80dc16ba
    • Guido van Rossum's avatar
  3. 07 May, 2000 10 kayıt (commit)
  4. 06 May, 2000 6 kayıt (commit)
  5. 05 May, 2000 8 kayıt (commit)