summaryrefslogtreecommitdiffstats
path: root/Include/pyport.h
Commit message (Expand)AuthorAgeFilesLines
* gh-112536: Define `_Py_THREAD_SANITIZER` on GCC when TSan is enabled (#117702)Sam Gross2024-04-101-0/+3
* gh-112536: Add support for thread sanitizer (TSAN) (gh-112648)Samet YASLAN2023-12-301-0/+5
* gh-65210: Add const qualifiers in PyArg_VaParseTupleAndKeywords() (GH-105958)Serhiy Storchaka2023-12-041-0/+8
* gh-111569: Fix critical sections test on WebAssembly (GH-111897)Sam Gross2023-11-091-0/+8
* gh-85283: If Py_LIMITED_API is defined, undefine Py_BUILD_CORE (#110725)Victor Stinner2023-10-111-4/+9
* gh-104469: Disallow using Py_LIMITED_API with Py_BUILD_CORE (#109690)Victor Stinner2023-09-211-0/+4
* gh-108765: Move export code from pyport.h to exports.h (#108855)Victor Stinner2023-09-031-71/+0
* gh-108765: Move stat() fiddling from pyport.h to fileutils.h (#108854)Victor Stinner2023-09-031-37/+0
* gh-108765: Python.h no longer includes <ctype.h> (#108831)Victor Stinner2023-09-031-38/+0
* gh-108765: Python.h no longer includes <sys/time.h> (#108775)Victor Stinner2023-09-021-19/+0
* gh-108765: Python.h no longer includes <ieeefp.h> (#108781)Victor Stinner2023-09-021-6/+0
* gh-108765: Remove old prototypes from pyport.h (#108782)Victor Stinner2023-09-021-26/+0
* gh-108765: Move standard includes to Python.h (#108769)Victor Stinner2023-09-011-6/+5
* gh-108634: Py_TRACE_REFS uses a hash table (#108663)Victor Stinner2023-08-311-6/+0
* Define _Py_NULL as nullptr on C23 and newer (#108244)Victor Stinner2023-08-221-3/+4
* gh-103509: PEP 697 -- Limited C API for Extending Opaque Types (GH-103511)Petr Viktorin2023-05-041-0/+11
* gh-103323: Get the "Current" Thread State from a Thread-Local Variable (gh-10...Eric Snow2023-04-241-0/+21
* gh-84436: Implement Immortal Objects (gh-19474)Eddie Elizondo2023-04-221-1/+0
* gh-101101: Unstable C API tier (PEP 689) (GH-101102)Petr Viktorin2023-02-281-0/+9
* gh-101196: Make isdir/isfile/exists faster on Windows (GH-101324)Michael Droettboom2023-02-081-0/+4
* gh-98705: Fix AIX build by undefining `__bool__` in C (#98768)Ayappan Perumal2023-02-021-0/+6
* gh-98724: Fix Py_CLEAR() macro side effects (#99100) (#100070)Victor Stinner2022-12-071-0/+9
* gh-94731: Revert to C-style casts for _Py_CAST (GH-94782)Petr Viktorin2022-07-141-51/+3
* gh-91321: Fix compatibility with C++ older than C++11 (#93784)Victor Stinner2022-06-141-2/+5
* gh-93442: Make C++ version of _Py_CAST work with 0/NULL. (#93500)Neil Schemenauer2022-06-051-0/+14
* gh-92898: Enhance _testcppext test on cast to PyObject* (#93111)Victor Stinner2022-05-261-25/+23
* gh-93202: Always use %zd printf formatter (#93201)Victor Stinner2022-05-251-25/+3
* GH-92898: Make _Py_Cast C++ version compatible with cast operator (gh-92951)serge-sans-paille2022-05-211-2/+26
* gh-91321: Add _Py_NULL macro (#92253)Victor Stinner2022-05-031-0/+8
* gh-92135: Rename _Py_reinterpret_cast() to _Py_CAST() (#92230)Victor Stinner2022-05-031-10/+10
* gh-92135: Fix _Py_reinterpret_cast() for const (#92138)Victor Stinner2022-05-021-5/+15
* gh-90822: Make `PY_SSIZE_T_MAX` and `PY_SSIZE_T_MIN` constant expression (GH-...Ganesh Kathiresan2022-05-021-5/+6
* gh-91320: Add _Py_reinterpret_cast() macro (#91959)Victor Stinner2022-04-271-3/+14
* bpo-43166: Disable ceval.c optimizations for Windows debug builds (GH-32023)neonene2022-03-231-11/+0
* bpo-45412: Add _PY_SHORT_FLOAT_REPR macro (GH-31171)Victor Stinner2022-02-231-55/+0
* bpo-45569: Change PYLONG_BITS_IN_DIGIT default to 30 (GH-30497)Mark Dickinson2022-01-141-12/+4
* bpo-40280: Optimize ints and and startup on wasm (GH-29887)Christian Heimes2021-12-021-4/+8
* bpo-45723: Prepare support for autoconf 2.71 (GH-29441)Christian Heimes2021-11-081-8/+1
* bpo-45434: Only exclude <stdlib.h> in Python 3.11 limited C API (GH-29027)Victor Stinner2021-10-191-3/+4
* bpo-45434: pyport.h no longer includes <stdlib.h> (GH-28914)Victor Stinner2021-10-131-2/+0
* bpo-45434: Move _Py_BEGIN_SUPPRESS_IPH to pycore_fileutils.h (GH-28922)Victor Stinner2021-10-131-20/+0
* bpo-45412: Move _Py_SET_53BIT_PRECISION_START to pycore_pymath.h (GH-28882)Victor Stinner2021-10-111-73/+12
* bpo-45434: Cleanup Python.h header file (GH-28883)Victor Stinner2021-10-111-0/+26
* bpo-45412: Remove Py_SET_ERRNO_ON_MATH_ERROR() macro (GH-28820)Victor Stinner2021-10-111-63/+0
* bpo-45116: Py_DEBUG ignores Py_ALWAYS_INLINE (GH-28419)Victor Stinner2021-09-171-1/+10
* bpo-45116: Add the Py_ALWAYS_INLINE macro (GH-28390)Victor Stinner2021-09-171-0/+22
* bpo-45094: Add Py_NO_INLINE macro (GH-28140)Victor Stinner2021-09-031-12/+13
* Do not use Py_ssize_clean_t (GH-25940)Inada Naoki2021-05-081-5/+1
* bpo-43795: PEP-652: Simplify headers for easier static analysis (GH-25483)Petr Viktorin2021-04-231-0/+2
* bpo-43271: Re-enable ceval.c optimizations for Windows debug builds (GH-24739)db3l2021-03-041-1/+2