| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Keep perf trampolines intact during BOLT optimization (#1356) The `20261020` Linux x86-64 builds of CPython `3.13` and `3.14` can crash when the perf trampoline is enabled with `-X perf` or `-X perf_jit`. The trampoline's end marker shares an address with the following function, so BOLT can move the marker independently of the trampoline and invalidate the byte range CPython copies at runtime. Add a padding byte after the end marker and exclude the trampoline from BOLT instrumentation and optimization to keep its code and boundaries intact. Co-authored-by: zaniebot <242828183+zaniebot@users.noreply.github.com> | 15 天前 | |
Initial commit | 7 年前 | |
Use LLVM tools including lld for native Linux builds (#1327) Use the bundled LLVM tools for native Linux builds including lld for linking. Remove the separate binutils build. Cross-compilation continues to use GCC and the cross linker from binutils provided by Debian. In support of this change the following minor modification were needed: * Update musl’s linker wrapper for static builds * Make the glibc version detection work with LLVM objdump * Remove new build-only linker flags from Python _sysconfig data. | 22 天前 | |
Remove support for building CPython 3.10 (#1340) Remove support for building CPython 3.10 which has reached end of life. Remove patches and build logic that was only needed for Python 3.10. Remove OpenSSL 1.1 that was only used for Python 3.10. | 19 天前 | |
fix Docker image recovery (#1342) Look for the docker container under the same name it is saved under. Previously the host suffix was dropped from the lookup. Correct the fallback to build the image using the expected parameters, previous the wrong set was used. Remove the now unused source_dir from the get_image function. closes #1330 | 9 天前 | |
update libX11 and xorgproto (#1418) * libX11 1.8.13 -> 1.8.14 * xorgproto 2025.1 -> 2026.1 | 8 天前 | |
Move download metadata into JSON (#1250) Download metadata currently lives in a Python dictionary, which the updater edits through the Python AST. Move it into `pythonbuild/downloads.json` so the updater can read and write it directly and Rust can select LLVM URLs from the same metadata using the host OS and architecture. Preserve the existing pins and Python import interface, and update the download cache key and Rust rebuild checks to include the JSON file. | 2 个月前 | |
global: run black on source code | 7 年前 | |
use ty for Python type checking (#1300) Use ty for Python type checking and remove mypy. Fix issues identified by ty. | 1 个月前 | |
use ty for Python type checking (#1300) Use ty for Python type checking and remove mypy. Fix issues identified by ty. | 1 个月前 | |
Remove obsolete Linux build Dockerfiles (#1399) Remove the unused Debian Jessie and Debian 9 Dockerfiles and the unused Rust image. Cross builds now use the Debian 13 x86-64 GCC image for host toolchains. The musl toolchain depends on this docker image which is now specified in the Makefile. | 10 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 15 天前 | ||
| 7 年前 | ||
| 22 天前 | ||
| 19 天前 | ||
| 9 天前 | ||
| 8 天前 | ||
| 2 个月前 | ||
| 7 年前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 10 天前 |