Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix release date.0.29.28 | Stefan Behnel | 2022-02-17 | 1 | -1/+1 |
| | |||||
* | runtests: Print shard number also for each command in the EndToEnd test ↵ | Stefan Behnel | 2022-02-17 | 1 | -2/+2 |
| | | | | error output to make it easy to find in the logs. | ||||
* | Fix test on Windows. | Stefan Behnel | 2022-02-17 | 1 | -2/+2 |
| | |||||
* | runtests: print the shard number in front of the test name to show which was ↵ | Stefan Behnel | 2022-02-16 | 1 | -10/+22 |
| | | | | the last test in case it hangs. | ||||
* | runtests: Improve exception output. | Stefan Behnel | 2022-02-16 | 1 | -5/+2 |
| | |||||
* | runtests: Keep failing on test runner exceptions, because we can't continue ↵ | Stefan Behnel | 2022-02-16 | 1 | -0/+1 |
| | | | | without a test result. | ||||
* | Enable faulthandler around the test runs to get a notice on shard crashes. | Stefan Behnel | 2022-02-16 | 1 | -1/+27 |
| | |||||
* | Fix depfile tests on Windows. | Stefan Behnel | 2022-02-16 | 3 | -19/+25 |
| | |||||
* | Prepare release of 0.29.28. | Stefan Behnel | 2022-02-16 | 2 | -1/+16 |
| | |||||
* | Restore old PyEval_EvalCode() signature for older versions of PyPy (GH-4236) | Matti Picus | 2022-02-04 | 1 | -1/+1 |
| | | | | Partially reverts https://github.com/cython/cython/commit/1027db04fb7c5bbfea2b9bcdfce0b1f384e26a93 | ||||
* | Fix a large chunk of exc_info changes on 0.29.x (GH-4610) | da-woods | 2022-02-02 | 1 | -2/+8 |
| | | | | | | | By disabling "CYTHON_FAST_THREAD_STATE" and "CYTHON_USE_EXC_INFO_STACK" I think this still leaves some breakage in Coroutines.c but it's enough of a fix that Cython succeeds in building itself. Therefore I think it's worth doing now even if it doesn't fix everything. Related to https://github.com/cython/cython/issues/4500 | ||||
* | Prepare release of 0.29.27.0.29.27 | Stefan Behnel | 2022-01-28 | 2 | -3/+3 |
| | |||||
* | Update changelog. | Stefan Behnel | 2022-01-28 | 1 | -0/+8 |
| | |||||
* | Remove test code that fails to compile in Py3.11 (and that isn't really ↵ | Stefan Behnel | 2022-01-28 | 1 | -10/+1 |
| | | | | worth testing). | ||||
* | Fix division-by-zero crash in tests when the C ompiler discards the ↵ | Stefan Behnel | 2022-01-28 | 1 | -0/+1 |
| | | | | computational body of a Cython coroutine. | ||||
* | Backport GH-4563 : generate dependency files (GH-4576) | Evgeni Burovski | 2022-01-28 | 5 | -0/+166 |
| | | | | | | | | Add a new command line option so that $ cythonize -M foo.pyx produces a file `foo.c.dep` with the dependencies of foo.pyx, in addition to `foo.c`. Try to write relative paths as much as possible. Backport of https://github.com/cython/cython/pull/4563 | ||||
* | Make the test files that depend on "cythonarrayutil.pxi" compilable by ↵ | Stefan Behnel | 2022-01-28 | 4 | -4/+4 |
| | | | | themselves, without the search directory setup of the test runner. | ||||
* | Minot test cleanup. | Stefan Behnel | 2022-01-28 | 1 | -1/+3 |
| | |||||
* | Keep utility code names across type specialisations and show it in the C ↵ | Stefan Behnel | 2022-01-28 | 1 | -1/+5 |
| | | | | file instead of "None". | ||||
* | Remove imports and @asyncio.coroutine decorators from test that are gone in ↵ | Stefan Behnel | 2022-01-28 | 1 | -3/+1 |
| | | | | Python 3.11. | ||||
* | Use "Py_ssize_t" instead of "int" for a node counter variable to avoid ↵ | Stefan Behnel | 2022-01-28 | 1 | -1/+1 |
| | | | | uselessly limiting its value range. | ||||
* | Update changelog. | Stefan Behnel | 2022-01-28 | 1 | -0/+18 |
| | |||||
* | Disable parallel builds in the 0.29.x branch since they currently misbehave ↵ | Stefan Behnel | 2022-01-25 | 1 | -2/+2 |
| | | | | and fail in CI, trying to rebuild everything multiple times in parallel. | ||||
* | Avoid C compiler warning about uninitialised "am_send" slots in Py3.10+. | Stefan Behnel | 2022-01-21 | 3 | -3/+16 |
| | |||||
* | Make sure that we raise a TypeError for invalid numbers of arguments for ↵ | Stefan Behnel | 2022-01-16 | 2 | -1/+10 |
| | | | | | | | | | | range(). Cython incorrectly generated (optimised) range code for "for i in range(1,2,3,4)" as if it saw "for i in range(1,2,3)". This PR deactivates this optimization when too many arguments are provided, to match the behavior of Python. Original patch by Max Bachmann. Closes https://github.com/cython/cython/pull/4550 | ||||
* | Remove outdated warning about OpenMP < 3.0. Even the now-EOL Docker images ↵ | Stefan Behnel | 2022-01-16 | 1 | -4/+0 |
| | | | | | | for manylinux2010 had that. Closes https://github.com/cython/cython/issues/4574 | ||||
* | Adapt to upcoming PyPy3.8/9 releases (GH4517) | Matti Picus | 2021-12-25 | 5 | -12/+13 |
| | |||||
* | Guard uses of tp_pypy_flags and tp_vectorcall on PyPy (GH-4509) | Matti Picus | 2021-12-21 | 4 | -22/+22 |
| | | | | | | | | | | | For PyPy3.8 (the current release is 7.3.7) * PyPy<7.3.8 declares a struct with the last fields tp_finalize, tp_print, tp_pypy_flags * PyPy>=7.3.8 will declare a struct with the last fields tp_finalize, tp_vectorcall, tp_print PyPy3.9 (not yet released) will declare a struct with the last fields tp_finalize, tp_vectorcall, tp_pypy_flags See https://foss.heptapod.net/pypy/pypy/-/issues/3618 | ||||
* | Update changelog.0.29.26 | Stefan Behnel | 2021-12-16 | 1 | -0/+2 |
| | |||||
* | Add "tp_pypy_flags" field to PyTypeObject struct when compiling in PyPy 6.0+ ↵ | Stefan Behnel | 2021-12-16 | 4 | -0/+35 |
| | | | | in order to avoid C compiler warnings about an uninitialised struct field. | ||||
* | Prepare release of 0.29.26. | Stefan Behnel | 2021-12-16 | 2 | -1/+14 |
| | |||||
* | Revert "Add tp_inline_values_offset to slot_table (0.29.x) (GH-4473)" | Stefan Behnel | 2021-12-16 | 4 | -53/+19 |
| | | | | This reverts commit f5aa00bbb1e8c513ac18700f757f72d469599d32. | ||||
* | Prevent in-list optimisation when the list contains starred expresssions ↵ | Arvind Natarajan | 2021-12-14 | 2 | -0/+22 |
| | | | | | (GH-4494) Closes https://github.com/cython/cython/issues/3938 | ||||
* | Clean up CFLAGS/LDFLAGS setup in wheel build. | Stefan Behnel | 2021-12-06 | 1 | -3/+3 |
| | |||||
* | Update release date, now that it took a little longer. | Stefan Behnel | 2021-12-06 | 1 | -1/+1 |
| | |||||
* | Also upload the musllinux wheels to GH Releases.0.29.25-1 | Stefan Behnel | 2021-12-06 | 1 | -2/+4 |
| | |||||
* | Also upload the Python tgz and wheel to GH Releases.0.29.25 | Stefan Behnel | 2021-12-06 | 1 | -0/+8 |
| | |||||
* | Add more wheel targets and use the normal Makefile wheel build for everything. | Stefan Behnel | 2021-12-06 | 2 | -79/+49 |
| | |||||
* | Use newer GH wheel build action to make it work with Py3.10. | Stefan Behnel | 2021-12-05 | 1 | -4/+4 |
| | |||||
* | Fix wheel upload in release build. | Stefan Behnel | 2021-12-05 | 1 | -2/+2 |
| | |||||
* | pyston support: backport memory corruption fix GH-4200 to 0.29.x branch ↵ | Marius Wachtler | 2021-12-05 | 1 | -2/+2 |
| | | | | | | (GH-4488) Fixes an issue which Pyston triggers. See https://github.com/cython/cython/issues/4200 | ||||
* | Fixed uninitialized test on 3.11 (GH-4474) | da-woods | 2021-12-05 | 1 | -24/+24 |
| | | | Exception messages had changed a little | ||||
* | Update changelog. | Stefan Behnel | 2021-12-05 | 1 | -1/+1 |
| | |||||
* | Let a tracing test run slower to prevent div-by-zero crashes in ↵ | Stefan Behnel | 2021-12-05 | 1 | -0/+3 |
| | | | | line_profiler due to measured zero runtime. | ||||
* | Disable USE_UNICODE_WRITER for Py3.11 (GH-4480) | da-woods | 2021-12-05 | 1 | -1/+3 |
| | | | | | | Python 3.11 hid _PyLong_FormatAdvancedWriter and _PyFloat_FormatAdvancedWriter. I've disabled USE_UNICODE_WRITER for the moment but I suspect we want to find replacements in the longer term. | ||||
* | Prepare release of 0.29.x. | Stefan Behnel | 2021-12-05 | 1 | -1/+1 |
| | |||||
* | Add tp_inline_values_offset to slot_table (0.29.x) (GH-4473) | da-woods | 2021-12-05 | 4 | -19/+53 |
| | | | | | To silence a compiler warning since it was added in Python 3.11a2. For 0.29.x branch only. | ||||
* | Update changelog. | Stefan Behnel | 2021-12-05 | 1 | -1/+14 |
| | |||||
* | Exceptions.c: use PyCode_NewEmpty() in Py3 instead of PyCode_New() (GH-4479) | da-woods | 2021-12-05 | 1 | -12/+19 |
| | | | | | | | | | With reference to https://github.com/cython/cython/issues/4365#issuecomment-977023011 in Python 3 PyCode_NewEmpty does everything we need to set exception traceback code objects. This change is probably only a real improvement on Py3.11 onwards (where the replacement for PyCode_new is currently pretty slow). On earlier version it'll probably be fairly similar (maybe one extra allocation for the cline case?) | ||||
* | Fix unittest method usage that was long deprecated and removed in Py3.11. | Stefan Behnel | 2021-11-18 | 1 | -1/+1 |
| |