Serhiy Storchaka
d8e6bdc0d0
gh-135801: Add the module parameter to compile() etc (GH-139652)
...
Many functions related to compiling or parsing Python code, such as
compile(), ast.parse(), symtable.symtable(),
and importlib.abc.InspectLoader.source_to_code() now allow to pass
the module name used when filtering syntax warnings.
2025-11-13 13:21:32 +02:00
Shamil
63548b3699
gh-140260: fix data race in _struct module initialization with subinterpreters ( #140909 )
2025-11-13 16:31:31 +05:30
Savannah Ostrowski
1f381a579c
Add details about JIT build infrastructure and updating dependencies to Tools/jit ( #141167 )
2025-11-12 18:26:50 +00:00
Savannah Ostrowski
d162c42790
GH-140479: Update JIT builds to use LLVM 21 ( #140973 )
2025-11-12 18:09:25 +00:00
Petr Viktorin
909f76dab9
gh-141376: Rename _AsyncioDebug to _Py_AsyncioDebug (GH-141391)
2025-11-12 09:42:56 +01:00
Savannah Ostrowski
42d0140860
GH-136895: Fixes for pulling LLVM as a release artifact ( #141002 )
2025-11-06 11:58:01 -08:00
Edward Xu
b83f379a97
gh-133467: Fix typeobject tp_base race in free threading (gh-140549)
2025-11-05 16:20:40 -05:00
Petr Viktorin
d81e1ef0f3
gh-138189: Document type slots, and other constants, as part of Limited API (GH-138190)
...
Co-authored-by: Peter Bierma <zintensitydev@gmail.com >
2025-11-04 22:58:53 +01:00
Savannah Ostrowski
57f4d09a6f
JIT: Fix compiler warning from visibility attribute in typedef ( #139981 )
2025-11-03 19:46:53 +00:00
Savannah Ostrowski
4e2ff4ac4c
GH-136895: Update JIT builds to use LLVM 20 ( #140329 )
...
Co-authored-by: Emma Harper Smith <emma@emmatyping.dev >
2025-11-03 10:01:44 -08:00
Ken Jin
f701f98052
gh-140312: Set lltrace on JIT debug builds (GH-140313)
...
Co-authored-by: Mark Shannon <mark@hotpy.org >
2025-11-01 16:22:59 +00:00
Serhiy Storchaka
dcf3cc5796
gh-81313: Add the math.integer module (PEP-791) (GH-133909)
2025-10-31 16:13:43 +02:00
Brett Cannon
abd19eddee
Make printing log lines to the terminal a little cleaner when building WASI (GH-140772)
2025-10-30 10:35:53 -07:00
Brett Cannon
95a3564869
GH-140768: Warn when the WASI SDK version doesn't match the supported version (GH-140769)
2025-10-30 09:32:18 -07:00
Stan Ulbrych
134adb32e8
gh-139188: Remove Tools/tz/zdump.py script (GH-139189)
2025-10-30 12:12:45 +01:00
Stan Ulbrych
622d97b8bb
gh-139198: Remove Tools/scripts/checkpip.py script (GH-139199)
...
Commit
2025-10-30 11:50:16 +01:00
Kumar Aditya
ef4665f918
gh-140544: store pointer to interpreter state as a thread local for fast access ( #140573 )
2025-10-25 19:56:07 +05:30
Mark Shannon
61e759c2ee
GH-135904: JIT compiler: Support 19 bit branch instructions on AArch64 for Mach-O. (GH-140453)
...
* Insert labels into assembly for custom relocation during stencil creation.
2025-10-23 16:45:57 +01:00
Brett Cannon
e5f4299f13
GH-140475: Support WASI SDK 25 ( #140477 )
...
As well, bump the version of Wasmtime used in CI.
2025-10-22 14:34:37 -07:00
Mark Shannon
f1883852ed
GH-135904: Implement assembler optimization for AArch64. (GH-139855)
2025-10-17 11:26:17 +01:00
Albert N
999ab8926b
gh-133059: Fix Tools/build/deepfreeze.py for new nsmallposints ( #139906 )
2025-10-17 11:48:53 +03:00
Victor Stinner
166cdaa6fb
gh-111489: Remove _PyTuple_FromArray() alias ( #139973 )
...
Replace _PyTuple_FromArray() with PyTuple_FromArray().
Remove pycore_tuple.h includes.
2025-10-11 22:58:14 +02:00
partev
33f32d6740
Replace obsolete platforms with more recent examples ( #132455 )
...
Co-authored-by: Filipe Laíns 🇵🇸 <lains@riseup.net >
2025-10-10 05:38:13 +00:00
adam j hartz
34503111fe
gh-137025: Update Emscripten Build Docs ( #137312 )
...
Update Emscripten build docs to point at the devguide as the primary reference
for managing an Emscripten build.
2025-10-10 06:36:40 +08:00
sobolevn
678e0b818c
gh-139590: Stricter ruff rules for Tools/wasm ( #139752 )
2025-10-09 01:13:27 +03:00
Bénédikt Tran
b04a57deef
gh-139748: fix leaks in AC error paths when using unicode FS-based converters ( #139765 )
2025-10-08 20:52:44 +05:30
Savannah Ostrowski
a15aeec29e
GH-139590: Run ruff format on pre-commit for Tools/wasm ( #139591 )
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com >
2025-10-08 02:25:06 +00:00
danigm
96c59a6e42
gh-138497: Support LLVM_VERSION configuration via env ( #138498 )
...
Co-authored-by: Savannah Ostrowski <savannah@python.org >
2025-10-07 07:54:31 -07:00
Zachary Ware
98e748b3a0
gh-139573: Update OpenSSL in CI (GH-139577)
2025-10-04 19:43:17 -05:00
Sergey Miryanov
e6e376a760
gh-132042: Remove resolve_slotdups() to speedup class creation ( #132156 )
...
Co-authored-by: Victor Stinner <vstinner@python.org >
Co-authored-by: sobolevn <mail@sobolevn.me >
Co-authored-by: Kumar Aditya <kumaraditya@python.org >
2025-10-03 11:58:00 +02:00
Hugo van Kemenade
800d856bc7
gh-92266: Update pre-commit ( #139411 )
2025-10-01 08:40:54 +03:00
Seth Michael Larson
89b5571025
gh-139330: Check expat version/checksum in SBOM with refresh.sh
...
Check expat version/checksum in SBOM with refresh.sh
2025-09-25 17:13:45 +00:00
dgpb
7ce25edb8f
gh-133059: Increase the small positive integer cache to 1024 (GH-133160)
2025-09-24 17:05:30 -04:00
Savannah Bailey
f0d8583303
GH-139040: Add Dev Container instructions in JIT README ( #139041 )
2025-09-22 09:34:02 -07:00
sobolevn
080faf2d47
Docs: add missing tools to Tools/README ( #139150 )
...
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com >
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com >
2025-09-21 14:44:17 +03:00
Savannah Bailey
85c1ef6477
GH-137218: Update make for JIT stencils ( #137265 )
2025-09-19 10:36:42 +01:00
Adam Turner
1ebd726c9b
gh-64490: Argument Clinic: Add support for `**kwds` ( #138344 )
...
This adds a scaffold of support, initially only working with
strictly positional-only arguments. The FASTCALL calling
convention is not yet supported.
2025-09-18 13:31:42 +00:00
Ken Jin
a269e691de
gh-139109: Dynamic opcode targets (GH-139111)
...
Make opcode targets table dynamic
2025-09-18 14:12:07 +01:00
Victor Stinner
6504f20cce
gh-135755: Make Py_TAIL_CALL_INTERP macro private ( #138981 )
...
Rename Py_TAIL_CALL_INTERP to _Py_TAIL_CALL_INTERP.
2025-09-18 14:33:07 +02:00
Pablo Galindo Salgado
0ce9fb7e3b
gh-138970: Add general metadata system to the peg generator ( #138971 )
2025-09-18 02:17:04 +01:00
Adam Turner
2212ae5557
GH-92266: Remove embedded tabs from `c-analyzer/cpython/_parser.py` ( #137622 )
2025-09-17 15:25:04 +00:00
Hood Chatham
2629ee4eb0
gh-128627: Use __builtin_wasm_test_function_pointer_signature for Emscripten trampoline ( #137470 )
...
With https://github.com/llvm/llvm-project/pull/150201 being merged, there is
now a better way to generate the Emscripten trampoline, instead of including
hand-generated binary WASM content. Requires Emscripten 4.0.12.
2025-09-17 15:33:55 +01:00
adang1345
76b22978bc
gh-138896: Fix error installing C runtime on non-updated Windows machines (GH-138932)
2025-09-17 14:32:52 +01:00
Brandt Bucher
55e29a6100
GH-129805: Clean up some changes from GH-129806 (GH-133540)
2025-09-16 11:29:09 +01:00
Savannah Bailey
fa12c6bae4
GH-132732: Remove textwrap import ( #138933 )
2025-09-15 16:09:51 +00:00
Savannah Bailey
9c9a0f7da7
GH-132732: Use pure op machinery to optimize various instructions with _POP_TOP and _POP_TWO ( #137577 )
2025-09-15 16:29:45 +01:00
Benjamin Peterson
5bd4bf04c4
closes gh-138706: update Unicode to 17.0.0 ( #138719 )
2025-09-11 09:58:39 -07:00
Adam Turner
057ee17410
gh-136264: Fix `--relative-paths` for PEP 739's build-details.json ( #138510 )
...
* KeyError is not raised for defaultdict
* Fix relative paths on different drives on Windows
* Add a round-trip test
Co-authored-by: Itamar Oren <itamarost@gmail.com >
2025-09-08 10:14:05 +01:00
Gyeongjae Choi
d1d84098f6
gh-138515: Include email module in Emscripten build (gh-138520)
2025-09-05 16:34:18 +08:00
sobolevn
06f8d7aa9f
gh-138281: Remove unused topsort and bump minimal version in peg_generator ( #138487 )
2025-09-04 00:27:14 +01:00