1. 10 May, 2000 3 kayıt (commit)
    • Fred Drake's avatar
      95a40001
    • Jack Jansen's avatar
      GUSI 2.0.5 has a non-functional getsockname() if you use Open Transport. For now… · 9cfce18c
      Jack Jansen yazdı
      GUSI 2.0.5 has a non-functional getsockname() if you use Open Transport. For now the workaround is to only enable MacTCP sockets.
      9cfce18c
    • Guido van Rossum's avatar
      Trent Mick: · da5cc82d
      Guido van Rossum yazdı
      Use "win32" for sys.platform on Win64 instead of "win32" because:
      1. While it may be confusing to the Python scriptor on Win64 that he has to
         check for win*32*, that is something that he will learn the first time. It
         is better than the alternative of the scriptor happily using "win64" and
         then that code not running on Win32 for no good reason.
      2. The main question is: is Win64 so much more like Win32 than different from
         it that the common-case general Python programmer should not ever have to
         make the differentiation in his Python code. Or, at least, enough so that
         such differentiation by the Python scriptor is rare enough that some other
         provided mechanism is sufficient (even preferable). Currently the answer
         is yes. Hopefully MS will not change this answer.
      da5cc82d
  2. 09 May, 2000 29 kayıt (commit)
  3. 08 May, 2000 8 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