]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-43795: Remove Py_FrozenMain from the Limited API & Stable ABI (GH-26241) (GH...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Tue, 25 May 2021 11:59:10 +0000 (04:59 -0700)
committerGitHub <noreply@github.com>
Tue, 25 May 2021 11:59:10 +0000 (12:59 +0100)
commit68b9c20a98887bf0a92698f8df9f28b9440970dc
treeb1aa28c80b140271d77421352c3241f62fe6c04f
parentddc503c8d20c4893e69b5bf466ad85da6a3f0be6
bpo-43795: Remove Py_FrozenMain from the Limited API & Stable ABI  (GH-26241) (GH-26353)

Py_FrozenMain was added to the Limited C API in [bpo-42591]() (3.10.0a4);
but to fix that issue it would be enough to add it to the regular C API.

The function is undocumented, tests were added very recently ([bpo-44131]()),
and most importantly, it is not present in all builds of Python, as
the linker sometimes omits it as unused.
It should be added back when these issues are fixed.

Note that this does not affect Python's regular C API.
(cherry picked from commit d16856960e33bc5f64fc5b842f132058becafa37)

Co-authored-by: Petr Viktorin <encukou@gmail.com>
Co-authored-by: Petr Viktorin <encukou@gmail.com>
Doc/data/stable_abi.dat
Doc/whatsnew/3.10.rst
Include/cpython/pylifecycle.h
Include/pylifecycle.h
Misc/NEWS.d/next/C API/2021-05-19-15-09-47.bpo-43795.WAHRxt.rst [new file with mode: 0644]
Misc/stable_abi.txt
PC/python3dll.c