| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
there.
|
|
|
|
|
|
| |
enabled. (GH-5432)
This shows warnings in CPython (3.12) debug builds and can lead to crashes when GC triggers on an object while deallocating it.
|
| |
|
| |
|
|
|
|
|
| |
See https://github.com/cython/cython/issues/5413
Improves on https://github.com/cython/cython/pull/5414
|
| |
|
| |
|
|
|
|
|
|
|
| |
(#5390)
Fixes issue with changed signature for these functions between Cython releases
Issue was reported here: https://github.com/cython/cython/pull/5289#issuecomment-1509371606
|
| |
|
| |
|
|
|
|
|
|
| |
Backports https://github.com/cython/cython/pull/5254
Closes https://github.com/cython/cython/issues/5364
|
| |
|
| |
|
| |
|
|
|
|
| |
PyLongObject struct fields that were removed.
|
| |
|
|
|
|
|
|
| |
and replaced with a C-API function.
See https://github.com/python/cpython/pull/100749
|
|
|
|
|
|
| |
"PyCapsule_Destructor" function type to document explicitly that it must not emit exceptions.
See https://github.com/scipy/scipy/issues/17234
|
|
|
|
|
|
| |
an outer loop.
Closes https://github.com/cython/cython/issues/5347
|
| |
|
|
|
|
|
|
|
| |
This would be pretty useless as it cannot be used -- the output file
does not exist either. But as it happens, on error, the output file is
reset to None, so instead we triggered a python traceback while trying
to write a depfile for `os.path.relpath(None, cwd)` that was written
to `None+'.dep'`
|
|
|
|
| |
CYTHON_FORCE_REGEN=1, e.g. from external build systems. (GH-5307)
|
|
|
|
|
| |
itemsize for the "size changed" check (GH-4894) (GH-5289)
Backported from https://github.com/cython/cython/pull/4894
|
|
|
|
|
|
|
| |
(GH-5330)
This is a backport of https://github.com/cython/cython/commit/1dba3d3b44ce942dafe4c77dec4c64def22c57e1 from Cython's master branch.
See https://github.com/cython/cython/issues/5238#issuecomment-1426853108
|
|
|
|
| |
Picked from https://github.com/cython/cython/commit/9d38bf8d620fd09166a5469c76b54f66d7fbd828
|
| |
|
|
|
|
| |
(handled differently in master).
|
|
|
|
| |
(GH-5300)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Since its first implementation in commit https://github.com/cython/cython/commit/9db1fc39b31b7b3b2ed574a79f5f9fd980ee3be7,
depfiles try to calculate relative paths for files relative to the project
base dir. This usually worked, but fails when the output directory is being
used from another Windows drive letter. This can happen for build systems that
encourage out of source build directories. When that happens, the logical
thing to do is to use an absolute path anyway. That's what those build systems
do as well, so the resulting depfiles still align with the build system manifest.
(cherry picked from master commit https://github.com/cython/cython/commit/038f94e9fd9e3b7ff279b3bd2627e974b94cb946)
See https://github.com/cython/cython/pull/5279
|
|\ |
|
| | |
|
| | |
|
|/ |
|
| |
|
|
|
|
|
|
| |
This used to coerce the nesting tree twice at each condition, once for `coerce_to()` and once for `analyse_result_type()`, both calling each other for the entire subtree.
Closes https://github.com/cython/cython/issues/5197
|
|
|
|
| |
Closes https://github.com/cython/cython/issues/5193
|
| |
|
|
|
|
|
|
| |
Backport of https://github.com/cython/cython/pull/3118
Fixes https://github.com/cython/cython/issues/3783
Co-authored-by: Thomas VINCENT <thomas.vincent@esrf.fr>
|
|
|
|
|
|
|
| |
The behaviour of creating a new event loop if one doesn't
already exist was removed in Python 3.12 alpha and was allegedly
deprecated before then.
Fixes https://github.com/cython/cython/issues/5183
|
|
|
|
|
|
|
| |
* numpy.int -> numpy.int_
numpy.int was deprecated and has now been removed
* More fixes
|
|
|
| |
Backport of https://github.com/cython/cython/pull/5163
|
|
|
| |
See https://github.com/cython/cython/pull/5016
|
|
|
|
|
|
| |
* Avoid triggering type-check assert for cyfuncs
* Make some jobs run with debug assertions
Co-authored-by: Stefano Rivera <github@rivera.za.net>
|
|
|
|
|
| |
* Adapt PEP-623 support to latest Py3.12 which removes the wstr field in PyUnicode but kept the PyUnicode_*() macros around.
* Add Py3.12 to CI build targets.
|
|
|
|
|
| |
Ideally we'd work out why it isn't working, but for now it
seems easiest to try to pin the version.
|
| |
|
|
|
|
|
|
| |
* Fix clang -Wcomma
* Fix clang -Wextra-semi-stmt
* Fix clang -Wconditional-uninitialized
* Fix clang -Wunreachable-code-return
|
|
|
| |
It was previously set to 0 via a typo.
|
|
|
|
| |
Unused/rarely used syntax which we plan to remove in Cython 3.
See https://github.com/cython/cython/pull/4904
|
|
|
|
|
|
| |
This reverts commit 3a063cb43a94786261032266fb02c7234a7c2c07.
At least on master it was causing segmentation faults on PyPy3
|