mirror of
https://github.com/python/cpython.git
synced 2025-10-01 12:52:18 +00:00
bpo-23404: make regen-all
What's New entry (#2128)
While the build changes won't affect most users, they may affect redistributors and folks building their own Python binaries from source.
This commit is contained in:
parent
d89dc844d2
commit
e1b690370f
1 changed files with 36 additions and 0 deletions
|
@ -2306,3 +2306,39 @@ There have been several major changes to the :term:`bytecode` in Python 3.6.
|
||||||
* The new :opcode:`SETUP_ANNOTATIONS` and :opcode:`STORE_ANNOTATION` opcodes
|
* The new :opcode:`SETUP_ANNOTATIONS` and :opcode:`STORE_ANNOTATION` opcodes
|
||||||
have been added to support the new :term:`variable annotation` syntax.
|
have been added to support the new :term:`variable annotation` syntax.
|
||||||
(Contributed by Ivan Levkivskyi in :issue:`27985`.)
|
(Contributed by Ivan Levkivskyi in :issue:`27985`.)
|
||||||
|
|
||||||
|
|
||||||
|
Notable changes in Python 3.6.2
|
||||||
|
===============================
|
||||||
|
|
||||||
|
New ``make regen-all`` build target
|
||||||
|
-----------------------------------
|
||||||
|
|
||||||
|
To simplify cross-compilation, and to ensure that CPython can reliably be
|
||||||
|
compiled without requiring an existing version of Python to already be
|
||||||
|
available, the autotools-based build system no longer attempts to implicitly
|
||||||
|
recompile generated files based on file modification times.
|
||||||
|
|
||||||
|
Instead, a new ``make regen-all`` command has been added to force regeneration
|
||||||
|
of these files when desired (e.g. after an initial version of Python has
|
||||||
|
already been built based on the pregenerated versions).
|
||||||
|
|
||||||
|
More selective regeneration targets are also defined - see
|
||||||
|
:source:`Makefile.pre.in` for details.
|
||||||
|
|
||||||
|
(Contributed by Victor Stinner in :issue:`23404`.)
|
||||||
|
|
||||||
|
.. versionadded:: 3.6.2
|
||||||
|
|
||||||
|
|
||||||
|
Removal of ``make touch`` build target
|
||||||
|
--------------------------------------
|
||||||
|
|
||||||
|
The ``make touch`` build target previously used to request implicit regeneration
|
||||||
|
of generated files by updating their modification times has been removed.
|
||||||
|
|
||||||
|
It has been replaced by the new ``make regen-all`` target.
|
||||||
|
|
||||||
|
(Contributed by Victor Stinner in :issue:`23404`.)
|
||||||
|
|
||||||
|
.. versionchanged:: 3.6.2
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue