From: Christian Heimes Date: Tue, 19 Nov 2013 23:50:38 +0000 (+0100) Subject: Add workaround for VS 2010 nmake clean issue. VS 2010 doesn't set up PATH for nmake... X-Git-Tag: v3.4.0b1~167 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=888dcc32cd8bb0d5169c461468a405004781811c;p=thirdparty%2FPython%2Fcpython.git Add workaround for VS 2010 nmake clean issue. VS 2010 doesn't set up PATH for nmake.exe correctly. --- 888dcc32cd8bb0d5169c461468a405004781811c diff --cc Misc/NEWS index 3da2567562ba,28d80c20edd4..619feb2e35c7 --- a/Misc/NEWS +++ b/Misc/NEWS @@@ -271,111 -239,6 +271,114 @@@ Librar limiting the call to readline(). Original patch by Michał Jastrzębski and Giampaolo Rodola. +- Issue #17087: Improved the repr for regular expression match objects. + +Tests +----- + +- Issue #19440: Clean up test_capi by removing an unnecessary __future__ + import, converting from test_main to unittest.main, and running the + _testcapi module tests as subTests of a unittest TestCase method. + +- Issue #19378: the main dis module tests are now run with both stdout + redirection *and* passing an explicit file parameter + +- Issue #19378: removed the not-actually-helpful assertInstructionMatches + and assertBytecodeExactlyMatches helpers from bytecode_helper + +- Issue #18702: All skipped tests now reported as skipped. + +- Issue #19439: interpreter embedding tests are now executed on Windows + (Patch by Zachary Ware) + +- Issue #19085: Added basic tests for all tkinter widget options. + +- Issue 19384: Fix test_py_compile for root user, patch by Claudiu Popa. + +Build +----- + ++- Add workaround for VS 2010 nmake clean issue. VS 2010 doesn't set up PATH ++ for nmake.exe correctly. ++ +- Issue #19550: Implement Windows installer changes of PEP 453 (ensurepip). + +- Issue #19520: Fix compiler warning in the _sha3 module on 32bit Windows. + +- Issue #19356: Avoid using a C variabled named "_self", it's a reserved + word in some C compilers. + +- Issue #15792: Correct build options on Win64. Patch by Jeremy Kloth. + +- Issue #19373: Apply upstream change to Tk 8.5.15 fixing OS X 10.9 + screen refresh problem for OS X installer build. + +Tools/Demos +----------- + +- Issue #19390: Argument Clinic no longer accepts malformed Python + and C ids. + +What's New in Python 3.4.0 Alpha 4? +=================================== + +Release date: 2013-10-20 + +Core and Builtins +----------------- + +- Issue #19301: Give classes and functions that are explicitly marked global a + global qualname. + +- Issue #19279: UTF-7 decoder no longer produces illegal strings. + +- Issue #16612: Add "Argument Clinic", a compile-time preprocessor for + C files to generate argument parsing code. (See PEP 436.) + +- Issue #18810: Shift stat calls in importlib.machinery.FileFinder such that + the code is optimistic that if something exists in a directory named exactly + like the possible package being searched for that it's in actuality a + directory. + +- Issue #18416: importlib.machinery.PathFinder now treats '' as the cwd and + importlib.machinery.FileFinder no longer special-cases '' to '.'. This leads + to modules imported from cwd to now possess an absolute file path for + __file__ (this does not affect modules specified by path on the CLI but it + does affect -m/runpy). It also allows FileFinder to be more consistent by not + having an edge case. + +- Issue #4555: All exported C symbols are now prefixed with either + "Py" or "_Py". + +- Issue #19219: Speed up marshal.loads(), and make pyc files slightly + (5% to 10%) smaller. + +- Issue #19221: Upgrade Unicode database to version 6.3.0. + +- Issue #16742: The result of the C callback PyOS_ReadlineFunctionPointer must + now be a string allocated by PyMem_RawMalloc() or PyMem_RawRealloc() (or NULL + if an error occurred), instead of a string allocated by PyMem_Malloc() or + PyMem_Realloc(). + +- Issue #19199: Remove ``PyThreadState.tick_counter`` field + +- Fix macro expansion of _PyErr_OCCURRED(), and make sure to use it in at + least one place so as to avoid regressions. + +- Issue #19087: Improve bytearray allocation in order to allow cheap popping + of data at the front (slice deletion). + +- Issue #19014: memoryview.cast() is now allowed on zero-length views. + +- Issue #18690: memoryview is now automatically registered with + collections.abc.Sequence + +- Issue #19078: memoryview now correctly supports the reversed builtin + (Patch by Claudiu Popa) + +Library +------- + - Issue #18235: Fix the sysconfig variables LDSHARED and BLDSHARED under AIX. Patch by David Edelsohn. diff --cc PC/python3.mak index 8f9d46840b8e,9cf180750d0d..fb8e7aac0977 --- a/PC/python3.mak +++ b/PC/python3.mak @@@ -1,10 -1,14 +1,14 @@@ -$(OutDir)python3.dll: python3.def $(OutDir)python33stub.lib - cl /LD /Fe$(OutDir)python3.dll python3dll.c python3.def $(OutDir)python33stub.lib +$(OutDir)python3.dll: python3.def $(OutDir)python34stub.lib + cl /LD /Fe$(OutDir)python3.dll python3dll.c python3.def $(OutDir)python34stub.lib -$(OutDir)python33stub.lib: python33stub.def - lib /def:python33stub.def /out:$(OutDir)python33stub.lib /MACHINE:$(MACHINE) +$(OutDir)python34stub.lib: python34stub.def + lib /def:python34stub.def /out:$(OutDir)python34stub.lib /MACHINE:$(MACHINE) clean: - del $(OutDir)python3.dll $(OutDir)python3.lib $(OutDir)python34stub.lib $(OutDir)python3.exp $(OutDir)python34stub.exp + IF EXIST $(OutDir)python3.dll del $(OutDir)python3.dll + IF EXIST $(OutDir)python3.lib del $(OutDir)python3.lib - IF EXIST $(OutDir)python33stub.lib del $(OutDir)python33stub.lib ++ IF EXIST $(OutDir)python34stub.lib del $(OutDir)python34stub.lib + IF EXIST $(OutDir)python3.exp del $(OutDir)python3.exp - IF EXIST $(OutDir)python33stub.exp del $(OutDir)python33stub.exp ++ IF EXIST $(OutDir)python34stub.exp del $(OutDir)python34stub.exp rebuild: clean $(OutDir)python3.dll