summaryrefslogtreecommitdiffstats
path: root/Doc/whatsnew
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2021-04-12 21:27:35 (GMT)
committerGitHub <noreply@github.com>2021-04-12 21:27:35 (GMT)
commit85918e4ab6e9410008aef6dedf000d24b3e120ea (patch)
treee4c282aec978ebb45778dbd3897978aa42f4cea7 /Doc/whatsnew
parent20ac34772aa9805ccbf082e700f2b033291ff5d2 (diff)
downloadcpython-85918e4ab6e9410008aef6dedf000d24b3e120ea.zip
cpython-85918e4ab6e9410008aef6dedf000d24b3e120ea.tar.gz
cpython-85918e4ab6e9410008aef6dedf000d24b3e120ea.tar.bz2
bpo-43774: Add more links to configure options (GH-25363)
Diffstat (limited to 'Doc/whatsnew')
-rw-r--r--Doc/whatsnew/3.10.rst25
-rw-r--r--Doc/whatsnew/3.9.rst4
2 files changed, 15 insertions, 14 deletions
diff --git a/Doc/whatsnew/3.10.rst b/Doc/whatsnew/3.10.rst
index 85f229c..6af0f83 100644
--- a/Doc/whatsnew/3.10.rst
+++ b/Doc/whatsnew/3.10.rst
@@ -986,9 +986,9 @@ Optimizations
van Rossum in :issue:`42927`, based on ideas implemented originally in PyPy
and MicroPython.)
-* When building Python with ``--enable-optimizations`` now
+* When building Python with :option:`--enable-optimizations` now
``-fno-semantic-interposition`` is added to both the compile and link line.
- This speeds builds of the Python interpreter created with ``--enable-shared``
+ This speeds builds of the Python interpreter created with :option:`--enable-shared`
with ``gcc`` by up to 30%. See `this article
<https://developers.redhat.com/blog/2020/06/25/red-hat-enterprise-linux-8-2-brings-faster-python-3-8-run-speeds/>`_
for more details. (Contributed by Victor Stinner and Pablo Galindo in
@@ -1300,11 +1300,12 @@ Build Changes
* The :mod:`atexit` module must now always be built as a built-in module.
(Contributed by Victor Stinner in :issue:`42639`.)
-* Added ``--disable-test-modules`` option to the ``configure`` script:
+* Added :option:`--disable-test-modules` option to the ``configure`` script:
don't build nor install test modules.
(Contributed by Xavier de Gaye, Thomas Petazzoni and Peixing Xin in :issue:`27640`.)
-* Add ``--with-wheel-pkg-dir=PATH`` option to the ``./configure`` script. If
+* Add :option:`--with-wheel-pkg-dir=PATH option <--with-wheel-pkg-dir>`
+ to the ``./configure`` script. If
specified, the :mod:`ensurepip` module looks for ``setuptools`` and ``pip``
wheel packages in this directory: if both are present, these wheel packages
are used instead of ensurepip bundled wheel packages.
@@ -1316,19 +1317,19 @@ Build Changes
(Contributed by Victor Stinner in :issue:`42856`.)
-* Add a new configure ``--without-static-libpython`` option to not build the
- ``libpythonMAJOR.MINOR.a`` static library and not install the ``python.o``
- object file.
+* Add a new :option:`configure --without-static-libpython option
+ <--without-static-libpython>` to not build the ``libpythonMAJOR.MINOR.a``
+ static library and not install the ``python.o`` object file.
(Contributed by Victor Stinner in :issue:`43103`.)
* The ``configure`` script now uses the ``pkg-config`` utility, if available,
to detect the location of Tcl/Tk headers and libraries. As before, those
- locations can be explicitly specified with the ``--with-tcltk-includes``
- and ``--with-tcltk-libs`` configuration options.
+ locations can be explicitly specified with the :option:`--with-tcltk-includes`
+ and :option:`--with-tcltk-libs` configuration options.
(Contributed by Manolis Stamatogiannakis in :issue:`42603`.)
-* Add ``--with-openssl-rpath`` option to ``configure`` script. The option
+* Add :option:`--with-openssl-rpath` option to ``configure`` script. The option
simplifies building Python with a custom OpenSSL installation, e.g.
``./configure --with-openssl=/path/to/openssl --with-openssl-rpath=auto``.
(Contributed by Christian Heimes in :issue:`43466`.)
@@ -1405,8 +1406,8 @@ New Features
in debug mode because the :c:type:`PyObject` structure is the same in release
and debug mode since Python 3.8 (see :issue:`36465`).
- The limited C API is still not supported in the ``--with-trace-refs`` special
- build (``Py_TRACE_REFS`` macro).
+ The limited C API is still not supported in the :option:`--with-trace-refs`
+ special build (``Py_TRACE_REFS`` macro).
(Contributed by Victor Stinner in :issue:`43688`.)
* Add the :c:func:`Py_Is(x, y) <Py_Is>` function to test if the *x* object is
diff --git a/Doc/whatsnew/3.9.rst b/Doc/whatsnew/3.9.rst
index c16b9a7..174d9e2 100644
--- a/Doc/whatsnew/3.9.rst
+++ b/Doc/whatsnew/3.9.rst
@@ -1211,9 +1211,9 @@ Build Changes
non-system Tcl and Tk frameworks if they are installed in
``/Library/Frameworks``, as had been the case on older releases
of macOS. If a macOS SDK is explicitly configured, by using
- ``--enable-universalsdk=`` or ``-isysroot``, only the SDK itself is
+ :option:`--enable-universalsdk` or ``-isysroot``, only the SDK itself is
searched. The default behavior can still be overridden with
- ``--with-tcltk-includes`` and ``--with-tcltk-libs``.
+ :option:`--with-tcltk-includes` and :option:`--with-tcltk-libs`.
(Contributed by Ned Deily in :issue:`34956`.)
* Python can now be built for Windows 10 ARM64.