summaryrefslogtreecommitdiffstats
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* 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>
* bpo-46072: Add --with-pystats configure option to simplify gathering of VM ↵Mark Shannon2021-12-151-1/+16
| | | | | | | | | 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-45949: Pure Python freeze module for cross builds (GH-29899)Christian Heimes2021-12-131-26/+21
|
* bpo-45723: Normalise configure user communication (GH-30024)Erlend Egeberg Aasland2021-12-101-33/+33
|
* bpo-45847: Don't override user overrides for CFLAGS/LIBS (GH-29967)Christian Heimes2021-12-081-25/+29
|
* bpo-45847: Revert Port _ctypes partly to PY_STDLIB_MOD (GH-29747) (GH-29969)Christian Heimes2021-12-071-60/+2
|
* bpo-45798: Let libmpdec decide which archs to build on macOS as done ↵Ned Deily2021-12-071-8/+3
| | | | previously. (GH-29949)
* bpo-45847: Fix uuid detection on macOS (GH-29946)Christian Heimes2021-12-061-1/+13
|
* bpo-45950: Fix macOS framework builds of _bootstrap_python (GH-29936)Christian Heimes2021-12-061-3/+3
|
* bpo-45847: Update whatsnew and add place holder entries for missing ↵Christian Heimes2021-12-041-0/+5
| | | | extensions (GH-29914)
* bpo-45847: Port _ctypes partly to PY_STDLIB_MOD (GH-29747)Christian Heimes2021-12-041-1/+60
| | | Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
* bpo-45950: Introduce Bootstrap Python again (#29859)Christian Heimes2021-12-031-2/+13
| | | | | | | | | The build system now uses a :program:`_bootstrap_python` interpreter for freezing and deepfreezing again. To speed up build process the build tools :program:`_bootstrap_python` and :program:`_freeze_module` are no longer build with LTO. Cross building depends on a build Python interpreter, which must have same version and bytecode as target host Python.
* bpo-40280: Emscripten with_ensurepip=no, second attempt (GH-29884)Christian Heimes2021-12-011-1/+1
|
* bpo-40280: Emscripten defaults to --with-ensurepip=no (GH-29873)Christian Heimes2021-12-011-1/+6
|
* bpo-45881: configure --with-freeze-module --with-build-python (GH-29835)Christian Heimes2021-11-291-23/+60
| | | | Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no> Co-authored-by: Ethan Smith <ethan@ethanhs.me>
* bpo-45847: PY_STDLIB_MOD_SIMPLE now checks py_stdlib_not_available (GH-29844)Christian Heimes2021-11-291-10/+18
|
* bpo-40280: Emscripten systems use .wasm suffix by default (GH-29842)Christian Heimes2021-11-291-9/+15
|
* bpo-45723: Sort the grand AC_CHECK_HEADERS check (GH-29846)Erlend Egeberg Aasland2021-11-291-15/+12
| | | Automerge-Triggered-By: GH:tiran
* bpo-45847: Make socket module conditional (GH-29769)Erlend Egeberg Aasland2021-11-291-2/+5
|
* bpo-40280: Disable unusable core extension modules on emscripten (GH-29834)Erlend Egeberg Aasland2021-11-291-0/+20
| | | Co-authored-by: Christian Heimes <christian@python.org>
* bpo-45847: Port _multiprocessing to PY_STDLIB_MOD (GH-29768)Erlend Egeberg Aasland2021-11-281-63/+72
|
* bpo-42268: Fail the configure step if the selected compiler doesn't support ↵Pablo Galindo Salgado2021-11-271-0/+2
| | | | memory sanitizer (GH-29806)
* bpo-40280: Move hard-coded feature checks to configure (GH-29789)Christian Heimes2021-11-261-25/+26
| | | Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
* bpo-40280: Add configure check for socket shutdown (GH-29795)Christian Heimes2021-11-261-1/+1
|
* bpo-40280: Use Setup.stdlib static for wasm builds (GH-29784)Christian Heimes2021-11-261-0/+7
| | | ``Modules/Setup.stdlib`` contains ``Setup`` lines for all stdlib extension modules for which ``configure`` has detected their dependencies. The file is not used yet and still under development. To use the file, do ``ln -sfr Modules/Setup.stdlib Modules/Setup.local``.
* bpo-40280: Add wasm cross build targets (GH-29771)Christian Heimes2021-11-251-0/+9
|
* bpo-45847: Fix _crypt detection on Ubuntu (GH-29743)Christian Heimes2021-11-241-1/+1
|
* bpo-45847: Port _uuid to PY_STDLIB_MOD (GH-29741)Christian Heimes2021-11-241-22/+45
|
* bpo-45847: Port _posixshmem to PY_STDLIB_MOD (GH-29738)Erlend Egeberg Aasland2021-11-241-21/+21
|
* bpo-45847: Port _gdbm to PY_STDLIB_MOD (GH-29720)Christian Heimes2021-11-231-20/+33
|
* bpo-45847: Port _ssl and _hashlib to PY_STDLIB_MOD (GH-29727)Christian Heimes2021-11-231-40/+98
|
* bpo-45847: Port _crypt to PY_STDLIB_MOD (GH-29725)Christian Heimes2021-11-231-18/+42
|