mirror of
https://github.com/python/cpython.git
synced 2024-11-25 01:20:47 +01:00
39e0627b77
* gh-98925: Lower marshal recursion depth for WASI (GH-98938)
For wasmtime 2.0, the stack depth cost is 6% higher. This causes the default max `marshal` recursion depth to blow the stack.
As the default marshal depth is 2000 and Windows is set to 1000, split the difference and choose 1500 for WASI to be safe.
(cherry picked from commit 9711265182
)
Co-authored-by: Brett Cannon <brett@python.org>
154 lines
2.5 KiB
Plaintext
154 lines
2.5 KiB
Plaintext
#####
|
|
# First, rules intended to apply in all subdirectories.
|
|
# These contain no slash, or only a trailing slash.
|
|
|
|
*.cover
|
|
*.iml
|
|
*.o
|
|
*.a
|
|
*.so
|
|
*.so.*
|
|
*.dylib
|
|
*.dll
|
|
*.wasm
|
|
*.orig
|
|
*.pyc
|
|
*.pyd
|
|
*.pyo
|
|
*.rej
|
|
*.swp
|
|
*~
|
|
*.gc??
|
|
*.profclang?
|
|
*.profraw
|
|
*.dyn
|
|
.gdb_history
|
|
.purify
|
|
__pycache__
|
|
.hg/
|
|
.svn/
|
|
.idea/
|
|
tags
|
|
TAGS
|
|
.vs/
|
|
.vscode/
|
|
gmon.out
|
|
.coverage
|
|
.mypy_cache/
|
|
.pytest_cache/
|
|
.DS_Store
|
|
|
|
*.exe
|
|
!Lib/distutils/command/*.exe
|
|
|
|
# Ignore core dumps... but not Tools/msi/core/ or the like.
|
|
core
|
|
!core/
|
|
|
|
|
|
#####
|
|
# Then, rules meant for a specific location relative to the repo root.
|
|
# These must contain a non-trailing slash (and may also have a trailing slash.)
|
|
|
|
Doc/build/
|
|
Doc/venv/
|
|
Doc/.venv/
|
|
Doc/env/
|
|
Doc/.env/
|
|
Include/pydtrace_probes.h
|
|
Lib/distutils/command/*.pdb
|
|
Lib/lib2to3/*.pickle
|
|
Lib/site-packages/*
|
|
!Lib/site-packages/README.txt
|
|
Lib/test/data/*
|
|
!Lib/test/data/README
|
|
/_bootstrap_python
|
|
/Makefile
|
|
/Makefile.pre
|
|
Mac/Makefile
|
|
Mac/PythonLauncher/Info.plist
|
|
Mac/PythonLauncher/Makefile
|
|
Mac/PythonLauncher/Python Launcher
|
|
Mac/PythonLauncher/Python Launcher.app/*
|
|
Mac/Resources/app/Info.plist
|
|
Mac/Resources/framework/Info.plist
|
|
Mac/pythonw
|
|
/*.framework/
|
|
Misc/python.pc
|
|
Misc/python-embed.pc
|
|
Misc/python-config.sh
|
|
Modules/Setup.bootstrap
|
|
Modules/Setup.config
|
|
Modules/Setup.local
|
|
Modules/Setup.stdlib
|
|
Modules/config.c
|
|
Modules/ld_so_aix
|
|
Programs/_freeze_module
|
|
Programs/_testembed
|
|
PC/python_nt*.h
|
|
PC/pythonnt_rc*.h
|
|
Modules/python.exp
|
|
PC/*/*.exp
|
|
PC/*/*.lib
|
|
PC/*/*.bsc
|
|
PC/*/*.dll
|
|
PC/*/*.pdb
|
|
PC/*/*.user
|
|
PC/*/*.ncb
|
|
PC/*/*.suo
|
|
PC/*/Win32-temp-*
|
|
PC/*/x64-temp-*
|
|
PC/*/amd64
|
|
PCbuild/*.user
|
|
PCbuild/*.suo
|
|
PCbuild/*.*sdf
|
|
PCbuild/*-pgi
|
|
PCbuild/*-pgo
|
|
PCbuild/*.VC.db
|
|
PCbuild/*.VC.opendb
|
|
PCbuild/amd64/
|
|
PCbuild/arm32/
|
|
PCbuild/arm64/
|
|
PCbuild/obj/
|
|
PCbuild/win32/
|
|
Tools/unicode/data/
|
|
/autom4te.cache
|
|
/build/
|
|
/builddir/
|
|
/config.cache
|
|
/config.log
|
|
/config.status
|
|
/config.status.lineno
|
|
# hendrikmuhs/ccache-action@v1
|
|
/.ccache
|
|
/platform
|
|
/profile-clean-stamp
|
|
/profile-run-stamp
|
|
/Python/deepfreeze/*.c
|
|
/pybuilddir.txt
|
|
/pyconfig.h
|
|
/python-config
|
|
/python-config.py
|
|
/python.bat
|
|
/python-gdb.py
|
|
/python.exe-gdb.py
|
|
/reflog.txt
|
|
/coverage/
|
|
/externals/
|
|
/htmlcov/
|
|
Tools/msi/obj
|
|
Tools/ssl/amd64
|
|
Tools/ssl/win32
|
|
Tools/freeze/test/outdir
|
|
|
|
# The frozen modules are always generated by the build so we don't
|
|
# keep them in the repo. Also see Tools/scripts/freeze_modules.py.
|
|
Python/frozen_modules/*.h
|
|
# The manifest can be generated at any time with "make regen-frozen".
|
|
Python/frozen_modules/MANIFEST
|
|
|
|
# Two-trick pony for OSX and other case insensitive file systems:
|
|
# Ignore ./python binary on Unix but still look into ./Python/ directory.
|
|
/python
|
|
!/Python/
|