Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bpo-46072: Add simple stats for Python calls. (GH-30989) | Mark Shannon | 2022-01-28 | 1 | -0/+8 |
| | |||||
* | bpo-46449: deepfreeze get_code() now returns strong ref (GH-30987) | Kumar Aditya | 2022-01-28 | 1 | -1/+1 |
| | |||||
* | bpo-46476: Simplify and fix _PyStaticCode_Dealloc (GH-30965) | Christian Heimes | 2022-01-27 | 1 | -1/+1 |
| | |||||
* | bpo-46541: Generate the global objects initializer. (gh-30941) | Eric Snow | 2022-01-27 | 1 | -0/+124 |
| | | | | | | | This change is a prerequisite for generating code for other global objects (like strings in gh-30928). (We borrowed some code from Tools/scripts/deepfreeze.py.) https://bugs.python.org/issue46541 | ||||
* | bpo-46476: Fix memory leak in code objects generated by deepfreeze (GH-30853) | Kumar Aditya | 2022-01-27 | 1 | -0/+5 |
| | | | Add _Py_Deepfreeze_Fini() and _PyStaticCode_Dealloc() functions. | ||||
* | bpo-40280: Get help() working and more (GH-30858) | Christian Heimes | 2022-01-24 | 1 | -1/+5 |
| | |||||
* | bpo-46471: Use single byte singletons (GH-30781) | Kumar Aditya | 2022-01-23 | 1 | -0/+2 |
| | |||||
* | bpo-40280: Misc fixes for wasm32-emscripten (GH-30722) | Christian Heimes | 2022-01-20 | 1 | -0/+2 |
| | |||||
* | bpo-46429: Merge all deepfrozen files into one (GH-30572) | Kumar Aditya | 2022-01-20 | 2 | -55/+49 |
| | |||||
* | bpo-46443: deepfreeze: use small ints and singleton zero bytes (GH-30715) | Kumar Aditya | 2022-01-20 | 1 | -0/+5 |
| | |||||
* | bpo-44934: Add optional feature AppendPath to Windows MSI installer (GH-27889) | bneuburg | 2022-01-18 | 8 | -3/+93 |
| | | | The option must be enabled from the command line | ||||
* | bpo-40280: Block more syscalls that are causing crashes in tests (GH-30601) | Christian Heimes | 2022-01-14 | 1 | -3/+9 |
| | |||||
* | bpo-46315: Add ifdef HAVE_ feature checks for WASI compatibility (GH-30507) | Christian Heimes | 2022-01-13 | 1 | -0/+17 |
| | |||||
* | bpo-40280: Add --with-emscripten-target to build for browser or node (GH-30552) | Christian Heimes | 2022-01-12 | 2 | -1/+22 |
| | | | Co-authored-by: Ethan Smith <ethan@ethanhs.me> | ||||
* | bpo-40280: Disable epoll_create in Emscripten config.site (GH-30494) | Ethan Smith | 2022-01-09 | 1 | -1/+1 |
| | | | Co-authored-by: nick.pope@infogrid.io | ||||
* | bpo-45256: Don't track the exact depth of each `InterpreterFrame` (GH-30372) | Brandt Bucher | 2022-01-05 | 1 | -5/+5 |
| | |||||
* | bpo-45609: More specialization stats for STORE_SUBSCR (GH-30193) | Dennis Sweeney | 2022-01-04 | 1 | -2/+2 |
| | |||||
* | bpo-46110: Restore commit e9898bf153d26059261ffef11f7643ae991e2a4c | Pablo Galindo Salgado | 2022-01-03 | 1 | -4/+11 |
| | | | This restores commit e9898bf153d26059261ffef11f7643ae991e2a4c . | ||||
* | Revert "bpo-46110: Add a recursion check to avoid stack overflow in the PEG ↵ | Pablo Galindo Salgado | 2022-01-03 | 1 | -11/+4 |
| | | | | | parser (GH-30177)" (GH-30363) This reverts commit e9898bf153d26059261ffef11f7643ae991e2a4c temporarily as we want to confirm if this commit is the cause of a slowdown at startup time. | ||||
* | bpo-46178: Remove/rename redundant Travis CI code (#30309) | Hugo van Kemenade | 2021-12-31 | 1 | -4/+4 |
| | |||||
* | bpo-45189: Drop the "list_frozen" command from _test_embed. (GH-30273) | Dong-hee Na | 2021-12-28 | 1 | -10/+5 |
| | |||||
* | bpo-46106: Update OpenSSL to 1.1.1m (GH-30211) | Kumar Aditya | 2021-12-22 | 1 | -1/+1 |
| | | | Co-authored-by: Ned Deily <nad@python.org> | ||||
* | bpo-46110: Add a recursion check to avoid stack overflow in the PEG parser ↵ | Pablo Galindo Salgado | 2021-12-20 | 1 | -4/+11 |
| | | | | | (GH-30177) Co-authored-by: Batuhan Taskaya <isidentical@gmail.com> | ||||
* | Revert "bpo-46131: add fastpath for PyFloat_Check() (GH-30200)" (GH-30208) | Raymond Hettinger | 2021-12-19 | 1 | -13/+0 |
| | | | This reverts commit 2ef06d412531d1163dbc72877c88aedf3ed82a25. | ||||
* | bpo-46131: add fastpath for PyFloat_Check() (#30200) | Matti Picus | 2021-12-19 | 1 | -0/+13 |
| | |||||
* | bpo-40280: Add Tools/wasm with helpers for cross building (GH-29984) | Christian Heimes | 2021-12-18 | 3 | -0/+299 |
| | | | | Co-authored-by: Ethan Smith <ethan@ethanhs.me> Co-authored-by: Brett Cannon <brett@python.org> | ||||
* | bpo-46114: Fix OpenSSL version check for 3.0.1 (GH-30170) | Christian Heimes | 2021-12-17 | 1 | -1/+1 |
| | |||||
* | bpo-46072: Add top level stats struct (GH-30169) | Mark Shannon | 2021-12-17 | 1 | -19/+69 |
| | |||||
* | bpo-46072: Document --enable-stats option. (GH-30139) | Mark Shannon | 2021-12-16 | 1 | -0/+0 |
| | |||||
* | bpo-46072: Add --with-pystats configure option to simplify gathering of VM ↵ | Mark Shannon | 2021-12-15 | 1 | -1/+1 |
| | | | | | | | | | 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 Heimes | 2021-12-13 | 2 | -6/+18 |
| | |||||
* | bpo-43795: Document stable_abi.txt format and contents (GH-29956) | Petr Viktorin | 2021-12-10 | 1 | -0/+1 |
| | | | Also mention that removals generally aren't allowed. | ||||
* | bpo-45654: No need to freeze types (GH-30028) | Christian Heimes | 2021-12-10 | 1 | -2/+1 |
| | |||||
* | Remove an outdated comment. (GH-30010) | Serhiy Storchaka | 2021-12-09 | 1 | -2/+0 |
| | |||||
* | bpo-45654: Freeze the runpy module and stuff it imports (GH-29903) | Kumar Aditya | 2021-12-09 | 1 | -0/+6 |
| | |||||
* | bpo-45947: Place dict and values pointer at fixed (negative) offset just ↵ | Mark Shannon | 2021-12-07 | 1 | -6/+5 |
| | | | | | | | | | | | | | | | | | | | before GC header. (GH-29879) * Place __dict__ immediately before GC header for plain Python objects. * Fix up lazy dict creation logic to use managed dict pointers. * Manage values pointer, placing them directly before managed dict pointers. * Convert hint-based load/store attr specialization target managed dict classes. * Specialize LOAD_METHOD for managed dict objects. * Remove unsafe _PyObject_GC_Calloc function. * Remove unsafe _PyObject_GC_Malloc() function. * Add comment explaning use of Py_TPFLAGS_MANAGED_DICT. | ||||
* | bpo-45816: Support building with VS 2022 (v143 toolset) on Windows (GH-29577) | Crowthebird | 2021-12-03 | 1 | -1/+1 |
| | |||||
* | bpo-45950: Introduce Bootstrap Python again (#29859) | Christian Heimes | 2021-12-03 | 2 | -2/+6 |
| | | | | | | | | | 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-45952: Get the C analyzer tool working again. (gh-29882) | Eric Snow | 2021-12-01 | 6 | -99/+111 |
| | | | | | There wasn't much that needed to be done. Mostly it was just a few new files that got added. https://bugs.python.org/issue45952 | ||||
* | Fix EncodingWarning in Tools/freeze/test/freeze.py (GH-29742) | Inada Naoki | 2021-11-30 | 1 | -2/+2 |
| | |||||
* | bpo-45019: Cleanup module freezing and deepfreeze (#29772) | Kumar Aditya | 2021-11-26 | 1 | -40/+28 |
| | |||||
* | bpo-45866: pegen strips directory of "generated from" header (GH-29777) | Victor Stinner | 2021-11-26 | 3 | -3/+7 |
| | | | | | "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. | ||||
* | Fix typo in freeze_modules (#29744) | Kumar Aditya | 2021-11-24 | 1 | -1/+1 |
| | |||||
* | bpo-45020: Fix strict-prototypes warning (GH-29755) | Christian Heimes | 2021-11-24 | 1 | -1/+1 |
| | |||||
* | bpo-45886: Allow overriding freeze command for cross compiling (GH-29735) | Christian Heimes | 2021-11-24 | 1 | -2/+2 |
| | |||||
* | bpo-45873: Restore Python 3.6 compatibility (GH-29730) | Christian Heimes | 2021-11-23 | 1 | -1/+7 |
| | | | Co-authored-by: Guido van Rossum <gvanrossum@gmail.com> | ||||
* | bpo-45873: Get rid of bootstrap_python (#29717) | Guido van Rossum | 2021-11-23 | 3 | -264/+170 |
| | | | | | | | | | | | | | Instead we use $(PYTHON_FOR_REGEN) .../deepfreeze.py with the frozen .h file as input, as we did for Windows in bpo-45850. We also get rid of the code that generates the .h files when make regen-frozen is run (i.e., .../make_frozen.py), and the MANIFEST file. Restore Python 3.8 and 3.9 as Windows host Python again Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com> | ||||
* | bpo-45783: Preserve file moves and deletions in the tests for the freeze ↵ | Eric Snow | 2021-11-23 | 1 | -31/+11 |
| | | | | | | tool. (GH-29527) Use shutil.copytree rather than Git, which might be missing (or configured differently) when testing Python built from a source release. | ||||
* | bpo-45561: Run smelly.py tool from $(srcdir) (GH-29138) | Neil Schemenauer | 2021-11-23 | 1 | -3/+6 |
| | |||||
* | bpo-45850: Implement deep-freeze on Windows (#29648) | Guido van Rossum | 2021-11-22 | 4 | -13/+416 |
| | | | | | | Implement changes to build with deep-frozen modules on Windows. Note that we now require Python 3.10 as the "bootstrap" or "host" Python. This causes a modest startup speed (around 7%) on Windows. |