[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pypy-svn
Subject:    [pypy-commit] [Mercurial][pypy/pypy][branch/hpy-0.9] 231 commits: a branch to experiment using GCREF
From:       "Matti Picus ( () mattip)" <foss () heptapod ! net>
Date:       2023-08-28 10:16:16
Message-ID: 64ec73f0e6753_b21922a7466f024849386 () heptapod-foss ! mail
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Matti Picus pushed to branch branch/hpy-0.9 at PyPy / pypy


Commits:
3d4a0029 by Carl Friedrich Bolz-Tereick at 2022-04-25T19:16:54+02:00
a branch to experiment using GCREFs to do type erasure using GCREFs (instead of
the base instance struct, which excludes erasing things like strs and lists of
lists)

--HG--
branch : gcref-based-type-erasure

- - - - -
6f164215 by Carl Friedrich Bolz-Tereick at 2022-04-25T19:18:15+02:00
cache on the rtyper, not globally

--HG--
branch : gcref-based-type-erasure

- - - - -
2a6f7de3 by Carl Friedrich Bolz-Tereick at 2022-04-25T20:30:38+02:00
- make gcref erasure opt in, and use it only for lists for now
- fix dict.items problems

--HG--
branch : gcref-based-type-erasure

- - - - -
474e07d4 by Carl Friedrich Bolz-Tereick at 2022-04-25T20:31:02+02:00
not everything has an ll_str method

--HG--
branch : gcref-based-type-erasure

- - - - -
16c93bcc by Carl Friedrich Bolz-Tereick at 2022-04-25T21:48:18+02:00
fix str/unicode split, rsplit, splitlines

--HG--
branch : gcref-based-type-erasure

- - - - -
a77edf14 by Carl Friedrich Bolz-Tereick at 2022-04-26T12:35:22+02:00
making the values gcrefs just works

--HG--
branch : gcref-based-type-erasure

- - - - -
1ddec8ed by Carl Friedrich Bolz-Tereick at 2022-04-26T15:54:53+02:00
support a dummy value for gcref

--HG--
branch : gcref-based-type-erasure

- - - - -
5a5030f1 by Carl Friedrich Bolz-Tereick at 2022-05-26T15:21:07+02:00
fix test on pypy

--HG--
branch : gcref-based-type-erasure

- - - - -
b9a4fb48 by Carl Friedrich Bolz-Tereick at 2022-05-26T21:38:11+02:00
don&#39;t use gcrefs when using refcounting, it can&#39;t work

--HG--
branch : gcref-based-type-erasure

- - - - -
24766744 by Carl Friedrich Bolz-Tereick at 2022-05-26T21:38:27+02:00
merge default

--HG--
branch : gcref-based-type-erasure

- - - - -
5af4ae79 by Carl Friedrich Bolz-Tereick at 2022-09-12T22:12:41+02:00
#3805 implement a sub-quadratic algorithm for int(&lt;some huge string&gt;),
O(len(s) ** 1.58)

adapted from pure python code in https://github.com/python/cpython/pull/96673

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
902a801b by Carl Friedrich Bolz-Tereick at 2022-09-13T20:55:03+02:00
fix rounding, thanks bjorn martinsson

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
e10e338f by Carl Friedrich Bolz-Tereick at 2022-09-13T22:27:38+02:00
test for previous commit

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
9dd7b25e by Carl Friedrich Bolz-Tereick at 2022-09-15T12:49:31+02:00
merge default

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
c431c200 by Carl Friedrich Bolz-Tereick at 2022-09-24T12:32:19+02:00
intermediate checkin:

resurrect the lopsided karatsuba multiplication case which was wrongly removed

it helps a lot for unbalanced huge multiplications. before this commit,
unbalanced multiplications would fall back to using O(n**2) base case
multiplication, no matter their size

not quite sure yet which algorithm to use, CPython&#39;s or my own. both fix the
complexity, my own seems unexpectedly faster.

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
dde396a4 by Carl Friedrich Bolz-Tereick at 2022-09-24T12:35:57+02:00
oops

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
fc674e42 by Carl Friedrich Bolz-Tereick at 2022-09-24T13:22:17+02:00
save a useless multiplication by 0 in the base case

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
50615b01 by Carl Friedrich Bolz-Tereick at 2022-09-24T21:04:27+02:00
introduce accessors for size and sign

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
8e82e35e by Carl Friedrich Bolz-Tereick at 2022-10-06T15:28:13+02:00
merge default

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
11a53919 by Carl Friedrich Bolz-Tereick at 2022-10-06T15:33:13+02:00
Backed out changeset e4c06197fb2d

my ideas in that direction didn&#39;t help and it breaks other things

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
8731e5e2 by Carl Friedrich Bolz-Tereick at 2022-10-09T17:12:39+02:00
merge default

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
a0b25a34 by Carl Friedrich Bolz-Tereick at 2022-10-09T21:25:18+02:00
implement lopsided mul in the naive way, in my benchmarks it&#39;s consistently
faster than CPython&#39;s approach

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
89fdef2c by Carl Friedrich Bolz-Tereick at 2022-10-09T21:25:50+02:00
some more hypothesis tests for string conversion

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
713f9727 by Carl Friedrich Bolz-Tereick at 2022-10-09T21:46:38+02:00
make rbigint.floordiv and rbigint.mod also use rbigint.divmod, to benefit from
its better complexity for huge inputs

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
929d2fe9 by Carl Friedrich Bolz-Tereick at 2023-05-05T13:09:48+02:00
experimental branch to try to see whether we can use miframes that don&#39;t have
three lists with 255 entries. to do that, the constants in the jitcode get
indexes that just follow the registers (as opposed to starting at 255 and
counting down)

--HG--
branch : jit-smaller-miframes

- - - - -
7751963b by Carl Friedrich Bolz-Tereick at 2023-05-05T13:36:20+02:00
make the MIFrames and the BlackholeInterpreters use smaller lists now that that
is possible

--HG--
branch : jit-smaller-miframes

- - - - -
1d306dc4 by Carl Friedrich Bolz-Tereick at 2023-05-05T16:39:29+02:00
fix translation

--HG--
branch : jit-smaller-miframes

- - - - -
82c34456 by Carl Friedrich Bolz-Tereick at 2023-05-05T17:35:57+02:00
ouch, disable caching properly

--HG--
branch : jit-smaller-miframes

- - - - -
cf357b42 by Carl Friedrich Bolz-Tereick at 2023-05-06T16:07:18+02:00
re-enable caching, even though the frames are different sizes it is worth it

--HG--
branch : jit-smaller-miframes

- - - - -
2347dc64 by Carl Friedrich Bolz-Tereick at 2023-05-08T10:36:11+02:00
fix comment

--HG--
branch : jit-smaller-miframes

- - - - -
ae135f92 by Carl Friedrich Bolz-Tereick at 2023-05-10T10:18:01+02:00
#3931 fix typo: make fpathconf also use rposix.pathconf_names, *not* the
underlying Python2&#39;s os.pathconf_names

--HG--
branch : py3.9

- - - - -
77dd03b8 by Matti Picus at 2023-05-11T09:25:48+03:00
properly support exec phase of multiphase module creation in tests

--HG--
branch : pep492_async_iter

- - - - -
2963d64c by Matti Picus at 2023-05-11T11:08:04+03:00
copy cython-compiled file from part of cython/tests/run/test_asyncgen.py (issue 3935)

--HG--
branch : pep492_async_iter

- - - - -
db2055c1 by Matti Picus at 2023-05-11T13:07:46+03:00
implement _PyEval_GetAsyncGenFirstiter, _PyEval_GetAsyncGenFinalizer and test

Skip the passing test by default since it is soooo slow

--HG--
branch : pep492_async_iter

- - - - -
b5b5062d by Matti Picus at 2023-05-11T15:18:15+03:00
update contributors (one new contributor since the last release)

- - - - -
19284cbe by Matti Picus at 2023-05-11T15:25:29+03:00
update release note

- - - - -
7f8e25d6 by Matti Picus at 2023-05-11T15:30:38+03:00
update repackage script

- - - - -
39b5b551 by Matti Picus at 2023-05-11T15:36:35+03:00
merge default

--HG--
branch : py3.9

- - - - -
b3057d24 by Matti Picus at 2023-05-11T15:37:51+03:00
close branch to be merged

--HG--
branch : pep492_async_iter

- - - - -
ca5438d8 by Matti Picus at 2023-05-11T15:40:03+03:00
merge pep492_async_iter which provides _PyEval_GetAsyncGenFirstiter and \
_PyEval_GetAsyncGenFinalizer

--HG--
branch : py3.9

- - - - -
47014b90 by Matti Picus at 2023-05-11T16:29:42+03:00
update release note with progress on issue 3280 (grpcio)

- - - - -
f3083223 by Matti Picus at 2023-05-12T08:32:42+03:00
Added tag release-pypy3.9-v7.3.12rc1 for changeset 256b3867989d

- - - - -
8f61b810 by Matti Picus at 2023-05-12T08:33:05+03:00
Added tag release-pypy2.7-v7.3.12rc1 for changeset 087971d00098

- - - - -
3b753fad by Matti Picus at 2023-05-12T08:33:36+03:00
Added tag release-pypy3.10-v7.3.12rc1 for changeset 633f94e00474

- - - - -
ec1461fa by Matti Picus at 2023-05-13T22:45:23+03:00
trim the scope ID from IPV6 addresses (issue 3938, reversing the decision in issue \
3628)

--HG--
branch : py3.9

- - - - -
f0ebf126 by Stefano Rivera at 2023-05-13T18:38:04-04:00
Tests: Skip AppTestSocket tests on ConnectionRefusedError

In my firewalled test environment, connection attempts to the Internet
will result in a ConnectionRefusedError. Some tests catch gaierror (from DNS
lookup failures). Extend this skipping to handle environments where DNS
resolution works, but outbound connections are blocked.

--HG--
branch : py3.9

- - - - -
cc71c180 by Stefano Rivera at 2023-05-13T18:38:54-04:00
Tests: Ignore NaN mismatch on app tests under cPython 2.7

- - - - -
3bbb78a3 by Stefano Rivera at 2023-05-13T19:27:30-04:00
Backed out changeset e169c8518a07

I hadn&#39;t tested it. I just assumed it was the issue, it wasn&#39;t.

- - - - -
749a60e0 by Matti Picus at 2023-05-14T09:21:30+03:00
refactor install page to boost conda

- - - - -
79f38d7e by Matti Picus at 2023-05-14T09:25:50+03:00
fix release notes, add to index

- - - - -
6533d24a by Matti Picus at 2023-05-14T12:02:47+03:00
rephrase slightly

- - - - -
8069bcc5 by Matti Picus at 2023-05-14T12:22:23+03:00
fix leakcheck error

--HG--
branch : py3.9

- - - - -
af723128 by Matti Picus at 2023-05-14T12:37:06+03:00
fix translated test

--HG--
branch : py3.9

- - - - -
97957124 by Stefano Rivera at 2023-05-14T08:09:24-04:00
Backed out changeset b9b73c670a2e

Backed out the wrong changeset. Doh.

- - - - -
cebc4f06 by Stefano Rivera at 2023-05-14T08:31:16-04:00
Backed out changeset 3f8f71f89399

This was the changeset I *meant* to back out earlier.

- - - - -
e771915d by Stefano Rivera at 2023-05-14T08:36:31-04:00
Use C99 NAN for Py_NAN

This uses the standard `NAN` macro provided by C99, as cPython does since
(gh-104263). And drops support for Py_NO_NAN.
Resolves a test failure in AppTestFloatMacros.test_Py_NAN for Debian.

- - - - -
a9063fd4 by Matti Picus at 2023-05-14T15:44:33+03:00
add a skipped failing test (from cython, something about fetching async values in an \
exception)

--HG--
branch : py3.9

- - - - -
393a3f99 by Matti Picus at 2023-05-14T23:24:53+03:00
Cython relies on not clearing the StopException. tp_iternext does not clear it but \
PyIter_Next does

--HG--
branch : py3.9

- - - - -
fc9a46be by Matti Picus at 2023-05-15T07:17:28+03:00
re-skip slow test

--HG--
branch : py3.9

- - - - -
0b41cadd by Matti Picus at 2023-05-15T08:58:22+03:00
update versions.json for 7.3.12rc1

- - - - -
bbcfa6a5 by Matti Picus at 2023-05-15T09:00:01+03:00
merge default

--HG--
branch : py3.9

- - - - -
7948e2df by Matti Picus at 2023-05-15T15:14:02+03:00
update release note

- - - - -
b96d3c4f by Carl Friedrich Bolz-Tereick at 2023-05-18T14:39:43+02:00
merge default

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
babe43a0 by Carl Friedrich Bolz-Tereick at 2023-05-18T16:26:56+02:00
fix import

- - - - -
b88b532d by Carl Friedrich Bolz-Tereick at 2023-05-18T16:29:09+02:00
merge heads

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
4f8eb614 by Carl Friedrich Bolz-Tereick at 2023-05-18T17:35:28+02:00
some cleanups in the tests

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
193767c6 by Carl Friedrich Bolz-Tereick at 2023-05-18T22:04:12+02:00
some additional hypothesis tests that don&#39;t rely on the underlying long
implementation

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
3e71db3d by Carl Friedrich Bolz-Tereick at 2023-05-19T09:10:42+02:00
fix wrong test

- - - - -
46c30169 by Carl Friedrich Bolz-Tereick at 2023-05-19T09:22:10+02:00
- ouch, one of the tests was not actually checking anything
- add a test to check that the big divmod path is actually used

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
6777e572 by Matti Picus at 2023-05-19T12:51:36+03:00
add _hashlib.scrypt (issue 3921)

--HG--
branch : py3.9

- - - - -
cca76a1f by Carl Friedrich Bolz-Tereick at 2023-05-20T12:00:19+02:00
some more tests for fromrarith_int

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
b6b4fcdc by Carl Friedrich Bolz-Tereick at 2023-05-20T12:00:38+02:00
after some more testing: we can reduce the minimum size for when to use the new
algorithm for rbigint.fromstr

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
001e4396 by Carl Friedrich Bolz-Tereick at 2023-05-20T12:13:53+02:00
use a string builder

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
0509fa54 by Carl Friedrich Bolz-Tereick at 2023-05-20T13:26:43+02:00
we can just use posonly args now for list.__init__ and set.__init__

--HG--
branch : py3.9

- - - - -
5e853322 by Carl Friedrich Bolz-Tereick at 2023-05-20T20:18:31+02:00
reduce the runtime of this hypothesis test

--HG--
branch : rbigint-fromstr-subquadratic

- - - - -
31cc6bf6 by Matti Picus at 2023-05-21T11:43:55+03:00
map __del__ to tp_del, not tp_finalize, changes behaviour from CPython (PyPy&#39;s \
wrap_del raises NotImplemented)

--HG--
branch : py3.9

- - - - -
59337ec3 by Matti Picus at 2023-05-22T08:57:39+03:00
typo

--HG--
branch : py3.9

- - - - -
f3e388fd by Matti Picus at 2023-05-22T08:59:26+03:00
move hpy.dist-inof to hpy-0.0.4.dist-info (issue 3579)

--HG--
branch : py3.9

- - - - -
aff1c47d by Matti Picus at 2023-05-22T14:32:39+03:00
backed out d3cfce298003, it seems to have broken cython

--HG--
branch : py3.9

- - - - -
3dbb6d7a by Matti Picus at 2023-05-23T08:04:34+03:00
do not create a __del__ wrapper at all, it is harmful. Remove now-dead code

--HG--
branch : py3.9

- - - - -
4f7edf0c by Carl Friedrich Bolz-Tereick at 2023-05-23T08:49:18+02:00
merge rbigint-fromstr-subquadratic

implement the base 10 string-to-int conversion using a divide an conquer
algorithm with complexity O(n**1.58). The algorithm is due to Bjorn Martinsson.

In the process, I discovered that the &quot;lopsided&quot; case of karatsuba
multiplication was removed for no good reason at some point. I re-measured and
reimplemented it.

- - - - -
5c4b6b00 by Matti Picus at 2023-05-23T14:53:35+03:00
squeeze a little more accuracy out of windows time.time(), to make a cython test pass

--HG--
branch : py3.9

- - - - -
4fde7a6d by Matti Picus at 2023-05-24T09:43:18+03:00
back out 89d6f93a10f3, we need a wrap_del

--HG--
branch : py3.9

- - - - -
2320c68c by Matti Picus at 2023-05-24T10:31:49+03:00
add a proper wrap_del. It will always return None unless called inappropriately

--HG--
branch : py3.9

- - - - -
5dc9ca19 by Matti Picus at 2023-05-24T12:45:21+03:00
merge default

--HG--
branch : py3.9

- - - - -
69d07ce7 by Matti Picus at 2023-05-24T13:44:23+03:00
update release note

- - - - -
1954fe02 by Matti Picus at 2023-05-24T13:48:59+03:00
make note appear

- - - - -
e1698c85 by Matti Picus at 2023-05-24T13:58:12+03:00
typo

- - - - -
dd485269 by Matti Picus at 2023-05-24T21:00:36+03:00
Added tag release-pypy2.7-v7.3.12rc2 for changeset 4ac174a992a3

- - - - -
51a67f76 by Matti Picus at 2023-05-24T21:01:05+03:00
Added tag release-pypy3.9-v7.3.12rc2 for changeset a6c2a04c0d03

- - - - -
1b9d1d15 by Matti Picus at 2023-05-24T21:01:23+03:00
Added tag release-pypy3.10-v7.3.12rc2 for changeset 07561e2940ea

- - - - -
068326d9 by Matti Picus at 2023-05-28T19:35:45+03:00
fix edge cases in issues 3912, 3944

--HG--
branch : py3.9

- - - - -
009e2e91 by Matti Picus at 2023-05-29T00:05:35+03:00
update versions.json for the rc2 release

- - - - -
3156839e by Matti Picus at 2023-05-29T10:15:00+03:00
fix 53a430f9b402 to more precisely follow CPython

--HG--
branch : py3.9

- - - - -
99a7389e by Carl Friedrich Bolz-Tereick at 2023-05-30T14:17:11+02:00
try to get rid of the weird _cache mechanism in the History class

--HG--
branch : jit-history-no-cache

- - - - -
155a1b3d by Carl Friedrich Bolz-Tereick at 2023-05-30T14:37:10+02:00
fix the somewhat fiddly exception stuff

--HG--
branch : jit-history-no-cache

- - - - -
c14ddc55 by Carl Friedrich Bolz-Tereick at 2023-05-30T14:53:51+02:00
fix test

--HG--
branch : jit-history-no-cache

- - - - -
a28ccd5c by Carl Friedrich Bolz-Tereick at 2023-05-30T15:15:39+02:00
remove copy_value_from

--HG--
branch : jit-history-no-cache

- - - - -
bd353a7b by Carl Friedrich Bolz-Tereick at 2023-05-30T15:34:13+02:00
fix

--HG--
branch : jit-history-no-cache

- - - - -
c123e4e6 by Carl Friedrich Bolz-Tereick at 2023-05-30T16:17:34+02:00
add the value to the *FrontendOp constructors

--HG--
branch : jit-history-no-cache

- - - - -
68a32b71 by Carl Friedrich Bolz-Tereick at 2023-05-30T21:01:11+02:00
fix virtualizables maybe

--HG--
branch : jit-history-no-cache

- - - - -
83f640bb by Matti Picus at 2023-05-31T14:47:29+03:00
update openssl (1.1.1u, 3.0.9) and lzma (5.2.10)

- - - - -
fa4f8d6f by Matti Picus at 2023-05-31T14:53:41+03:00
merge default, update also gdbm (to 1.23)

--HG--
branch : py3.9

- - - - -
3366974b by Matti Picus at 2023-05-31T15:51:04+03:00
move lzma and _gdbm to be used for protable builds in linux too

--HG--
branch : py3.9

- - - - -
b320d3c2 by Carl Friedrich Bolz-Tereick at 2023-05-31T18:01:30+02:00
a few fixes

--HG--
branch : jit-history-no-cache

- - - - -
5b2e7691 by Carl Friedrich Bolz-Tereick at 2023-05-31T21:17:31+02:00
fixes

--HG--
branch : jit-history-no-cache

- - - - -
18e44485 by Carl Friedrich Bolz-Tereick at 2023-05-31T21:18:11+02:00
merge jit-history-no-cache:

small refactoring in the History class, it can now use the proper opencoder
encoding of a trace immediately, not only after the inputargs are known. this
is a small simplification only.

- - - - -
15b62b11 by Carl Friedrich Bolz-Tereick at 2023-05-31T21:20:31+02:00
merge heads

- - - - -
07841690 by Carl Friedrich Bolz-Tereick at 2023-05-31T21:36:43+02:00
d77a1ac14a7e leads to the two extra operations, which are a bit annoying but
not that costly

- - - - -
0edbc28f by Carl Friedrich Bolz-Tereick at 2023-06-01T22:00:20+02:00
don&#39;t give all descrs a ei_index and a descr_index field, almost all don&#39;t \
have that

- - - - -
4ed1165b by Matti Picus at 2023-06-07T12:25:58+02:00
update to v3.9.17

--HG--
branch : vendor/stdlib-3.9

- - - - -
2f1bf0f7 by Matti Picus at 2023-06-07T12:39:50+02:00
update stdlib to v3.9.17

--HG--
branch : py3.9

- - - - -
4e6b7271 by Matti Picus at 2023-06-07T15:06:23+02:00
update python version to 3.9.17

--HG--
branch : py3.9

- - - - -
a683b5c6 by Carl Friedrich Bolz-Tereick at 2023-06-09T09:53:23+02:00
fix comment

- - - - -
0d085188 by Carl Friedrich Bolz-Tereick at 2023-06-07T18:28:17+02:00
inline get_field_updater to allow FieldUpdater to be alloc-removed everywhere

- - - - -
e30f6e05 by Matti Picus at 2023-06-11T17:19:17+03:00
PyInt_FromLong is not python3

--HG--
branch : py3.9

- - - - -
4ad8035e by Matti Picus at 2023-06-11T17:19:52+03:00
fix test: long is 32 bits on windows

--HG--
branch : py3.9

- - - - -
1865264a by Matti Picus at 2023-06-11T17:33:11+03:00
add debug print when test fails

--HG--
branch : py3.9

- - - - -
7c0b4b58 by Carl Friedrich Bolz-Tereick at 2023-06-13T13:19:44+02:00
improve warmup a little bit:
- directly put the two most common opcodes into the loop
- add a special case for the int_add variant with a constant argument

- - - - -
cf744857 by Carl Friedrich Bolz-Tereick at 2023-06-13T14:12:50+02:00
use the rbigint.add_int (etc) shortcuts for the int+int overflowing operations
as well

- - - - -
e8f2590e by Carl Friedrich Bolz-Tereick at 2023-06-13T14:57:22+02:00
merge default

--HG--
branch : py3.9

- - - - -
7d026135 by Carl Friedrich Bolz-Tereick at 2023-06-13T15:06:42+02:00
make sure the rbigint.*_int fast paths are used for comparisons between ints
and longs on 3.x

--HG--
branch : py3.9

- - - - -
834f0a23 by Carl Friedrich Bolz-Tereick at 2023-06-13T15:08:16+02:00
merge heads

--HG--
branch : py3.9

- - - - -
2c8582d3 by Carl Friedrich Bolz-Tereick at 2023-06-13T15:21:32+02:00
remove some old remnant

- - - - -
1561bf26 by Carl Friedrich Bolz-Tereick at 2023-06-13T18:09:05+02:00
do one less list copy for record_known_result and cond_call

- - - - -
60e0c97e by Carl Friedrich Bolz-Tereick at 2023-06-13T22:11:36+02:00
optimize the goto_if_not_*:

- don&#39;t call replace_box for fresh boxes that can&#39;t be stored anywhere yet
- make the &quot;same box&quot; shortcut faster

- - - - -
2afce4b7 by Matti Picus at 2023-06-14T17:31:24+03:00
use &#39;r&#39; on escape sequences in f-strings, cpython issue 105784

--HG--
branch : py3.9

- - - - -
1e250af2 by Matti Picus at 2023-06-14T18:09:48+03:00
resync _testcapimodule.c for python 3.9.17

--HG--
branch : py3.9

- - - - -
d64f1a6b by Carl Friedrich Bolz-Tereick at 2023-06-14T20:07:23+02:00
fix smalllong

--HG--
branch : py3.9

- - - - -
56fe80bf by Matti Picus at 2023-06-15T10:19:27+03:00
docstring of list.__init__ changed, adapt test.

--HG--
branch : py3.9

- - - - -
519f1f7e by Matti Picus at 2023-06-15T12:26:38+03:00
update release note

- - - - -
7b3db6f2 by Matti Picus at 2023-06-15T21:59:46+03:00
Added tag release-pypy2.7-v7.3.12 for changeset 8d509266596a

- - - - -
979b661c by Matti Picus at 2023-06-15T22:00:19+03:00
Added tag release-pypy3.9-v7.3.12 for changeset 3f3f2298ddc5

- - - - -
0e07b01f by Matti Picus at 2023-06-15T22:00:47+03:00
Added tag release-pypy3.10-v7.3.12 for changeset af44d0b8114c

- - - - -
0f2487ab by Matti Picus at 2023-06-16T08:24:08+03:00
finalize release

- - - - -
16d44faa by Carl Friedrich Bolz-Tereick at 2023-06-17T15:02:49+02:00
small quality-of-life improvement in C-level profilers etc: try to invent a
sensible name for the smallfuncset pbc dispatchers

- - - - -
9aed601f by Carl Friedrich Bolz-Tereick at 2023-06-17T16:38:18+02:00
merge heads

- - - - -
f8bda533 by Carl Friedrich Bolz-Tereick at 2023-06-17T17:03:04+02:00
merge default

--HG--
branch : gcref-based-type-erasure

- - - - -
2605b4ed by Matti Picus at 2023-06-19T12:25:29+03:00
add test for issue 3954, fixed in ae3a931895a8 for py3.10

--HG--
branch : py3.9

- - - - -
64577e1c by Carl Friedrich Bolz-Tereick at 2023-06-20T09:02:11+02:00
add and fix some tests

--HG--
branch : gcref-based-type-erasure

- - - - -
0d23e89e by Carl Friedrich Bolz-Tereick at 2023-06-22T13:53:08+02:00
fix this test, which starts failing because some other tests use the same
GcArray type to store pointers as l1, l2, l3

--HG--
branch : gcref-based-type-erasure

- - - - -
1e95e48d by Carl Friedrich Bolz-Tereick at 2023-06-22T19:07:16+02:00
make odict.items no longer a oopspec, it creates rtyping trouble and serves no
benefit

--HG--
branch : gcref-based-type-erasure

- - - - -
4bf369c3 by Carl Friedrich Bolz-Tereick at 2023-06-26T17:30:45+02:00
make some tagged int tests work

--HG--
branch : gcref-based-type-erasure

- - - - -
fa28c1d5 by Carl Friedrich Bolz-Tereick at 2023-06-26T19:54:07+02:00
merge gcref-based-type-erasure:

do type-erasure for rpython dicts and lists more generally, unifying all gced
pointer types into one implementation (as opposed to just unifying all
*instances* together, but not eg strings). This makes pypy-c ~700KiB smaller.

- - - - -
e9cf8a6e by Carl Friedrich Bolz-Tereick at 2023-06-26T19:56:35+02:00
merge default

--HG--
branch : py3.9

- - - - -
4b465116 by Carl Friedrich Bolz-Tereick at 2023-06-26T19:56:53+02:00
merge heads

--HG--
branch : py3.9

- - - - -
a7738d96 by Carl Friedrich Bolz-Tereick at 2023-06-27T10:26:18+02:00
merge default

--HG--
branch : jit-smaller-miframes

- - - - -
8d4b5e60 by Carl Friedrich Bolz-Tereick at 2023-06-29T17:27:25+02:00
fix tests

--HG--
branch : jit-smaller-miframes

- - - - -
a6e1c224 by Carl Friedrich Bolz-Tereick at 2023-06-29T17:33:44+02:00
make the name picking of the dispatcher deterministic

- - - - -
3bf3ea01 by Carl Friedrich Bolz-Tereick at 2023-06-29T17:53:43+02:00
fix test_pow in pypy/module/micronumpy/test/test_zjit.py

--HG--
branch : jit-smaller-miframes

- - - - -
86768ac1 by Carl Friedrich Bolz-Tereick at 2023-06-29T17:54:20+02:00
merge default

--HG--
branch : jit-smaller-miframes

- - - - -
bb445849 by Carl Friedrich Bolz-Tereick at 2023-07-11T14:51:00+02:00
#3961: don&#39;t uselessly compile a regex for *every* parsed email message. the
pattern is anyway always the same, apart from a variable prefix. Instead, first
check the prefix with str.startswith, and only if that returns True, match the
rest of the regular expression.

--HG--
branch : py3.9

- - - - -
40e7b78d by Carl Friedrich Bolz-Tereick at 2023-07-12T09:58:38+02:00
#3961: precompile res in csv module

--HG--
branch : py3.9

- - - - -
f7461ab8 by Matti Picus at 2023-07-12T13:26:55+03:00
fix test when run untranslated on top of pypy2.7

--HG--
branch : py3.9

- - - - -
eaaa4dad by Rodrigo Tobar at 2023-06-30T15:00:02+08:00
Don&#39;t clear StopIteration exceptions on tp_iternext

Even though tp_iternext *can* return NULL without an exception being set, it
doesn&#39;t mean that it *has* to do it every time. In particular, coroutines convey
their return values via a StopIteration they raise during its last call to
next(), which is the only way C extensions can get access to them.

This commit removes the exception handling in the tp_iternext slot
implementation, letting it raise any exception it throws, including
StopIteration exceptions. A new test verifies that this is working as expected
by having a C extension exhaust a python-written coroutine, and verifying it
gets access to the coroutine&#39;s return value.

This addresses issue #3956.

--HG--
branch : py3.9

- - - - -
d9f4c269 by Matti Picus at 2023-06-30T16:53:28+03:00
use a different tp_internext wrapper for coroutines

--HG--
branch : py3.9

- - - - -
3dbaa456 by Carl Friedrich Bolz-Tereick at 2023-06-30T15:58:55+02:00
better

--HG--
branch : jit-smaller-miframes

- - - - -
d7e20376 by Carl Friedrich Bolz-Tereick at 2023-06-30T19:54:22+02:00
merge jit-smaller-miframes:

Stop allocating three lists of length 256 for the registers in the MIFrames and
the blackhole frames. Almost all jitcodes have much smaller frame sizes. Seems
to make tracing a little bit faster.

- - - - -
a4a8e362 by Matti Picus at 2023-07-01T20:15:49+03:00
Update PyPy versions in the FAQ

- - - - -
27869257 by Matti Picus at 2023-07-03T19:24:17+03:00
mention missing __sizeof__ in differences between CPython and PyPy

- - - - -
3441caff by Carl Friedrich Bolz-Tereick at 2023-07-04T18:40:32+02:00
no reason to write this as recursion, just use a loop

- - - - -
903225e6 by Rodrigo Tobar at 2023-07-05T21:11:04+08:00
Let tp_iternext raise StopIteration more selectively

First, we can deal with the situation of handling an exception or not from the
same wrapped function, using a variable to control whether StopIterations should
be raised or swallowed. Then, the value of such variable is calculated before
the wrapped function is created, and is calculated from a hardcoded list of
types that are known to raise StopIteration in their tp_iternext
implementations.

--HG--
branch : py3.9

- - - - -
d0b409d3 by Rodrigo Tobar at 2023-07-05T21:11:17+08:00
Add test for tp_iternext with a generator

--HG--
branch : py3.9

- - - - -
d16e4d9e by Carl Friedrich Bolz-Tereick at 2023-07-14T17:14:44+02:00
make decode_w more jit-friendly by not escaping w_input

--HG--
branch : py3.9

- - - - -
b49378d6 by Carl Friedrich Bolz-Tereick at 2023-07-11T14:51:00+02:00
#3961: don&#39;t uselessly compile a regex for *every* parsed email message. the
pattern is anyway always the same, apart from a variable prefix. Instead, first
check the prefix with str.startswith, and only if that returns True, match the
rest of the regular expression.

--HG--
branch : py3.9

- - - - -
d0cb8506 by Carl Friedrich Bolz-Tereick at 2023-07-12T09:30:31+02:00
improve unicode.strip to not force the unicode object

- - - - -
d3c31e81 by Matti Picus at 2023-07-12T13:38:20+03:00
refactor logic

--HG--
branch : py3.9

- - - - -
13965dce by Carl Friedrich Bolz-Tereick at 2023-07-12T14:57:39+02:00
add a special fast path for strip on ascii too

- - - - -
83fa2952 by Carl Friedrich Bolz-Tereick at 2023-07-12T16:02:58+02:00
actually unify the two boxes after guard_true(int_eq(b1, b2))

- - - - -
df80ba72 by Carl Friedrich Bolz-Tereick at 2023-07-13T18:13:37+02:00
fix edge case

- - - - -
f60df385 by Carl Friedrich Bolz-Tereick at 2023-07-13T18:34:27+02:00
fix tests

- - - - -
e4f2fb8a by Carl Friedrich Bolz-Tereick at 2023-07-13T18:49:09+02:00
nicer

- - - - -
594b97b0 by Carl Friedrich Bolz-Tereick at 2023-07-13T18:49:15+02:00
fix test_pypy_c tests, hopefully

- - - - -
e2b5cd01 by Carl Friedrich Bolz-Tereick at 2023-07-13T19:05:32+02:00
do the same optimization of d1b90d510ad9 for bytes, bytearrays

- - - - -
8da6a058 by Carl Friedrich Bolz-Tereick at 2023-07-13T22:33:24+02:00
fix

- - - - -
0dabf80a by Carl Friedrich Bolz-Tereick at 2023-07-13T22:40:27+02:00
add a test, also move the _strip*left/right helper functions into the
StringMethods

- - - - -
048a5757 by Carl Friedrich Bolz-Tereick at 2023-07-14T08:39:43+02:00
merge default

--HG--
branch : py3.9

- - - - -
09add27a by Carl Friedrich Bolz-Tereick at 2023-07-17T10:17:49+02:00
merge heads

--HG--
branch : py3.9

- - - - -
275b954f by Carl Friedrich Bolz-Tereick at 2023-07-17T11:29:25+02:00
make sure that sys.flags are not in a cell in the sys module to speed up access

(especially important on py3.x, where every bytes.decode call checks
sys.flags.utf8_mode)

- - - - -
957a7871 by Carl Friedrich Bolz-Tereick at 2023-07-17T11:45:03+02:00
add jitdrivers for deque methods extend, extendleft, count

- - - - -
ee5aca8f by Matti Picus at 2023-07-18T13:16:06+03:00
copy less when creating a venv (issue 3611)

--HG--
branch : py3.9

- - - - -
6f02ccb3 by Matti Picus at 2023-07-19T05:27:53+00:00
use a PYPY_PORTABLE_DEPS.txt file to state which dlls to copy in a portable build \
(issue 3611)

--HG--
branch : py3.9

- - - - -
83b58077 by Matti Picus at 2023-07-19T10:57:25+02:00
on macos sendifle can return an error while sending part of the file (issue 3964)

--HG--
branch : py3.9

- - - - -
9b3bcded by Matti Picus at 2023-07-20T15:12:38+02:00
fix c function definition as prototype

--HG--
branch : py3.9

- - - - -
20820703 by Matti Picus at 2023-07-28T14:16:17+03:00
py.org ip changed, update the test

- - - - -
61cb692d by Max Bernstein at 2023-07-29T22:26:09-04:00
Remove duplicate JIT driver definition

--HG--
branch : mb-dup

- - - - -
e1c5f671 by Carl Friedrich Bolz-Tereick at 2023-07-30T10:21:52+02:00
test and fix: make rpython isinstance also work on constant first arguments

- - - - -
5f7f3cfd by Matti Picus at 2023-07-31T10:31:09+03:00
add passing test

--HG--
branch : py3.9

- - - - -
4712886d by Matti Picus at 2023-07-31T16:25:22+03:00
merge  mb-dup which removes some duplicate code

- - - - -
d9651d33 by Matti Picus at 2023-07-31T16:28:52+03:00
fix link

- - - - -
f247ad6c by Matti Picus at 2023-08-03T08:42:44+03:00
update openssl for latest release

- - - - -
00570ab2 by Matti Picus at 2023-08-03T08:43:51+03:00
merge default

--HG--
branch : py3.9

- - - - -
7cd6b7d2 by Matti Picus at 2023-08-03T09:04:37+03:00
fix merge

--HG--
branch : py3.9

- - - - -
08d8e84d by Carl Friedrich Bolz-Tereick at 2023-08-07T10:06:32+02:00
#3978: report exceptions that are created when forcing an oefmt as unraisable

- - - - -
ec93d751 by Matti Picus at 2023-08-08T11:10:25+03:00
add test that passes on CPython, fails on PyPy

--HG--
branch : py3.9

- - - - -
1ba42abe by Matti Picus at 2023-08-08T11:11:13+03:00
fixes on both app-level and C level for Py_TPFLAGS_BASETYPE=0 (issue 2742)

--HG--
branch : py3.9

- - - - -
c23d6429 by Matti Picus at 2023-08-08T14:29:19+03:00
merge default

--HG--
branch : py3.9

- - - - -
0103a2fc by Matti Picus at 2023-08-08T15:24:02+03:00
fix merge

--HG--
branch : py3.9

- - - - -
b96de769 by Carl Friedrich Bolz-Tereick at 2023-08-10T19:22:08+02:00
implement rbigint.isqrt following Mark Dickinson in cpython&#39;s mathmodule.c

- - - - -
54b75f59 by Matti Picus at 2023-08-11T11:34:49+03:00
hide functools.partial from the stack (issue 3988)

--HG--
branch : py3.9

- - - - -
65f83d59 by Matti Picus at 2023-08-12T23:12:09+03:00
fix edge case of datetime isoformat parsing (issue 3989)

--HG--
branch : py3.9

- - - - -
501b86b7 by Matti Picus at 2023-08-13T10:18:42+03:00
hide more functools functions (issue 3988)

--HG--
branch : py3.9

- - - - -
ff91b391 by Matti Picus at 2023-08-13T11:33:14+03:00
fix 79f5a0baa769 for inheritance in C which does not check tp_base.tp_flags for \
Py_TPFLAGS_BASETYPE

--HG--
branch : py3.9

- - - - -
f1ccfcfe by Matti Picus at 2023-08-16T23:17:12+03:00
create test c-extension modules as part of the build, not as part of testing

--HG--
branch : py3.9

- - - - -
69c39ff4 by Matti Picus at 2023-08-17T10:04:15+03:00
use pypy, not the python used to package

--HG--
branch : py3.9

- - - - -
169d39c7 by Matti Picus at 2023-08-19T21:59:04+03:00
fix subprocess for python2.7

--HG--
branch : py3.9

- - - - -
884f8c84 by Carl Friedrich Bolz-Tereick at 2023-08-21T19:16:13+02:00
Backed out changeset ee244dd71519

it seems to violate some invariants in unroll.py

- - - - -
85bc3030 by Carl Friedrich Bolz-Tereick at 2023-08-21T19:17:23+02:00
Backed out changeset f26fb5f97174

- - - - -
c9b12366 by Carl Friedrich Bolz-Tereick at 2023-08-21T19:30:55+02:00
a branch in which to improve the complexity problems of the flowspace for very
large graphs

--HG--
branch : flowspace-quadratic

- - - - -
61d99f2e by Carl Friedrich Bolz-Tereick at 2023-08-21T19:35:07+02:00
speedup FlowContext.getstate a lot by making FlowContext.STORE_FAST and
FlowContext.DELETE_FAST slightly slower. the former is much more common than
the latter (indeed, there is a call to getstate for every call of the
bytecodes)

--HG--
branch : flowspace-quadratic

- - - - -
829a3196 by Carl Friedrich Bolz-Tereick at 2023-08-21T22:12:34+02:00
don&#39;t recursively_flatten everything, only the stack, which is the only place
where unrollers can be

--HG--
branch : flowspace-quadratic

- - - - -
dd13d116 by Carl Friedrich Bolz-Tereick at 2023-08-22T08:51:18+02:00
more efficient hasjrel check

--HG--
branch : flowspace-quadratic

- - - - -
a08c0997 by Carl Friedrich Bolz-Tereick at 2023-08-22T09:04:15+02:00
promote the opnum if we&#39;re translating on pypy

this means we can constant-fold the self.opnames read and also it means the
subsequent method lookup using getattr in FlowContext.handle_bytecode is
constant-folded

bit of a weird check-in, but helps a lot

--HG--
branch : flowspace-quadratic

- - - - -
86c81cb8 by Carl Friedrich Bolz-Tereick at 2023-08-22T09:19:35+02:00
have special implementations for constfold for pure operations with one and two
arguments. this avoids the &#39;all&#39; loop and the list comprehension in the \
general version

--HG--
branch : flowspace-quadratic

- - - - -
1e8db00f by Carl Friedrich Bolz-Tereick at 2023-08-22T09:26:54+02:00
somewhat more efficient getoutputargs

--HG--
branch : flowspace-quadratic

- - - - -
9e6cd49e by Matti Picus at 2023-08-22T14:00:24+03:00
cleanups, set PyType_Type.tp_itemsize to sizeof(PyMemberDef) like on CPython

--HG--
branch : py3.9

- - - - -
da517fa2 by Matti Picus at 2023-08-22T14:01:30+03:00
test, fix PyType_FromSpecWithBases to correctly use Py_tp_doc, Py_tp_members in spec

--HG--
branch : py3.9

- - - - -
fca23e06 by Matti Picus at 2023-08-22T14:02:19+03:00
merge default

--HG--
branch : py3.9

- - - - -
980c80f9 by Carl Friedrich Bolz-Tereick at 2023-08-22T13:27:13+02:00
fix monkeypatching

--HG--
branch : flowspace-quadratic

- - - - -
5e93c89b by Matti Picus at 2023-08-22T18:25:40+03:00
fix annotation

- - - - -
7df07fe4 by Matti Picus at 2023-08-22T23:17:38+03:00
merge default

--HG--
branch : py3.9

- - - - -
58498658 by Matti Picus at 2023-08-22T23:23:08+03:00
fix translation, &quot;leak&quot; tp_doc

--HG--
branch : py3.9

- - - - -
bae0ba52 by Matti Picus at 2023-08-23T10:08:06+03:00
consolidate repetitive tests

--HG--
branch : py3.9

- - - - -
42009215 by Matti Picus at 2023-08-23T10:09:17+03:00
fix __module__ reassignment after PyType_Ready in PyType_FromSpec

--HG--
branch : py3.9

- - - - -
2abe08a2 by Matti Picus at 2023-08-23T11:24:48+03:00
Do not override tp_itemsize, it is set elsewhere

--HG--
branch : py3.9

- - - - -
4e3fe2f9 by Matti Picus at 2023-08-24T14:14:12+03:00
set tp_itemsize early on in type_realize

--HG--
branch : py3.9

- - - - -
72e67b0e by Matti Picus at 2023-08-24T16:14:00+03:00
set tp_itemsize for subtypes as well in type_attach

--HG--
branch : py3.9

- - - - -
98bf08b7 by Carl Friedrich Bolz-Tereick at 2023-08-24T19:35:36+02:00
merge flowspace-quadratic

speed up the flowspace a lot for huge functions

- - - - -
704337fe by Matti Picus at 2023-08-28T09:47:48+03:00
merge default

--HG--
branch : py3.9

- - - - -
a6019acf by Matti Picus at 2023-08-28T09:50:15+03:00
merge py3.9

--HG--
branch : hpy-0.9

- - - - -
4a36b657 by Matti Picus at 2023-08-28T13:15:47+03:00
start to think about HPy_mod_create and HPy_mod_exec

--HG--
branch : hpy-0.9

- - - - -


30 changed files:

- .hgtags
- LICENSE
- extra_tests/test_datetime.py
- + extra_tests/test_functools.py
- + extra_tests/test_sysconfig.py
- lib-python/3/cProfile.py
- lib-python/3/csv.py
- lib-python/3/datetime.py
- lib-python/3/email/feedparser.py
- lib-python/3/ensurepip/__init__.py
- lib-python/3/ensurepip/_bundled/pip-22.0.4-py3-none-any.whl → \
                lib-python/3/ensurepip/_bundled/pip-23.0.1-py3-none-any.whl
- lib-python/3/functools.py
- lib-python/3/http/server.py
- lib-python/3/idlelib/idle_test/test_calltip.py
- lib-python/3/profile.py
- lib-python/3/shutil.py
- lib-python/3/subprocess.py
- lib-python/3/tarfile.py
- lib-python/3/test/support/__init__.py
- lib-python/3/test/test_hashlib.py
- lib-python/3/test/test_httpservers.py
- lib-python/3/test/test_shutil.py
- lib-python/3/test/test_tarfile.py
- lib-python/3/test/test_threading_local.py
- lib-python/3/test/test_urlparse.py
- lib-python/3/test/test_uu.py
- lib-python/3/trace.py
- lib-python/3/urllib/parse.py
- lib-python/3/uu.py
- lib-python/3/venv/__init__.py


View it on Heptapod: \
https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f961b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7


-- 
View it on Heptapod: \
https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f961b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7
 You're receiving this email because of your account on foss.heptapod.net.


[Attachment #5 (text/html)]

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" \
"http://www.w3.org/TR/REC-html40/loose.dtd"> <html lang="en" \
style='--code-editor-font: var(--default-mono-font, "Menlo"), DejaVu Sans Mono, \
Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, \
monospace;'> <head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
Heptapod
</title>

<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>


<style>img {
max-width: 100%; height: auto;
}
body {
font-size: 0.875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px;
}
body {
font-family: var(--default-regular-font, -apple-system),BlinkMacSystemFont,"Segoe \
UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color \
Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit; }
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px; \
font-family: var(--default-regular-font, -apple-system),BlinkMacSystemFont,"Segoe \
UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color \
Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'> <div class="content">

<h3 style="margin-top: 20px; margin-bottom: 10px;">
Matti Picus pushed to branch branch/hpy-0.9 at <a \
href="https://foss.heptapod.net/pypy/pypy">PyPy / pypy</a> </h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3d4a0029eaaae69388b9aa3de782c2f23fa0c0ed">3d4a0029</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-04-25T19:16:54+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>a branch to experiment using GCREFs to do type \
erasure using GCREFs (instead of the base instance struct, which excludes erasing \
things like strs and lists of lists)

--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/6f164215c20689b3663849cbba965bd3bb8367e9">6f164215</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-04-25T19:18:15+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>cache on the rtyper, not globally

--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2a6f7de39f221153a5ba5068fc528332bcf6395c">2a6f7de3</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-04-25T20:30:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>- make gcref erasure opt in, and use it only for \
                lists for now
- fix dict.items problems

--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/474e07d4206df3016eeb8ebdb2d6e214b56170f0">474e07d4</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-04-25T20:31:02+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>not everything has an ll_str method

--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/16c93bcc811d2bac47e44279901cdfdb07e8899b">16c93bcc</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-04-25T21:48:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix str/unicode split, rsplit, splitlines

--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a77edf1487de9bc84d6cc2fb5c140fc299d9f5b1">a77edf14</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-04-26T12:35:22+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>making the values gcrefs just works

--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1ddec8ed535a90e56849d55234209cf43e872a3f">1ddec8ed</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-04-26T15:54:53+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>support a dummy value for gcref

--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5a5030f1ede075d2fa81cce607724d58ba686c15">5a5030f1</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-05-26T15:21:07+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix test on pypy

--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b9a4fb486197f11e3b2b815665cc31240a9c6b66">b9a4fb48</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-05-26T21:38:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>don't use gcrefs when using refcounting, it can't \
work

--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/24766744efacd5b0250512aa51e566d46522dedf">24766744</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-05-26T21:38:27+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default

--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5af4ae79a10ff400222ab46b8a10d68a31209986">5af4ae79</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-12T22:12:41+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>#3805 implement a sub-quadratic algorithm for \
int(&lt;some huge string&gt;), O(len(s) ** 1.58)

adapted from pure python code in https://github.com/python/cpython/pull/96673

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/902a801ba0a8007f514a9483504394f365f222a2">902a801b</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-13T20:55:03+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix rounding, thanks bjorn martinsson

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e10e338f770a78561f2e62457f9e55df651225e0">e10e338f</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-13T22:27:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>test for previous commit

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/9dd7b25e9aa021ee3d8a6898e55dea5623ae7706">9dd7b25e</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-15T12:49:31+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/c431c2000d38c69d9d0e1228949560f31f33ac7c">c431c200</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-24T12:32:19+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>intermediate checkin:

resurrect the lopsided karatsuba multiplication case which was wrongly removed

it helps a lot for unbalanced huge multiplications. before this commit,
unbalanced multiplications would fall back to using O(n**2) base case
multiplication, no matter their size

not quite sure yet which algorithm to use, CPython's or my own. both fix the
complexity, my own seems unexpectedly faster.

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/dde396a4e0388cda8b1d533d87089e8ed24f0602">dde396a4</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-24T12:35:57+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>oops

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/fc674e42038c694436c63aab098f3b3932436982">fc674e42</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-24T13:22:17+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>save a useless multiplication by 0 in the base case

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/50615b012ccd9aa4ce1be5132914f706ae59edcf">50615b01</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-24T21:04:27+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>introduce accessors for size and sign

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/8e82e35e328295e7fbf6e39ec18f08b58d6ef90b">8e82e35e</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-06T15:28:13+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/11a539191b90c7a3f537c90dd32f668ebd57bdcb">11a53919</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-06T15:33:13+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Backed out changeset e4c06197fb2d

my ideas in that direction didn't help and it breaks other things

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/8731e5e2fb15ac9f4dc574ffc0ca4ea527db0cd2">8731e5e2</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-09T17:12:39+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a0b25a3403bc30bd9698227fd87fdf5852bd6504">a0b25a34</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-09T21:25:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>implement lopsided mul in the naive way, in my \
benchmarks it's consistently faster than CPython's approach

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/89fdef2c0ce209bb10d7701e27b3a9e37f50a55f">89fdef2c</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-09T21:25:50+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>some more hypothesis tests for string conversion

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/713f97272966aad8a4768e5a6bb165f69a795432">713f9727</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-09T21:46:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>make rbigint.floordiv and rbigint.mod also use \
rbigint.divmod, to benefit from its better complexity for huge inputs

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/929d2fe98a6b06900f9fdd0a8f2d63f8b90fdf5f">929d2fe9</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-05T13:09:48+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>experimental branch to try to see whether we can \
use miframes that don't have three lists with 255 entries. to do that, the constants \
in the jitcode get indexes that just follow the registers (as opposed to starting at \
255 and counting down)

--HG--
branch : jit-smaller-miframes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7751963bb2aac8fc502064fe2d2b48c48fe193a4">7751963b</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-05T13:36:20+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>make the MIFrames and the BlackholeInterpreters use \
smaller lists now that that is possible

--HG--
branch : jit-smaller-miframes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1d306dc414d11488de973cbc0cb4a9bcc54b10f1">1d306dc4</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-05T16:39:29+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix translation

--HG--
branch : jit-smaller-miframes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/82c3445659fc0429c4df6c6d28c7a621ec795e0d">82c34456</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-05T17:35:57+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>ouch, disable caching properly

--HG--
branch : jit-smaller-miframes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/cf357b429d89602708c866023b3172a458999636">cf357b42</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-06T16:07:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>re-enable caching, even though the frames are \
different sizes it is worth it

--HG--
branch : jit-smaller-miframes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2347dc64673df7f48013e21ba567a419a5b25418">2347dc64</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-08T10:36:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix comment

--HG--
branch : jit-smaller-miframes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ae135f92885f17d942794de2485c434de4bcd0fe">ae135f92</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-10T10:18:01+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>#3931 fix typo: make fpathconf also use \
rposix.pathconf_names, *not* the underlying Python2's os.pathconf_names

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/77dd03b8e61d69cf639053e777d08468584fcc3c">77dd03b8</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-11T09:25:48+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>properly support exec phase of multiphase module \
creation in tests

--HG--
branch : pep492_async_iter
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2963d64c74b1d2a4e46c53ec9569bcb5eaba7113">2963d64c</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-11T11:08:04+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>copy cython-compiled file from part of \
cython/tests/run/test_asyncgen.py (issue 3935)

--HG--
branch : pep492_async_iter
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/db2055c1720b6611b232547608b872c9ba0eae0a">db2055c1</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-11T13:07:46+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>implement _PyEval_GetAsyncGenFirstiter, \
_PyEval_GetAsyncGenFinalizer and test

Skip the passing test by default since it is soooo slow

--HG--
branch : pep492_async_iter
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b5b5062d09d040859972a3016dcec46457bdf552">b5b5062d</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-11T15:18:15+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update contributors (one new contributor since the \
last release) </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/19284cbe41b26a0d36a22bc40b40ae46ccac87b6">19284cbe</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-11T15:25:29+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update release note </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7f8e25d6fc5957822fb6a592d681220402bcc91c">7f8e25d6</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-11T15:30:38+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update repackage script </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/39b5b551a7bcbaa4866ad1a7c997544a7fe80960">39b5b551</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-11T15:36:35+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b3057d24bfa9e89d3fceba3cec5c4af9b8fd1350">b3057d24</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-11T15:37:51+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>close branch to be merged

--HG--
branch : pep492_async_iter
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ca5438d849e107eb60cebb14979b8e97ef83be65">ca5438d8</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-11T15:40:03+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge pep492_async_iter which provides \
_PyEval_GetAsyncGenFirstiter and _PyEval_GetAsyncGenFinalizer

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/47014b90bf13ebfee059623cf1aabe4829a19b65">47014b90</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-11T16:29:42+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update release note with progress on issue 3280 \
(grpcio) </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f30832233b90d75c5c62ef7788af77c14e79c97e">f3083223</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-12T08:32:42+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Added tag release-pypy3.9-v7.3.12rc1 for changeset \
256b3867989d </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/8f61b810dfb896a3aacaf73b5a416ed09ea2bf34">8f61b810</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-12T08:33:05+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Added tag release-pypy2.7-v7.3.12rc1 for changeset \
087971d00098 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3b753fadbe5d7745ac62ec65187cbea5f2aa3b1e">3b753fad</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-12T08:33:36+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Added tag release-pypy3.10-v7.3.12rc1 for changeset \
633f94e00474 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ec1461faecb26d48a75626351f198719a06cb537">ec1461fa</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-13T22:45:23+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>trim the scope ID from IPV6 addresses (issue 3938, \
reversing the decision in issue 3628)

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f0ebf12603f78089060027d9bfa4d7b6d2bf3f83">f0ebf126</a></strong>
 <div>
<span> by Stefano Rivera </span> <i> at 2023-05-13T18:38:04-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Tests: Skip AppTestSocket tests on \
ConnectionRefusedError

In my firewalled test environment, connection attempts to the Internet
will result in a ConnectionRefusedError. Some tests catch gaierror (from DNS
lookup failures). Extend this skipping to handle environments where DNS
resolution works, but outbound connections are blocked.

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/cc71c1807687354858ce50eb197c3bebd7e0da37">cc71c180</a></strong>
 <div>
<span> by Stefano Rivera </span> <i> at 2023-05-13T18:38:54-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Tests: Ignore NaN mismatch on app tests under \
cPython 2.7 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3bbb78a3360b8778e509a7e24c1a9dce27f9f0b4">3bbb78a3</a></strong>
 <div>
<span> by Stefano Rivera </span> <i> at 2023-05-13T19:27:30-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Backed out changeset e169c8518a07

I hadn't tested it. I just assumed it was the issue, it wasn't.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/749a60e0087d7692f84967ab5e22781c688cec3c">749a60e0</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-14T09:21:30+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>refactor install page to boost conda </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/79f38d7e1f3326a68667d8e16caa979beb9d0582">79f38d7e</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-14T09:25:50+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix release notes, add to index </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/6533d24ac78717b9d3463b29b3be31e57ecf45f9">6533d24a</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-14T12:02:47+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>rephrase slightly </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/8069bcc52353bbc78f601207386e65185cd2465d">8069bcc5</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-14T12:22:23+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix leakcheck error

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/af7231284b026a4a9e1969e2934fbc5b1a6047e8">af723128</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-14T12:37:06+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix translated test

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/97957124196b0dae5151e2bc05070290084657dd">97957124</a></strong>
 <div>
<span> by Stefano Rivera </span> <i> at 2023-05-14T08:09:24-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Backed out changeset b9b73c670a2e

Backed out the wrong changeset. Doh.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/cebc4f06ae315929e8ba2a55c09e52f6f770164e">cebc4f06</a></strong>
 <div>
<span> by Stefano Rivera </span> <i> at 2023-05-14T08:31:16-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Backed out changeset 3f8f71f89399

This was the changeset I *meant* to back out earlier.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e771915df6b31cc5d0c4969ded51cf06de2bdfcb">e771915d</a></strong>
 <div>
<span> by Stefano Rivera </span> <i> at 2023-05-14T08:36:31-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Use C99 NAN for Py_NAN

This uses the standard `NAN` macro provided by C99, as cPython does since
(gh-104263). And drops support for Py_NO_NAN.
Resolves a test failure in AppTestFloatMacros.test_Py_NAN for Debian.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a9063fd40a42f9af630a726928d84da04280444d">a9063fd4</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-14T15:44:33+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add a skipped failing test (from cython, something \
about fetching async values in an exception)

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/393a3f990a480c51593c5f6e2b404b9d1e7367b7">393a3f99</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-14T23:24:53+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Cython relies on not clearing the StopException. \
tp_iternext does not clear it but PyIter_Next does

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/fc9a46be0043604aec1f5355ba8258ecdafcc7af">fc9a46be</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-15T07:17:28+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>re-skip slow test

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0b41cadd6b01fb4aecab44dc7e5b14c5e9fe7772">0b41cadd</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-15T08:58:22+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update versions.json for 7.3.12rc1 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/bbcfa6a55c9368200a834e880dc87d29a2f8c8c8">bbcfa6a5</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-15T09:00:01+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7948e2dff54bc17a4572ce1284e0287dbf2efaa6">7948e2df</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-15T15:14:02+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update release note </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b96d3c4fec3c06e1617f70d1f5e3a51ebcb832c1">b96d3c4f</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-18T14:39:43+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/babe43a0cd19ae82cb68ff89f2ec4f8aabb2404a">babe43a0</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-18T16:26:56+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix import </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b88b532d5fab88bf72e2449c5c93aa44c8f51173">b88b532d</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-18T16:29:09+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge heads

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4f8eb6147d52fc7357798c060ed0e8a710c0e021">4f8eb614</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-18T17:35:28+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>some cleanups in the tests

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/193767c6da7094f2f898ffd5ddeb8f586d592009">193767c6</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-18T22:04:12+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>some additional hypothesis tests that don't rely on \
the underlying long implementation

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3e71db3d1055184f8f089c28cdada8f7d5c4dc89">3e71db3d</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-19T09:10:42+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix wrong test </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/46c30169e8a5a7a698455c423d93cf38ddb3ad08">46c30169</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-19T09:22:10+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>- ouch, one of the tests was not actually checking \
                anything
- add a test to check that the big divmod path is actually used

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/6777e57297e336344bdb4f5be447631c037f64af">6777e572</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-19T12:51:36+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add _hashlib.scrypt (issue 3921)

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/cca76a1ff23b69fa7f0470008ab44baa087b2750">cca76a1f</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-20T12:00:19+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>some more tests for fromrarith_int

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b6b4fcdc3ef718be5d4441d7612465ba240537e5">b6b4fcdc</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-20T12:00:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>after some more testing: we can reduce the minimum \
size for when to use the new algorithm for rbigint.fromstr

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/001e4396bd0aeea0e6d1b5b2b8bcb28c0ef8ab84">001e4396</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-20T12:13:53+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>use a string builder

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0509fa54da6fac40cb3f5b668594f3a3269a9669">0509fa54</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-20T13:26:43+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>we can just use posonly args now for list.__init__ \
and set.__init__

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5e8533223c776ab29e0757674226e8178686069e">5e853322</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-20T20:18:31+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>reduce the runtime of this hypothesis test

--HG--
branch : rbigint-fromstr-subquadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/31cc6bf66b9acd999b689de55609e6a9166a8db4">31cc6bf6</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-21T11:43:55+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>map __del__ to tp_del, not tp_finalize, changes \
behaviour from CPython (PyPy's wrap_del raises NotImplemented)

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/59337ec32f43a992f3aa92d538c1da71b9dfc8b1">59337ec3</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-22T08:57:39+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>typo

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f3e388fdb8a81be7d11e0cb0fe058fe69d294c89">f3e388fd</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-22T08:59:26+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>move hpy.dist-inof to hpy-0.0.4.dist-info (issue \
3579)

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/aff1c47d68702c9ac80d126c6726c8fc3acd7adc">aff1c47d</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-22T14:32:39+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>backed out d3cfce298003, it seems to have broken \
cython

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3dbb6d7a1534c574d5730f2812d2de5c7429b2f8">3dbb6d7a</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-23T08:04:34+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>do not create a __del__ wrapper at all, it is \
harmful. Remove now-dead code

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4f7edf0c60f77e92cf0a5df18bbbbef1a3a108e9">4f7edf0c</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-23T08:49:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge rbigint-fromstr-subquadratic

implement the base 10 string-to-int conversion using a divide an conquer
algorithm with complexity O(n**1.58). The algorithm is due to Bjorn Martinsson.

In the process, I discovered that the "lopsided" case of karatsuba
multiplication was removed for no good reason at some point. I re-measured and
reimplemented it.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5c4b6b00a9bd335d0a57a3382c0ed6b355c1be4e">5c4b6b00</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-23T14:53:35+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>squeeze a little more accuracy out of windows \
time.time(), to make a cython test pass

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4fde7a6dc5a3dc498e72e6596479822b47170930">4fde7a6d</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-24T09:43:18+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>back out 89d6f93a10f3, we need a wrap_del

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2320c68c853f45da8cf16516b5c75a76fe66c01f">2320c68c</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-24T10:31:49+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add a proper wrap_del. It will always return None \
unless called inappropriately

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5dc9ca19b2fe4601b5488bf81c69390d6fa019a7">5dc9ca19</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-24T12:45:21+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/69d07ce7a32614a002600b76473a746923a512d8">69d07ce7</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-24T13:44:23+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update release note </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1954fe02138977bdae45d71ca1ad8a556aed6624">1954fe02</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-24T13:48:59+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>make note appear </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e1698c857c11dcf46a93f68acc17a5e3cfce83ed">e1698c85</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-24T13:58:12+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>typo </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/dd4852699ed2ba684b877ac18de984f8ac301b8a">dd485269</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-24T21:00:36+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Added tag release-pypy2.7-v7.3.12rc2 for changeset \
4ac174a992a3 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/51a67f76ce6c6c51da338b72e503f17bea49dafe">51a67f76</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-24T21:01:05+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Added tag release-pypy3.9-v7.3.12rc2 for changeset \
a6c2a04c0d03 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1b9d1d151e9239abf08b9f88ea6ef4bd9559e037">1b9d1d15</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-24T21:01:23+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Added tag release-pypy3.10-v7.3.12rc2 for changeset \
07561e2940ea </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/068326d921e94893f18d9e7ad7a77ae92f261d10">068326d9</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-28T19:35:45+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix edge cases in issues 3912, 3944

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/009e2e913a4f67becd8a6ba67d7de76952e92145">009e2e91</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-29T00:05:35+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update versions.json for the rc2 release </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3156839e979dfbf2d9a755012eba6fa2eb1de67e">3156839e</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-29T10:15:00+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix 53a430f9b402 to more precisely follow CPython

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/99a7389ea4459588fc73ae329c7cb05673659b4b">99a7389e</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-30T14:17:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>try to get rid of the weird _cache mechanism in the \
History class

--HG--
branch : jit-history-no-cache
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/155a1b3dd389177bfcf0d5fcdc28cac57601c6f9">155a1b3d</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-30T14:37:10+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix the somewhat fiddly exception stuff

--HG--
branch : jit-history-no-cache
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/c14ddc55b4937fe0ed6fe565aca4bda540fd985a">c14ddc55</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-30T14:53:51+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix test

--HG--
branch : jit-history-no-cache
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a28ccd5ca515b30e50eb946154438411bd86b73a">a28ccd5c</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-30T15:15:39+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>remove copy_value_from

--HG--
branch : jit-history-no-cache
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/bd353a7b45231bc1124972ab50d8c50880d04f68">bd353a7b</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-30T15:34:13+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix

--HG--
branch : jit-history-no-cache
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/c123e4e68b9ce94fb87afbcf7fdee672f92e9880">c123e4e6</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-30T16:17:34+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add the value to the *FrontendOp constructors

--HG--
branch : jit-history-no-cache
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/68a32b71683707376bbd6e71570c1a817d81ca28">68a32b71</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-30T21:01:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix virtualizables maybe

--HG--
branch : jit-history-no-cache
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/83f640bb480f905f2990e0ca03226884adb7344d">83f640bb</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-31T14:47:29+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update openssl (1.1.1u, 3.0.9) and lzma (5.2.10) \
</pre> </li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/fa4f8d6ff21cae8759e6fa02049276a1fd00ef32">fa4f8d6f</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-31T14:53:41+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default, update also gdbm (to 1.23)

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3366974b43de20fd2a99f44d4afbfc55a65505ee">3366974b</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-31T15:51:04+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>move lzma and _gdbm to be used for protable builds \
in linux too

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b320d3c209c51acdfe89e0470a41ff227d1e2c4e">b320d3c2</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-31T18:01:30+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>a few fixes

--HG--
branch : jit-history-no-cache
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5b2e76912523645fe40074d589905a9da79c3dfa">5b2e7691</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-31T21:17:31+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fixes

--HG--
branch : jit-history-no-cache
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/18e44485677011569eed32128e251fb40f09184d">18e44485</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-31T21:18:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge jit-history-no-cache:

small refactoring in the History class, it can now use the proper opencoder
encoding of a trace immediately, not only after the inputargs are known. this
is a small simplification only.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/15b62b11c17c36d2fff211053e587df7b06d7238">15b62b11</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-31T21:20:31+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge heads </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/07841690d9fbcd335ec401a676af609d7e456233">07841690</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-05-31T21:36:43+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>d77a1ac14a7e leads to the two extra operations, \
which are a bit annoying but not that costly
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0edbc28f57d9908b44363362220999a366ab220d">0edbc28f</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-01T22:00:20+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>don't give all descrs a ei_index and a descr_index \
field, almost all don't have that
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4ed1165b610dfe767f1f67baf5fa1a78633ba902">4ed1165b</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-06-07T12:25:58+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update to v3.9.17

--HG--
branch : vendor/stdlib-3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2f1bf0f73773d8208afcecc97c7bd0887b2fef21">2f1bf0f7</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-06-07T12:39:50+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update stdlib to v3.9.17

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4e6b72711cf21cb7c2c87349f0421cc500efbb29">4e6b7271</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-06-07T15:06:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update python version to 3.9.17

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a683b5c61fd16de0ccddcc48c5d602cef7bfd9dc">a683b5c6</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-09T09:53:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix comment </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0d085188b39e2d6888814bca33fceed0d072db62">0d085188</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-07T18:28:17+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>inline get_field_updater to allow FieldUpdater to \
be alloc-removed everywhere </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e30f6e058404cdde17286514ad94b812a97bc2f2">e30f6e05</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-06-11T17:19:17+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>PyInt_FromLong is not python3

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4ad8035ef9d04c08b207ff2fa7b12ce05c9958a6">4ad8035e</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-06-11T17:19:52+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix test: long is 32 bits on windows

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1865264a80cbc37f5f8094298fd0ef593f608cee">1865264a</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-06-11T17:33:11+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add debug print when test fails

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7c0b4b583854332a864b90d2c881723f145c8666">7c0b4b58</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-13T13:19:44+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
                12px; border: 1px solid #dcdcde;'>improve warmup a little bit:
- directly put the two most common opcodes into the loop
- add a special case for the int_add variant with a constant argument
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/cf74485719af2a71d296293cc91127aa4acaf93c">cf744857</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-13T14:12:50+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>use the rbigint.add_int (etc) shortcuts for the \
int+int overflowing operations as well
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e8f2590e0ef082e41af886007a161f8513b81833">e8f2590e</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-13T14:57:22+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7d0261352df9d2e82d3ca2b75442675bb1fac29a">7d026135</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-13T15:06:42+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>make sure the rbigint.*_int fast paths are used for \
comparisons between ints and longs on 3.x

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/834f0a23fa785e47903d47eb1a9d462f1607f23c">834f0a23</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-13T15:08:16+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge heads

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2c8582d3ca232eb1e27d4d68dfcc1f20bdb691d0">2c8582d3</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-13T15:21:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>remove some old remnant </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1561bf26946d7b80ecc7050a1cd0624cd3ad5c96">1561bf26</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-13T18:09:05+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>do one less list copy for record_known_result and \
cond_call </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/60e0c97ea3f29bf39f20b89d48a2e9998e53c595">60e0c97e</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-13T22:11:36+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>optimize the goto_if_not_*:

- don't call replace_box for fresh boxes that can't be stored anywhere yet
- make the "same box" shortcut faster
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2afce4b7170885ed7f4bf70168b29eedf782f329">2afce4b7</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-06-14T17:31:24+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>use 'r' on escape sequences in f-strings, cpython \
issue 105784

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1e250af2b62a4999f23d061190d16b99ef7b9966">1e250af2</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-06-14T18:09:48+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>resync _testcapimodule.c for python 3.9.17

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d64f1a6b570f504eee2ae8787a8f588fda97aaeb">d64f1a6b</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-14T20:07:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix smalllong

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/56fe80bfa2b0afb266924e77d3955ae1f301a765">56fe80bf</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-06-15T10:19:27+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>docstring of list.__init__ changed, adapt test.

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/519f1f7ea02a25bfd6ed9851d22338b8882b9e81">519f1f7e</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-06-15T12:26:38+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update release note </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7b3db6f2cdfcc0c1eca63afe17b617ed038d8672">7b3db6f2</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-06-15T21:59:46+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Added tag release-pypy2.7-v7.3.12 for changeset \
8d509266596a </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/979b661c43ef15bc44ec28c0d9c8f3d81ad65591">979b661c</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-06-15T22:00:19+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Added tag release-pypy3.9-v7.3.12 for changeset \
3f3f2298ddc5 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0e07b01fb996b8c2834e8255ac79bb40dde7731b">0e07b01f</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-06-15T22:00:47+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Added tag release-pypy3.10-v7.3.12 for changeset \
af44d0b8114c </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0f2487ab166c1b91f0c55d0e2552b93cef74ddec">0f2487ab</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-06-16T08:24:08+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>finalize release </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/16d44faac2f8e99e1c8ea58587953d9e94315036">16d44faa</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-17T15:02:49+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>small quality-of-life improvement in C-level \
profilers etc: try to invent a sensible name for the smallfuncset pbc dispatchers
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/9aed601ff4202b7f213d208946e3b52a477f4655">9aed601f</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-17T16:38:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge heads </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f8bda533707b1648a5be1919cf5cc4c94f7cdfe7">f8bda533</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-17T17:03:04+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default

--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2605b4ed7a0f7adf72a066c79ed94f3b98d9ffd5">2605b4ed</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-06-19T12:25:29+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add test for issue 3954, fixed in ae3a931895a8 for \
py3.10

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/64577e1ccaa953e6b70b9cd3de90196c06871f86">64577e1c</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-20T09:02:11+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add and fix some tests

--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0d23e89ee61444897075c32c04f4fea1fa3c254f">0d23e89e</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-22T13:53:08+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix this test, which starts failing because some \
other tests use the same GcArray type to store pointers as l1, l2, l3

--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1e95e48d0b9a3d473f456dcae62c103c456020fc">1e95e48d</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-22T19:07:16+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>make odict.items no longer a oopspec, it creates \
rtyping trouble and serves no benefit

--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4bf369c34a1f780b3484184cfe306e2ac242f7f0">4bf369c3</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-26T17:30:45+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>make some tagged int tests work

--HG--
branch : gcref-based-type-erasure
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/fa28c1d591999cf6066a4e97be19c4dc9f66fccc">fa28c1d5</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-26T19:54:07+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge gcref-based-type-erasure:

do type-erasure for rpython dicts and lists more generally, unifying all gced
pointer types into one implementation (as opposed to just unifying all
*instances* together, but not eg strings). This makes pypy-c ~700KiB smaller.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e9cf8a6e0eeae3c137ae211255e08d7d4f18c3e3">e9cf8a6e</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-26T19:56:35+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4b4651169ad49d916c67b94015f2dfb8f6edc07b">4b465116</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-26T19:56:53+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge heads

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a7738d9636076cc865cde7ce215be0ec6fec728a">a7738d96</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-27T10:26:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default

--HG--
branch : jit-smaller-miframes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/8d4b5e60ba48d96f764a94bcc3775f174932b1cf">8d4b5e60</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-29T17:27:25+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix tests

--HG--
branch : jit-smaller-miframes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a6e1c224be8ad6f259b777c164b086152f3eaf7e">a6e1c224</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-29T17:33:44+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>make the name picking of the dispatcher \
deterministic </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3bf3ea01faba7ec17931c42c289644840b8d1ba1">3bf3ea01</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-29T17:53:43+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix test_pow in \
pypy/module/micronumpy/test/test_zjit.py

--HG--
branch : jit-smaller-miframes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/86768ac1426991efb180b520ab47e4a85c358617">86768ac1</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-29T17:54:20+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default

--HG--
branch : jit-smaller-miframes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/bb4458498a8c518213a201d1e5e297d726725157">bb445849</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-11T14:51:00+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>#3961: don't uselessly compile a regex for *every* \
parsed email message. the pattern is anyway always the same, apart from a variable \
prefix. Instead, first check the prefix with str.startswith, and only if that returns \
True, match the rest of the regular expression.

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/40e7b78dc8ce9de5dd5c4eb19186632e9c8bc681">40e7b78d</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-12T09:58:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>#3961: precompile res in csv module

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f7461ab8f95e4f19161d4528b7b11934ac50b6f6">f7461ab8</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-07-12T13:26:55+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix test when run untranslated on top of pypy2.7

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/eaaa4dad04ff55f3dd3d83b829a8e14b8bb7d10c">eaaa4dad</a></strong>
 <div>
<span> by Rodrigo Tobar </span> <i> at 2023-06-30T15:00:02+08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Don't clear StopIteration exceptions on tp_iternext

Even though tp_iternext *can* return NULL without an exception being set, it
doesn't mean that it *has* to do it every time. In particular, coroutines convey
their return values via a StopIteration they raise during its last call to
next(), which is the only way C extensions can get access to them.

This commit removes the exception handling in the tp_iternext slot
implementation, letting it raise any exception it throws, including
StopIteration exceptions. A new test verifies that this is working as expected
by having a C extension exhaust a python-written coroutine, and verifying it
gets access to the coroutine's return value.

This addresses issue #3956.

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d9f4c269a50312f4243a2c24a937647b988d0c05">d9f4c269</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-06-30T16:53:28+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>use a different tp_internext wrapper for coroutines

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3dbaa4563ebf069a0810078da9ecc96d70870897">3dbaa456</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-30T15:58:55+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>better

--HG--
branch : jit-smaller-miframes
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d7e20376f4b7e6ec579d7adb6f5f16be525a3e97">d7e20376</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-06-30T19:54:22+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge jit-smaller-miframes:

Stop allocating three lists of length 256 for the registers in the MIFrames and
the blackhole frames. Almost all jitcodes have much smaller frame sizes. Seems
to make tracing a little bit faster.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a4a8e36273c4168373f30fc007420ec2f826a2b0">a4a8e362</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-07-01T20:15:49+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Update PyPy versions in the FAQ </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/278692575ed8362228e929283525d266ce665a0a">27869257</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-07-03T19:24:17+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>mention missing __sizeof__ in differences between \
CPython and PyPy </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3441caff4a053bc98846211f5f898f8b4aa12380">3441caff</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-04T18:40:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>no reason to write this as recursion, just use a \
loop </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/903225e607fdc4c600c0717f2e7bf6277f61570a">903225e6</a></strong>
 <div>
<span> by Rodrigo Tobar </span> <i> at 2023-07-05T21:11:04+08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Let tp_iternext raise StopIteration more \
selectively

First, we can deal with the situation of handling an exception or not from the
same wrapped function, using a variable to control whether StopIterations should
be raised or swallowed. Then, the value of such variable is calculated before
the wrapped function is created, and is calculated from a hardcoded list of
types that are known to raise StopIteration in their tp_iternext
implementations.

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d0b409d37a97eda1818c336a0984a215f3ac8852">d0b409d3</a></strong>
 <div>
<span> by Rodrigo Tobar </span> <i> at 2023-07-05T21:11:17+08:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Add test for tp_iternext with a generator

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d16e4d9ea1023f99963fc9075142e367a931b609">d16e4d9e</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-14T17:14:44+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>make decode_w more jit-friendly by not escaping \
w_input

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b49378d6de05373d7e5e3adf239f31ccf96e8e7b">b49378d6</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-11T14:51:00+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>#3961: don't uselessly compile a regex for *every* \
parsed email message. the pattern is anyway always the same, apart from a variable \
prefix. Instead, first check the prefix with str.startswith, and only if that returns \
True, match the rest of the regular expression.

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d0cb8506129c1adb87b88bd47c13d1afdb69d71f">d0cb8506</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-12T09:30:31+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>improve unicode.strip to not force the unicode \
object </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d3c31e8109c72222707877fb6aab5a68f7e0f474">d3c31e81</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-07-12T13:38:20+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>refactor logic

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/13965dceadb7981bc0acf41294ada13e563e1969">13965dce</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-12T14:57:39+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add a special fast path for strip on ascii too \
</pre> </li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/83fa2952607b57747b1595812785afa41512fac3">83fa2952</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-12T16:02:58+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>actually unify the two boxes after \
guard_true(int_eq(b1, b2)) </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/df80ba7214ba4f57055a471b02202d6191fc45d0">df80ba72</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-13T18:13:37+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix edge case </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f60df3852e905358dd2761e2178e328001be2db8">f60df385</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-13T18:34:27+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix tests </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e4f2fb8aac6a41a9951693a8ffd256f6c51f772b">e4f2fb8a</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-13T18:49:09+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>nicer </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/594b97b0ee101fed4c48d072d47bac292394f45e">594b97b0</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-13T18:49:15+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix test_pypy_c tests, hopefully </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e2b5cd01e57ded358503deeda7a68d65b624dc8e">e2b5cd01</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-13T19:05:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>do the same optimization of d1b90d510ad9 for bytes, \
bytearrays </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/8da6a058414f1cf4bd002f88500ff8afbfcdd119">8da6a058</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-13T22:33:24+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0dabf80a2aa132c8533447bf8af1ec267b0d6a91">0dabf80a</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-13T22:40:27+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add a test, also move the _strip*left/right helper \
functions into the StringMethods
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/048a575761f18679657aed504dbf4085feb31df8">048a5757</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-14T08:39:43+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/09add27ab705b8952d679287ada36eb830ae6c5d">09add27a</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-17T10:17:49+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge heads

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/275b954fc579a248c143a972cb266297b8bb6900">275b954f</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-17T11:29:25+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>make sure that sys.flags are not in a cell in the \
sys module to speed up access

(especially important on py3.x, where every bytes.decode call checks
sys.flags.utf8_mode)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/957a7871019695635e99d6d8aef6717e4ff00c46">957a7871</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-17T11:45:03+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add jitdrivers for deque methods extend, \
extendleft, count </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ee5aca8f4bd65ad98d36904ce76a8e46c390f371">ee5aca8f</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-07-18T13:16:06+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>copy less when creating a venv (issue 3611)

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/6f02ccb3e9f12264bce37445e7aee4890ad45232">6f02ccb3</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-07-19T05:27:53+00:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>use a PYPY_PORTABLE_DEPS.txt file to state which \
dlls to copy in a portable build (issue 3611)

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/83b580771c40ed54717770fe4dc800b6f61d74f1">83b58077</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-07-19T10:57:25+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>on macos sendifle can return an error while sending \
part of the file (issue 3964)

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/9b3bcded6728aa6d529137f64cfe184d1adf3956">9b3bcded</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-07-20T15:12:38+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix c function definition as prototype

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2082070352d7f5e705f844e3c36c63229ff76008">20820703</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-07-28T14:16:17+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>py.org ip changed, update the test </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/61cb692de1da9bc1b1f9981b3a0b59b1ba6c7c45">61cb692d</a></strong>
 <div>
<span> by Max Bernstein </span> <i> at 2023-07-29T22:26:09-04:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Remove duplicate JIT driver definition

--HG--
branch : mb-dup
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e1c5f6711dd20796237e75e80c13ff15c19bd317">e1c5f671</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-07-30T10:21:52+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>test and fix: make rpython isinstance also work on \
constant first arguments </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5f7f3cfd30a689e672e035c50ffa45de14b1da93">5f7f3cfd</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-07-31T10:31:09+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add passing test

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4712886df453b006eaed4acf501ff4d61c0218d5">4712886d</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-07-31T16:25:22+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge  mb-dup which removes some duplicate code \
</pre> </li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d9651d335c96c6140c8dc98a404626469ffaeb9d">d9651d33</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-07-31T16:28:52+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix link </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f247ad6cccc0135a30de8bc93701cf2f99cb6365">f247ad6c</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-03T08:42:44+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>update openssl for latest release </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/00570ab2e4afbfce0877f1d8005ad3b15e4eace2">00570ab2</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-03T08:43:51+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7cd6b7d2634b83f762337c4cbd483a59aaddfd00">7cd6b7d2</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-03T09:04:37+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix merge

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/08d8e84d60e004f88f0a78b458f311f7e15581e9">08d8e84d</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-07T10:06:32+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>#3978: report exceptions that are created when \
forcing an oefmt as unraisable </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ec93d75154c0f1f74ed0f3fafb839e3b7dc2806c">ec93d751</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-08T11:10:25+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>add test that passes on CPython, fails on PyPy

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1ba42abe6a992ec17ea30e23ece227c6cba318de">1ba42abe</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-08T11:11:13+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fixes on both app-level and C level for \
Py_TPFLAGS_BASETYPE=0 (issue 2742)

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/c23d6429887473029194eea92607cb675359a9a3">c23d6429</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-08T14:29:19+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0103a2fc849d978628ea5498fb68307a3c2947d4">0103a2fc</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-08T15:24:02+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix merge

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b96de76959e4198fa21ea3ce0eb9dcdd4247b32e">b96de769</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-10T19:22:08+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>implement rbigint.isqrt following Mark Dickinson in \
cpython's mathmodule.c </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/54b75f595cff613dc8daa5fd183968a5eecb53f6">54b75f59</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-11T11:34:49+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>hide functools.partial from the stack (issue 3988)

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/65f83d59b6b01a48976737ac76d4a57c8044f063">65f83d59</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-12T23:12:09+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix edge case of datetime isoformat parsing (issue \
3989)

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/501b86b7cc24437ee73d7c5d1cd5d88aa415871f">501b86b7</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-13T10:18:42+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>hide more functools functions (issue 3988)

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ff91b3914cf5c025aec6132e3979c01da07621ab">ff91b391</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-13T11:33:14+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix 79f5a0baa769 for inheritance in C which does \
not check tp_base.tp_flags for Py_TPFLAGS_BASETYPE

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f1ccfcfe5021da7de6090a4fa38d0f82ddd10d82">f1ccfcfe</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-16T23:17:12+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>create test c-extension modules as part of the \
build, not as part of testing

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/69c39ff4e8ec7ab5b0a1b10f711fa2028ca819ef">69c39ff4</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-17T10:04:15+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>use pypy, not the python used to package

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/169d39c7f206edd16b696c9980a28fbf46f9cfd5">169d39c7</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-19T21:59:04+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix subprocess for python2.7

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/884f8c84dedc0f290b2f7f388d0c63d0c50e4ad0">884f8c84</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-21T19:16:13+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Backed out changeset ee244dd71519

it seems to violate some invariants in unroll.py
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/85bc3030bdf4b2820984b5a5008b393924c112b3">85bc3030</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-21T19:17:23+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Backed out changeset f26fb5f97174 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/c9b12366f816714da9d5c6fc9aba98c81e77fb57">c9b12366</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-21T19:30:55+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>a branch in which to improve the complexity \
problems of the flowspace for very large graphs

--HG--
branch : flowspace-quadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/61d99f2e85229ede9e22c478de1bbd59a98f43ad">61d99f2e</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-21T19:35:07+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>speedup FlowContext.getstate a lot by making \
FlowContext.STORE_FAST and FlowContext.DELETE_FAST slightly slower. the former is \
much more common than the latter (indeed, there is a call to getstate for every call \
of the bytecodes)

--HG--
branch : flowspace-quadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/829a31969abb36198d1e46dab9650ecc61947be5">829a3196</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-21T22:12:34+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>don't recursively_flatten everything, only the \
stack, which is the only place where unrollers can be

--HG--
branch : flowspace-quadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/dd13d116a4c65a26a576015dbd676b0e2d910ed4">dd13d116</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-22T08:51:18+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>more efficient hasjrel check

--HG--
branch : flowspace-quadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a08c0997f18e5475604bdf83c5b4755d9d0a50ac">a08c0997</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-22T09:04:15+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>promote the opnum if we're translating on pypy

this means we can constant-fold the self.opnames read and also it means the
subsequent method lookup using getattr in FlowContext.handle_bytecode is
constant-folded

bit of a weird check-in, but helps a lot

--HG--
branch : flowspace-quadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/86c81cb899b37279279ecafb0e0bba91e233ee4b">86c81cb8</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-22T09:19:35+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>have special implementations for constfold for pure \
operations with one and two arguments. this avoids the 'all' loop and the list \
comprehension in the general version

--HG--
branch : flowspace-quadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1e8db00f20fd5fe0d23f29b8a14ab1b1f0d801ce">1e8db00f</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-22T09:26:54+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>somewhat more efficient getoutputargs

--HG--
branch : flowspace-quadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/9e6cd49ea3efbbde4ebd41aed5faa3b9ed90407b">9e6cd49e</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-22T14:00:24+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>cleanups, set PyType_Type.tp_itemsize to \
sizeof(PyMemberDef) like on CPython

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/da517fa202aa5505d530c75017762a2ca1251630">da517fa2</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-22T14:01:30+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>test, fix PyType_FromSpecWithBases to correctly use \
Py_tp_doc, Py_tp_members in spec

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/fca23e06e953c618107f1847132c15f9454f8a6b">fca23e06</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-22T14:02:19+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/980c80f9478e1ae85957e0a94deb32d7f90fbbb2">980c80f9</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-22T13:27:13+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix monkeypatching

--HG--
branch : flowspace-quadratic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5e93c89b7d958877a1596d5a3e0ac61745b00762">5e93c89b</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-22T18:25:40+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix annotation </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7df07fe49d15bfb795606a9708ba6733e90cdb8f">7df07fe4</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-22T23:17:38+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/58498658d2d854ab846ffaed2df63e47a59b4b56">58498658</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-22T23:23:08+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix translation, "leak" tp_doc

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/bae0ba522bc37ed457fa2e62de343c7731d931c0">bae0ba52</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-23T10:08:06+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>consolidate repetitive tests

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/420092153905f82def0f91715d4cc9c4ff5d089d">42009215</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-23T10:09:17+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>fix __module__ reassignment after PyType_Ready in \
PyType_FromSpec

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2abe08a291eb61015d4fc9823688b5d6189b99e8">2abe08a2</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-23T11:24:48+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>Do not override tp_itemsize, it is set elsewhere

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4e3fe2f94c9ea06efda341998fa0b1a6c6e774e8">4e3fe2f9</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-24T14:14:12+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>set tp_itemsize early on in type_realize

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/72e67b0e8b1d85fbdebcb3c90d86d93269834619">72e67b0e</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-24T16:14:00+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>set tp_itemsize for subtypes as well in type_attach

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/98bf08b713a88b718138c2383ff11240788eeb1e">98bf08b7</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-08-24T19:35:36+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge flowspace-quadratic

speed up the flowspace a lot for huge functions
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/704337fef99b0c5a360550a57693f638cfc14500">704337fe</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-28T09:47:48+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge default

--HG--
branch : py3.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a6019acf6733270d4aedaff0af12c9cf1475d683">a6019acf</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-28T09:50:15+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>merge py3.9

--HG--
branch : hpy-0.9
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4a36b6573d10be96cfd57757582a0c8a66db97b7">4a36b657</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-08-28T13:15:47+03:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: \
0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, \
"Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier \
New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: \
break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px \
12px; border: 1px solid #dcdcde;'>start to think about HPy_mod_create and \
HPy_mod_exec

--HG--
branch : hpy-0.9
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
30 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#fc1a47a75cc8dc593b20b5e840173df634b008a1">
                
.hgtags
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#0398ccd0f49298b10a3d76a47800d2ebecd49859">
 LICENSE
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#994e524e8f27b9b3645cc35f8f0e297fca8a09c8">
 extra_tests/test_datetime.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#e75c94054169cf111fdadbda6d4d9e8ea1a5f88b">
 <span class="new-file">
+
extra_tests/test_functools.py
</span>
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#e5d1a9ce642167e820e0519a3ed29a52a21bb737">
 <span class="new-file">
+
extra_tests/test_sysconfig.py
</span>
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#88e19ee5e4f2a1016140f37e7e84a0e59377da03">
 lib-python/3/cProfile.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#3c7f1fbb97d503bc3a2736a118badc657a9006f2">
 lib-python/3/csv.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#731d24af936749e98f814a80aa36f5e93435688b">
 lib-python/3/datetime.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#d1dc020644b38fce061be2d7413c5be071505b81">
 lib-python/3/email/feedparser.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#13415b6434502d45b3a8c652fb6fe3657d8db4e5">
 lib-python/3/ensurepip/__init__.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#5d4ef7cb20890e81f0034464a2d0ed8b7bd6e15f">
 lib-python/3/ensurepip/_bundled/pip-22.0.4-py3-none-any.whl
&#8594;
lib-python/3/ensurepip/_bundled/pip-23.0.1-py3-none-any.whl
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#31c4bc1ce27dc58e9960bdf5f50e8f351e27ce5e">
 lib-python/3/functools.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#b0d51c827182340d0d8286eefaacb605647df6d2">
 lib-python/3/http/server.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#5795b16201c09740e93834f2288da450fe1c446e">
 lib-python/3/idlelib/idle_test/test_calltip.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#d2ab9c4884f35d7ab1031c13ee5c2716d24b0bcc">
 lib-python/3/profile.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#703de5cdb500cb57071aa6b414dd07a90304b437">
 lib-python/3/shutil.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#0fc4c80e64a958f4fa217d1c2b87ef5ff86b8755">
 lib-python/3/subprocess.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#8b2da524164bffdb259e77ad758e678e75f9cbb3">
 lib-python/3/tarfile.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#2cedc90929ea5c6c3f8c33245b929a5d3d5d4625">
 lib-python/3/test/support/__init__.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#d5d6cc794f0cd4404651b2f67bce2555a1a626e1">
 lib-python/3/test/test_hashlib.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#8905c42dfc3681e3ab9a77018315013c9dfd8f03">
 lib-python/3/test/test_httpservers.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#8e9d40f7bbad27e188d3e3e3cd79bf1baab9456d">
 lib-python/3/test/test_shutil.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#60365e38b5d2b7b60d6cec23456b75e744497aec">
 lib-python/3/test/test_tarfile.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#b50ff0183cc03fd7f66911f11617ec17e1cba9af">
 lib-python/3/test/test_threading_local.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#8b39453751541e4a372c583a9d1828b8847c7604">
 lib-python/3/test/test_urlparse.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#087c12add6ab697efa4828646a06b948178a9fc6">
 lib-python/3/test/test_uu.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#6383973842472f2bd18c29b79373209f4ea6621a">
 lib-python/3/trace.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#27061735868d4c900bd2333eba3b30dd8d30452b">
 lib-python/3/urllib/parse.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#4452e0b8d12672cbf93566a9a52bdf4f1a87b9cc">
 lib-python/3/uu.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f96 \
1b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7#265638260a8f3f778830bca4c1c1d72fe019d533">
 lib-python/3/venv/__init__.py
</a>
</li>
</ul>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #737278;">
&#8212;
<br>
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/65f84de89a1bf1b86f76eb037ed0f961b02621a5...4a36b6573d10be96cfd57757582a0c8a66db97b7">View \
it on Heptapod</a>. <br>
You're receiving this email because of your account on <a target="_blank" \
rel="noopener noreferrer" href="https://foss.heptapod.net">foss.heptapod.net</a>. <a \
href="https://foss.heptapod.net/-/profile/notifications" target="_blank" \
rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> &#183; \
<a href="https://foss.heptapod.net/help" target="_blank" rel="noopener noreferrer" \
class="help-link">Help</a>



</p>
</div>
</body>
</html>



_______________________________________________
pypy-commit mailing list -- pypy-commit@python.org
To unsubscribe send an email to pypy-commit-leave@python.org
https://mail.python.org/mailman3/lists/pypy-commit.python.org/
Member address: pypy-svn@progressive-comp.com


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic