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

List:       pypy-svn
Subject:    [pypy-commit] [Mercurial][pypy/pypy][branch/threaded-code-generation] 429 commits: a branch to exper
From:       "Yusuke Izawa ( () 3tty0n)" <foss () heptapod ! net>
Date:       2023-08-14 11:10:40
Message-ID: 64da0bb0bb2a9_b2192740ac5c51116fd () heptapod-foss ! mail
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Yusuke Izawa pushed to branch branch/threaded-code-generation 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

- - - - -
43513a90 by Carl Friedrich Bolz-Tereick at 2022-07-26T15:26:45+02:00
#3757: implement the ability to raise an exception in another thread

--HG--
branch : raise-in-thread-2

- - - - -
04127918 by Carl Friedrich Bolz-Tereick at 2022-07-26T17:24:54+02:00
start implementing PyThreadState_SetAsyncExc

--HG--
branch : raise-in-thread-2

- - - - -
645e6ccc by Carl Friedrich Bolz-Tereick at 2022-07-26T17:51:53+02:00
extend the test to check that passing NULL also works

--HG--
branch : raise-in-thread-2

- - - - -
43608c67 by Carl Friedrich Bolz-Tereick at 2022-07-26T17:58:48+02:00
only wait for a limited amount of time

--HG--
branch : raise-in-thread-2

- - - - -
b4087fac by Carl Friedrich Bolz-Tereick at 2022-07-26T18:02:46+02:00
fix typo

--HG--
branch : raise-in-thread-2

- - - - -
8da69518 by Carl Friedrich Bolz-Tereick at 2022-07-26T18:04:13+02:00
the NULL case is now at least tested

--HG--
branch : raise-in-thread-2

- - - - -
468a0907 by Carl Friedrich Bolz-Tereick at 2022-07-26T18:08:56+02:00
> -/

--HG--
branch : raise-in-thread-2

- - - - -
41f576f4 by Carl Friedrich Bolz-Tereick at 2022-08-05T18:00:08+02:00
stop using a trie and switch to a DAWG for the bidirectional
name&lt;-&gt;unicode code point mapping

it&#39;s smaller and lookups (in both directions) are faster

--HG--
branch : unicodedata-dawg

- - - - -
7d4c154a by Carl Friedrich Bolz-Tereick at 2022-08-05T18:38:52+02:00
just check all the names of the first 65536 characters

--HG--
branch : unicodedata-dawg

- - - - -
a0c974ae by Carl Friedrich Bolz-Tereick at 2022-08-05T20:30:51+02:00
use startswith

--HG--
branch : unicodedata-dawg

- - - - -
ff84054e by Carl Friedrich Bolz-Tereick at 2022-08-05T20:58:46+02:00
save some more bytes

--HG--
branch : unicodedata-dawg

- - - - -
c24a2c24 by Carl Friedrich Bolz-Tereick at 2022-08-06T14:53:11+02:00
intermediate check-in: more compact one character edges

(relies on alphabet being ascii)

--HG--
branch : unicodedata-dawg

- - - - -
4779cbdd by Carl Friedrich Bolz-Tereick at 2022-08-06T19:48:18+02:00
use leb128 to encode the count, saves another 22kb

another intermediate checkin with lots of mess around

--HG--
branch : unicodedata-dawg

- - - - -
dacaf7f0 by Carl Friedrich Bolz-Tereick at 2022-08-06T20:13:36+02:00
switch order of fields in edge encoding

--HG--
branch : unicodedata-dawg

- - - - -
da0db534 by Carl Friedrich Bolz-Tereick at 2022-08-06T20:38:29+02:00
make edge target encoding also be varsized

--HG--
branch : unicodedata-dawg

- - - - -
e3299d09 by Carl Friedrich Bolz-Tereick at 2022-08-06T21:20:46+02:00
compress further by storing offsets

--HG--
branch : unicodedata-dawg

- - - - -
e93701ca by Carl Friedrich Bolz-Tereick at 2022-08-06T21:49:40+02:00
remove cruft

--HG--
branch : unicodedata-dawg

- - - - -
f2f764af by Carl Friedrich Bolz-Tereick at 2022-08-07T14:20:10+02:00
refactor to not have the separate size computatio

--HG--
branch : unicodedata-dawg

- - - - -
899613f9 by Carl Friedrich Bolz-Tereick at 2022-08-07T14:37:52+02:00
reshuffle a bit

--HG--
branch : unicodedata-dawg

- - - - -
b08242c8 by Carl Friedrich Bolz-Tereick at 2022-08-07T14:49:28+02:00
put the bit somewhere else, at a slight cost

--HG--
branch : unicodedata-dawg

- - - - -
c957417c by Carl Friedrich Bolz-Tereick at 2022-08-07T15:38:53+02:00
add &quot;final&quot; bits to the edges and remove the edge count

--HG--
branch : unicodedata-dawg

- - - - -
8fbad397 by Carl Friedrich Bolz-Tereick at 2022-08-07T19:08:35+02:00
add some hypothesis tests and fix the found problems

--HG--
branch : unicodedata-dawg

- - - - -
0a376a5c by Carl Friedrich Bolz-Tereick at 2022-08-07T20:54:01+02:00
fix rpython

--HG--
branch : unicodedata-dawg

- - - - -
defc1eaa by Carl Friedrich Bolz-Tereick at 2022-08-07T21:30:02+02:00
argh, actual fix

--HG--
branch : unicodedata-dawg

- - - - -
1064c1e2 by Carl Friedrich Bolz-Tereick at 2022-08-09T13:18:11+02:00
Use base compression again for names, make printed output less enormous

--HG--
branch : unicodedata-dawg

- - - - -
99f6a17c by Carl Friedrich Bolz-Tereick at 2022-08-09T17:04:42+02:00
use int32 for codepoints, not C longs

--HG--
branch : unicodedata-dawg

- - - - -
de0804c3 by Carl Friedrich Bolz-Tereick at 2022-08-09T17:23:47+02:00
small improvements

--HG--
branch : unicodedata-dawg

- - - - -
7121a2f6 by Carl Friedrich Bolz-Tereick at 2022-08-10T22:03:36+02:00
use a single big db to store almost all information. 10% space and is much
faster. use CPython&#39;s code for db page tables logic

--HG--
branch : unicodedata-dawg

- - - - -
f45ee617 by Carl Friedrich Bolz-Tereick at 2022-08-11T15:56:06+02:00
intermediate checkin: rewrite code generation infrastructure and estimate sizes

--HG--
branch : unicodedata-dawg

- - - - -
d30dc835 by Carl Friedrich Bolz-Tereick at 2022-08-12T12:48:04+02:00
more switching to the code writer

--HG--
branch : unicodedata-dawg

- - - - -
41f07249 by Carl Friedrich Bolz-Tereick at 2022-08-12T16:42:05+02:00
tweak guesses

--HG--
branch : unicodedata-dawg

- - - - -
71b05811 by Carl Friedrich Bolz-Tereick at 2022-08-12T19:08:52+02:00
do the composition data differently

--HG--
branch : unicodedata-dawg

- - - - -
9b83c891 by Carl Friedrich Bolz-Tereick at 2022-08-12T19:39:01+02:00
share composition_data

--HG--
branch : unicodedata-dawg

- - - - -
aecc840d by Carl Friedrich Bolz-Tereick at 2022-08-12T20:34:46+02:00
fix

--HG--
branch : unicodedata-dawg

- - - - -
68126b7e by Carl Friedrich Bolz-Tereick at 2022-08-12T21:24:37+02:00
integrate composition data into the decomposition tables

--HG--
branch : unicodedata-dawg

- - - - -
4a6d166e by Carl Friedrich Bolz-Tereick at 2022-08-12T21:46:58+02:00
compress pre- and postfix constants

--HG--
branch : unicodedata-dawg

- - - - -
73e77d19 by Carl Friedrich Bolz-Tereick at 2022-08-13T12:57:31+02:00
tests and fixes

--HG--
branch : unicodedata-dawg

- - - - -
3071f3e8 by Carl Friedrich Bolz-Tereick at 2022-08-14T11:08:44+02:00
unify all char lists into the same output list. also include casefolds.

--HG--
branch : unicodedata-dawg

- - - - -
4ad5b92d by Carl Friedrich Bolz-Tereick at 2022-08-14T11:11:16+02:00
remove some old unicode versions, only keep those for py 2.7, and 3.6 onwards

--HG--
branch : unicodedata-dawg

- - - - -
e80baf28 by Carl Friedrich Bolz-Tereick at 2022-08-14T11:17:17+02:00
fix tests

--HG--
branch : unicodedata-dawg

- - - - -
3c137c46 by Carl Friedrich Bolz-Tereick at 2022-08-14T13:28:07+02:00
refactor the db generation

--HG--
branch : unicodedata-dawg

- - - - -
7d5bc5a3 by Carl Friedrich Bolz-Tereick at 2022-08-14T16:30:46+02:00
use methods to generate less &quot;unknown&quot;

--HG--
branch : unicodedata-dawg

- - - - -
d7159bf7 by Carl Friedrich Bolz-Tereick at 2022-08-14T20:48:10+02:00
failing test

--HG--
branch : unicodedata-dawg

- - - - -
051d71fb by Carl Friedrich Bolz-Tereick at 2022-08-15T13:25:10+02:00
lookup should not return aliases by default

--HG--
branch : unicodedata-dawg

- - - - -
d1ce4fe4 by Carl Friedrich Bolz-Tereick at 2022-08-15T13:46:28+02:00
fix test

--HG--
branch : unicodedata-dawg

- - - - -
515c84d8 by Carl Friedrich Bolz-Tereick at 2022-08-15T13:46:44+02:00
print estimated size

--HG--
branch : unicodedata-dawg

- - - - -
a15b0dee by Carl Friedrich Bolz-Tereick at 2022-08-15T13:47:12+02:00
oops

--HG--
branch : unicodedata-dawg

- - - - -
627d9b0a by Carl Friedrich Bolz-Tereick at 2022-08-15T13:47:32+02:00
regenerate everything

--HG--
branch : unicodedata-dawg

- - - - -
34574429 by Carl Friedrich Bolz-Tereick at 2022-08-15T17:18:37+02:00
try to document the API of the rpython unicodedb

--HG--
branch : unicodedata-dawg

- - - - -
6f01c6dc by Carl Friedrich Bolz-Tereick at 2022-08-15T21:02:10+02:00
merge unicodedata-dawg: replace the trie of names in unicodedata with a directed \
acyclic word graph to make it more compact. also various other improvements to make \
unicodedata more compact. shrinks pypy2 by 2.1mb, pypy3 by 2.6mb

- - - - -
72ee5689 by Matti Picus at 2022-08-19T09:56:12+03:00
change regex to detect 10 or more CPUs for &quot;make -j&quot;

- - - - -
2a61de3a by Carl Friedrich Bolz-Tereick at 2022-08-19T10:53:59+02:00
#3781: be more systematic about conditional unrolling in list, dict, tuple
code. in particularly, don&#39;t do isvirtual(w_list) any more, because the list
can be virtual where the underlying storage is not.

--HG--
branch : list-unrolling-bugs-3781

- - - - -
1e6757a2 by Carl Friedrich Bolz-Tereick at 2022-08-19T21:53:29+02:00
#3781: jit.isvirtual would wrongly return True for freshly allocated arrays
that have an unknown length. fix this

--HG--
branch : list-unrolling-bugs-3781

- - - - -
6e653025 by Carl Friedrich Bolz-Tereick at 2022-08-21T13:16:04+02:00
3781: turns out isvirtual is also wrongly True for resizable lists (and that
also means dicts, I suppose). Therefore require the length to be known in
loop_unrolling_heuristic to work around that problem.

--HG--
branch : list-unrolling-bugs-3781

- - - - -
f112d5d5 by Alessandro Ogier at 2022-08-22T13:12:57+02:00
#3148: disable JIT via env var

--HG--
branch : 3148-disable-jit-via-envvar-default

- - - - -
f5cd3df0 by Alessandro Ogier at 2022-08-22T14:13:56+02:00
manpage update

--HG--
branch : 3148-disable-jit-via-envvar-default

- - - - -
fb84ff43 by Carl Friedrich Bolz-Tereick at 2022-08-22T14:30:07+02:00
work around cpython bug

- - - - -
f1039fad by Carl Friedrich Bolz-Tereick at 2022-08-23T09:16:54+02:00
fix bogus tests: always pass utf-8 encoded unicode strings, not the unicode type

- - - - -
79d4a83f by Carl Friedrich Bolz-Tereick at 2022-08-23T09:31:59+02:00
disable assert that fails on pypy2 (not worth fixing pypy2, it&#39;s a cpy2 bug that \
was fixed on cpy3)

- - - - -
08d1b4de by Carl Friedrich Bolz-Tereick at 2022-08-23T12:43:14+00:00
Merge branch &#39;branch/3148-disable-jit-via-envvar-default&#39; into \
&#39;branch/default&#39;

#3148: disable JIT via env var

Closes #3148

See merge request pypy/pypy!853

- - - - -
e77ab165 by Carl Friedrich Bolz-Tereick at 2022-08-23T16:48:12+02:00
store the jit options into options, to make them testable without monkeypatching

- - - - -
2e56325b by Carl Friedrich Bolz-Tereick at 2022-08-23T17:14:39+02:00
add the env var variant too

- - - - -
ac5c6bce by Carl Friedrich Bolz-Tereick at 2022-08-23T18:01:39+02:00
fix test_cffi_init_struct_with_list with slighly annoying code, see comment

--HG--
branch : list-unrolling-bugs-3781

- - - - -
17f035ae by Carl Friedrich Bolz-Tereick at 2022-08-24T12:42:52+02:00
merge list-unrolling-bugs-3781 to fix #3781: review all the use cases of
jit.loop_unrolling_heuristic, to unroll less aggressively

