summaryrefslogtreecommitdiffstats
path: root/Misc/NEWS.d/next/Build
Commit message (Collapse)AuthorAgeFilesLines
...
* bpo-46996: Remove support of Tcl/Tk < 8.5.12 (GH-31839)Serhiy Storchaka2022-03-171-0/+1
|
* bpo-47032: Ensure Windows install builds fail correctly with a non-zero exit ↵Steve Dower2022-03-161-0/+2
| | | | code when part of the build fails (GH-31921)
* bpo-47024: Update OpenSSL to 1.1.1n (GH-31895)Christian Heimes2022-03-151-0/+1
| | | Co-authored-by: Zachary Ware <zachary.ware@gmail.com>
* bpo-46973: Add regen-configure make target (GH-31792)Christian Heimes2022-03-101-0/+2
|
* bpo-46917: Require IEEE 754 to build Python (GH-31790)Victor Stinner2022-03-101-0/+2
| | | | Building Python now requires support of IEEE 754 floating point numbers.
* Python 3.11.0a6v3.11.0a6Pablo Galindo2022-03-077-20/+0
|
* bpo-46860: Respect `--with-suffix` on case-insensitive file systems (GH-31593)Brett Cannon2022-03-021-0/+1
| | | Previously, case-insensitive file systems were forced to use `.exe` as the file suffix no matter what `--with-suffix` was set to.
* bpo-46656: Remove Py_NO_NAN macro (GH-31160)Victor Stinner2022-02-252-3/+4
| | | | Building Python now requires support for floating point Not-a-Number (NaN): remove the Py_NO_NAN macro.
* bpo-46656: Building Python now requires a C11 compiler (GH-31557)Victor Stinner2022-02-251-0/+2
| | | | See PEP 7: https://python.github.io/peps/pep-0007/#c-dialect
* Fix sphinx-lint after #31097 and b878b3a (GH-31248)Nikita Sobolev2022-02-101-1/+1
| | | | | | | | | | | | | | | | | | | | | `main` branch is failing, see https://dev.azure.com/python/cpython/_build/results?buildId=96616&view=logs&j=4db1505a-29e5-5cc0-240b-53a8a2681f75&t=a975920c-8356-5388-147c-613d5fab0171 Logs: ``` PATH=./venv/bin:$PATH sphinx-lint -i tools -i ./venv -i README.rst No problems found. PATH=./venv/bin:$PATH sphinx-lint ../Misc/NEWS.d/next/ [1] ../Misc/NEWS.d/next/Library/2022-02-09-00-53-23.[bpo-45863]().zqQXVv.rst:0: No newline at end of file (no-newline-at-end-of-file). [1] ../Misc/NEWS.d/next/Build/2022-01-19-11-08-32.[bpo-46430]().k403m_.rst:0: No newline at end of file (no-newline-at-end-of-file). 2 problems with severity 1 found. ``` This PR fixes these two problems, so `main` is green again. Related PR: https://github.com/python/cpython/pull/31097 CC @JulienPalard Automerge-Triggered-By: GH:JulienPalard
* bpo-46430: Intern strings in deep-frozen modules (GH-30683)Kumar Aditya2022-02-091-0/+1
|
* bpo-46640: Py_NAN now uses the C99 NAN constant (GH-31134)Victor Stinner2022-02-061-0/+4
| | | | | | Building Python now requires a C99 <math.h> header file providing a NAN constant, or the __builtin_nan() built-in function. If a platform does not support Not-a-Number (NaN), the Py_NO_NAN macro can be defined in the pyconfig.h file.
* bpo-40280: Address more test failures on Emscripten (GH-31050)Christian Heimes2022-02-051-0/+9
| | | Co-authored-by: Brett Cannon <brett@python.org>
* bpo-46608: exclude marshalled-frozen data if deep-freezing to save 300 KB ↵Kumar Aditya2022-02-041-0/+2
| | | | | | | | | | | | | space (GH-31074) This reduces the size of the data segment by **300 KB** of the executable because if the modules are deep-frozen then the marshalled frozen data just wastes space. This was inspired by comment by @gvanrossum in https://github.com/python/cpython/pull/29118#issuecomment-958521863. Note: There is a new option `--deepfreeze-only` in `freeze_modules.py` to change this behavior, it is on be default to save disk space. ```console # du -s ./python before 27892 ./python # du -s ./python after 27524 ./python ``` Automerge-Triggered-By: GH:ericsnowcurrently
* Python 3.11.0a5v3.11.0a5Pablo Galindo2022-02-0310-18/+0
|
* bpo-46602: Do not append conftest.c (GH-31062)adanhawth2022-02-021-0/+1
| | | | | | | | 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-0/+3
| | | | 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/+1
| | | | | | | 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-45925: Update Windows installer to SQLite 3.37.2 (GH-30485)Kumar Aditya2022-01-281-0/+1
|
* bpo-38472: setup.py uses LC_ALL=C to check the C compiler (GH-30929)Victor Stinner2022-01-261-0/+2
| | | | | Fix GCC detection in setup.py when cross-compiling. The C compiler is now run with LC_ALL=C. Previously, the detection failed with a German locale.
* bpo-46513: Remove AC_C_CHAR_UNSIGNED / __CHAR_UNSIGNED__ (GH-30851)Christian Heimes2022-01-261-0/+2
|
* bpo-46471: Use single byte singletons (GH-30781)Kumar Aditya2022-01-231-0/+1
|
* bpo-46429: Merge all deepfrozen files into one (GH-30572)Kumar Aditya2022-01-201-0/+1
|
* bpo-46443: deepfreeze: use small ints and singleton zero bytes (GH-30715)Kumar Aditya2022-01-201-0/+1
|
* Merge remote-tracking branch 'upstream/main'Pablo Galindo2022-01-141-0/+5
|\
| * bpo-45569: Change PYLONG_BITS_IN_DIGIT default to 30 (GH-30497)Mark Dickinson2022-01-141-0/+5
| |
* | Python 3.11.0a4v3.11.0a4Pablo Galindo2022-01-1312-25/+0
|/
* bpo-44133: Link Python executable with object files (GH-30556)Victor Stinner2022-01-132-0/+7
| | | | | | | | | | | | | | 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-0/+2
|
* bpo-40280: Add --with-emscripten-target to build for browser or node (GH-30552)Christian Heimes2022-01-121-0/+2
| | | Co-authored-by: Ethan Smith <ethan@ethanhs.me>
* bpo-45723: Fix detection of epoll (#30449)Christian Heimes2022-01-071-0/+1
|
* bpo-46263: Don't use MULTIARCH on FreeBSD (#30410)Christian Heimes2022-01-051-0/+1
|
* bpo-46106: Update OpenSSL to 1.1.1m (GH-30211)Kumar Aditya2021-12-221-0/+2
| | | Co-authored-by: Ned Deily <nad@python.org>
* bpo-40280: Add Tools/wasm with helpers for cross building (GH-29984)Christian Heimes2021-12-181-0/+1
| | | | Co-authored-by: Ethan Smith <ethan@ethanhs.me> Co-authored-by: Brett Cannon <brett@python.org>
* bpo-46088: Automatically detect or install bootstrap Python runtime when ↵Steve Dower2021-12-181-0/+2
| | | | building from Visual Studio (GH-30143)
* bpo-46072: Add --with-pystats configure option to simplify gathering of VM ↵Mark Shannon2021-12-151-0/+2
| | | | | | | | | 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-0/+3
|
* bpo-46023: Fix makesetup handling of disabled rule (GH-30001)Christian Heimes2021-12-101-0/+2
|
* Python 3.11.0a3v3.11.0a3Pablo Galindo2021-12-0833-75/+0
|
* bpo-44035: Check autoconf files thoroughly (GH-29935)Christian Heimes2021-12-061-0/+2
| | | | | | | | | Check that users don't push changes with outdated or patched autoconf. The presence of runstatedir option and aclocal 1.16.3 are good markers. Use my container image to regenerate autoconf files. "Check for changes" will fail later when any file is regenerated. Use ccache in check_generated_files to speed up testing.
* bpo-45816: Support building with VS 2022 (v143 toolset) on Windows (GH-29577)Crowthebird2021-12-031-0/+1
|
* bpo-45950: Introduce Bootstrap Python again (#29859)Christian Heimes2021-12-031-0/+4
| | | | | | | | | 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-45881: configure --with-freeze-module --with-build-python (GH-29835)Christian Heimes2021-11-291-0/+2
| | | | Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no> Co-authored-by: Ethan Smith <ethan@ethanhs.me>
* bpo-40280: Emscripten systems use .wasm suffix by default (GH-29842)Christian Heimes2021-11-291-0/+1
|
* bpo-40280: Disable unusable core extension modules on emscripten (GH-29834)Erlend Egeberg Aasland2021-11-291-0/+1
| | | Co-authored-by: Christian Heimes <christian@python.org>
* bpo-45866: Fix typo in the NEWS entry (GH-29798)Victor Stinner2021-11-261-1/+1
|
* bpo-40280: Move hard-coded feature checks to configure (GH-29789)Christian Heimes2021-11-261-0/+3
| | | Co-authored-by: Erlend Egeberg Aasland <erlend.aasland@innova.no>
* bpo-40280: Add configure check for socket shutdown (GH-29795)Christian Heimes2021-11-261-0/+3
|
* bpo-45866: pegen strips directory of "generated from" header (GH-29777)Victor Stinner2021-11-261-0/+4
| | | | | "make regen-all" now produces the same output when run from a directory other than the source tree: when building Python out of the source tree.
* bpo-40280: Add wasm cross build targets (GH-29771)Christian Heimes2021-11-251-0/+3
|