From: Gregory P. Smith Date: Wed, 7 Sep 2016 23:11:08 +0000 (-0700) Subject: Fixes Issue #27983: Cause lack of llvm-profdata tool when using clang as X-Git-Tag: v3.6.0b1~323 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f3b5bcafcb75a2e350aa447ec7ad3d77a3eaee80;p=thirdparty%2FPython%2Fcpython.git Fixes Issue #27983: Cause lack of llvm-profdata tool when using clang as required for PGO linking to be a configure time error rather than make time when --with-optimizations is enabled. Also improve our ability to find the llvm-profdata tool on MacOS and some Linuxes. --- f3b5bcafcb75a2e350aa447ec7ad3d77a3eaee80 diff --cc Misc/NEWS index 71598b7c473e,31bf8157547e..de45fc95ab6f --- a/Misc/NEWS +++ b/Misc/NEWS @@@ -10,39 -10,13 +10,44 @@@ What's New in Python 3.6.0 beta Core and Builtins ----------------- + - Issue #27983: Cause lack of llvm-profdata tool when using clang as + required for PGO linking to be a configure time error rather than + make time when --with-optimizations is enabled. Also improve our + ability to find the llvm-profdata tool on MacOS and some Linuxes. + - Issue #26307: The profile-opt build now applys PGO to the built-in modules. +- Issue #27078: Added BUILD_STRING opcode. Optimized f-strings evaluation. + +- Issue #17884: Python now requires systems with inttypes.h and stdint.h + +- Issue #27961: Require platforms to support ``long long``. Python hasn't + compiled without ``long long`` for years, so this is basically a formality. + +- Issue #27355: Removed support for Windows CE. It was never finished, + and Windows CE is no longer a relevant platform for Python. + +- Issue #27921: Disallow backslashes in f-strings. This is a temporary + restriction: in beta 2, backslashes will only be disallowed inside + the braces (where the expressions are). This is a breaking change + from the 3.6 alpha releases. + +- Implement PEP 523. + +- Issue #27870: A left shift of zero by a large integer no longer attempts + to allocate large amounts of memory. + +- Issue #25402: In int-to-decimal-string conversion, improve the estimate + of the intermediate memory required, and remove an unnecessarily strict + overflow check. Patch by Serhiy Storchaka. + +- Issue #27214: In long_invert, be more careful about modifying object + returned by long_add, and remove an unnecessary check for small longs. + Thanks Oren Milman for analysis and patch. + +- Issue #27506: Support passing the bytes/bytearray.translate() "delete" + argument by keyword. + - Issue #27812: Properly clear out a generator's frame's backreference to the generator to prevent crashes in frame.clear().