- - - - -
dea92849 by Carl Friedrich Bolz-Tereick at 2022-08-29T14:45:12+02:00
(mgorny): #3559 if ctypes doesn&#39;t find the C library with \
find_library(&#39;c&#39;), try to fallback to generic &quot;libc.so&quot;. this \
enables building with musl

- - - - -
e55c6cae by Carl Friedrich Bolz-Tereick at 2022-09-01T09:06:45+02:00
#3802: unbreak string formatting with mixed bytes/unicode

(before it was possible to produce a unicode object with bytes that aren&#39;t
valid utf-8)

- - - - -
d8ae3bbe by Matti Picus at 2022-09-02T07:15:29-04:00
add info to debug _ssl dll copying, try to only copy first found dll

- - - - -
c3d7f748 by Carl Friedrich Bolz-Tereick at 2022-09-02T13:02:41+02:00
try to not generate 300 variants of this function in C :-(

- - - - -
5ccde865 by Carl Friedrich Bolz-Tereick at 2022-09-02T14:19:58+02:00
optimize inline_call_* by not creating the intermediate list of boxes

instead, fill the new frame directly (bit similar to call_valuestack in the
python interpreter)

- - - - -
9cc94c4c by Carl Friedrich Bolz-Tereick at 2022-09-02T21:26:13+02:00
make sure the LivenessIterator gets inlined and optimized away

- - - - -
5a42a58e by Carl Friedrich Bolz-Tereick at 2022-09-02T22:09:01+02:00
skip extra list copy

- - - - -
6b91ab19 by Matti Picus at 2022-09-05T15:29:43-05:00
build cffi extensions without embedding in translation (issue 3737)

but rebuild them with embedding when packaging

- - - - -
dace7a84 by Carl Friedrich Bolz-Tereick at 2022-09-07T12:51:00+02:00
setdefaultencoding is sometimes there, sometimes not (site.py removes it). just
skip the test if its missing.

- - - - -
31015b73 by Carl Friedrich Bolz-Tereick at 2022-09-07T13:03:48+02:00
fix backend tests

- - - - -
a0d956d7 by Matti Picus at 2022-09-08T13:03:04+03:00
fix/extend gc.hooks documentation

- - - - -
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

- - - - -
b5de122d by Carl Friedrich Bolz-Tereick at 2022-09-12T22:23:38+02:00
merge heads

- - - - -
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

- - - - -
3d4e6736 by Alexander Schremmer at 2022-09-21T13:48:44+02:00
(cfbolz, xoraxax) Implement bit_count for rbigint.

- - - - -
51f09300 by Carl Friedrich Bolz-Tereick at 2022-09-21T13:49:59+02:00
remove unused variable

- - - - -
313cc752 by Carl Friedrich Bolz-Tereick at 2022-09-21T14:32:23+02:00
(cfbolz, xoraxax): check the length of a to-be-unpacked list *before* we make
the list copy

- - - - -
880b1052 by Carl Friedrich Bolz-Tereick at 2022-09-21T14:53:50+02:00
(cfbolz, xoraxax): make sure that tracing from GUARD_ALWAYS_FAILS makes
progress, and doesn&#39;t start from an earlier bytecode by preventing guard resume
data sharing for it

- - - - -
744a9f02 by Julian Berman at 2022-09-23T12:51:40+02:00
Backport the httpserver security fix from #854 to PyPy2.7

--HG--
branch : http_server_vuln_fix-pypy2

- - - - -
637ae94d by Carl Friedrich Bolz-Tereick at 2022-09-23T11:05:08+00:00
Merge branch &#39;branch/http_server_vuln_fix-pypy2&#39; into \
&#39;branch/default&#39;

Backport the httpserver security fix from #854 to PyPy2.7

See merge request pypy/pypy!855

- - - - -
6170c43a by Julian Berman at 2022-09-23T15:18:39+02:00
(cfbolz, julian): skip a test on macos which relies on symbolic comparison when \
untranslated

- - - - -
bc1e00b5 by Julian Berman at 2022-09-23T15:19:52+02:00
merge heads

- - - - -
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

- - - - -
3efd09b8 by Matti Picus at 2022-09-24T22:35:39+03:00
use READTHEDOCE_PROJECT to build rpython or pypy rtd documentation appropriately

- - - - -
1909df15 by Matti Picus at 2022-09-24T22:41:01+03:00
fix yaml formatting

- - - - -
a654a5fa by Matti Picus at 2022-09-24T22:55:14+03:00
add debug cruft for rtd

- - - - -
3108fb95 by Matti Picus at 2022-09-24T23:02:40+03:00
I think each command line is executed in its own shell, so string them together

- - - - -
874dbadc by Matti Picus at 2022-09-24T23:23:48+03:00
split commands onto two lines

- - - - -
15849658 by Matti Picus at 2022-09-24T23:30:44+03:00
copy output

- - - - -
51d749fc by Matti Picus at 2022-09-24T23:34:51+03:00
typo

- - - - -
e1a0d456 by Matti Picus at 2022-09-24T23:43:56+03:00
mkdir before copying

- - - - -
39beb34f by Matti Picus at 2022-09-24T23:52:29+03:00
build with rtd theme

- - - - -
bcf61e64 by Matti Picus at 2022-09-25T06:34:29+03:00
add more debugging

- - - - -
955b3088 by Matti Picus at 2022-09-25T06:51:24+03:00
force theme

- - - - -
d5eee71b by Carl Friedrich Bolz-Tereick at 2022-10-05T11:42:25+02:00
remove pdb

--HG--
branch : unicode-dawg-toposort

- - - - -
b05edca7 by Carl Friedrich Bolz-Tereick at 2022-10-05T11:44:32+02:00
quick experiment: try to get rid of negative edge direction in the packed dawg
by topologically sorting it. this requires numbering the data *after* sorting

--HG--
branch : unicode-dawg-toposort

- - - - -
1d022284 by Carl Friedrich Bolz-Tereick at 2022-10-05T12:45:50+02:00
cleanup

--HG--
branch : unicode-dawg-toposort

- - - - -
904d33b6 by Carl Friedrich Bolz-Tereick at 2022-10-05T14:52:22+02:00
more cleanups

--HG--
branch : unicode-dawg-toposort

- - - - -
2ed253e5 by Carl Friedrich Bolz-Tereick at 2022-10-05T14:52:34+02:00
regen

--HG--
branch : unicode-dawg-toposort

- - - - -
71ceba70 by Carl Friedrich Bolz-Tereick at 2022-10-05T14:52:49+02:00
merge short-lived branch unicodedata-dawg-toposort:

simplify the decoding a bit by topologically sorting the DAWG to make sure that
edges always go forward in the packed string

- - - - -
92712aca by Carl Friedrich Bolz-Tereick at 2022-10-05T18:13:43+02:00
don&#39;t know what happened here

- - - - -
c80f4397 by Matti Picus at 2022-10-06T05:03:12+03:00
backport test, fix empty set contains unhashable, issue 3824

- - - - -
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

- - - - -
dff7f4a2 by Carl Friedrich Bolz-Tereick at 2022-10-07T13:10:47+02:00
somewhat randomly: make append_slice on unicode builders more efficient

- - - - -
7b5e9d2e by Carl Friedrich Bolz-Tereick at 2022-10-07T14:33:52+02:00
fix typo

- - - - -
36f13ba0 by Carl Friedrich Bolz-Tereick at 2022-10-07T15:14:06+02:00
use proper API

- - - - -
b6a89666 by Carl Friedrich Bolz-Tereick at 2022-10-07T18:39:24+02:00
remove old and weird interface to build strings, just use string builders

- - - - -
7671bbdf by Carl Friedrich Bolz-Tereick at 2022-10-07T20:42:19+02:00
make dtoa elidable, tracing into it makes not much sense

- - - - -
ba30949b by Carl Friedrich Bolz-Tereick at 2022-10-07T20:43:15+02:00
make list.__repr__ use a jit driver, and have implementations for a few of the
strategies

- - - - -
906899e7 by Carl Friedrich Bolz-Tereick at 2022-10-08T18:46:04+02:00
fix an XXX in the method shortcut code: it actually is a problem for KeyError
on pypy3

- - - - -
594b5846 by Carl Friedrich Bolz-Tereick at 2022-10-08T18:47:19+02:00
#3821: support subclassing _RawIOBase and BytesIO at the same time

- - - - -
b019546e by Carl Friedrich Bolz-Tereick at 2022-10-08T18:49:34+02:00
add a docstring

- - - - -
399791d1 by Carl Friedrich Bolz-Tereick at 2022-10-08T22:34:32+02:00
undo part of d808fe36af64 that I didn&#39;t understand properly to fix this bug:

&gt;&gt;&gt;&gt; class K(KeyError): pass
&gt;&gt;&gt;&gt; print(K(1))
Traceback (most recent call last):
  File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;
TypeError: &#39;KeyError&#39; object expected, got &#39;K&#39; instead

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

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

- - - - -
44b9eaf8 by Carl Friedrich Bolz-Tereick at 2022-10-09T21:21:39+02:00
(cfbolz, arigo): remove unused variable

--HG--
branch : raise-in-thread-2

- - - - -
5ed4bfe4 by Carl Friedrich Bolz-Tereick at 2022-10-09T21:22:08+02:00
#3757: merge raise-in-thread-2

expose a new function __pypy__._raise_in_thread that will raise an asynchronous
exception in another thread the next time that thread runs. This also makes it
possible to implement PyThreadState_SetAsyncExc

- - - - -
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

- - - - -
b172139f by Carl Friedrich Bolz-Tereick at 2022-10-11T10:29:44+02:00
small simplification

- - - - -
7c0dfb2d by Carl Friedrich Bolz-Tereick at 2022-10-12T12:17:03+02:00
#3828: fix error: don&#39;t convert random things to unicode

- - - - -
216ff70e by Carl Friedrich Bolz-Tereick at 2022-10-12T22:05:00+02:00
ouch, the logic is inverted here:

these should wait till timeout, not stop waiting immediately

- - - - -
cba4ba4f by Carl Friedrich Bolz-Tereick at 2022-10-15T14:28:30+02:00
(cfbolz, NiRit100 around): #3832 be more careful in handling bound
addition/subtraction in the presence of overflows

--HG--
branch : fix-intutils-ovf-bug

- - - - -
350a1e9c by Carl Friedrich Bolz-Tereick at 2022-10-15T15:24:27+02:00
int_neg also has a bug

also add some consistency checks between the methods

--HG--
branch : fix-intutils-ovf-bug

- - - - -
ca0788f3 by Carl Friedrich Bolz-Tereick at 2022-10-15T19:02:42+02:00
get rid of has_upper and has_lower completely

Their meaning was basically never super obvious, and you need to be careful to
understand it correctly everywhere. Instead, we now have:

- methods that check whether overflow is known to not occur for certain
  operations (add/sub/.._bound_cannot_overflow)

- the default add/sub/mul/..._bound methods will return result bounds that are
  correct whether overflow happens or not.

- for int_add_ovf/guard_no_overflow there is another new method on the bounds,
  add_bound_no_overflow that returns the tighter range that applies if we know
  from the guard that overflow has not occurred.

--HG--
branch : fix-intutils-ovf-bug

- - - - -
92e91d51 by Carl Friedrich Bolz-Tereick at 2022-10-15T19:41:08+02:00
another incorrect test, about int_neg:

the following implication is wrong in the presence of overflow:
-x &lt;= 0 ⇒ x &gt;= 0
with the (only) counterexample of x = MININT

the inverse one holds:
-x &gt;= 0 ⇒ x &lt;= 0

in practice, int_neg is mostly preceded by int_eq(x, MINIT), guard_false, so
make things work in that case

--HG--
branch : fix-intutils-ovf-bug

- - - - -
fe37c69e by Carl Friedrich Bolz-Tereick at 2022-10-15T22:04:30+02:00
add a new file with test_optimize*-style tests but specifically for those cases
that relate to intbounds (the other ones are getting way too huge)

--HG--
branch : fix-intutils-ovf-bug

- - - - -
e11116e6 by Carl Friedrich Bolz-Tereick at 2022-10-17T13:37:01+02:00
add some somewhat experimental code that uses the Z3 SMT solver to check that
the optimizer produces a valid output. only works for a small amount of integer
operations so far

--HG--
branch : fix-intutils-ovf-bug

- - - - -
71a68c2b by Carl Friedrich Bolz-Tereick at 2022-10-17T20:36:49+02:00
put widening logic into one spot

--HG--
branch : fix-intutils-ovf-bug

- - - - -
be5ab5e7 by Carl Friedrich Bolz-Tereick at 2022-10-17T20:54:27+02:00
support of int_add_ovf, guard_no_overflow

--HG--
branch : fix-intutils-ovf-bug

- - - - -
b19b73e8 by Carl Friedrich Bolz-Tereick at 2022-10-17T22:48:05+02:00
move int tests into a file and support them in z3

--HG--
branch : fix-intutils-ovf-bug

- - - - -
b2a468a0 by Carl Friedrich Bolz-Tereick at 2022-10-18T10:32:42+02:00
support for signext

--HG--
branch : fix-intutils-ovf-bug

- - - - -
67010878 by Carl Friedrich Bolz-Tereick at 2022-10-18T10:39:38+02:00
test and fix: known_ge_const was unused, untested, and thus broken

--HG--
branch : fix-intutils-ovf-bug

- - - - -
cb49de15 by Carl Friedrich Bolz-Tereick at 2022-10-18T12:28:44+02:00
support for uint_mul_high

--HG--
branch : fix-intutils-ovf-bug

- - - - -
fdaa1225 by Carl Friedrich Bolz-Tereick at 2022-10-18T12:29:53+02:00
start randomly generating traces, optimizing them, and checking with z3

--HG--
branch : fix-intutils-ovf-bug

- - - - -
83b9b414 by Carl Friedrich Bolz-Tereick at 2022-10-18T13:05:13+02:00
ability to set a z3 timeout, plus print the rng state

--HG--
branch : fix-intutils-ovf-bug

- - - - -
4a7f7700 by Carl Friedrich Bolz-Tereick at 2022-10-18T13:34:39+02:00
fix propagate_bounds_INT_MUL, which is not always valid, only if no overflow occurs

--HG--
branch : fix-intutils-ovf-bug

- - - - -
0a06a2f0 by Carl Friedrich Bolz-Tereick at 2022-10-18T13:54:20+02:00
equivalent bug for lshift

--HG--
branch : fix-intutils-ovf-bug

- - - - -
4627ff02 by Carl Friedrich Bolz-Tereick at 2022-10-18T22:09:29+02:00
test and fix: wrong api usage in int_add chaining logic

--HG--
branch : fix-intutils-ovf-bug

- - - - -
2440591f by Carl Friedrich Bolz-Tereick at 2022-10-18T22:09:42+02:00
comment out the pdb

--HG--
branch : fix-intutils-ovf-bug

- - - - -
aab30f47 by Carl Friedrich Bolz-Tereick at 2022-10-18T22:15:46+02:00
make it pass with z3

--HG--
branch : fix-intutils-ovf-bug

- - - - -
01a0f381 by Carl Friedrich Bolz-Tereick at 2022-10-19T11:58:00+02:00
start fixing the shift test mess

--HG--
branch : fix-intutils-ovf-bug

- - - - -
99bb8114 by Carl Friedrich Bolz-Tereick at 2022-10-19T12:16:46+02:00
some cleanups. the idea of checking the textual expected output cannot work

--HG--
branch : fix-intutils-ovf-bug

- - - - -
58402933 by Carl Friedrich Bolz-Tereick at 2022-10-19T22:11:06+02:00
print nicer debug output when stuff goes wrong

--HG--
branch : fix-intutils-ovf-bug

- - - - -
0cb67cdc by Carl Friedrich Bolz-Tereick at 2022-10-19T22:11:27+02:00
test and fix: we can&#39;t reuse results of non-ovfcheck operations for ovfcheck
operations (only in the over direction)

--HG--
branch : fix-intutils-ovf-bug

- - - - -
ab3756a6 by Carl Friedrich Bolz-Tereick at 2022-10-19T22:55:36+02:00
some timing info

--HG--
branch : fix-intutils-ovf-bug

- - - - -
50415155 by Carl Friedrich Bolz-Tereick at 2022-10-21T11:10:02+02:00
use a not too large default timeout, to make the buildbot not wait forever

--HG--
branch : fix-intutils-ovf-bug

- - - - -
df95139d by Carl Friedrich Bolz-Tereick at 2022-10-21T11:11:20+02:00
start supporting py_div and py_mod

--HG--
branch : fix-intutils-ovf-bug

- - - - -
8dd5e188 by Carl Friedrich Bolz-Tereick at 2022-10-21T11:36:00+02:00
fix call_pure_results

--HG--
branch : fix-intutils-ovf-bug

- - - - -
37eecd67 by Carl Friedrich Bolz-Tereick at 2022-10-21T11:43:33+02:00
vary the number of input vars and the block length

--HG--
branch : fix-intutils-ovf-bug

- - - - -
d81440e9 by Carl Friedrich Bolz-Tereick at 2022-10-21T11:58:38+02:00
this test was broken by trace segmenting, the new behaviour is fine

- - - - -
f4ff062a by Carl Friedrich Bolz-Tereick at 2022-10-21T11:59:16+02:00
re-seed every iteration for easier re-running of failures

--HG--
branch : fix-intutils-ovf-bug

- - - - -
8446dfa2 by Carl Friedrich Bolz-Tereick at 2022-10-21T12:02:43+02:00
merge

- - - - -
e89b4a2f by Carl Friedrich Bolz-Tereick at 2022-10-21T12:51:22+02:00
merge default

--HG--
branch : fix-intutils-ovf-bug

- - - - -
ef90cb7c by Carl Friedrich Bolz-Tereick at 2022-10-21T13:59:07+02:00
fix

--HG--
branch : fix-intutils-ovf-bug

- - - - -
71b985ed by Carl Friedrich Bolz-Tereick at 2022-10-21T14:26:06+02:00
we need to exclude the overflow case for int division

--HG--
branch : fix-intutils-ovf-bug

- - - - -
6e69759d by Matti Picus at 2022-10-21T16:22:48+03:00
add missing documentation of pypyjit module

- - - - -
077dd15b by Matti Picus at 2022-10-22T21:56:48+03:00
move links from bitbucket to heptapod and from morepypy to pypy.org/blog

- - - - -
8f36af76 by Matti Picus at 2022-10-22T22:10:14+03:00
expose a little explaination about the JIT decay parameter

taken from decay_all_counters() in metainterp/counter.py

- - - - -
91173edd by Matti Picus at 2022-10-22T22:22:44+03:00
fix sphinx formatting

- - - - -
e695bcb2 by Carl Friedrich Bolz-Tereick at 2022-10-22T22:12:21+02:00
oops, fix division by zero

--HG--
branch : fix-intutils-ovf-bug

- - - - -
d137501b by Carl Friedrich Bolz-Tereick at 2022-10-25T14:24:33+02:00
make it possible to change the REMEMBER_LIMIT

- - - - -
67e60b38 by Carl Friedrich Bolz-Tereick at 2022-10-25T16:01:31+02:00
move max trace length checking to warmspot so we can make the limit dependent
on the model

- - - - -
92f1f683 by Carl Friedrich Bolz-Tereick at 2022-10-25T16:55:23+02:00
fix

- - - - -
59dfc01f by Carl Friedrich Bolz-Tereick at 2022-10-25T22:08:40+02:00
make locals use an instance dict to be able to remove them commpletely/make the
access efficient

add a test_pypy_c test

- - - - -
5be413ea by Carl Friedrich Bolz-Tereick at 2022-10-26T14:20:12+02:00
use newtuple2

- - - - -
bb73ee84 by Matti Picus at 2022-10-27T16:18:45+02:00
backport changes to support max_str_digits

- - - - -
0555344d by Matti Picus at 2022-10-27T23:22:08+02:00
merge heads

- - - - -
e78766eb by Matti Picus at 2022-10-28T14:43:23+03:00
test 0bf0c3fdc944

- - - - -
a56c84b1 by Matti Picus at 2022-11-01T16:48:08+02:00
change a reference to codespeak.net

- - - - -
d307582e by Carl Friedrich Bolz-Tereick at 2022-10-29T13:10:38+02:00
those just work again (another reason why skip is worse than xfail)

- - - - -
210d4fae by Carl Friedrich Bolz-Tereick at 2022-10-29T13:27:06+02:00
turn skips into xfails, remove those that pass

- - - - -
f4e6837a by Carl Friedrich Bolz-Tereick at 2022-10-29T13:27:26+02:00
tiny warmup improvement: don&#39;t create the recentops when looking for an
existing op, only when adding one

- - - - -
bbeeedae by Carl Friedrich Bolz-Tereick at 2022-10-29T13:30:30+02:00
for INT_INVERT there is actually no need to use the pure machinery

- - - - -
972320a6 by Carl Friedrich Bolz-Tereick at 2022-10-29T13:33:12+02:00
same for float_neg: don&#39;t use pureop cache

- - - - -
9224bfd9 by Carl Friedrich Bolz-Tereick at 2022-11-01T11:44:41+01:00
make the heapcache support constants a little bit. useful for things like
global dict reads

- - - - -
aa7a99a1 by Carl Friedrich Bolz-Tereick at 2022-11-01T20:53:32+01:00
turn boxes into consts in the frontend after guard_true/false

- - - - -
0853419a by Matti Picus at 2022-11-02T21:06:13+02:00
tweak the &quot;getting started&quot; page

- - - - -
ebe971d6 by Carl Friedrich Bolz-Tereick at 2022-11-04T17:42:07+01:00
merge default

--HG--
branch : fix-intutils-ovf-bug

- - - - -
998666e2 by Carl Friedrich Bolz-Tereick at 2022-11-09T10:38:31+01:00
constant-fold ovf operations in rpython

- - - - -
d7b59ef5 by Carl Friedrich Bolz-Tereick at 2022-11-10T21:14:17+01:00
#3840: implement the .description attribute of cursors more carefully

- - - - -
c9ba3868 by Matti Picus at 2022-11-12T23:52:25+02:00
skip corner case test that is too hard for PyPy to get right

- - - - -
b6c30e53 by Matti Picus at 2022-11-13T00:04:53+02:00
sync files

- - - - -
e1a1057b by Matti Picus at 2022-11-13T00:15:35+02:00
set is_musl to always False

- - - - -
50a71404 by Matti Picus at 2022-11-13T00:25:11+02:00
skip _cffi_beckend ztranslation, requires too much emulation

- - - - -
d29c2e0e by Matti Picus at 2022-11-14T10:23:33+02:00
skip corner case test that is too hard for PyPy to get right

- - - - -
412d40cd by Matti Picus at 2022-11-16T22:44:29+02:00
backport rpython changes from cfc2d7ffded5

- - - - -
cd84ae35 by Matti Picus at 2022-11-17T11:10:11+02:00
sync with upstream cffi (via pypy/tools/import_cffi), report typo upstream

https://foss.heptapod.net/pypy/cffi/-/merge_requests/117

- - - - -
73fad759 by Matti Picus at 2022-11-17T11:11:07+02:00
update last commit

- - - - -
f5864fa3 by Matti Picus at 2022-11-18T01:29:14+02:00
start a release note

- - - - -
3adbe457 by Matti Picus at 2022-11-18T09:53:15+02:00
add new test file

- - - - -
bc414eb9 by Matti Picus at 2022-11-18T09:59:24+02:00
restore file to pristine state, pending cffi PR to fix the typos

- - - - -
16fdd18c by Matti Picus at 2022-11-18T12:23:33+02:00
update to latest OpenSSL versions in build script

- - - - -
7f87a919 by Matti Picus at 2022-11-18T10:47:16+02:00
continue to update the release note

- - - - -
d7828adf by Matti Picus at 2022-11-18T16:12:09+02:00
continue to update the release notice

- - - - -
031c6f4c by Carl Friedrich Bolz-Tereick at 2022-11-19T14:30:02+01:00
fix a bug in 82fa24d66349: the code path that passed constants along a link to
a block with several predecessors was broken in the presence of the new ovf
folding logic

- - - - -
fe1d95b3 by Carl Friedrich Bolz-Tereick at 2022-11-19T14:32:48+01:00
remove pdb :-/

- - - - -
eba2d17e by Matti Picus at 2022-11-19T18:58:04+02:00
continue updating release note

- - - - -
b2be44a7 by Matti Picus at 2022-11-19T23:29:30+02:00
add links

- - - - -
29f445a6 by Matti Picus at 2022-11-20T23:39:04+02:00
decref even if an exception is raised in tp_init and tp_call (issue 3854)

- - - - -
fdb9445d by Matti Picus at 2022-11-21T00:16:43+02:00
fix expected error

- - - - -
ea2e6448 by Matti Picus at 2022-11-21T07:28:20+02:00
host python2 (pypy vs cpython) emits different message for 1/0

- - - - -
b0b1ac14 by Matti Picus at 2022-11-21T09:28:59+02:00
backport 6a031fb40405

- - - - -
aed60e88 by Matti Picus at 2022-11-21T11:37:48+02:00
fix some documentation warnings, add section on extension suffix compatibility

- - - - -
cd1dfc48 by Matti Picus at 2022-11-21T11:38:15+02:00
update release note

- - - - -
6af595db by Matti Picus at 2022-11-21T13:12:43+02:00
update contributors

- - - - -
af6f6645 by Matti Picus at 2022-11-21T17:21:56+02:00
fix name confusion (sorry Wenzel)

- - - - -
9fe12d8e by Carl Friedrich Bolz-Tereick at 2022-11-21T18:00:10+01:00
write a test for 8eb1cf456a46

- - - - -
8c73c9fd by Matti Picus at 2022-11-22T23:16:05+02:00
change nightly darwin name to macos_x86_64 in versions.json

- - - - -
2dbb4e4c by Matti Picus at 2022-11-22T23:17:25+02:00
check last-modified-time on nightlies, improve script handling of macos

- - - - -
c734080d by Matti Picus at 2022-11-23T00:50:10+02:00
add macos arm64 nightlies, improve checking script

- - - - -
f460d6bd by Matti Picus at 2022-11-22T23:17:56+02:00
Added tag release-pypy2.7-v7.3.10rc1 for changeset b59d72e97038

- - - - -
bc223ece by Matti Picus at 2022-11-22T23:18:41+02:00
Added tag release-pypy3.8-v7.3.10rc1 for changeset 983095e8878f

- - - - -
ec37d8e6 by Matti Picus at 2022-11-22T23:18:58+02:00
Added tag release-pypy3.9-v7.3.10rc1 for changeset e3422b03172e

- - - - -
848632b9 by Matti Picus at 2022-11-23T07:45:55+02:00
update repackage script

- - - - -
6b0759a7 by Matti Picus at 2022-11-23T13:43:31+02:00
Added tag release-pypy2.7-v7.3.10rc2 for changeset b59d72e97038

- - - - -
61ce71b0 by Matti Picus at 2022-11-23T13:43:49+02:00
Added tag release-pypy3.8-v7.3.10rc2 for changeset 983095e8878f

- - - - -
8aeb6ca5 by Matti Picus at 2022-11-23T13:55:04+02:00
Added tag release-pypy3.9-v7.3.10rc2 for changeset bc58732e1737

- - - - -
213d3447 by Matti Picus at 2022-11-23T22:55:00+02:00
Added tag release-pypy2.7-v7.3.10rc3 for changeset 59ee452d464d

- - - - -
65c5892e by Matti Picus at 2022-11-23T22:55:26+02:00
Added tag release-pypy3.8-v7.3.10rc3 for changeset 19d4bf93b072

- - - - -
ff266349 by Matti Picus at 2022-11-23T22:55:44+02:00
Added tag release-pypy3.9-v7.3.10rc3 for changeset 27701b51ceb0

- - - - -
72be5a28 by Matti Picus at 2022-11-24T09:41:06+02:00
update versions.json for the release

- - - - -
acf96dcb by Carl Friedrich Bolz-Tereick at 2022-11-24T12:35:57+01:00
various small tweaks to the release note

- - - - -
5fe2cf50 by Matti Picus at 2022-11-24T15:13:24+02:00
rework the binary package support paragraph

- - - - -
ebeb06b6 by Carl Friedrich Bolz-Tereick at 2022-11-25T13:08:22+01:00
consider equal lltype ptrs to be equal constants in rpython constant-folding

in particular nullptrs are considered to be the same

- - - - -
d9058e00 by Matti Picus at 2022-11-26T20:48:02+02:00
always use -fPIC, maybe fixes debian x32 build

- - - - -
95f84887 by Matti Picus at 2022-11-27T04:33:39+02:00
fix test

- - - - -
fbe0c4f6 by Matti Picus at 2022-11-28T09:36:29+02:00
update release note for post-rc3 fixes

- - - - -
192a49c0 by Matti Picus at 2022-11-28T14:30:22+02:00
add sqlite3 update to release note

- - - - -
59e1f158 by Matti Picus at 2022-11-30T23:33:24+02:00
release note mporvements

- - - - -
728beada by Carl Friedrich Bolz-Tereick at 2022-12-03T14:13:26+01:00
#3862: add an assert about correct usage to utf82wcharp

- - - - -
69fbf7df by Carl Friedrich Bolz-Tereick at 2022-12-03T15:06:09+01:00
#3864 fix MSG_TRUNC socket weirdness on linux

- - - - -
cf661a8b by Matti Picus at 2022-12-04T20:40:40+02:00
sync with upstream

- - - - -
710f69ab by Carl Friedrich Bolz-Tereick at 2022-12-04T20:10:54+01:00
fix

--HG--
branch : fix-intutils-ovf-bug

- - - - -
df1bcbdd by Carl Friedrich Bolz-Tereick at 2022-12-04T20:11:03+01:00
merge default

--HG--
branch : fix-intutils-ovf-bug

- - - - -
9cb6c0a5 by Matti Picus at 2022-12-05T13:44:01+02:00
upate release notes for grafted commits

- - - - -
2f206306 by Matti Picus at 2022-12-05T14:42:31+02:00
fix macos builders in force-builds.py

- - - - -
f0df5ef1 by Matti Picus at 2022-12-06T01:43:55+02:00
Added tag release-pypy2.7-v7.3.10 for changeset 451ff45aeccb

- - - - -
8258becd by Matti Picus at 2022-12-06T01:44:26+02:00
Added tag release-pypy3.8-v7.3.10 for changeset c20fe3f310f1

- - - - -
d37bd6d1 by Matti Picus at 2022-12-06T01:44:42+02:00
Added tag release-pypy3.9-v7.3.10 for changeset 21401ebc2df3

- - - - -
eb988187 by Matti Picus at 2022-12-05T22:02:41-05:00
update versions.json for release

- - - - -
a2b7bfb5 by Matti Picus at 2022-12-06T11:28:34-05:00
hide note

- - - - -
70f3d8b3 by Carl Friedrich Bolz-Tereick at 2022-12-06T22:23:16+01:00
#3832 merge fix-intutils-ovf-bug:

- fix several crashes and miscompilation bugs all related to integer
  optimizations
- add a simple z3 bounded model checker for integer traces, which checks that
  the optimized trace and the input trace behave identically
- this operates on all unit tests in test_optimizeintbound
 also generates some random tests

- - - - -
29a6d0d5 by Renaud Blanch at 2022-12-09T08:06:09-05:00
only use pthread_jit_write_protect_np on arm64 + darwin

- - - - -
a32b0e1b by Matti Picus at 2022-12-10T21:16:13-05:00
add sysconfig.get_config_var(&#39;CONFINCLUDEPY&#39;) (issue 3866

- - - - -
1b7535e2 by Carl Friedrich Bolz-Tereick at 2022-12-11T19:18:03+01:00
(cfbolz, mattip around, arigo around): unbreak b38599cd5da0: we can&#39;t just
remove get_box_replacement here, that has wrong effects down the line, issue
#3867

unfortunately this means that the original bug is back, in some forms. that
needs a bigger refactoring and some more conceptual thinking though (the bug is
somewhat theoretical though, it can only happens if you use __pypy__.intop)

- - - - -
868d14bb by Matti Picus at 2022-12-11T16:10:57-05:00
add a paragraph about buildbot

- - - - -
6b96d926 by Matti Picus at 2022-12-12T16:41:04-05:00
typo?

- - - - -
9db186fa by Matti Picus at 2022-12-12T21:19:07-05:00
macOS now packages tkinter (issues 3760, 3868)

- - - - -
15bf489b by Carl Friedrich Bolz-Tereick at 2022-12-13T09:31:09+01:00
try to make the test work on 32bit

- - - - -
065c85b3 by Matti Picus at 2022-12-13T11:07:42-05:00
slightly improve version detection with git, for bettern udir creation

- - - - -
082a8fc0 by Matti Picus at 2022-12-14T09:08:34-05:00
add pinned object count to gc collection stats reported in the on_gc_collect hook

--HG--
branch : gc-hooks2

- - - - -
dc02ef3b by Matti Picus at 2022-12-17T16:58:16+02:00
close branch to be merged

--HG--
branch : gc-hooks2

- - - - -
45882ae9 by Matti Picus at 2022-12-17T16:59:11+02:00
merge gc-hooks2 which adds pinned_objects count to on_gc_collet hook report

- - - - -
0f1de0ee by Matti Picus at 2022-12-17T19:06:09+02:00
backport fix using wrong free in _ssl (issue 3871)

- - - - -
77770940 by Matti Picus at 2022-12-17T22:10:11+02:00
start 7.3.11 releas cycle

- - - - -
92a0be32 by Matti Picus at 2022-12-17T22:22:59+02:00
update to v7.3.12

- - - - -
5dfce051 by Matti Picus at 2022-12-18T07:29:21+02:00
fix test

- - - - -
03b30100 by Matti Picus at 2022-12-18T08:45:09+02:00
fix _tkinter build on darwin

- - - - -
d10b8d3b by Matti Picus at 2022-12-21T19:01:33+02:00
update release note

- - - - -
354d8574 by Matti Picus at 2022-12-22T09:12:52+02:00
remove deprecated OpenSSL functions, change OpenSSL link command for buildbots

- - - - -
cae5debe by Matti Picus at 2022-12-22T13:46:11+02:00
update release note

- - - - -
35b53eaa by Matti Picus at 2022-12-23T14:19:20+02:00
revert over-zeleous removal of deprecated TLSv1 functions

- - - - -
19a6ee67 by Matti Picus at 2022-12-29T00:03:51+02:00
update release note

- - - - -
d33e2797 by Matti Picus at 2022-12-29T18:44:39+02:00
Added tag release-pypy2.7-v7.3.11 for changeset 646866ee1eab

- - - - -
10ebfcc8 by Matti Picus at 2022-12-29T18:44:53+02:00
Added tag release-pypy3.8-v7.3.11 for changeset a9dbdca6fc32

- - - - -
27f6f555 by Matti Picus at 2022-12-29T18:45:08+02:00
Added tag release-pypy3.9-v7.3.11 for changeset feeb267ead3e

- - - - -
c8b866f5 by Matti Picus at 2022-12-29T21:04:59+02:00
add v7.3.11 releases to version.json and update release note

- - - - -
77384d83 by Matti Picus at 2023-01-01T20:16:39+02:00
allow creating ctypes.py_object() on a weakref (issue 3883)

- - - - -
a304048c by Matti Picus at 2023-01-05T16:41:26+02:00
happy new year

- - - - -
78ccf149 by Matti Picus at 2023-01-09T20:27:33+02:00
add memory pressure for malloc allocations, fix OpenSSL context use

- - - - -
c7bf8bde by Matti Picus at 2023-01-09T20:29:27+02:00
pair OpenSSL allocation calls better with free calls

- - - - -
2a259fa7 by Matti Picus at 2023-01-23T10:34:11+02:00
update pycparser

- - - - -
015f6079 by Matti Picus at 2023-01-28T20:29:04+02:00
only define SO in sysconfig if imp.get_suffixes() has imp.C_EXTENSION

- - - - -
2afa4479 by Matti Picus at 2023-02-13T05:33:57+02:00
update to ssl 1.1.1t, 3.0.8

- - - - -
37db812e by Matti Picus at 2023-02-14T10:51:12+02:00
backport changes from py3.10 to rpython

- - - - -
df16bef3 by Matti Picus at 2023-02-14T11:08:19+02:00
fix hash

- - - - -
a000d515 by Matti Picus at 2023-02-27T15:22:51+02:00
add py3.10 nightlies to github CI versions.json file, update test

- - - - -
fdd5d028 by Matti Picus at 2023-02-27T20:59:18+02:00
fix broken links in docs

- - - - -
98e023bf by Carl Friedrich Bolz-Tereick at 2023-03-03T14:15:42+01:00
#3892: fix wrong assert in intutils, it should be an InvalidLoop instead

I introduced the assert in 5909f5e0a75c. before that, inconsistent intersects
would just do nothing, which I am not sure is a better solution than raising
InvalidLoop

- - - - -
6cb1fc2c by Matti Picus at 2023-03-04T20:09:50+02:00
add python.org newer ip addresses

- - - - -
1b0fb240 by Matti Picus at 2023-03-04T20:13:11+02:00
fix test response msg

- - - - -
2a2b8683 by Carl Friedrich Bolz-Tereick at 2023-03-07T12:40:40+01:00
refactor bytecode compiler Instruction class a tiny bit: encode the jump target less \
weirdly

- - - - -
2fa960c1 by Carl Friedrich Bolz-Tereick at 2023-03-07T13:11:12+01:00
allow using a default in dict_to_switch with int keys

- - - - -
9caabffe by Carl Friedrich Bolz-Tereick at 2023-03-07T13:11:27+01:00
use dict_to_switch to be more efficient

- - - - -
1e9411b6 by Carl Friedrich Bolz-Tereick at 2023-03-07T13:42:32+01:00
small improvement, rename have_return to be more clear what it means, and add
other opcodes that end the execution of a block

- - - - -
899f35bf by Carl Friedrich Bolz-Tereick at 2023-03-07T13:46:43+01:00
remove PythonCodeMaker.instrs

- - - - -
e19bbe7d by Matti Picus at 2023-03-16T20:44:23+11:00
export, test PyDescr_NewGetSet and define PyDescr_TYPE, PyDescr_NAME

- - - - -
0934d145 by Carl Friedrich Bolz-Tereick at 2023-03-20T16:03:16+01:00
do a ton less string copies in the bytecode compiler

- - - - -
43db7225 by Carl Friedrich Bolz-Tereick at 2023-03-21T09:27:08+01:00
small optimization in the tokenizer: don&#39;t allocate tuples for the parenstack,
just use the tokens as entries

- - - - -
e8b01045 by Carl Friedrich Bolz-Tereick at 2023-04-04T13:13:26+02:00
remove completely unused old weird file

- - - - -
c5229701 by Carl Friedrich Bolz-Tereick at 2023-04-09T21:56:00+02:00
ouch, missing CJK range in unicodedata version 13 :-(

- - - - -
0d4febeb by Carl Friedrich Bolz-Tereick at 2023-04-27T19:25:43+02:00
#3917: make list slicing robust against the __index__ operation of one of the
slice&#39;s start/stop/step attributes modifying the list

- - - - -
580c8db7 by Carl Friedrich Bolz-Tereick at 2023-04-27T20:13:26+02:00
make space.decode_index(4) use the __index__ special method, not __int__

- - - - -
68403027 by Carl Friedrich Bolz-Tereick at 2023-04-29T12:25:31+02:00
same for bytearray.__getitem__

- - - - -
05d34d41 by Carl Friedrich Bolz-Tereick at 2023-04-29T12:40:10+02:00
two more such bugs

- - - - -
db162bee by Carl Friedrich Bolz-Tereick at 2023-04-29T13:39:57+02:00
#3917 fix various cases where a mutating __index__ method could crash the
interpreter

- - - - -
ad4a154d by Carl Friedrich Bolz-Tereick at 2023-04-29T21:49:21+02:00
remove duplicate test, remove unneeded xfail
(but test_pure_ovf_bug_with_replacement is still wrong according to Z3, see
#3875)

- - - - -
2dfe03c5 by Matti Picus at 2023-05-04T00:09:13+03:00
start 7.3.13 release, create 7.3.12 release notes

- - - - -
26794f45 by Matti Picus at 2023-05-04T06:50:36+03:00
Add a release note. Hightlights still missing

- - - - -
10786622 by Matti Picus at 2023-05-04T07:07:53+03:00
typos

- - - - -
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

- - - - -
609d0f44 by Matti Picus at 2023-05-08T08:31:36+03:00
properly cast first argument of pthread_kill to pthread_t, used in python3

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

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

- - - - -
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

- - - - -
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

- - - - -
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

- - - - -
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.

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

- - - - -
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

- - - - -
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

- - - - -
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

- - - - -
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.

- - - - -
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

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

- - - - -
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)

- - - - -
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

- - - - -
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

- - - - -
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

- - - - -
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

- - - - -
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

- - - - -
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.

- - - - -
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

- - - - -
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

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

- - - - -
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

- - - - -
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

- - - - -
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

- - - - -
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

- - - - -
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

- - - - -
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

- - - - -
40eb961f by Yusuke Izawa at 2023-08-14T20:10:42+09:00
merge default

--HG--
branch : threaded-code-generation

- - - - -


27 changed files:

- .hgtags
- .readthedocs.yaml
- LICENSE
- extra_tests/cffi_tests/cffi0/backend_tests.py
- extra_tests/cffi_tests/cffi0/test_cdata.py
- extra_tests/cffi_tests/cffi0/test_ctypes.py
- extra_tests/cffi_tests/cffi0/test_ffi_backend.py
- extra_tests/cffi_tests/cffi0/test_function.py
- extra_tests/cffi_tests/cffi0/test_model.py
- extra_tests/cffi_tests/cffi0/test_ownlib.py
- extra_tests/cffi_tests/cffi0/test_parsing.py
- extra_tests/cffi_tests/cffi0/test_unicode_literals.py
- extra_tests/cffi_tests/cffi0/test_verify.py
- extra_tests/cffi_tests/cffi0/test_version.py
- extra_tests/cffi_tests/cffi0/test_zdistutils.py
- extra_tests/cffi_tests/cffi0/test_zintegration.py
- extra_tests/cffi_tests/cffi1/test_cffi_binary.py
- extra_tests/cffi_tests/cffi1/test_commontypes.py
- extra_tests/cffi_tests/cffi1/test_dlopen.py
- extra_tests/cffi_tests/cffi1/test_dlopen_unicode_literals.py
- extra_tests/cffi_tests/cffi1/test_ffi_obj.py
- extra_tests/cffi_tests/cffi1/test_new_ffi_1.py
- extra_tests/cffi_tests/cffi1/test_parse_c_type.py
- extra_tests/cffi_tests/cffi1/test_pkgconfig.py
- extra_tests/cffi_tests/cffi1/test_re_python.py
- extra_tests/cffi_tests/cffi1/test_realize_c_type.py
- extra_tests/cffi_tests/cffi1/test_recompiler.py


View it on Heptapod: \
https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f263171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd


-- 
View it on Heptapod: \
https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f263171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd
 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;">
Yusuke Izawa pushed to branch branch/threaded-code-generation 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/43513a904947d174121c870a2e1a14e47d36fbeb">43513a90</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-07-26T15:26: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;'>#3757: implement the ability to raise an exception \
in another thread

--HG--
branch : raise-in-thread-2
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/04127918edbd03bc95c0726b15667b0f0089128b">04127918</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-07-26T17:24: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;'>start implementing PyThreadState_SetAsyncExc

--HG--
branch : raise-in-thread-2
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/645e6ccc53309d13819d1cd802818fec620d45c5">645e6ccc</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-07-26T17:51: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;'>extend the test to check that passing NULL also \
works

--HG--
branch : raise-in-thread-2
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/43608c67305d2a4de637ad22d37ab0b09e9fecb1">43608c67</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-07-26T17:58: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;'>only wait for a limited amount of time

--HG--
branch : raise-in-thread-2
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b4087fac203fbfc1426387532104b22dc7bbd173">b4087fac</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-07-26T18:02:46+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 typo

--HG--
branch : raise-in-thread-2
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/8da695183acf8f5434e168eba08c295051765038">8da69518</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-07-26T18:04: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;'>the NULL case is now at least tested

--HG--
branch : raise-in-thread-2
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/468a0907d56515f6c9910b9145e327207d76f31c">468a0907</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-07-26T18:08: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;'>:-/

--HG--
branch : raise-in-thread-2
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/41f576f4f8a5bc4546c67a81cb93b5c94a33d62f">41f576f4</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-05T18:00: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;'>stop using a trie and switch to a DAWG for the \
bidirectional name&lt;-&gt;unicode code point mapping

it's smaller and lookups (in both directions) are faster

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7d4c154a33c413c8a400ed3de9f77a0a91df20b7">7d4c154a</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-05T18:38: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;'>just check all the names of the first 65536 \
characters

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a0c974aeab74ad5f262c7f30f7c89ca3f1d3365d">a0c974ae</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-05T20:30: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;'>use startswith

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ff84054e3e3309a760e1c61ea3cd762dc5a9161b">ff84054e</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-05T20:58:46+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 some more bytes

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/c24a2c2463faf25b4d0a068c99f4d04ac17e2af8">c24a2c24</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-06T14:53: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;'>intermediate check-in: more compact one character \
edges

(relies on alphabet being ascii)

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4779cbddfb2bee663fbcd794d111a559a29cdaae">4779cbdd</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-06T19: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;'>use leb128 to encode the count, saves another 22kb

another intermediate checkin with lots of mess around

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/dacaf7f04a9213a5d3bd4fe5b125ece598a1d024">dacaf7f0</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-06T20:13: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;'>switch order of fields in edge encoding

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/da0db534d56fcdd8ab6782b4582c1e3f89d63677">da0db534</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-06T20:38: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;'>make edge target encoding also be varsized

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e3299d0971ef051efcfb04d913756eda64cf735f">e3299d09</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-06T21:20:46+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;'>compress further by storing offsets

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e93701cad1ef50fb6da815188d0ff312b29de0ba">e93701ca</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-06T21:49:40+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 cruft

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f2f764af8e8ff4152aff0c3af4a160697f61576c">f2f764af</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-07T14:20: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;'>refactor to not have the separate size computatio

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/899613f92f6d76433c239824eb59926142a9773e">899613f9</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-07T14:37: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;'>reshuffle a bit

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b08242c8fca1d96b787506262a019f97767c8a7c">b08242c8</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-07T14:49: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;'>put the bit somewhere else, at a slight cost

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/c957417c38caa5883a437328040180361379f322">c957417c</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-07T15:38: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;'>add "final" bits to the edges and remove the edge \
count

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/8fbad397bf0f2c39e2224df6a7301180eedeb9bf">8fbad397</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-07T19:08: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;'>add some hypothesis tests and fix the found \
problems

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0a376a5cbcc924aaedb62b6c52da49cbb8f6cfa1">0a376a5c</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-07T20:54: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;'>fix rpython

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/defc1eaa7030459daadcf9800a3abdec45b40c18">defc1eaa</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-07T21:30: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;'>argh, actual fix

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1064c1e23823f3ab3457767804041f2b2c8e25ef">1064c1e2</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-09T13: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;'>Use base compression again for names, make printed \
output less enormous

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/99f6a17c5ef6d30340f4fd2587e648d8b69a3935">99f6a17c</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-09T17:04: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;'>use int32 for codepoints, not C longs

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/de0804c3dc38770fe084369ed380e3a6edb6088e">de0804c3</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-09T17:23:47+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 improvements

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7121a2f6547c3d53e1b693c67df585c1d8b7e8d7">7121a2f6</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-10T22:03: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;'>use a single big db to store almost all \
information. 10% space and is much faster. use CPython's code for db page tables \
logic

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f45ee617aa51196d229b61df72c63daabf4258c4">f45ee617</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-11T15:56:06+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: rewrite code generation \
infrastructure and estimate sizes

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d30dc8356fa0dff09ec9f51eb1107eee301b5f13">d30dc835</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-12T12:48: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;'>more switching to the code writer

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/41f072499f92aa58251b0cd8492f4feaeaa3ad9a">41f07249</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-12T16:42: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;'>tweak guesses

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/71b05811426ee56f4cd18f41fbe2de331c754dfd">71b05811</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-12T19:08: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;'>do the composition data differently

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/9b83c8914de30ab515b039326ad5cb83ec3d1e6d">9b83c891</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-12T19:39: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;'>share composition_data

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/aecc840db226ee7705a603982996921d38c53f10">aecc840d</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-12T20:34:46+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 : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/68126b7eb3e2e9668252fcb5fab56480518935df">68126b7e</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-12T21:24: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;'>integrate composition data into the decomposition \
tables

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4a6d166edb011b4dfd59e95de46c52d085926cdb">4a6d166e</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-12T21:46: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;'>compress pre- and postfix constants

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/73e77d19d385956a013caaf8c9a1afe8bfd3c741">73e77d19</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-13T12:57: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;'>tests and fixes

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3071f3e86803ad3b2300a996e227fd288db46b62">3071f3e8</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-14T11:08: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;'>unify all char lists into the same output list. \
also include casefolds.

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4ad5b92dfbbe3708f898c00fa79d8a69d8018be2">4ad5b92d</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-14T11:11: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;'>remove some old unicode versions, only keep those \
for py 2.7, and 3.6 onwards

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e80baf28875921ac68d3379ed716ae2e7bf8309a">e80baf28</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-14T11:17: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;'>fix tests

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3c137c4695945284f2b70fa4a2adebbe668df997">3c137c46</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-14T13:28: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;'>refactor the db generation

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7d5bc5a3b7c2735cb018cbf47f5266af5ffc4063">7d5bc5a3</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-14T16:30:46+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 methods to generate less "unknown"

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d7159bf7c864f1a9dcbdd56f772de5d9bdaf8b2e">d7159bf7</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-14T20:48: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;'>failing test

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/051d71fb1a69027bc0d90c6128d8b9d9324a774d">051d71fb</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-15T13:25: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;'>lookup should not return aliases by default

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d1ce4fe4f7ad0f9815b17d2b1ca80ad8fe7d0d64">d1ce4fe4</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-15T13:46: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;'>fix test

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/515c84d851ee56dc7abb8f8ffe12c4797211dad5">515c84d8</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-15T13:46: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;'>print estimated size

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a15b0deef9c90f6071401272df275cdb43e6682c">a15b0dee</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-15T13:47: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;'>oops

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/627d9b0a3a2da458290ab1e2d15f68f7f7940b90">627d9b0a</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-15T13:47: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;'>regenerate everything

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/345744298e55e4f709985ff85c561d220975e1c6">34574429</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-15T17:18: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;'>try to document the API of the rpython unicodedb

--HG--
branch : unicodedata-dawg
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/6f01c6dcd1962fed8c5ebcc94dab34c534bd5a9d">6f01c6dc</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-15T21:02: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;'>merge unicodedata-dawg: replace the trie of names \
in unicodedata with a directed acyclic word graph to make it more compact. also \
various other improvements to make unicodedata more compact. shrinks pypy2 by 2.1mb, \
pypy3 by 2.6mb </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/72ee5689bed8ca0e266f7f5f033f5066d92fd87c">72ee5689</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-08-19T09:56: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;'>change regex to detect 10 or more CPUs for "make \
-j" </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2a61de3a80aa806df5003a61b5a29d4864418fe0">2a61de3a</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-19T10:53:59+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;'>#3781: be more systematic about conditional \
unrolling in list, dict, tuple code. in particularly, don't do isvirtual(w_list) any \
more, because the list can be virtual where the underlying storage is not.

--HG--
branch : list-unrolling-bugs-3781
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1e6757a2551b5b47b9a5d1a1a22519b2cdd57752">1e6757a2</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-19T21:53: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;'>#3781: jit.isvirtual would wrongly return True for \
freshly allocated arrays that have an unknown length. fix this

--HG--
branch : list-unrolling-bugs-3781
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/6e65302540bacba8bf010a6a4f04863f3c72d451">6e653025</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-21T13:16: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;'>3781: turns out isvirtual is also wrongly True for \
resizable lists (and that also means dicts, I suppose). Therefore require the length \
to be known in loop_unrolling_heuristic to work around that problem.

--HG--
branch : list-unrolling-bugs-3781
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f112d5d5d9af09da3060aa41b6d8b171d02af625">f112d5d5</a></strong>
 <div>
<span> by Alessandro Ogier </span> <i> at 2022-08-22T13:12: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;'>#3148: disable JIT via env var

--HG--
branch : 3148-disable-jit-via-envvar-default
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f5cd3df0cce2c56b794394c812b5cc4c8867737d">f5cd3df0</a></strong>
 <div>
<span> by Alessandro Ogier </span> <i> at 2022-08-22T14:13: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;'>manpage update

--HG--
branch : 3148-disable-jit-via-envvar-default
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/fb84ff43855691435addd02da01170585b9efb4e">fb84ff43</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-22T14:30: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;'>work around cpython bug </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f1039fadf528313ee01dc0ad275a6313520cc55a">f1039fad</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-23T09: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;'>fix bogus tests: always pass utf-8 encoded unicode \
strings, not the unicode type </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/79d4a83f1dd5009619df75a5053a3b9886275112">79d4a83f</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-23T09:31:59+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;'>disable assert that fails on pypy2 (not worth \
fixing pypy2, it's a cpy2 bug that was fixed on cpy3) </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/08d1b4dee6fe02a1104a382639e85f59a016b528">08d1b4de</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-23T12:43:14+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;'>Merge branch \
'branch/3148-disable-jit-via-envvar-default' into 'branch/default'

#3148: disable JIT via env var

Closes #3148

See merge request pypy/pypy!853
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e77ab1653836aa54d850b85325d5ff5e5d26c022">e77ab165</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-23T16:48: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;'>store the jit options into options, to make them \
testable without monkeypatching </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2e56325b30488c74c9161502d6b708df04dc6547">2e56325b</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-23T17:14: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 the env var variant too </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ac5c6bce771a0b792e1bb56d61f830f37961c896">ac5c6bce</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-23T18:01: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;'>fix test_cffi_init_struct_with_list with slighly \
annoying code, see comment

--HG--
branch : list-unrolling-bugs-3781
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/17f035ae202c70a81860c7589402f78d9039612a">17f035ae</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-24T12:42: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;'>merge list-unrolling-bugs-3781 to fix #3781: review \
all the use cases of jit.loop_unrolling_heuristic, to unroll less aggressively
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/dea928498d2d9f342886236adc33de5c5baa07de">dea92849</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-08-29T14:45: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;'>(mgorny): #3559 if ctypes doesn't find the C \
library with find_library('c'), try to fallback to generic "libc.so". this enables \
building with musl </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e55c6cae6969403e1bcc2bce5c68ee2c5a39e890">e55c6cae</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-01T09:06: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;'>#3802: unbreak string formatting with mixed \
bytes/unicode

(before it was possible to produce a unicode object with bytes that aren't
valid utf-8)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d8ae3bbe5a32ca04b22bb7201f49f782846be329">d8ae3bbe</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-09-02T07:15:29-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;'>add info to debug _ssl dll copying, try to only \
copy first found dll </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/c3d7f748be7c0847fb16f4ebd483b5903d456965">c3d7f748</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-02T13:02: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;'>try to not generate 300 variants of this function \
in C :-( </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5ccde8656865bf9ce589bedf6cfc858e94366bc3">5ccde865</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-02T14:19: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;'>optimize inline_call_* by not creating the \
intermediate list of boxes

instead, fill the new frame directly (bit similar to call_valuestack in the
python interpreter)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/9cc94c4c2fe37ee49425555c317bff936aac79a8">9cc94c4c</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-02T21:26: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;'>make sure the LivenessIterator gets inlined and \
optimized away </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5a42a58e722f7cc064b1ba64330ba4efe1291283">5a42a58e</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-02T22:09: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;'>skip extra list copy </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/6b91ab19d309ead39653e72f08d278e1c6cceb03">6b91ab19</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-09-05T15:29:43-05: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;'>build cffi extensions without embedding in \
translation (issue 3737)

but rebuild them with embedding when packaging
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/dace7a8425dff182204237d2835fa3147a15e773">dace7a84</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-07T12: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;'>setdefaultencoding is sometimes there, sometimes \
not (site.py removes it). just skip the test if its missing.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/31015b7326d6f19cf0b95cc363cdb58ba0ea45fb">31015b73</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-07T13:03: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;'>fix backend tests </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a0d956d71290e60672637bf243b1d4fad92d3c43">a0d956d7</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-09-08T13:03: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/extend gc.hooks documentation </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/b5de122db7257114da8d15a106608f82473a7698">b5de122d</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-12T22:23: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;'>merge heads </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/3d4e67367a54d7b11d73fedafe7e2125f1156942">3d4e6736</a></strong>
 <div>
<span> by Alexander Schremmer </span> <i> at 2022-09-21T13:48: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;'>(cfbolz, xoraxax) Implement bit_count for rbigint. \
</pre> </li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/51f09300f5c22cec64d9f8434d262058d0dd3103">51f09300</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-21T13:49:59+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 unused variable </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/313cc75227f4011d24452dac17d1a9845018cdff">313cc752</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-21T14:32: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;'>(cfbolz, xoraxax): check the length of a \
to-be-unpacked list *before* we make the list copy
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/880b10528cda9a0bd78c888e9f3845663d953f46">880b1052</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-21T14:53: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;'>(cfbolz, xoraxax): make sure that tracing from \
GUARD_ALWAYS_FAILS makes progress, and doesn't start from an earlier bytecode by \
preventing guard resume data sharing for it
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/744a9f02ffeac09a1d48b17b3c337959ab32d3d2">744a9f02</a></strong>
 <div>
<span> by Julian Berman </span> <i> at 2022-09-23T12:51:40+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;'>Backport the httpserver security fix from #854 to \
PyPy2.7

--HG--
branch : http_server_vuln_fix-pypy2
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/637ae94dc2c1892f78df80c7c62796e6892166b9">637ae94d</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-09-23T11:05:08+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;'>Merge branch 'branch/http_server_vuln_fix-pypy2' \
into 'branch/default'

Backport the httpserver security fix from #854 to PyPy2.7

See merge request pypy/pypy!855
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/6170c43a7b7f6ef02c5a0dedeb4d5ad1d7474916">6170c43a</a></strong>
 <div>
<span> by Julian Berman </span> <i> at 2022-09-23T15:18: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;'>(cfbolz, julian): skip a test on macos which relies \
on symbolic comparison when untranslated </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/bc1e00b54014a9ca489825fc870add6682733e6d">bc1e00b5</a></strong>
 <div>
<span> by Julian Berman </span> <i> at 2022-09-23T15:19: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;'>merge heads </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/3efd09b8eae8f893b27196deeb1d0603d233bdda">3efd09b8</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-09-24T22:35: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;'>use READTHEDOCE_PROJECT to build rpython or pypy \
rtd documentation appropriately </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1909df1598caed2cfb37b1361db165eda28bb9f7">1909df15</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-09-24T22:41: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;'>fix yaml formatting </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a654a5fa160b2153da6d0d9f5cea95f057580bef">a654a5fa</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-09-24T22:55: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;'>add debug cruft for rtd </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3108fb9519e8690bfd4c46370d92f4d38bd9b9bd">3108fb95</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-09-24T23:02: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;'>I think each command line is executed in its own \
shell, so string them together </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/874dbadc64f4c60d37d3ddd4a29e8ef1215db46b">874dbadc</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-09-24T23:23: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;'>split commands onto two lines </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/15849658c02ee9e1b1558412a5da0d66a5e49de0">15849658</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-09-24T23:30: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;'>copy output </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/51d749fc16a37d149629cd7b69951d59cd9829ca">51d749fc</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-09-24T23:34: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;'>typo </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e1a0d456adccb28e812dc6e9ed0bb8cfc0542ac8">e1a0d456</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-09-24T23:43:56+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;'>mkdir before copying </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/39beb34f67da6374eac387c79a9c53d8017396f1">39beb34f</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-09-24T23:52: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;'>build with rtd theme </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/bcf61e64b497fdd6731111b2b0b9f806f53fbca4">bcf61e64</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-09-25T06:34: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 more debugging </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/955b3088cbb9ed965016613aa14ab4e94e616aa9">955b3088</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-09-25T06:51: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;'>force theme </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d5eee71b9bda2c9ed069f313b2b77c5dd5de0f57">d5eee71b</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-05T11:42: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;'>remove pdb

--HG--
branch : unicode-dawg-toposort
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b05edca77b3be78d7f224a122a1aebe7290fb1cd">b05edca7</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-05T11:44: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;'>quick experiment: try to get rid of negative edge \
direction in the packed dawg by topologically sorting it. this requires numbering the \
data *after* sorting

--HG--
branch : unicode-dawg-toposort
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1d02228446a3b3d65502e55585a813f7d1d24604">1d022284</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-05T12:45: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;'>cleanup

--HG--
branch : unicode-dawg-toposort
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/904d33b604b9832a1a4efea6eb25c3a03709e714">904d33b6</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-05T14:52: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;'>more cleanups

--HG--
branch : unicode-dawg-toposort
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2ed253e5f05d55e7cda5444529fd24abee940deb">2ed253e5</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-05T14:52: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;'>regen

--HG--
branch : unicode-dawg-toposort
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/71ceba70670d3282b40a6d501433da5dfe761b5c">71ceba70</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-05T14:52: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 short-lived branch unicodedata-dawg-toposort:

simplify the decoding a bit by topologically sorting the DAWG to make sure that
edges always go forward in the packed string
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/92712aca5e91c342af775e48132542524a3b9c3d">92712aca</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-05T18:13: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;'>don't know what happened here </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/c80f439784a57122d3820bc686d709c1706e19ff">c80f4397</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-10-06T05:03: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;'>backport test, fix empty set contains unhashable, \
issue 3824 </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/dff7f4a26310396c82fd22e5bcd088bb9c092730">dff7f4a2</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-07T13:10:47+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 randomly: make append_slice on unicode \
builders more efficient </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7b5e9d2ecaf8ac0450ceb0d30491af8bccc20e17">7b5e9d2e</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-07T14:33: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;'>fix typo </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/36f13ba0594edcedc07738dbf9c556d4f764088c">36f13ba0</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-07T15:14:06+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 proper API </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b6a896661391cb3ce870658786000db922750c91">b6a89666</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-07T18:39: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;'>remove old and weird interface to build strings, \
just use string builders </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7671bbdf001d503b2229e0bf0228b5c8908b08cf">7671bbdf</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-07T20:42: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;'>make dtoa elidable, tracing into it makes not much \
sense </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ba30949bf05335195dff853cac841a03ecb099c2">ba30949b</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-07T20:43: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;'>make list.__repr__ use a jit driver, and have \
implementations for a few of the strategies
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/906899e7fbe37f4db401cae864a40c569f44c079">906899e7</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-08T18:46: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;'>fix an XXX in the method shortcut code: it actually \
is a problem for KeyError on pypy3
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/594b5846deea67ac84a658abefc39c0b95859743">594b5846</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-08T18:47: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;'>#3821: support subclassing _RawIOBase and BytesIO \
at the same time </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b019546e6925961dd23c815a8f19f6b153234a83">b019546e</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-08T18:49: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 a docstring </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/399791d1e47dbb4c3cfeab7ac24705b08ace515b">399791d1</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-08T22:34: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;'>undo part of d808fe36af64 that I didn't understand \
properly to fix this bug:

&gt;&gt;&gt;&gt; class K(KeyError): pass
&gt;&gt;&gt;&gt; print(K(1))
Traceback (most recent call last):
  File "&lt;stdin&gt;", line 1, in &lt;module&gt;
TypeError: 'KeyError' object expected, got 'K' instead
</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/44b9eaf87b5bb328f3f1dc576862024348810883">44b9eaf8</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-09T21:21: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;'>(cfbolz, arigo): remove unused variable

--HG--
branch : raise-in-thread-2
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5ed4bfe46ed20b05200b24fb2569136a1949e627">5ed4bfe4</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-09T21: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;'>#3757: merge raise-in-thread-2

expose a new function __pypy__._raise_in_thread that will raise an asynchronous
exception in another thread the next time that thread runs. This also makes it
possible to implement PyThreadState_SetAsyncExc
</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/b172139f8f4996dacd59180c0f5eccf4918fe58b">b172139f</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-11T10:29: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;'>small simplification </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7c0dfb2d07e506c11b82ece34e8ee2f0e5f3d816">7c0dfb2d</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-12T12:17: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;'>#3828: fix error: don't convert random things to \
unicode </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/216ff70efc7e1fac5691aa824017bd6286b73996">216ff70e</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-12T22:05: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;'>ouch, the logic is inverted here:

these should wait till timeout, not stop waiting immediately
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/cba4ba4fcbdc602c7e50d91ab5e19faa554cf827">cba4ba4f</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-15T14:28: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;'>(cfbolz, NiRit100 around): #3832 be more careful in \
handling bound addition/subtraction in the presence of overflows

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/350a1e9c3b70570e1add31e945da813e4fb92fe1">350a1e9c</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-15T15:24: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;'>int_neg also has a bug

also add some consistency checks between the methods

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ca0788f3ea54ee77951435f13ab151d1bd6ab418">ca0788f3</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-15T19:02: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;'>get rid of has_upper and has_lower completely

Their meaning was basically never super obvious, and you need to be careful to
understand it correctly everywhere. Instead, we now have:

- methods that check whether overflow is known to not occur for certain
  operations (add/sub/.._bound_cannot_overflow)

- the default add/sub/mul/..._bound methods will return result bounds that are
  correct whether overflow happens or not.

- for int_add_ovf/guard_no_overflow there is another new method on the bounds,
  add_bound_no_overflow that returns the tighter range that applies if we know
  from the guard that overflow has not occurred.

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/92e91d515a3234c03cf94fd7cff4693a3e61c037">92e91d51</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-15T19:41: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;'>another incorrect test, about int_neg:

the following implication is wrong in the presence of overflow:
-x &lt;= 0 &#8658; x &gt;= 0
with the (only) counterexample of x = MININT

the inverse one holds:
-x &gt;= 0 &#8658; x &lt;= 0

in practice, int_neg is mostly preceded by int_eq(x, MINIT), guard_false, so
make things work in that case

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/fe37c69e3a68e18209f95bab52296c577745cda6">fe37c69e</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-15T22:04: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;'>add a new file with test_optimize*-style tests but \
specifically for those cases that relate to intbounds (the other ones are getting way \
too huge)

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e11116e6a9cb0dd6883e1a79b112f5134fb39335">e11116e6</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-17T13:37: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;'>add some somewhat experimental code that uses the \
Z3 SMT solver to check that the optimizer produces a valid output. only works for a \
small amount of integer operations so far

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/71a68c2b007af0dc21c764eceef9f49892fb18bf">71a68c2b</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-17T20:36: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;'>put widening logic into one spot

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/be5ab5e786081ebdcd4c16de17daa6da710c0fd1">be5ab5e7</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-17T20:54: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;'>support of int_add_ovf, guard_no_overflow

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b19b73e882e0b8ceba2052c417d827df5fdc58af">b19b73e8</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-17T22:48: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;'>move int tests into a file and support them in z3

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b2a468a02ea71ea8b68a82e9f2b377932efe4b53">b2a468a0</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-18T10:32: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;'>support for signext

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/670108786695796cb324808f70db7f6c198879d3">67010878</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-18T10:39: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 and fix: known_ge_const was unused, untested, \
and thus broken

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/cb49de15509edcb8334729db1ee71f5abc6dab59">cb49de15</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-18T12:28: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;'>support for uint_mul_high

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/fdaa12259f71684666ed5f159c7a6a97ce0c5962">fdaa1225</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-18T12:29: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;'>start randomly generating traces, optimizing them, \
and checking with z3

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/83b9b414f265bee2e57562235401d9f7f34597ab">83b9b414</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-18T13:05: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;'>ability to set a z3 timeout, plus print the rng \
state

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4a7f7700b1fe0a0e19ce7b9188d7d5500afd8249">4a7f7700</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-18T13:34: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;'>fix propagate_bounds_INT_MUL, which is not always \
valid, only if no overflow occurs

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0a06a2f0398df28f4b3f18a35cea278b0746956a">0a06a2f0</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-18T13: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;'>equivalent bug for lshift

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/4627ff02ab8a1f016a9f206424de49cfcb194f84">4627ff02</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-18T22:09: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;'>test and fix: wrong api usage in int_add chaining \
logic

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2440591f7c127a51e12abe8858573671cec04a65">2440591f</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-18T22:09: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;'>comment out the pdb

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/aab30f47fe41a5d1039a5c02d5ed0795299b26ab">aab30f47</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-18T22:15:46+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 it pass with z3

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/01a0f38107b33e5a058401b0b0f0a4c0660d9562">01a0f381</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-19T11:58: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;'>start fixing the shift test mess

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/99bb8114c074b5395c10d9e542a5d997f1c077b1">99bb8114</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-19T12:16:46+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. the idea of checking the textual \
expected output cannot work

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5840293315490c497d7bc19ed795a9501f9e349d">58402933</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-19T22:11:06+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;'>print nicer debug output when stuff goes wrong

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0cb67cdc571908ad7f2823bb6d971d53ee45c051">0cb67cdc</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-19T22:11: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;'>test and fix: we can't reuse results of \
non-ovfcheck operations for ovfcheck operations (only in the over direction)

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ab3756a6730841835d3244ec854c2e5a7eb3369d">ab3756a6</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-19T22:55: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;'>some timing info

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/50415155e290e6b51ca694822131cfbea47d8bda">50415155</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-21T11:10: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;'>use a not too large default timeout, to make the \
buildbot not wait forever

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/df95139d582f9abbaf398d9809cdd82ee92ddfdd">df95139d</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-21T11:11: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;'>start supporting py_div and py_mod

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/8dd5e1881a54ae0593944fcee0e441ae73185565">8dd5e188</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-21T11:36: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;'>fix call_pure_results

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/37eecd673a47e56ec363e865eb9785bca96e7c71">37eecd67</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-21T11:43:33+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;'>vary the number of input vars and the block length

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d81440e98e07bb784a0f7f6e5f50c98b35527493">d81440e9</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-21T11: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;'>this test was broken by trace segmenting, the new \
behaviour is fine </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f4ff062acdc1875a0e6a69ff19e1b5ded7f89d1d">f4ff062a</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-21T11:59: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;'>re-seed every iteration for easier re-running of \
failures

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/8446dfa2b4ab0f65f59691e39679189b27e4e5ea">8446dfa2</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-21T12:02: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 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e89b4a2f02191dd8d85626bb5e359a03e4393fa9">e89b4a2f</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-21T12:51: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 : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ef90cb7c7ce77a40b2ebfddadd4753b65d020fa8">ef90cb7c</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-21T13:59: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

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/71b985edde3facfb59d4a92255ac8ef7f2ed3172">71b985ed</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-21T14:26:06+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 need to exclude the overflow case for int \
division

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/6e69759d16e419e0b438afb004cc88b5cbc798e3">6e69759d</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-10-21T16:22: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;'>add missing documentation of pypyjit module </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/077dd15b555ee709a2f0928abe2d9db71e73f820">077dd15b</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-10-22T21:56: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;'>move links from bitbucket to heptapod and from \
morepypy to pypy.org/blog </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/8f36af768ba4a830bbf85dab4141efb60c0420b6">8f36af76</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-10-22T22:10: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;'>expose a little explaination about the JIT decay \
parameter

taken from decay_all_counters() in metainterp/counter.py
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/91173edd34f9d054f486360f9b249643250adbb2">91173edd</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-10-22T22:22: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;'>fix sphinx formatting </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e695bcb247af935bc94c6f04d2ac7c8dfbfd563e">e695bcb2</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-22T22:12:21+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, fix division by zero

--HG--
branch : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d137501b153a0dd42c26980846df28b04911097b">d137501b</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-25T14:24:33+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 it possible to change the REMEMBER_LIMIT \
</pre> </li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/67e60b38a5752d23c3d942191b7c87e3af704fc7">67e60b38</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-25T16:01: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;'>move max trace length checking to warmspot so we \
can make the limit dependent on the model
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/92f1f68388f83c9ff150277dc73492c97485ff56">92f1f683</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-25T16:55: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 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/59dfc01facb4e75786aece35abc71fed15cc33d7">59dfc01f</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-25T22:08:40+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 locals use an instance dict to be able to \
remove them commpletely/make the access efficient

add a test_pypy_c test
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5be413ea7ce6ca4af11e7f67b4c86934c6bde054">5be413ea</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-26T14:20: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;'>use newtuple2 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/bb73ee84b29db2936f1609774051fdfb04e4d589">bb73ee84</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-10-27T16:18: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;'>backport changes to support max_str_digits </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0555344d6e45371e1bfbb345f6478310bed55522">0555344d</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-10-27T23: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;'>merge heads </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e78766ebf0b94178b44499901d98d44ee87dba8d">e78766eb</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-10-28T14:43: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;'>test 0bf0c3fdc944 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a56c84b1ee66020d78e7cf4fea40bc30b1b377c7">a56c84b1</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-01T16:48: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;'>change a reference to codespeak.net </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d307582e9da0245de878cc9038c36a96eec1522c">d307582e</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-29T13:10: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;'>those just work again (another reason why skip is \
worse than xfail) </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/210d4fae8a3fe985c75b1f751538a258df84eeb3">210d4fae</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-29T13:27:06+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;'>turn skips into xfails, remove those that pass \
</pre> </li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f4e6837a910cac94014f4766cbb5823088f93aac">f4e6837a</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-29T13:27:26+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;'>tiny warmup improvement: don't create the recentops \
when looking for an existing op, only when adding one
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/bbeeedae00be10cb000f32953c4dcf1b511ad0be">bbeeedae</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-29T13:30: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;'>for INT_INVERT there is actually no need to use the \
pure machinery </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/972320a64e94f0c09c1c39e0242ac5e9c8ae8844">972320a6</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-10-29T13:33: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;'>same for float_neg: don't use pureop cache </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/9224bfd947906febb841b8a3c0d869ce13fbb339">9224bfd9</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-11-01T11:44:41+01: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 heapcache support constants a little bit. \
useful for things like global dict reads
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/aa7a99a17114b38b47a2c59acf69c341c6afe7aa">aa7a99a1</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-11-01T20:53:32+01: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;'>turn boxes into consts in the frontend after \
guard_true/false </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0853419ad8985365f46fa0cb438e471b42997af8">0853419a</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-02T21:06: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;'>tweak the "getting started" page </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ebe971d6541109d342678974a661f43a310067b1">ebe971d6</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-11-04T17:42:07+01: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 : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/998666e2f3f6c91d72a093d0861139ab8a3671cb">998666e2</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-11-09T10:38:31+01: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;'>constant-fold ovf operations in rpython </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d7b59ef555de03d4ab3f8b9bf12281d7247cb9cf">d7b59ef5</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-11-10T21:14:17+01: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;'>#3840: implement the .description attribute of \
cursors more carefully </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/c9ba3868a3090016da916147fc08c51630522633">c9ba3868</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-12T23:52: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;'>skip corner case test that is too hard for PyPy to \
get right </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b6c30e5328a84df418547e827b054d0ed2c520c8">b6c30e53</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-13T00:04: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;'>sync files </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e1a1057b116bb32901ed90a34ddf052b4ea9f57c">e1a1057b</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-13T00:15: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;'>set is_musl to always False </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/50a71404b990bdf2cebcf5e4958dd04b0622052b">50a71404</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-13T00:25: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;'>skip _cffi_beckend ztranslation, requires too much \
emulation </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d29c2e0ed8d9ef9a79386a4c82fd03a5d8c6c81c">d29c2e0e</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-14T10:23:33+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;'>skip corner case test that is too hard for PyPy to \
get right </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/412d40cd195d821d16d7d2f3bd492da20a6fd3ad">412d40cd</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-16T22:44: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;'>backport rpython changes from cfc2d7ffded5 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/cd84ae35b9d97ea116623cdcfb928a0b19d422a2">cd84ae35</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-17T11:10: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;'>sync with upstream cffi (via \
pypy/tools/import_cffi), report typo upstream

https://foss.heptapod.net/pypy/cffi/-/merge_requests/117
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/73fad7599fc176f7f31d198708056583dcb388e6">73fad759</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-17T11:11: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;'>update last commit </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f5864fa349d3b8df5d89fab2bc240e4c5cc5c53e">f5864fa3</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-18T01:29:14+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;'>start a release note </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/3adbe4578d34e2138ad1143ae6c2d88738508349">3adbe457</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-18T09:53: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;'>add new test file </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/bc414eb9f8d1c78228ffe93c9f91245ec86c994a">bc414eb9</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-18T09:59: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;'>restore file to pristine state, pending cffi PR to \
fix the typos </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/16fdd18c9e79abb58dea547f5127b431e6eb97d2">16fdd18c</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-18T12:23:33+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 latest OpenSSL versions in build script \
</pre> </li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/7f87a919fd5118ac0fffd15f284d1848bae51009">7f87a919</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-18T10:47: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;'>continue to update the release note </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d7828adf8e810abcab32caf4cf0eb8459176bdf4">d7828adf</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-18T16:12: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;'>continue to update the release notice </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/031c6f4c86d18e51270843c78a02c2e799471e3f">031c6f4c</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-11-19T14:30:02+01: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 a bug in 82fa24d66349: the code path that \
passed constants along a link to a block with several predecessors was broken in the \
presence of the new ovf folding logic
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/fe1d95b30d59c432790d051e120b6bcc64380d90">fe1d95b3</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-11-19T14:32:48+01: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 pdb :-/ </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/eba2d17e7969782b13b68e7853f1cfa087dee9ec">eba2d17e</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-19T18:58: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;'>continue updating release note </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b2be44a7eb49a98692800fb60273a550a6170c52">b2be44a7</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-19T23:29: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;'>add links </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/29f445a6446289a1131adfc82ff1eeef8e00a391">29f445a6</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-20T23:39: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;'>decref even if an exception is raised in tp_init \
and tp_call (issue 3854) </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/fdb9445de84c2fdac7131bda338a0657199d959e">fdb9445d</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-21T00:16: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 expected error </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ea2e6448f1bd8acc5c4d9f35d497613f54ea2fff">ea2e6448</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-21T07:28: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;'>host python2 (pypy vs cpython) emits different \
message for 1/0 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/b0b1ac148a71067b46e0820285ffe2ff9930be94">b0b1ac14</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-21T09:28:59+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;'>backport 6a031fb40405 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/aed60e8881ac1cfcae6b246ecd7a3b68083b5175">aed60e88</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-21T11:37: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;'>fix some documentation warnings, add section on \
extension suffix compatibility </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/cd1dfc48f8df1ef23a50cfd3e0e34521dc0d43d7">cd1dfc48</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-21T11:38: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;'>update release note </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/6af595db39021e65391724ae96e9932af672aebe">6af595db</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-21T13:12: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;'>update contributors </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/af6f66450360ef2b11074c7a6475946354a47517">af6f6645</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-21T17:21: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 name confusion (sorry Wenzel) </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/9fe12d8e123d84a8a3cfb524c4ab45411bd7d2fa">9fe12d8e</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-11-21T18:00:10+01: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;'>write a test for 8eb1cf456a46 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/8c73c9fdcafdcebd0430a45b97ec876601dbbd7c">8c73c9fd</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-22T23:16: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;'>change nightly darwin name to macos_x86_64 in \
versions.json </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2dbb4e4c632aa14ce5a8a260347f59078d627ef4">2dbb4e4c</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-22T23:17: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;'>check last-modified-time on nightlies, improve \
script handling of macos </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/c734080df7cbfcdb6eb5da08327bec08eed4f2c0">c734080d</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-23T00:50: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;'>add macos arm64 nightlies, improve checking script \
</pre> </li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f460d6bdcb2f17d2e3cd3db8aa13e5c138d9593f">f460d6bd</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-22T23:17: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;'>Added tag release-pypy2.7-v7.3.10rc1 for changeset \
b59d72e97038 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/bc223ece76f064f35d8ba61a2b97d9a6ed71554c">bc223ece</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-22T23:18: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;'>Added tag release-pypy3.8-v7.3.10rc1 for changeset \
983095e8878f </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ec37d8e699742d7fde31a82f0cdf25214a4ed308">ec37d8e6</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-22T23:18: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;'>Added tag release-pypy3.9-v7.3.10rc1 for changeset \
e3422b03172e </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/848632b9aebbb7cf12a91474520ffa3f452d5355">848632b9</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-23T07:45: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;'>update repackage script </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/6b0759a7c8aacfa70fd7c23595271af9645ce6c0">6b0759a7</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-23T13:43: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;'>Added tag release-pypy2.7-v7.3.10rc2 for changeset \
b59d72e97038 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/61ce71b0703ef8d32e28b0238e57c90e2d227b64">61ce71b0</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-23T13:43: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;'>Added tag release-pypy3.8-v7.3.10rc2 for changeset \
983095e8878f </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/8aeb6ca5b5a5ab6016633518bc4dffc73b53070b">8aeb6ca5</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-23T13:55: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;'>Added tag release-pypy3.9-v7.3.10rc2 for changeset \
bc58732e1737 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/213d3447a856c064ea146e0e24c45b61bca8409a">213d3447</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-23T22:55: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;'>Added tag release-pypy2.7-v7.3.10rc3 for changeset \
59ee452d464d </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/65c5892ee24b51e5a700deccc92815931bcc2e88">65c5892e</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-23T22:55:26+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;'>Added tag release-pypy3.8-v7.3.10rc3 for changeset \
19d4bf93b072 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ff266349cb5f0eb2df816eabc50688738edf0985">ff266349</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-23T22:55: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;'>Added tag release-pypy3.9-v7.3.10rc3 for changeset \
27701b51ceb0 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/72be5a2803ee38e39c9a8cb1df7b152964c136f4">72be5a28</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-24T09:41:06+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 versions.json for the release </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/acf96dcb7c9d65f204a09e6ede821493d698191c">acf96dcb</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-11-24T12:35:57+01: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;'>various small tweaks to the release note </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5fe2cf5067893ec1a1dd884a3913bd782b65a430">5fe2cf50</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-24T15:13: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;'>rework the binary package support paragraph </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ebeb06b6c57ebf41e5d0c82a55fd112977b11447">ebeb06b6</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-11-25T13:08:22+01: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;'>consider equal lltype ptrs to be equal constants in \
rpython constant-folding

in particular nullptrs are considered to be the same
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d9058e00f1b8729edb6d106abd4daad5dd575726">d9058e00</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-26T20:48: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;'>always use -fPIC, maybe fixes debian x32 build \
</pre> </li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/95f848870e3a17eec21906f9e80dad6ee55f1502">95f84887</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-27T04:33: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;'>fix test </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/fbe0c4f610fe354637da3d0c05422f78bc815a71">fbe0c4f6</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-28T09:36: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;'>update release note for post-rc3 fixes </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/192a49c0632cfdef331ed1a67cb8ab7bcd91e7ee">192a49c0</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-28T14:30: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;'>add sqlite3 update to release note </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/59e1f15835be9978d20aeeadcc9ad2c8e72f7cae">59e1f158</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-11-30T23: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;'>release note mporvements </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/728beadaf7e93b7c1b0ef757d6d635fdf890116b">728beada</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-12-03T14:13:26+01: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;'>#3862: add an assert about correct usage to \
utf82wcharp </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/69fbf7df68126240c42a469f31959cd0300cb45b">69fbf7df</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-12-03T15:06:09+01: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;'>#3864 fix MSG_TRUNC socket weirdness on linux \
</pre> </li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/cf661a8bbfa19ab6927bc66579218a920fb7c6d0">cf661a8b</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-04T20:40:40+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;'>sync with upstream </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/710f69ab9dccdb832853cc5d816b18a2e0f5c7b2">710f69ab</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-12-04T20:10:54+01: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 : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/df1bcbdd8b291f0853481703eed9c6671e61419a">df1bcbdd</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-12-04T20:11:03+01: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 : fix-intutils-ovf-bug
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/9cb6c0a584e2b17eab21d402b5874553bb705af9">9cb6c0a5</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-05T13:44: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;'>upate release notes for grafted commits </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2f20630668fc21fc34aa800181a493afc9be8d54">2f206306</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-05T14:42: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;'>fix macos builders in force-builds.py </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/f0df5ef173e82e84d7c3672eca9f83983f6c06d0">f0df5ef1</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-06T01:43: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;'>Added tag release-pypy2.7-v7.3.10 for changeset \
451ff45aeccb </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/8258becda4404b29249a4a891edc7b434881860d">8258becd</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-06T01:44:26+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;'>Added tag release-pypy3.8-v7.3.10 for changeset \
c20fe3f310f1 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d37bd6d12dfb8a52e895aa37723001f08fff3e13">d37bd6d1</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-06T01:44: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;'>Added tag release-pypy3.9-v7.3.10 for changeset \
21401ebc2df3 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/eb988187e3cbc61180140c35d44224ff636500ff">eb988187</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-05T22:02:41-05: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 release </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a2b7bfb569e63eff77050e9d31a87a243bf70906">a2b7bfb5</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-06T11:28:34-05: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 note </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/70f3d8b367d8b48057415d73105c92189d200f61">70f3d8b3</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-12-06T22:23:16+01: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;'>#3832 merge fix-intutils-ovf-bug:

- fix several crashes and miscompilation bugs all related to integer
  optimizations
- add a simple z3 bounded model checker for integer traces, which checks that
  the optimized trace and the input trace behave identically
- this operates on all unit tests in test_optimizeintbound
 also generates some random tests
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/29a6d0d51a75ab1b1bf7fb177230d434da15441d">29a6d0d5</a></strong>
 <div>
<span> by Renaud Blanch </span> <i> at 2022-12-09T08:06:09-05: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;'>only use pthread_jit_write_protect_np on arm64 + \
darwin </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a32b0e1b4d3d716049a15c3eef558bb9fbc0b339">a32b0e1b</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-10T21:16:13-05: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 sysconfig.get_config_var('CONFINCLUDEPY') \
(issue 3866 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1b7535e23d4cc4a06aafae385324764d2438e47a">1b7535e2</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-12-11T19:18:03+01: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;'>(cfbolz, mattip around, arigo around): unbreak \
b38599cd5da0: we can't just remove get_box_replacement here, that has wrong effects \
down the line, issue #3867

unfortunately this means that the original bug is back, in some forms. that
needs a bigger refactoring and some more conceptual thinking though (the bug is
somewhat theoretical though, it can only happens if you use __pypy__.intop)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/868d14bb6dfb1bb345e28b6c3b75764eb0811553">868d14bb</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-11T16:10:57-05: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 paragraph about buildbot </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/6b96d9263a77f7e2fec384c149f78d61ecc90ae2">6b96d926</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-12T16:41:04-05: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/9db186fa62d53246afae086a3e1a8819e2ca53a7">9db186fa</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-12T21:19:07-05: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;'>macOS now packages tkinter (issues 3760, 3868) \
</pre> </li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/15bf489b0807eb7e452c6124282bf6a92db70776">15bf489b</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2022-12-13T09:31:09+01: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 make the test work on 32bit </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/065c85b372726dfc694db9134c0dc1707a61c5b3">065c85b3</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-13T11:07:42-05: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;'>slightly improve version detection with git, for \
bettern udir creation </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/082a8fc03d83477f951ad92c57a287cc005f5095">082a8fc0</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-14T09:08:34-05: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 pinned object count to gc collection stats \
reported in the on_gc_collect hook

--HG--
branch : gc-hooks2
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/dc02ef3b5aafb1f9d5dd08cfc550009587ea4858">dc02ef3b</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-17T16:58: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;'>close branch to be merged

--HG--
branch : gc-hooks2
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/45882ae9388c04cd4eb3c5256bab435e84d81944">45882ae9</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-17T16:59: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 gc-hooks2 which adds pinned_objects count to \
on_gc_collet hook report </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0f1de0eec78c7b06648bc6024e60d275154a606d">0f1de0ee</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-17T19:06: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;'>backport fix using wrong free in _ssl (issue 3871) \
</pre> </li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/77770940ca742228ed21c142dba4c535a6567ac9">77770940</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-17T22:10: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;'>start 7.3.11 releas cycle </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/92a0be32d71134d63ae9e89b4b719ecf54b7476f">92a0be32</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-17T22:22:59+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 v7.3.12 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/5dfce05175eed612d06358801dbe1c3f28a53e90">5dfce051</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-18T07:29:21+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 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/03b3010030d65afb08aa6853f0448f3f2863ffb2">03b30100</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-18T08:45: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;'>fix _tkinter build on darwin </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d10b8d3b5bdddb55c3d4e80c298a7304796a5f9c">d10b8d3b</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-21T19:01:33+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 release note </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/354d857487b811c2423f4d66fd4979ed9972bab9">354d8574</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-22T09:12: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;'>remove deprecated OpenSSL functions, change OpenSSL \
link command for buildbots </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/cae5debed0eac78e2a4e06e59e0ee6c4f0cecb32">cae5debe</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-22T13:46: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;'>update release note </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/35b53eaaff0483491b8b1112d6148c90f1360fff">35b53eaa</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-23T14:19: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;'>revert over-zeleous removal of deprecated TLSv1 \
functions </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/19a6ee67b98b5e912395015879a269b33859664a">19a6ee67</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-29T00:03: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;'>update release note </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/d33e27973e9eb66cb71fadf71840352be1da505e">d33e2797</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-29T18:44: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;'>Added tag release-pypy2.7-v7.3.11 for changeset \
646866ee1eab </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/10ebfcc836ed36029e41f138786461338447f982">10ebfcc8</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-29T18:44: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;'>Added tag release-pypy3.8-v7.3.11 for changeset \
a9dbdca6fc32 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/27f6f5550729938a80c647f746d8d7cc124dbf8a">27f6f555</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-29T18:45: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;'>Added tag release-pypy3.9-v7.3.11 for changeset \
feeb267ead3e </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/c8b866f51ff6935bbbab7fc26dc2408ec336175e">c8b866f5</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2022-12-29T21:04:59+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 v7.3.11 releases to version.json and update \
release note </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/77384d83afdb6b0d676ce7b0d73afe9daee24297">77384d83</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-01-01T20:16: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;'>allow creating ctypes.py_object() on a weakref \
(issue 3883) </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a304048cb68b013089fdf39537600963afab493f">a304048c</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-01-05T16:41:26+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;'>happy new year </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/78ccf149d3fda256014a26bf3b18f82b30e4818c">78ccf149</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-01-09T20:27:33+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 memory pressure for malloc allocations, fix \
OpenSSL context use </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/c7bf8bdee28aea3b6a10730bbe53125466d3f62d">c7bf8bde</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-01-09T20:29: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;'>pair OpenSSL allocation calls better with free \
calls </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2a259fa7218a78cd77e8f1bed7bba0bffb90f421">2a259fa7</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-01-23T10:34: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;'>update pycparser </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/015f607950aaefbaf92baa0a0caba7c28643135e">015f6079</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-01-28T20:29: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;'>only define SO in sysconfig if imp.get_suffixes() \
has imp.C_EXTENSION </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2afa44798732e18fa88135fde56efa038b9df618">2afa4479</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-02-13T05:33: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;'>update to ssl 1.1.1t, 3.0.8 </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/37db812ea0acfbec918e8ecbee58996d24e89613">37db812e</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-02-14T10:51: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;'>backport changes from py3.10 to rpython </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/df16bef36839065440caf9d7e0d4a256a8a65d3a">df16bef3</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-02-14T11:08: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;'>fix hash </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/a000d515b0b76c36f443a8846f190df3038f9686">a000d515</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-02-27T15:22: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;'>add py3.10 nightlies to github CI versions.json \
file, update test </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/fdd5d028a2b7602216e408e4b98a713d752ba4de">fdd5d028</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-02-27T20:59: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 broken links in docs </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/98e023bf558afc6bd23cde1c85318bf54c3a3531">98e023bf</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-03-03T14:15:42+01: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;'>#3892: fix wrong assert in intutils, it should be \
an InvalidLoop instead

I introduced the assert in 5909f5e0a75c. before that, inconsistent intersects
would just do nothing, which I am not sure is a better solution than raising
InvalidLoop
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/6cb1fc2c8999cae9ee61efc36880c58c4c208591">6cb1fc2c</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-03-04T20:09: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;'>add python.org newer ip addresses </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1b0fb240f56f0325a0f3621259a4d5aec001b3af">1b0fb240</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-03-04T20:13: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 test response msg </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2a2b86839bbb93f0d733c69df2562ba0a84098ae">2a2b8683</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-03-07T12:40:40+01: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 bytecode compiler Instruction class a tiny \
bit: encode the jump target less weirdly </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2fa960c177b604c8152aef3d406b529876363c0e">2fa960c1</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-03-07T13:11:12+01: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;'>allow using a default in dict_to_switch with int \
keys </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/9caabffe77978751ba73fb9207d0f5a3e530001c">9caabffe</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-03-07T13:11:27+01: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 dict_to_switch to be more efficient </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1e9411b66e1989d593f5598fc6af0e023bcc598f">1e9411b6</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-03-07T13:42:32+01: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 improvement, rename have_return to be more \
clear what it means, and add other opcodes that end the execution of a block
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/899f35bfd73af0be8b7c046d44bc04a75c777fb5">899f35bf</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-03-07T13:46:43+01: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 PythonCodeMaker.instrs </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e19bbe7d6ae3651ed22e141919466361031f72a4">e19bbe7d</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-03-16T20:44:23+11: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;'>export, test PyDescr_NewGetSet and define \
PyDescr_TYPE, PyDescr_NAME </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0934d145b460bd2103b0b505da0014807341cede">0934d145</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-03-20T16:03:16+01: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 a ton less string copies in the bytecode \
compiler </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/43db72253eb21357c17f03b79007b237d6f401c4">43db7225</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-03-21T09:27:08+01: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 optimization in the tokenizer: don't allocate \
tuples for the parenstack, just use the tokens as entries
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/e8b01045b1217097a265094d1503111431625bff">e8b01045</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-04-04T13:13:26+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 completely unused old weird file </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/c522970180ca8f5096ff888e4a5c986d8995450a">c5229701</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-04-09T21:56: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;'>ouch, missing CJK range in unicodedata version 13 \
:-( </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/0d4febeb1256ab47e39175dd80a2b359bd9f5a9e">0d4febeb</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-04-27T19:25: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;'>#3917: make list slicing robust against the \
__index__ operation of one of the slice's start/stop/step attributes modifying the \
list </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/580c8db70063536d4e5ce694edb0f5fb50c13ff0">580c8db7</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-04-27T20:13:26+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 space.decode_index(4) use the __index__ \
special method, not __int__ </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/684030274ff7a9fafcaea42f0ea495ab9590517b">68403027</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-04-29T12:25: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;'>same for bytearray.__getitem__ </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/05d34d41967d85cb54a4ee603acf1f8ce4562ba9">05d34d41</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-04-29T12:40: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;'>two more such bugs </pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/db162bee32c8ea58a310e8bf519e4c34b41392b0">db162bee</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-04-29T13:39: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;'>#3917 fix various cases where a mutating __index__ \
method could crash the interpreter
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/ad4a154d7d8f004944d4ffee978d2e46a4bd317c">ad4a154d</a></strong>
 <div>
<span> by Carl Friedrich Bolz-Tereick </span> <i> at 2023-04-29T21:49:21+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 duplicate test, remove unneeded xfail (but \
test_pure_ovf_bug_with_replacement is still wrong according to Z3, see #3875)
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/2dfe03c56c2614a2292d6bea557e58e0d935536e">2dfe03c5</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-04T00:09: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;'>start 7.3.13 release, create 7.3.12 release notes \
</pre> </li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/26794f45ca29a4537dd7377ad62f3b0858a40e6a">26794f45</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-04T06:50: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 a release note. Hightlights still missing \
</pre> </li>
<li>
<strong style="font-weight: bold;"><a \
href="https://foss.heptapod.net/pypy/pypy/-/commit/1078662295d04606a8723e4e5bb0df72c4c35438">10786622</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-04T07:07: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;'>typos </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/609d0f442ed93b64f7eb1995a5cd104a067928d7">609d0f44</a></strong>
 <div>
<span> by Matti Picus </span> <i> at 2023-05-08T08:31: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;'>properly cast first argument of pthread_kill to \
pthread_t, used in python3 </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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/40eb961f012ca97db66d0d55b3194335af6a24dd">40eb961f</a></strong>
 <div>
<span> by Yusuke Izawa </span> <i> at 2023-08-14T20:10:42+09: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 : threaded-code-generation
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
27 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#fc1a47a75cc8dc593b20b5e840173df634b008a1">
                
.hgtags
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#8b28ba38a2c1b980c9846458130ebd674aea62fa">
                
.readthedocs.yaml
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#0398ccd0f49298b10a3d76a47800d2ebecd49859">
 LICENSE
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#2f632151f4bfde738fb3886f7f4d6ccdb8a16f4e">
 extra_tests/cffi_tests/cffi0/backend_tests.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#e060984fb12b8f2e803fcbfe5c59b49619f929bb">
 extra_tests/cffi_tests/cffi0/test_cdata.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#70da1cf4d8d37fddadad118ed0994b4874e78231">
 extra_tests/cffi_tests/cffi0/test_ctypes.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#13516dd9ca46738ed7aff931d670035d5057cd9c">
 extra_tests/cffi_tests/cffi0/test_ffi_backend.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#8c6f33a4f4be1ffc2d0d31d27ff81171388ae41e">
 extra_tests/cffi_tests/cffi0/test_function.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#e8555d1dc717dad66921d9b50fc3093eff320322">
 extra_tests/cffi_tests/cffi0/test_model.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#f94a9c8f797a0e38630f3ca70208e75894770dee">
 extra_tests/cffi_tests/cffi0/test_ownlib.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#e47326b1da9a1236376523b813efc06c094fc8bc">
 extra_tests/cffi_tests/cffi0/test_parsing.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#975f1b917589193e9c011cabe7c92f2c0d3f16de">
 extra_tests/cffi_tests/cffi0/test_unicode_literals.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#6398441f9be389510713341666b5587015964dfc">
 extra_tests/cffi_tests/cffi0/test_verify.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#fd2ab1eb67b85b03a22bf957cc83b3077f39ad02">
 extra_tests/cffi_tests/cffi0/test_version.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#bde8552ca8a96ef9509befb8738b52e6993ff295">
 extra_tests/cffi_tests/cffi0/test_zdistutils.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#be6864f6414234be7d230de41300638a620aa2ed">
 extra_tests/cffi_tests/cffi0/test_zintegration.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#39b3aae22509f9347a03b3e41022decd3b871cb6">
 extra_tests/cffi_tests/cffi1/test_cffi_binary.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#4e4a411c9d06b70dfc2e0baf02f0ea3686a33ed7">
 extra_tests/cffi_tests/cffi1/test_commontypes.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#812a8806ea5b067e75fd7a0c7e32750cb8d85332">
 extra_tests/cffi_tests/cffi1/test_dlopen.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#20d0c2e2c025cb64284c4b5f6e215a54b2fecb69">
 extra_tests/cffi_tests/cffi1/test_dlopen_unicode_literals.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#8dae1ed6323075cf19b6d003087dbe41e5844068">
 extra_tests/cffi_tests/cffi1/test_ffi_obj.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#71febd15a420790c63fb3d94d49f5266fb6fecd6">
 extra_tests/cffi_tests/cffi1/test_new_ffi_1.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#bc891505bb7a0d5e1c71046f533e6cdfdab057b9">
 extra_tests/cffi_tests/cffi1/test_parse_c_type.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#e41f7aa56d108617361b94909594a561db0c1f24">
 extra_tests/cffi_tests/cffi1/test_pkgconfig.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#407cfdefb3c643005346323ef61c6fcf1a8c202b">
 extra_tests/cffi_tests/cffi1/test_re_python.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#d171838f9ef5d17382b387c384cd66fbd092138a">
 extra_tests/cffi_tests/cffi1/test_realize_c_type.py
</a>
</li>
<li class="file-stats">
<a href="https://foss.heptapod.net/pypy/pypy/-/compare/877337932de1a8d363a6e22d0f980f2 \
63171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd#902e8f721faf16e67c351038389807bb75929e07">
 extra_tests/cffi_tests/cffi1/test_recompiler.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/877337932de1a8d363a6e22d0f980f263171fcfb...40eb961f012ca97db66d0d55b3194335af6a24dd">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