[pypy-commit] [Git][pypy/pypy][branch/py3.8] 37 commits: CPyext: Implement METH_FASTCALL

Carl Friedrich Bolz-Tereick foss at heptapod.net
Sun Jan 10 15:33:00 EST 2021



Carl Friedrich Bolz-Tereick pushed to branch branch/py3.8 at PyPy / pypy


Commits:
eb984336 by Sebastian Berg at 2020-12-08T11:01:26-06:00
CPyext: Implement METH_FASTCALL

This commit adds the METH_FASTCALL method calling convention
(with the exception of omitting the `const` classifier for
the arguments).
Beginning with Python 3.10, `METH_FASTCALL` is not part of the
limited API anymore, it was first available (although undocumented)
in Python 3.7.

Closes #3357

--HG--
branch : meth-fastcall

- - - - -
2d04e489 by Sebastian Berg at 2020-12-09T19:01:40-06:00
Remove copy-pasted comment, since I did not actually add tests for refcounts

--HG--
branch : meth-fastcall

- - - - -
84ef34d2 by Matti Picus at 2020-12-31T08:47:04+02:00
trivial test fixes, backport Py_NAN fix

- - - - -
1902436d by Matti Picus at 2020-12-31T19:03:16+02:00
re-enable win32consoleio

--HG--
branch : win32consoleio2

- - - - -
420d87d2 by Matti Picus at 2021-01-01T12:06:43+02:00
merge py3.7 into branch

--HG--
branch : win32consoleio2

- - - - -
5263476f by Matti Picus at 2021-01-01T12:09:47+02:00
happy new year

- - - - -
72f16d17 by Matti Picus at 2021-01-02T22:36:23+02:00
enable vmprof installation for rpython/rlib/rvmprof tests

- - - - -
87487450 by Matti Picus at 2021-01-03T15:48:29+02:00
test, fix parsing "inf" and friends in PyOS_string_to_double (issue 3375)

also fix "const char *" in dg_strtod

- - - - -
feb8cbce by Matti Picus at 2021-01-03T18:54:53+02:00
merge default into py3.7

--HG--
branch : py3.7

- - - - -
7e2a75e6 by Matti Picus at 2021-01-03T19:27:52+02:00
document branch to be merged

--HG--
branch : win32consoleio2

- - - - -
8a727574 by Matti Picus at 2021-01-03T19:28:55+02:00
merge win32consoleio2 which re-enables win32consoleio

--HG--
branch : py3.7

- - - - -
dced3f63 by Matti Picus at 2021-01-04T00:44:38+02:00
test, fix for tightening overflow values in PyLong_As* functions for win64

--HG--
branch : py3.7

- - - - -
023bd2db by Matti Picus at 2021-01-04T08:43:41+02:00
add str2constcharp for tests

- - - - -
442ee653 by Matti Picus at 2021-01-04T08:56:45+02:00
merge default into py3.7

--HG--
branch : py3.7

- - - - -
60b3ac6a by Matti Picus at 2021-01-04T09:27:05+02:00
get LONG_MAX, LONG_MIN from C to fix test

--HG--
branch : py3.7

- - - - -
a57597c4 by Matti Picus at 2021-01-04T09:41:20+02:00
add missing dwShareMode argument (how does it work without this?)

--HG--
branch : py3.7

- - - - -
de3a7b72 by Matti Picus at 2021-01-04T11:14:59+02:00
test, fix for surrogates in winreg input value (issue 3345)

--HG--
branch : py3.7

- - - - -
89baef0c by Matti Picus at 2021-01-04T13:37:20+02:00
remove pdb

--HG--
branch : py3.7

- - - - -
7c057c80 by Matti Picus at 2021-01-05T12:57:30+02:00
another workaround for windows lib-python test hanging, issue 3374

--HG--
branch : py3.7

- - - - -
9f4e1806 by Matti Picus at 2021-01-05T21:02:53+02:00
provide a pypy BytesBuilder alternative to io.BytesIO in pure-python pickle

--HG--
branch : py3.7

- - - - -
a939fa73 by Matti Picus at 2021-01-05T23:50:08+02:00
remove code added in cdacad9a627a that does not exist in cpython

--HG--
branch : py3.7

- - - - -
5c562381 by Matti Picus at 2021-01-06T12:57:07+02:00
fix tests for windows use of dbm.dumb

--HG--
branch : py3.7

- - - - -
506ecf8a by Matti Picus at 2021-01-06T12:29:00+02:00
skip test that fails on PyPy like on CPython after 574a05c614cc

