| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | gh-116322: Add Py_mod_gil module slot (#116882) | Brett Simmers | 2024-05-03 | 1 | -10/+16 |
| | | | | | | | | | | | | | | | This PR adds the ability to enable the GIL if it was disabled at interpreter startup, and modifies the multi-phase module initialization path to enable the GIL when loading a module, unless that module's spec includes a slot indicating it can run safely without the GIL. PEP 703 called the constant for the slot `Py_mod_gil_not_used`; I went with `Py_MOD_GIL_NOT_USED` for consistency with gh-104148. A warning will be issued up to once per interpreter for the first GIL-using module that is loaded. If `-v` is given, a shorter message will be printed to stderr every time a GIL-using module is loaded (including the first one that issues a warning). | ||||
| * | gh-108494: Fix Argument Clinic LIMITED_CAPI_REGEX (#116610) | Victor Stinner | 2024-03-11 | 1 | -2/+1 |
| | | | | Accept spaces in "# define Py_LIMITED_API 0x030d0000". | ||||
| * | gh-111650: Ensure pyconfig.h includes Py_GIL_DISABLED on Windows (GH-112778) | Steve Dower | 2023-12-13 | 1 | -2/+0 |
| | | |||||
| * | gh-111863: Rename `Py_NOGIL` to `Py_GIL_DISABLED` (#111864) | Hugo van Kemenade | 2023-11-20 | 1 | -2/+2 |
| | | | | Rename Py_NOGIL to Py_GIL_DISABLED | ||||
| * | gh-110481: Implement biased reference counting (gh-110764) | Sam Gross | 2023-10-30 | 1 | -0/+6 |
| | | |||||
| * | gh-85283: Build errno and _ctypes_test with limited C API (#110955) | Victor Stinner | 2023-10-17 | 1 | -1/+1 |
| | | | | _testimportmultiple is now built with limited C API version 3.2. | ||||
| * | gh-85283: Build _testimportmultiple with limited C API (#110954) | Victor Stinner | 2023-10-17 | 1 | -2/+4 |
| | | |||||
| * | Remove compile warnings for _testimportmodule | Andrew Svetlov | 2012-12-15 | 1 | -3/+3 |
| | | |||||
| * | Rename test module names for #16421 to don't clash with other tests. | Andrew Svetlov | 2012-12-15 | 1 | -6/+6 |
| | | |||||
| * | Issue #16421: allow to load multiple modules from the same shared object. | Andrew Svetlov | 2012-12-14 | 1 | -0/+57 |
| Patch by Václav Šmilauer. | |||||
