Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | bpo-45522: Allow to disable freelists on build time (GH-29056) | Christian Heimes | 2021-10-21 | 1 | -0/+3 |
| | | | | | | | | Freelists for object structs can now be disabled. A new ``configure`` option ``--without-freelists`` can be used to disable all freelists except empty tuple singleton. Internal Py*_MAXFREELIST macros can now be defined as 0 without causing compiler warnings and segfaults. Signed-off-by: Christian Heimes <christian@python.org> | ||||
* | bpo-45440: Remove pymath.c fallbacks (GH-28977) | Victor Stinner | 2021-10-15 | 1 | -9/+0 |
| | | | | | | | | Remove fallbacks for missing round(), copysign() and hypot() in Python/pymath.c. Python now requires these functions to build. These fallbacks were needed on Visual Studio 2012 and older. They are no longer needed since Visual Stuido 2013. Python is now built with Visual Studio 2017 or newer since Python 3.6. | ||||
* | bpo-45440: Require math.h isinf() to build (GH-28894) | Victor Stinner | 2021-10-13 | 1 | -12/+0 |
| | | | | | | | | | | | | | | | Building Python now requires a C99 <math.h> header file providing isinf(), isnan() and isfinite() functions. Remove the Py_FORCE_DOUBLE() macro. It was used by the Py_IS_INFINITY() macro. Changes: * Remove Py_IS_NAN(), Py_IS_INFINITY() and Py_IS_FINITE() in PC/pyconfig.h. * Remove the _Py_force_double() function. * configure no longer checks if math.h defines isinf(), isnan() and isfinite(). | ||||
* | bpo-29410: Change the default hash algorithm to SipHash13. (GH-28752) | Inada Naoki | 2021-10-10 | 1 | -1/+1 |
| | | | | Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no> Co-authored-by: Christian Heimes <christian@python.org> |