Skip to content

Commit 6364c46

Browse files
miss-islingtonAA-Turnermhsmith
authored
[3.13] GH-109975: Copyedit 3.13 What's New: Build Changes (GH-124343) (#124360)
GH-109975: Copyedit 3.13 What's New: Build Changes (GH-124343) (cherry picked from commit f3b2c36) Co-authored-by: Adam Turner <[email protected]> Co-authored-by: Malcolm Smith <[email protected]>
1 parent d4fba90 commit 6364c46

File tree

1 file changed

+33
-24
lines changed

1 file changed

+33
-24
lines changed

Doc/whatsnew/3.13.rst

+33-24
Original file line numberDiff line numberDiff line change
@@ -2510,24 +2510,48 @@ Deprecated C APIs
25102510
Build Changes
25112511
=============
25122512

2513-
* The :file:`configure` option :option:`--with-system-libmpdec` now defaults
2514-
to ``yes``. The bundled copy of ``libmpdecimal`` will be removed in Python
2515-
3.15.
2513+
* ``arm64-apple-ios`` and ``arm64-apple-ios-simulator`` are both
2514+
now :pep:`11` tier 3 platforms.
2515+
(:ref:`PEP 730 <whatsnew313-platform-support>` written
2516+
and implementation contributed by Russell Keith-Magee in :gh:`114099`.)
2517+
2518+
* ``wasm32-wasi`` is now a :pep:`11` tier 2 platform.
2519+
(Contributed by Brett Cannon in :gh:`115192`.)
2520+
2521+
* ``wasm32-emscripten`` is no longer a :pep:`11` supported platform.
2522+
(Contributed by Brett Cannon in :gh:`115192`.)
2523+
2524+
* Building CPython now requires a compiler with support for the C11 atomic
2525+
library, GCC built-in atomic functions, or MSVC interlocked intrinsics.
25162526

25172527
* Autoconf 2.71 and aclocal 1.16.4 are now required to regenerate
25182528
the :file:`configure` script.
25192529
(Contributed by Christian Heimes in :gh:`89886`.)
25202530

2521-
* SQLite 3.15.2 or newer is required to build the :mod:`sqlite3` extension module.
2531+
* SQLite 3.15.2 or newer is required to build
2532+
the :mod:`sqlite3` extension module.
25222533
(Contributed by Erlend Aasland in :gh:`105875`.)
25232534

2524-
* Python built with :file:`configure` :option:`--with-trace-refs` (tracing
2525-
references) is now ABI compatible with the Python release build and
2526-
:ref:`debug build <debug-build>`.
2535+
* CPython now bundles the `mimalloc library`_ by default.
2536+
It is licensed under the MIT license;
2537+
see :ref:`mimalloc license <mimalloc-license>`.
2538+
The bundled mimalloc has custom changes, see :gh:`113141` for details.
2539+
(Contributed by Dino Viehland in :gh:`109914`.)
2540+
2541+
.. _mimalloc library: https://github.com/microsoft/mimalloc/
2542+
2543+
* The :file:`configure` option :option:`--with-system-libmpdec`
2544+
now defaults to ``yes``.
2545+
The bundled copy of ``libmpdecimal`` will be removed in Python 3.15.
2546+
2547+
* Python built with :file:`configure` :option:`--with-trace-refs`
2548+
(tracing references) is now ABI compatible with the Python release build
2549+
and :ref:`debug build <debug-build>`.
25272550
(Contributed by Victor Stinner in :gh:`108634`.)
25282551

2529-
* Building CPython now requires a compiler with support for the C11 atomic
2530-
library, GCC built-in atomic functions, or MSVC interlocked intrinsics.
2552+
* On POSIX systems, the pkg-config (``.pc``) filenames now include the ABI
2553+
flags. For example, the free-threaded build generates ``python-3.13t.pc``
2554+
and the debug build generates ``python-3.13d.pc``.
25312555

25322556
* The ``errno``, ``fcntl``, ``grp``, ``md5``, ``pwd``, ``resource``,
25332557
``termios``, ``winsound``,
@@ -2536,21 +2560,6 @@ Build Changes
25362560
C extensions are now built with the :ref:`limited C API <limited-c-api>`.
25372561
(Contributed by Victor Stinner in :gh:`85283`.)
25382562

2539-
* ``wasm32-wasi`` is now a :pep:`11` tier 2 platform.
2540-
(Contributed by Brett Cannon in :gh:`115192`.)
2541-
2542-
* ``wasm32-emscripten`` is no longer a :pep:`11` supported platform.
2543-
(Contributed by Brett Cannon in :gh:`115192`.)
2544-
2545-
* Python now bundles the `mimalloc library <https://github.com/microsoft/mimalloc>`__.
2546-
It is licensed under the MIT license; see :ref:`mimalloc license <mimalloc-license>`.
2547-
The bundled mimalloc has custom changes, see :gh:`113141` for details.
2548-
(Contributed by Dino Viehland in :gh:`109914`.)
2549-
2550-
* On POSIX systems, the pkg-config (``.pc``) filenames now include the ABI
2551-
flags. For example, the free-threaded build generates ``python-3.13t.pc``
2552-
and the debug build generates ``python-3.13d.pc``.
2553-
25542563

25552564
Porting to Python 3.13
25562565
======================

0 commit comments

Comments
 (0)