summaryrefslogtreecommitdiffstats
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* gh-90473: Increase stack size, disable obmalloc on WASI (GH-92732)Christian Heimes2022-05-131-4/+17
|
* gh-90005: Cleanup after GH-31698 (#91642)Erlend Egeberg Aasland2022-05-091-3/+3
|
* Python 3.12.0a0Pablo Galindo2022-05-081-1/+1
|
* bpo-41818: Add os.login_tty() for *nix. (#29658)Soumendra Ganguly2022-05-051-2/+5
| | | | | | * 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>
* gh-89452: Prefer gdbm-compat over ndbm (#92208)Łukasz Langa2022-05-031-2/+2
| | | | | This makes macOS gdbm provided by Homebrew not segfault through correct selection of the linked library (-lgdbm_compat) *AND* the correct ndbm-style header (gdbm-ndbm.h instead of the invalid ndbm.h).
* gh-84461: Add HOSTRUNNER for program to run Python executable (GH-91931)Ethan Smith2022-04-281-0/+18
| | | | | | | `HOSTRUNNER` is a program which can be used to run `BUILDPYTHON` for the host platform (for example, `python.js` requires `node`). Also change depedencies from `build_all` to `all` so that targets which can't build everything (e.g. WASM) can still run `buildbottest` and `pythoninfo`. cc @tiran
* gh-84461: Add --enable-wasm-pthreads and more file systems (GH-91820)Christian Heimes2022-04-231-27/+57
|
* gh-84461: Add sys._emscripten_info, improve docs and build (gh-91781)Christian Heimes2022-04-231-54/+27
|
* gh-91731: Build Python with -std=c11 (#91733)Victor Stinner2022-04-201-1/+1
| | | | Python is now built with "-std=c11" compiler option, rather than "-std=c99".
* bpo-46053: Fix OSS audio support on NetBSD (GH-30065)Thomas Klausner2022-04-181-1/+8
|
* gh-84461: Drop -sWASM, fix building tests for browser (GH-91530)Christian Heimes2022-04-141-30/+27
| | | | | | | - drop unnecessary ``=1`` suffix from Emscripten flags - drop unnecessary ``-sWASM`` flag for side modules - rename ``build_platform`` to ``build_wasm``. I introduced the target for WASM builds a couple of months ago. - fix ``--enable-test-modules`` for browser builds
* Fix some typos in comments (GH-32422)jonasdlindner2022-04-091-1/+1
|
* bpo-40280: Detect missing threading on WASM platforms (GH-32352)Christian Heimes2022-04-071-5/+1
| | | Co-authored-by: Brett Cannon <brett@python.org>
* bpo-40280: WASM defaults to no dynamic linking (GH-32360)Christian Heimes2022-04-061-1/+5
|
* bpo-41930: Add support for SQLite serialise/deserialise API (GH-26728)Erlend Egeberg Aasland2022-04-051-0/+6
| | | | 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 Aasland2022-04-051-30/+64
|
* bpo-40280: Add limited Emscripten REPL (GH-32284)Christian Heimes2022-04-051-1/+1
| | | Co-authored-by: Katie Bell <katie@katharos.id.au>
* bpo-40280: Add --enable-wasm-dynamic-linking (GH-32253)Christian Heimes2022-04-041-15/+66
|
* bpo-47152: Move sources of the _sre module into a subdirectory (GH-32290)Serhiy Storchaka2022-04-041-0/+1
|
* bpo-47176: Interrupt handling for wasm32-emscripten builds without pthreads ↵Hood Chatham2022-04-031-0/+13
| | | | | | (GH-32209) Co-authored-by: Christian Heimes <christian@python.org> Co-authored-by: Brett Cannon <brett@python.org>
* bpo-40280: Emscripten fork_exec now fails early (GH-32224)Christian Heimes2022-04-011-0/+3
|
* bpo-40280: Add debug Emscripten flavors (GH-32233)Christian Heimes2022-04-011-11/+17
|
* bpo-45847: Port _tkinter to PY_STDLIB_MOD (GH-31698)Erlend Egeberg Aasland2022-03-311-44/+73
| | | | | - 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 Heimes2022-03-261-1/+12
|
* bpo-40280: Add wasm32-emscripten and wasm32-wasi SOABI (GH-32095)Christian Heimes2022-03-241-0/+16
| | | | | Shared extension on Emscripten now have suffix ``.cpython-311-wasm32-emscripten.so`` (JS loader) and ``.cpython-311-wasm32-emscripten.wasm`` (WebAssembly code).
* bpo-32033: Finalize WASI configure options (GH-32053)Christian Heimes2022-03-221-1/+23
|
* bpo-40280: Skip socket, fork, subprocess tests on Emscripten (GH-31986)Christian Heimes2022-03-221-2/+40
| | | | | | | | | | | - Add requires_fork and requires_subprocess to more tests - Skip extension import tests if dlopen is not available - Don't assume that _testcapi is a shared extension - Skip a lot of socket tests that don't work on Emscripten - Skip mmap tests, mmap emulation is incomplete - venv does not work yet - Cannot get libc from executable The "entire" test suite is now passing on Emscripten with EMSDK from git head (91 suites are skipped).
* bpo-46968: Check for 'sys/auxv.h' in the configure script (GH-31961)Pablo Galindo Salgado2022-03-181-1/+1
|
* bpo-46968: Fix faulthandler for Sapphire Rapids Xeon (GH-31789)Oleksandr Pavlyk2022-03-111-1/+1
| | | | | | | | | | | 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 Heimes2022-03-071-60/+69
| | | Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
* bpo-46860: Respect `--with-suffix` on case-insensitive file systems (GH-31593)Brett Cannon2022-03-021-1/+1
| | | Previously, case-insensitive file systems were forced to use `.exe` as the file suffix no matter what `--with-suffix` was set to.
* bpo-40280: Address more test failures on Emscripten (GH-31050)Christian Heimes2022-02-051-3/+12
| | | Co-authored-by: Brett Cannon <brett@python.org>
* bpo-46602: Do not append conftest.c (GH-31062)adanhawth2022-02-021-2/+2
| | | | | | | | The heredoc creation statements use >> to append conftest.c. This can cause tricky build issues if the file is not correctly removed prior to its name being reused (such name is reused several times for different contextual tests during the build). One such result from appending may cause #include <ac_nonexistent.h> to persist when testing to acquire PLATFORM_TRIPLET. This can then lead to downstream issues concerning SOABI.
* bpo-46600: ./configure --with-pydebug uses -Og with clang (GH-31052)Victor Stinner2022-02-011-7/+23
| | | | Fix the test checking if the C compiler supports -Og option in the ./configure script to also use -Og on clang which supports it.
* bpo-43112: detect musl as a separate SOABI (GH-24502)Natanael Copa2022-01-281-0/+5
| | | | | | | musl libc and gnu libc are not ABI compatible so we need set different SOABI for musl and not simply assume that all linux is linux-gnu. Replace linux-gnu with the detected os for the build from config.guess for linux-musl*.
* bpo-46513: Remove AC_C_CHAR_UNSIGNED / __CHAR_UNSIGNED__ (GH-30851)Christian Heimes2022-01-261-1/+0
|
* bpo-40280: Get help() working and more (GH-30858)Christian Heimes2022-01-241-5/+6
|
* bpo-30512: Add CAN Socket support for NetBSD (GH-30066)Thomas Klausner2022-01-211-1/+2
|
* bpo-40280: Misc fixes for wasm32-emscripten (GH-30722)Christian Heimes2022-01-201-0/+2
|
* bpo-46045: Do not use POSIX semaphores on NetBSD (GH-30047)Thomas Klausner2022-01-181-0/+3
| | | This fixes hanging tests test_compileall,, test_multiprocessing_fork and test_concurrent_futures.
* bpo-45569: Change PYLONG_BITS_IN_DIGIT default to 30 (GH-30497)Mark Dickinson2022-01-141-1/+1
|
* bpo-40280: Build WASM stdlib bundle and more modules for node (GH-30597)Christian Heimes2022-01-141-12/+32
|
* bpo-44133: Link Python executable with object files (GH-30556)Victor Stinner2022-01-131-33/+42
| | | | | | | | | | | | | | When Python is built without --enable-shared, the "python" program is now linked to object files, rather than being linked to the Python library (libpython.a), to make sure that all symbols are exported. Previously, the linker omitted some symbols like the Py_FrozenMain() function. When Python is configured with --without-static-libpython, the Python static library (libpython.a) is no longer built. * Check --without-static-libpython earlier in configure.ac * Add LINK_PYTHON_OBJS and LINK_PYTHON_DEPS variables to Makefile. * test_capi now ensures that the "Py_FrozenMain" symbol is exported.
* bpo-46315: Add ifdef HAVE_ feature checks for WASI compatibility (GH-30507)Christian Heimes2022-01-131-4/+9
|
* bpo-40280: Allow to compile _testcapi as builtin module (GH-30559)Christian Heimes2022-01-121-2/+2
|
* bpo-40280: Add --with-emscripten-target to build for browser or node (GH-30552)Christian Heimes2022-01-121-6/+53
| | | Co-authored-by: Ethan Smith <ethan@ethanhs.me>
* bpo-46308: Fix unportable test(1) operator in configure script (GH-30490)Thomas Klausner2022-01-091-1/+1
|
* bpo-45723: Fix detection of epoll (#30449)Christian Heimes2022-01-071-1/+1
|
* bpo-46263: Don't use MULTIARCH on FreeBSD (#30410)Christian Heimes2022-01-051-4/+9
|
* bpo-40280: Add Tools/wasm with helpers for cross building (GH-29984)Christian Heimes2021-12-181-5/+26
| | | | Co-authored-by: Ethan Smith <ethan@ethanhs.me> Co-authored-by: Brett Cannon <brett@python.org>