Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gh-96143: Allow Linux perf profiler to see Python calls (GH-96123) | Pablo Galindo Salgado | 2022-08-30 | 1 | -0/+3 |
| | | | | | | | :warning: :warning: Note for reviewers, hackers and fellow systems/low-level/compiler engineers :warning: :warning: If you have a lot of experience with this kind of shenanigans and want to improve the **first** version, **please make a PR against my branch** or **reach out by email** or **suggest code changes directly on GitHub**. If you have any **refinements or optimizations** please, wait until the first version is merged before starting hacking or proposing those so we can keep this PR productive. | ||||
* | gh-95174: Add pthread stubs for WASI (GH-95234) | Christian Heimes | 2022-07-27 | 1 | -0/+3 |
| | | | Co-authored-by: Brett Cannon <brett@python.org> | ||||
* | gh-95174: WASI: skip missing sockets functions (GH-95179) | Christian Heimes | 2022-07-27 | 1 | -1/+49 |
| | |||||
* | gh-95174: Handle missing dup() and constants in WASI (GH-95229) | Christian Heimes | 2022-07-26 | 1 | -0/+3 |
| | | | | | | | - check for ``dup()`` libc function - handle missing ``F_DUPFD`` in ``dup2()`` replacement function - add workaround for WASI libc bug in MSG_TRUNC - ESHUTDOWN is missing, use EPIPE instead - POLLPRI is missing, define as 0 (no-op) | ||||
* | gh-90005: Port readline and curses to PY_STDLIB_MOD (GH-94452) | Christian Heimes | 2022-07-06 | 1 | -4/+13 |
| | | | Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@protonmail.com> | ||||
* | gh-90005: Port _dbm module to PY_STDLIB_MOD (GH-94433) | Christian Heimes | 2022-07-01 | 1 | -6/+0 |
| | |||||
* | gh-90005: Port _ctypes to PY_STDLIB_MOD (GH-32229) | Christian Heimes | 2022-06-26 | 1 | -0/+9 |
| | | | | | Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no> Automerge-Triggered-By: GH:tiran | ||||
* | gh-93491: Add support tier detection to configure (GH-93492) | Christian Heimes | 2022-06-10 | 1 | -0/+3 |
| | | | | | Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com> Co-authored-by: Steve Dower <steve.dower@microsoft.com> Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@protonmail.com> | ||||
* | gh-93475: Expose FICLONE and FICLONERANGE constants in fcntl (#93478) | Illia Volochii | 2022-06-06 | 1 | -0/+3 |
| | |||||
* | bpo-40514: Drop EXPERIMENTAL_ISOLATED_SUBINTERPRETERS (gh-93185) | Eric Snow | 2022-05-27 | 1 | -3/+0 |
| | | | | | | | This was added for bpo-40514 (gh-84694) to test out a per-interpreter GIL. However, it has since proven unnecessary to keep the experiment in the repo. (It can be done as a branch in a fork like normal.) So here we are removing: * the configure option * the macro * the code enabled by the macro | ||||
* | GH-93207: Remove HAVE_STDARG_PROTOTYPES configure check for stdarg.h (#93215) | Kumar Aditya | 2022-05-27 | 1 | -4/+0 |
| | |||||
* | gh-93202: Always use %zd printf formatter (#93201) | Victor Stinner | 2022-05-25 | 1 | -3/+0 |
| | | | | | | | | | | | | | | | | Python now always use the ``%zu`` and ``%zd`` printf formats to format a size_t or Py_ssize_t number. Building Python 3.12 requires a C11 compiler, so these printf formats are now always supported. * PyObject_Print() and _PyObject_Dump() now use the printf %zd format to display an object reference count. * Update PY_FORMAT_SIZE_T comment. * Remove outdated notes about the %zd format in PyBytes_FromFormat() and PyUnicode_FromFormat() documentations. * configure no longer checks for the %zd format and no longer defines PY_FORMAT_SIZE_T macro in pyconfig.h. * pymacconfig.h no longer undefines PY_FORMAT_SIZE_T: macOS 10.4 is no longer supported. Python 3.12 now requires macOS 10.6 (Snow Leopard) or newer. | ||||
* | bpo-41818: Add os.login_tty() for *nix. (#29658) | Soumendra Ganguly | 2022-05-05 | 1 | -0/+6 |
| | | | | | | * Add `os.login_tty(fd)` for Unix. Reviewed-by: Christian Heimes <christian@python.org> Signed-off-by: Gregory P. Smith [Google LLC] <greg@krypto.org> | ||||
* | bpo-41930: Add support for SQLite serialise/deserialise API (GH-26728) | Erlend Egeberg Aasland | 2022-04-05 | 1 | -0/+3 |
| | | | | Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com> Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com> | ||||
* | bpo-45774: Harden SQLite detection (GH-30016) | Erlend Egeberg Aasland | 2022-04-05 | 1 | -0/+3 |
| | |||||
* | bpo-45847: Port _tkinter to PY_STDLIB_MOD (GH-31698) | Erlend Egeberg Aasland | 2022-03-31 | 1 | -3/+0 |
| | | | | | - Remove ``--with-tclk-*`` options from `configure` - Use pkg-config to detect `_tkinter` dependencies (Tcl/Tk, X11) - Manual override via environment variables `TCLTK_CFLAGS` and `TCLTK_LIBS` | ||||
* | bpo-47095: Use libb2 to provide blake2 implementation (GH-32059) | Christian Heimes | 2022-03-26 | 1 | -0/+3 |
| | |||||
* | bpo-32033: Finalize WASI configure options (GH-32053) | Christian Heimes | 2022-03-22 | 1 | -0/+6 |
| | |||||
* | bpo-46968: Check for 'sys/auxv.h' in the configure script (GH-31961) | Pablo Galindo Salgado | 2022-03-18 | 1 | -0/+3 |
| | |||||
* | bpo-46968: Fix faulthandler for Sapphire Rapids Xeon (GH-31789) | Oleksandr Pavlyk | 2022-03-11 | 1 | -0/+3 |
| | | | | | | | | | | | In Linux kernel 5.14 one can dynamically request size of altstacksize based on hardware capabilities with getauxval(AT_MINSIGSTKSZ). This changes allows for Python extension's request to Linux kernel to use AMX_TILE instruction set on Sapphire Rapids Xeon processor to succeed, unblocking use of the ISA in frameworks. Introduced HAVE_LINUX_AUXVEC_H in configure.ac and pyconfig.h.in Used cpython_autoconf:269 docker container to generate configure. | ||||
* | bpo-46933: Make pwd module optional (GH-31700) | Christian Heimes | 2022-03-07 | 1 | -0/+3 |
| | | | Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no> | ||||
* | bpo-40280: Address more test failures on Emscripten (GH-31050) | Christian Heimes | 2022-02-05 | 1 | -0/+3 |
| | | | Co-authored-by: Brett Cannon <brett@python.org> | ||||
* | bpo-46513: Remove AC_C_CHAR_UNSIGNED / __CHAR_UNSIGNED__ (GH-30851) | Christian Heimes | 2022-01-26 | 1 | -5/+0 |
| | |||||
* | bpo-30512: Add CAN Socket support for NetBSD (GH-30066) | Thomas Klausner | 2022-01-21 | 1 | -0/+3 |
| | |||||
* | bpo-46315: Add ifdef HAVE_ feature checks for WASI compatibility (GH-30507) | Christian Heimes | 2022-01-13 | 1 | -0/+12 |
| | |||||
* | bpo-45723: Fix detection of epoll (#30449) | Christian Heimes | 2022-01-07 | 1 | -1/+1 |
| | |||||
* | bpo-46072: Add --with-pystats configure option to simplify gathering of VM ↵ | Mark Shannon | 2021-12-15 | 1 | -0/+3 |
| | | | | | | | | | stats (GH-30116) * Simplify specialization stats collection macros. * Add --enable-pystats option to configure. * Update specialization summary script to handle larger number of kinds | ||||
* | bpo-45847: Revert Port _ctypes partly to PY_STDLIB_MOD (GH-29747) (GH-29969) | Christian Heimes | 2021-12-07 | 1 | -12/+0 |
| | |||||
* | bpo-45847: Port _ctypes partly to PY_STDLIB_MOD (GH-29747) | Christian Heimes | 2021-12-04 | 1 | -0/+12 |
| | | | Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no> | ||||
* | bpo-45847: Make socket module conditional (GH-29769) | Erlend Egeberg Aasland | 2021-11-29 | 1 | -0/+3 |
| | |||||
* | bpo-40280: Move hard-coded feature checks to configure (GH-29789) | Christian Heimes | 2021-11-26 | 1 | -0/+33 |
| | | | Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no> | ||||
* | bpo-40280: Add configure check for socket shutdown (GH-29795) | Christian Heimes | 2021-11-26 | 1 | -0/+3 |
| | |||||
* | bpo-45847: Port _uuid to PY_STDLIB_MOD (GH-29741) | Christian Heimes | 2021-11-24 | 1 | -3/+0 |
| | |||||
* | bpo-45847: Port _posixshmem to PY_STDLIB_MOD (GH-29738) | Erlend Egeberg Aasland | 2021-11-24 | 1 | -3/+0 |
| | |||||
* | bpo-45847: Port _gdbm to PY_STDLIB_MOD (GH-29720) | Christian Heimes | 2021-11-23 | 1 | -3/+0 |
| | |||||
* | bpo-45847: Port nis module to PY_STDLIB_MOD (GH-29699) | Christian Heimes | 2021-11-22 | 1 | -0/+3 |
| | |||||
* | bpo-45847: Port compression libs to PY_STDLIB_MOD (GH-29702) | Christian Heimes | 2021-11-22 | 1 | -9/+0 |
| | |||||
* | bpo-45847: Port fcntl to Py_STDLIB_MOD (GH-29696) | Erlend Egeberg Aasland | 2021-11-22 | 1 | -3/+0 |
| | | | Co-authored-by: Christian Heimes <christian@python.org> | ||||
* | bpo-45847: Port grp, spwd, termios, resource, syslog to PY_STDLIB_MOD (GH-29668) | Christian Heimes | 2021-11-21 | 1 | -0/+6 |
| | |||||
* | bpo-45774: Fix SQLite load extension autodetection (GH-29659) | Erlend Egeberg Aasland | 2021-11-20 | 1 | -3/+0 |
| | |||||
* | bpo-45774: Autoconfiscate SQLite detection (GH-29507) | Erlend Egeberg Aasland | 2021-11-19 | 1 | -0/+3 |
| | | | Co-authored-by: Christian Heimes <christian@python.org> | ||||
* | bpo-45573: check for ossaudiodev in configure (GH-29614) | Christian Heimes | 2021-11-18 | 1 | -0/+6 |
| | |||||
* | bpo-45747: Detect gdbm/dbm dependencies in configure (GH-29467) | Christian Heimes | 2021-11-10 | 1 | -0/+27 |
| | | | Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no> | ||||
* | bpo-45763: Detect compression build deps in configure (GH-29483) | Christian Heimes | 2021-11-09 | 1 | -0/+18 |
| | |||||
* | bpo-45723: Prepare support for autoconf 2.71 (GH-29441) | Christian Heimes | 2021-11-08 | 1 | -3/+0 |
| | |||||
* | bpo-45723: Add helper macros and more caching to configure.ac (GH-29429) | Christian Heimes | 2021-11-08 | 1 | -7/+7 |
| | | | | | | | | | | | | | | | | | Almost all checks are now cached by AC_CACHE_CHECK(). Common patterns are replaced by helper macros. Variable names now use naming scheme ``ac_cv_func_$funcname``, ``ac_cv_lib_$library_$funcname``, or ``ac_cv_header_$headername_h``. ``SYS_SELECT_WITH_SYS_TIME`` is no longer used. ``uuid_create`` and ``uuid_enc_be`` are provided by libc on BSD. It is safe to use ``AC_CHECK_FUNCS`` here. Caching speeds up ./configure -C from ~ 4s to 2.6s on my system. Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no> | ||||
* | bpo-45731: Handle --enable-loadable-sqlite-extensions in configure (GH-29434) | Christian Heimes | 2021-11-06 | 1 | -0/+3 |
| | |||||
* | bpo-43158: Regenerate configure again (GH-29433) | Christian Heimes | 2021-11-05 | 1 | -1/+1 |
| | |||||
* | bpo-43158: Use configure values for building _uuid extension (GH-29353) | Christian Heimes | 2021-11-02 | 1 | -0/+3 |
| | |||||
* | bpo-45548: Remove checks for finite and gamma (GH-29206) | Christian Heimes | 2021-10-25 | 1 | -12/+0 |
| |