- 01 Mar, 2019 2 kayıt (commit)
-
-
Victor Stinner yazdı
* Add _PyArgv_Decode() function * Move _Py_ClearFileSystemEncoding() and _Py_SetFileSystemEncoding() to preconfig.c.
-
Victor Stinner yazdı
The whole coreconfig.h header is now excluded from Py_LIMITED_API. Move functions definitions into a new internal pycore_coreconfig.h header. * Move Include/coreconfig.h to Include/cpython/coreconfig.h * coreconfig.h header is now excluded from Py_LIMITED_API * Move functions to pycore_coreconfig.h
-
- 20 Şub, 2019 1 kayıt (commit)
-
-
Inada Naoki yazdı
-
- 24 Ock, 2019 1 kayıt (commit)
-
-
Jakub Kulík yazdı
-
- 23 Ara, 2018 1 kayıt (commit)
-
-
Ned Deily yazdı
`BLDSHARED` needs to have both `LDFLAGS` and `LDFLAGS_NODIST`, not just `LDFLAGS_NODIST`; `PY_CORE_LDFLAGS` provides both. For example, as it stands now with just `LDFLAGS_NODIST`, macOS universal builds are broken as the necessary `-arch` flags are no longer passed to the standard library extension module link step from `setup.py` resulting in extension modules being single architecture only. https://bugs.python.org/issue35257
-
- 22 Ara, 2018 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
"Include/token.h", "Lib/token.py" (containing now some data moved from "Lib/tokenize.py") and new files "Parser/token.c" (containing the code moved from "Parser/tokenizer.c") and "Doc/library/token-list.inc" (included in "Doc/library/token.rst") are now generated from "Grammar/Tokens" by "Tools/scripts/generate_token.py". The script overwrites files only if needed and can be used on the read-only sources tree. "Lib/symbol.py" is now generated by "Tools/scripts/generate_symbol_py.py" instead of been executable itself. Added new make targets "regen-token" and "regen-symbol" which are now dependencies of "regen-all". The documentation contains now strings for operators and punctuation tokens.
-
- 19 Ara, 2018 1 kayıt (commit)
-
-
stratakis yazdı
When compiling 3rd party C extensions, the linker flags used by the compiler for the interpreter and the stdlib modules, will get leaked into distutils. In order to avoid that, the PY_CORE_LDFLAGS and PY_LDFLAGS_NODIST are introduced to keep those flags separated.
-
- 16 Ara, 2018 1 kayıt (commit)
-
-
Victor Stinner yazdı
"make profile-opt" no longer replaces CFLAGS_NODIST with CFLAGS. It now adds profile-guided optimization (PGO) flags to CFLAGS_NODIST, existing CFLAGS_NODIST flags are kept.
-
- 09 Ara, 2018 1 kayıt (commit)
-
-
jdemeyer yazdı
-
- 28 Kas, 2018 1 kayıt (commit)
-
-
Victor Stinner yazdı
Move tupleobject.h code surrounded by "#ifndef Py_LIMITED_API" to a new Include/cpython/tupleobject.h header file. Add cpython/ header files to Makefile.pre.in and pythoncore project of PCbuild.
-
- 27 Kas, 2018 2 kayıt (commit)
-
-
Victor Stinner yazdı
"make tags" and "make TAGS" now also parse Include/cpython/ header files.
-
E. M. Bray yazdı
-
- 25 Kas, 2018 1 kayıt (commit)
-
-
Victor Stinner yazdı
Move _PyTuple_ITEMS() to a new header file: Include/internal/pycore_tupleobject.h
-
- 23 Kas, 2018 3 kayıt (commit)
-
-
Victor Stinner yazdı
Include/*.h should be the "portable Python API", whereas Include/cpython/*.h should be the "CPython API": CPython implementation details. Changes: * Create Include/cpython/ subdirectory * "make install" now creates $prefix/include/cpython and copy Include/cpython/* to $prefix/include/cpython * Create Include/cpython/objimpl.h: move objimpl.h code surrounded by "#ifndef Py_LIMITED_API" to cpython/objimpl.h. * objimpl.h now includes cpython/objimpl.h * Windows installer (MSI) now also install Include/ subdirectories: Include/cpython/ and Include/internal/.
-
Victor Stinner yazdı
make install now also installs the internal API: Include/internal/*.h header files.
-
Victor Stinner yazdı
Add pycore_fileutils.h and pycore_object.h to Makefile.pre.in and to the pythoncore project of PCbuild/.
-
- 12 Kas, 2018 1 kayıt (commit)
-
-
Victor Stinner yazdı
Rename Include/internal/ headers: * pycore_hash.h -> pycore_pyhash.h * pycore_lifecycle.h -> pycore_pylifecycle.h * pycore_mem.h -> pycore_pymem.h * pycore_state.h -> pycore_pystate.h Add missing headers to Makefile.pre.in and PCbuild: * pycore_condvar.h. * pycore_hamt.h * pycore_pyhash.h
-
- 01 Kas, 2018 2 kayıt (commit)
-
-
Victor Stinner yazdı
* And pycore_lifecycle.h and pycore_pathconfig.h headers to Include/internal/ * Move Py_BUILD_CORE specific code from coreconfig.h and pylifecycle.h to pycore_pathconfig.h and pycore_lifecycle.h * Move _Py_wstrlist_XXX() definitions and _PyPathConfig code from pycore_state.h to pycore_pathconfig.h * Move "Init" and "Fini" function definitions from pylifecycle.c to pycore_lifecycle.h.
-
Victor Stinner yazdı
The accu.h header is no longer part of the Python C API: it has been moved to the "internal" headers which are restricted to Python itself. Replace #include "accu.h" with #include "pycore_accu.h".
-
- 31 Eki, 2018 1 kayıt (commit)
-
-
Victor Stinner yazdı
* Rename Include/internal/ header files: * pyatomic.h -> pycore_atomic.h * ceval.h -> pycore_ceval.h * condvar.h -> pycore_condvar.h * context.h -> pycore_context.h * pygetopt.h -> pycore_getopt.h * gil.h -> pycore_gil.h * hamt.h -> pycore_hamt.h * hash.h -> pycore_hash.h * mem.h -> pycore_mem.h * pystate.h -> pycore_state.h * warnings.h -> pycore_warnings.h * PCbuild project, Makefile.pre.in, Modules/Setup: add the Include/internal/ directory to the search paths of header files. * Update includes. For example, replace #include "internal/mem.h" with #include "pycore_mem.h".
-
- 30 Eki, 2018 1 kayıt (commit)
-
-
Victor Stinner yazdı
Add pyatomic.h to the VS project (it wasn't referenced).
-
- 25 Eki, 2018 1 kayıt (commit)
-
-
Victor Stinner yazdı
* Modify object.h to ensure that pymem.h is included, to get _Py_tracemalloc_config variable. * Move _PyTraceMalloc_XXX() functions to tracemalloc.h, they need PyObject type. Break circular dependency between pymem.h and object.h.
-
- 04 Eki, 2018 1 kayıt (commit)
-
-
Benjamin Peterson yazdı
-
- 18 Eyl, 2018 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
-
- 01 Agu, 2018 1 kayıt (commit)
-
-
Victor Stinner yazdı
* Add Include/coreconfig.h * Move config_*() and _PyCoreConfig_*() functions from Modules/main.c to a new Python/coreconfig.c file. * Inline _Py_ReadHashSeed() into config_init_hash_seed() * Move global configuration variables to coreconfig.c
-
- 16 Tem, 2018 1 kayıt (commit)
-
-
Antoine Pitrou yazdı
bpo-32430: Rename Modules/Setup.dist to Modules/Setup Remove the necessity to copy the former manually to the latter when updating the local source tree.
-
- 30 Nis, 2018 1 kayıt (commit)
-
-
Matthias Klose yazdı
-
- 20 Nis, 2018 2 kayıt (commit)
-
-
Brett Cannon yazdı
-
xdegaye yazdı
Setup modules are no longer built with -DPy_BUILD_CORE by default, as using that flag may now require including additional internal-only header files. Instead, only the modules that specifically need it use that setting.
-
- 17 Şub, 2018 1 kayıt (commit)
-
-
Zachary Ware yazdı
Also, use PYTHON_FOR_REGEN for clinic and blake2s_impl.c rather than PYTHON_FOR_BUILD, and update .travis.yml to make use of the change.
-
- 26 Ock, 2018 1 kayıt (commit)
-
-
Guido van Rossum yazdı
* Document `from __future__ import annotations` * Provide plumbing and tests for `from __future__ import annotations` * Implement unparsing the AST back to string form This is required for PEP 563 and as such only implements a part of the unparsing process that covers expressions.
-
- 23 Ock, 2018 1 kayıt (commit)
-
-
Yury Selivanov yazdı
-
- 20 Ock, 2018 1 kayıt (commit)
-
-
Christian Heimes yazdı
Add https://www.gnu.org/software/autoconf-archive/ax_check_openssl.html to auto-detect compiler flags, linker flags and libraries to compile OpenSSL extensions. The M4 macro uses pkg-config and falls back to manual detection. Add autoconf magic to detect usable X509_VERIFY_PARAM_set1_host() and related functions. Refactor setup.py to use new config vars to compile _ssl and _hashlib modules. Signed-off-by: Christian Heimes <christian@python.org>
-
- 16 Ock, 2018 1 kayıt (commit)
-
-
Christian Heimes yazdı
Use an improved version of multissl test helper to compile a local copy of OpenSSL 1.1.0g. Signed-off-by: Christian Heimes <christian@python.org>
-
- 09 Ock, 2018 1 kayıt (commit)
-
-
Ned Deily yazdı
-
- 15 Ara, 2017 1 kayıt (commit)
-
-
Benjamin Peterson yazdı
-
- 14 Ara, 2017 1 kayıt (commit)
-
-
INADA Naoki yazdı
-
- 04 Ara, 2017 1 kayıt (commit)
-
-
Victor Stinner yazdı
* Revert "bpo-32197: Try to fix a compiler error on OS X introduced in bpo-32030. (#4681)" This reverts commit 13badcbc. Re-apply commits: * "bpo-32030: _PyPathConfig_Init() sets home and program_name (#4673)" commit af5a8950. * "bpo-32030: Fix config_get_program_name() on macOS (#4669)" commit e23c06e2. * "bpo-32030: Add Python/pathconfig.c (#4668)" commit 0ea395ae. * "bpo-32030: Don't call _PyPathConfig_Fini() in Py_FinalizeEx() (#4667)" commit ebac19da. * "bpo-32030: Fix Py_GetPath(): init program_name (#4665)" commit 9ac3d888. * Fix compilation error on macOS
-
- 02 Ara, 2017 1 kayıt (commit)
-
-
Serhiy Storchaka yazdı
* Revert "bpo-32030: _PyPathConfig_Init() sets home and program_name (#4673)" This reverts commit af5a8950. * Revert "bpo-32030: Fix config_get_program_name() on macOS (#4669)" This reverts commit e23c06e2. * Revert "bpo-32030: Add Python/pathconfig.c (#4668)" This reverts commit 0ea395ae. * Revert "bpo-32030: Don't call _PyPathConfig_Fini() in Py_FinalizeEx() (#4667)" This reverts commit ebac19da. * Revert "bpo-32030: Fix Py_GetPath(): init program_name (#4665)" This reverts commit 9ac3d888.
-
- 01 Ara, 2017 1 kayıt (commit)
-
-
Victor Stinner yazdı
* Factorize code from PC/getpathp.c and Modules/getpath.c to remove duplicated code * rename pathconfig_clear() to _PyPathConfig_Clear() * Inline _PyPathConfig_Fini() in pymain_impl() and then remove it, since it's a oneliner
-