--HG--
branch : py3.7

- - - - -
98265c6e by Matti Picus at 2021-01-07T09:44:11+02:00
generalize venv when copying *.exe and *.dll for windows like in symlink case

--HG--
branch : py3.7

- - - - -
cc0a1a6e by fijal at 2021-01-07T16:31:02+02:00
rename Hash to HASH to match CPython

--HG--
branch : py3.7

- - - - -
31e6a858 by Sebastian Berg at 2021-01-08T21:06:04-06:00
CPyext: Fix bug and simplify new FASTCALL support

--HG--
branch : meth-fastcall

- - - - -
38030d3f by Sebastian Berg at 2021-01-08T21:24:14-06:00
CPyext, fixup: remove unused code and fixup code

--HG--
branch : meth-fastcall

- - - - -
ff2056d9 by Carl Friedrich Bolz-Tereick at 2021-01-09T11:10:31+01:00
kill remnant of previous approach

--HG--
branch : meth-fastcall

- - - - -
054e8c8f by Matti Picus at 2021-01-09T20:27:06+02:00
merge py3.7 into branch

--HG--
branch : meth-fastcall

- - - - -
c48aa3ef by Matti Picus at 2021-01-09T20:28:39+02:00
document and close branch to be merged

--HG--
branch : meth-fastcall

- - - - -
9f98ddbd by Matti Picus at 2021-01-09T20:29:32+02:00
merge meth-fastcall which implements METH_FASTCALL

--HG--
branch : py3.7

- - - - -
43e95a95 by Matti Picus at 2021-01-10T13:15:27+02:00
fix failing test

--HG--
branch : py3.7

- - - - -
00bae7e6 by Matti Picus at 2021-01-10T19:07:27+02:00
disable WinConsoleIO (again), it still causes crashes when testing numpy

--HG--
branch : py3.7

- - - - -
6d658cde by Carl Friedrich Bolz-Tereick at 2021-01-10T21:26:52+01:00
fix #3380: the evaluation order of keys and values of large dict literals was
wrong in 3.7 (in lower versions it was the same way, but in 3.7 the evaluation
order of *small* dicts changed, but I didn't fix huge dicts)

--HG--
branch : py3.7

- - - - -
2ad96112 by Carl Friedrich Bolz-Tereick at 2021-01-10T21:31:13+01:00
merge py3.7

--HG--
branch : py3.8

- - - - -
1ddcae67 by Carl Friedrich Bolz-Tereick at 2021-01-10T21:32:27+01:00
merge heads

--HG--
branch : py3.7

- - - - -
0c360546 by Carl Friedrich Bolz-Tereick at 2021-01-10T21:32:37+01:00
merge py3.7

--HG--
branch : py3.8

- - - - -


25 changed files:

- LICENSE
- extra_tests/test_dbm.py
- extra_tests/test_os.py
- lib-python/3/pickle.py
- lib-python/3/test/test_regrtest.py
- lib-python/3/venv/__init__.py
- lib_pypy/_hashlib/__init__.py
- pypy/doc/conf.py
- pypy/doc/test/test_whatsnew.py
- pypy/doc/whatsnew-pypy3-head.rst
- pypy/interpreter/astcompiler/test/test_compiler.py
- pypy/interpreter/test/test_zzpickle_and_slow.py
- pypy/module/_io/interp_win32consoleio.py
- pypy/module/_pypyjson/interp_decoder.py
- pypy/module/_winreg/interp_winreg.py
- pypy/module/_winreg/test/test_winreg.py
- pypy/module/cpyext/longobject.py
- pypy/module/cpyext/pystrtod.py
- pypy/module/cpyext/test/test_longobject.py
- pypy/module/cpyext/test/test_pystrtod.py
- pypy/module/time/test/test_time.py
- requirements.txt
- rpython/doc/conf.py
- rpython/rlib/rdtoa.py
- rpython/rtyper/lltypesystem/rffi.py


View it on GitLab: https://foss.heptapod.net/pypy/pypy/-/compare/4f28abd48ac80452e430be8210a871440aea9a15...0c360546b425289dd789a385054b7cee34fb547d

-- 
View it on Heptapod: https://foss.heptapod.net/pypy/pypy/-/compare/4f28abd48ac80452e430be8210a871440aea9a15...0c360546b425289dd789a385054b7cee34fb547d
You're receiving this email because of your account on foss.heptapod.net.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.python.org/pipermail/pypy-commit/attachments/20210110/2c9f1616/attachment-0001.html>


More information about the pypy-commit mailing list