[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't use gcrefs when using refcounting, it can'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<->unicode code point mapping
it'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 "final" 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'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 "unknown"
--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 "make -j"
- - - - -
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'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'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 'branch/3148-disable-jit-via-envvar-default' into \
'branch/default'
#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't find the C library with \
find_library('c'), try to fallback to generic "libc.so". 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'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(<some huge string>),
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'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 '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
- - - - -
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'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'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'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't understand properly to fix this bug:
>>>> class K(KeyError): pass
>>>> print(K(1))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'KeyError' object expected, got 'K' 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's consistently
faster than CPython'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'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 <= 0 ⇒ x >= 0
with the (only) counterexample of x = MININT
the inverse one holds:
-x >= 0 ⇒ x <= 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'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'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'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 "getting started" 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('CONFINCLUDEPY') (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'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'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'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'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't tested it. I just assumed it was the issue, it wasn'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'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 "lopsided" 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't give all descrs a ei_index and a descr_index field, almost all don'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't call replace_box for fresh boxes that can't be stored anywhere yet
- make the "same box" 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'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<->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(<some huge string>), 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:
>>>> class K(KeyError): pass
>>>> print(K(1))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
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 <= 0 ⇒ x >= 0
with the (only) counterexample of x = MININT
the inverse one holds:
-x >= 0 ⇒ x <= 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;">
—
<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> · \
<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