]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-116417: Add _testlimitedcapi C extension (#116419)
authorVictor Stinner <vstinner@python.org>
Thu, 7 Mar 2024 18:31:12 +0000 (19:31 +0100)
committerGitHub <noreply@github.com>
Thu, 7 Mar 2024 18:31:12 +0000 (18:31 +0000)
commitd9bcdda39c62a8c37637ecd5f82f83f6e8828243
treede049b30afce764294da16617d0241bb14aab088
parentd9ccde28c4321ffc0d3f8b18c6346d075b784c40
gh-116417: Add _testlimitedcapi C extension (#116419)

Add a new C extension "_testlimitedcapi" which is only built with the
limited C API.

Move heaptype_relative.c and vectorcall_limited.c from
Modules/_testcapi/ to Modules/_testlimitedcapi/.

* configure: add _testlimitedcapi test extension.
* Update generate_stdlib_module_names.py.
* Update make check-c-globals.

Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
23 files changed:
Lib/test/support/__init__.py
Lib/test/test_call.py
Lib/test/test_capi/test_misc.py
Modules/Setup.stdlib.in
Modules/_testcapi/clinic/vectorcall_limited.c.h [deleted file]
Modules/_testcapi/parts.h
Modules/_testcapimodule.c
Modules/_testlimitedcapi.c [new file with mode: 0644]
Modules/_testlimitedcapi/clinic/vectorcall_limited.c.h [new file with mode: 0644]
Modules/_testlimitedcapi/heaptype_relative.c [moved from Modules/_testcapi/heaptype_relative.c with 98% similarity]
Modules/_testlimitedcapi/parts.h [new file with mode: 0644]
Modules/_testlimitedcapi/vectorcall_limited.c [moved from Modules/_testcapi/vectorcall_limited.c with 85% similarity]
PCbuild/_testcapi.vcxproj
PCbuild/_testlimitedcapi.vcxproj [new file with mode: 0644]
PCbuild/_testlimitedcapi.vcxproj.filters [new file with mode: 0644]
PCbuild/pcbuild.proj
PCbuild/pcbuild.sln
PCbuild/readme.txt
Tools/build/generate_stdlib_module_names.py
Tools/c-analyzer/c_parser/preprocessor/gcc.py
Tools/msi/test/test_files.wxs
configure
configure.ac