]> granicus.if.org Git - python/commitdiff
Issue #10656: Merge AIX build fix from 3.5
authorMartin Panter <vadmium+py@gmail.com>
Sun, 20 Nov 2016 22:06:44 +0000 (22:06 +0000)
committerMartin Panter <vadmium+py@gmail.com>
Sun, 20 Nov 2016 22:06:44 +0000 (22:06 +0000)
1  2 
Makefile.pre.in
Misc/ACKS
Misc/NEWS
configure
configure.ac

diff --cc Makefile.pre.in
Simple merge
diff --cc Misc/ACKS
Simple merge
diff --cc Misc/NEWS
index 8b2dcb185f8daf2b7ae4d0e7e1f8b6e8d74c6e3a,07576b5ef11c604233a278e94be421562d7d25de..18233b718293af8c4371ae36b3783854858b1380
+++ b/Misc/NEWS
@@@ -22,111 -16,120 +22,114 @@@ Core and Builtin
  - Issue #19398: Extra slash no longer added to sys.path components in case of
    empty compile-time PYTHONPATH components.
  
 -- Issue #28426: Fixed potential crash in PyUnicode_AsDecodedObject() in debug
 -  build.
 -
 -- Issue #23782: Fixed possible memory leak in _PyTraceback_Add() and exception
 -  loss in PyTraceBack_Here().
 +- Issue #28665:  Improve speed of the STORE_DEREF opcode by 40%.
  
 -- Issue #28379: Added sanity checks and tests for PyUnicode_CopyCharacters().
 +- Issue #28583: PyDict_SetDefault didn't combine split table when needed.
    Patch by Xiang Zhang.
  
 -- Issue #28376: The type of long range iterator is now registered as Iterator.
 -  Patch by Oren Milman.
 +- Issue #27243: Change PendingDeprecationWarning -> DeprecationWarning.
 +  As it was agreed in the issue, __aiter__ returning an awaitable
 +  should result in PendingDeprecationWarning in 3.5 and in
 +  DeprecationWarning in 3.6.
  
 -- Issue #28376: The constructor of range_iterator now checks that step is not 0.
 -  Patch by Oren Milman.
 +- Issue #26182: Fix a refleak in code that raises DeprecationWarning.
  
 -- Issue #26906: Resolving special methods of uninitialized type now causes
 -  implicit initialization of the type instead of a fail.
 +- Issue #28721: Fix asynchronous generators aclose() and athrow() to
 +  handle StopAsyncIteration propagation properly.
  
 -- Issue #18287: PyType_Ready() now checks that tp_name is not NULL.
 -  Original patch by Niklas Koep.
 +Library
 +-------
  
 -- Issue #24098: Fixed possible crash when AST is changed in process of
 -  compiling it.
 +- Issue #19717: Makes Path.resolve() succeed on paths that do not exist.
 +  Patch by Vajrasky Kok
  
 -- Issue #28350: String constants with null character no longer interned.
 +- Issue #28563: Fixed possible DoS and arbitrary code execution when handle
 +  plural form selections in the gettext module.  The expression parser now
 +  supports exact syntax supported by GNU gettext.
  
 -- Issue #26617: Fix crash when GC runs during weakref callbacks.
 +- Issue #28387: Fixed possible crash in _io.TextIOWrapper deallocator when
 +  the garbage collector is invoked in other thread.  Based on patch by
 +  Sebastian Cufre.
  
 -- Issue #27942: String constants now interned recursively in tuples and frozensets.
 +- Issue #28600: Optimize loop.call_soon.
  
 -- Issue #21578: Fixed misleading error message when ImportError called with
 -  invalid keyword args.
 +- Issue #28613: Fix get_event_loop() return the current loop if
 +  called from coroutines/callbacks.
  
 -- Issue #28203: Fix incorrect type in error message from
 -  ``complex(1.0, {2:3})``. Patch by Soumya Sharma.
 +- Issue #28634: Fix asyncio.isfuture() to support unittest.Mock.
  
 -- Issue #27955: Fallback on reading /dev/urandom device when the getrandom()
 -  syscall fails with EPERM, for example when blocked by SECCOMP.
 +- Issue #26081: Fix refleak in _asyncio.Future.__iter__().throw.
  
 -- Issue #28131: Fix a regression in zipimport's compile_source().  zipimport
 -  should use the same optimization level as the interpreter.
 +- Issue #28639: Fix inspect.isawaitable to always return bool
 +  Patch by Justin Mayfield.
  
 -- Issue #25221: Fix corrupted result from PyLong_FromLong(0) when
 -  Python is compiled with NSMALLPOSINTS = 0.
 +- Issue #28652: Make loop methods reject socket kinds they do not support.
  
 -- Issue #25758: Prevents zipimport from unnecessarily encoding a filename
 -  (patch by Eryk Sun)
 +- Issue #28653: Fix a refleak in functools.lru_cache.
  
 -- Issue #28189: dictitems_contains no longer swallows compare errors.
 -  (Patch by Xiang Zhang)
 +- Issue #28703: Fix asyncio.iscoroutinefunction to handle Mock objects.
  
 -- Issue #27812: Properly clear out a generator's frame's backreference to the
 -  generator to prevent crashes in frame.clear().
 +- Issue #28704: Fix create_unix_server to support Path-like objects 
 +  (PEP 519).
  
 -- Issue #27811: Fix a crash when a coroutine that has not been awaited is
 -  finalized with warnings-as-errors enabled.
 +- Issue #28720: Add collections.abc.AsyncGenerator.
  
 -- Issue #27587: Fix another issue found by PVS-Studio: Null pointer check
 -  after use of 'def' in _PyState_AddModule().
 -  Initial patch by Christian Heimes.
 +Documentation
 +-------------
  
 -- Issue #26020: set literal evaluation order did not match documented behaviour.
 +- Issue #28513: Documented command-line interface of zipfile.
  
 -- Issue #27782: Multi-phase extension module import now correctly allows the
 -  ``m_methods`` field to be used to add module level functions to instances
 -  of non-module types returned from ``Py_create_mod``. Patch by Xiang Zhang.
 +Tests
 +-----
  
 -- Issue #27936: The round() function accepted a second None argument
 -  for some types but not for others.  Fixed the inconsistency by
 -  accepting None for all numeric types.
 +- Issue #28666: Now test.support.rmtree is able to remove unwritable or
 +  unreadable directories.
  
 -- Issue #27487: Warn if a submodule argument to "python -m" or
 -  runpy.run_module() is found in sys.modules after parent packages are
 -  imported, but before the submodule is executed.
 +- Issue #23839: Various caches now are cleared before running every test file.
  
 -- Issue #27558: Fix a SystemError in the implementation of "raise" statement.
 -  In a brand new thread, raise a RuntimeError since there is no active
 -  exception to reraise. Patch written by Xiang Zhang.
 +Build
 +-----
  
 -- Issue #27419: Standard __import__() no longer look up "__import__" in globals
 -  or builtins for importing submodules or "from import".  Fixed handling an
 -  error of non-string package name.
++- Issue #10656: Fix out-of-tree building on AIX.  Patch by Tristan Carel and
++  Michael Haubenwallner.
 -- Issue #27083: Respect the PYTHONCASEOK environment variable under Windows.
 +- Issue #26359: Rename --with-optimiations to --enable-optimizations.
  
 -- Issue #27514: Make having too many statically nested blocks a SyntaxError
 -  instead of SystemError.
 +- Issue #28676: Prevent missing 'getentropy' declaration warning on macOS.
 +  Patch by Gareth Rees.
  
 -- Issue #27473: Fixed possible integer overflow in bytes and bytearray
 -  concatenations.  Patch by Xiang Zhang.
  
 -- Issue #27507: Add integer overflow check in bytearray.extend().  Patch by
 -  Xiang Zhang.
 +What's New in Python 3.6.0 beta 3
 +=================================
  
 -- Issue #27581: Don't rely on wrapping for overflow check in
 -  PySequence_Tuple().  Patch by Xiang Zhang.
 +*Release date: 2016-10-31*
  
 -- Issue #27443: __length_hint__() of bytearray iterators no longer return a
 -  negative integer for a resized bytearray.
 +Core and Builtins
 +-----------------
  
 -- Issue #27942: Fix memory leak in codeobject.c
 +- Issue #28128: Deprecation warning for invalid str and byte escape
 +  sequences now prints better information about where the error
 +  occurs. Patch by Serhiy Storchaka and Eric Smith.
  
 -Library
 --------
 +- Issue #28509: dict.update() no longer allocate unnecessary large memory.
  
 -- Issue #28732: Fix crash in os.spawnv() with no elements in args
 +- Issue #28426: Fixed potential crash in PyUnicode_AsDecodedObject() in debug
 +  build.
  
 -- Issue #28485: Always raise ValueError for negative
 -  compileall.compile_dir(workers=...) parameter, even when multithreading is
 -  unavailable.
 +- Issue #28517: Fixed of-by-one error in the peephole optimizer that caused
 +  keeping unreachable code.
  
 -- Issue #28387: Fixed possible crash in _io.TextIOWrapper deallocator when
 -  the garbage collector is invoked in other thread.  Based on patch by
 -  Sebastian Cufre.
 +- Issue #28214: Improved exception reporting for problematic __set_name__
 +  attributes.
 +
 +- Issue #23782: Fixed possible memory leak in _PyTraceback_Add() and exception
 +  loss in PyTraceBack_Here().
 +
 +- Issue #28471: Fix "Python memory allocator called without holding the GIL"
 +  crash in socket.setblocking.
 +
 +Library
 +-------
  
  - Issue #27517: LZMA compressor and decompressor no longer raise exceptions if
    given empty data twice.  Patch by Benjamin Fogle.
diff --cc configure
Simple merge
diff --cc configure.ac
Simple merge