Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f3b2c36

Browse files
AA-Turnermhsmith
andauthored
GH-109975: Copyedit 3.13 What's New: Build Changes (#124343)
Co-authored-by: Malcolm Smith <[email protected]>
1 parent dc48312 commit f3b2c36

File tree

1 file changed

+33
-24
lines changed

1 file changed

+33
-24
lines changed

Doc/whatsnew/3.13.rst

Lines changed: 33 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2517,24 +2517,48 @@ Deprecated C APIs
25172517
Build Changes
25182518
=============
25192519

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

25242534
* Autoconf 2.71 and aclocal 1.16.4 are now required to regenerate
25252535
the :file:`configure` script.
25262536
(Contributed by Christian Heimes in :gh:`89886`.)
25272537

2528-
* SQLite 3.15.2 or newer is required to build the :mod:`sqlite3` extension module.
2538+
* SQLite 3.15.2 or newer is required to build
2539+
the :mod:`sqlite3` extension module.
25292540
(Contributed by Erlend Aasland in :gh:`105875`.)
25302541

2531-
* Python built with :file:`configure` :option:`--with-trace-refs` (tracing
2532-
references) is now ABI compatible with the Python release build and
2533-
:ref:`debug build <debug-build>`.
2542+
* CPython now bundles the `mimalloc library`_ by default.
2543+
It is licensed under the MIT license;
2544+
see :ref:`mimalloc license <mimalloc-license>`.
2545+
The bundled mimalloc has custom changes, see :gh:`113141` for details.
2546+
(Contributed by Dino Viehland in :gh:`109914`.)
2547+
2548+
.. _mimalloc library: https://github.com/microsoft/mimalloc/
2549+
2550+
* The :file:`configure` option :option:`--with-system-libmpdec`
2551+
now defaults to ``yes``.
2552+
The bundled copy of ``libmpdecimal`` will be removed in Python 3.15.
2553+
2554+
* Python built with :file:`configure` :option:`--with-trace-refs`
2555+
(tracing references) is now ABI compatible with the Python release build
2556+
and :ref:`debug build <debug-build>`.
25342557
(Contributed by Victor Stinner in :gh:`108634`.)
25352558

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

25392563
* The ``errno``, ``fcntl``, ``grp``, ``md5``, ``pwd``, ``resource``,
25402564
``termios``, ``winsound``,
@@ -2543,21 +2567,6 @@ Build Changes
25432567
C extensions are now built with the :ref:`limited C API <limited-c-api>`.
25442568
(Contributed by Victor Stinner in :gh:`85283`.)
25452569

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

25622571
Porting to Python 3.13
25632572
======================

0 commit comments

Comments
 (0)