This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients christian.heimes, gregory.p.smith, lukasz.langa, ned.deily, pablogsal, petr.viktorin, steve.dower, vstinner
Date 2021-04-13.18:58:09
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1618340289.67.0.54070329198.issue43725@roundup.psfhosted.org>
In-reply-to
Content
> We could ignore all functions that start with _Py.

Some symbols starting with _Py are indirectly part of the ABI. Example of Include/cpython/pyctype.h:

#define Py_ISLOWER(c)  (_Py_ctype_table[Py_CHARMASK(c)] & PY_CTF_LOWER)
PyAPI_DATA(const unsigned int) _Py_ctype_table[256];

Even if "_Py_ctype_table" is not directly part of the C API, it's technically part of the ABI.

If tomorrow, _Py_ctype_table is truncated to 128 items, it would be an incompatible ABI change.
History
Date User Action Args
2021-04-13 18:58:09vstinnersetrecipients: + vstinner, gregory.p.smith, christian.heimes, ned.deily, petr.viktorin, lukasz.langa, steve.dower, pablogsal
2021-04-13 18:58:09vstinnersetmessageid: <1618340289.67.0.54070329198.issue43725@roundup.psfhosted.org>
2021-04-13 18:58:09vstinnerlinkissue43725 messages
2021-04-13 18:58:09vstinnercreate