[pypy-commit] [Git][pypy/pypy][branch/wininstaller_py2] 247 commits: use cling-config to get the cpp flags

Matti Picus foss at heptapod.net
Tue Feb 25 16:57:39 EST 2020


Matti Picus pushed to branch branch/wininstaller_py2 at PyPy / pypy


Commits:
e73ed20f by Wim Lavrijsen at 2019-11-06T19:06:05-08:00
use cling-config to get the cpp flags

--HG--
branch : cppyy-dev

- - - - -
a30a5be5 by Wim Lavrijsen at 2019-11-06T19:06:27-08:00
add test_regression file with regression tests

--HG--
branch : cppyy-dev

- - - - -
9ac1a96d by Wim Lavrijsen at 2019-11-06T19:41:45-08:00
fix backend name selection

--HG--
branch : cppyy-dev

- - - - -
cdcb69b8 by Wim Lavrijsen at 2019-11-06T22:41:22-08:00
bring capi to 1.10.6

--HG--
branch : cppyy-dev

- - - - -
77010a07 by Wim Lavrijsen at 2019-11-06T22:43:00-08:00
add new builtin types needed for 1.10.6

--HG--
branch : cppyy-dev

- - - - -
a3285664 by Wim Lavrijsen at 2019-11-07T11:37:08-08:00
simplify iteration over std::list/map

--HG--
branch : cppyy-dev

- - - - -
7ef3c634 by Wim Lavrijsen at 2019-11-07T15:20:13-08:00
fix string naming (basic_string<char> -> string)

--HG--
branch : cppyy-dev

- - - - -
b86f014b by Wim Lavrijsen at 2019-11-07T15:54:34-08:00
rtype fixers to make test_zjit run

--HG--
branch : cppyy-dev

- - - - -
7838c0e5 by Wim Lavrijsen at 2019-11-07T19:45:20-08:00
pointers to unknown classes now work (but are otherwise not usable)

--HG--
branch : cppyy-dev

- - - - -
398f5c98 by Yannick Jadoul at 2019-11-11T01:55:49+01:00
Backport decode_timeval_ns from py3.7 branch

--HG--
branch : backport-decode_timeval_ns-py3.7

- - - - -
e5ca99fb by Matti Picus at 2019-11-13T07:51:52-05:00
backport changes from py3.6 to minimize diff

- - - - -
64731d16 by Matti Picus at 2019-11-13T10:19:39-05:00
ignore cffi build artifacts that also happen to be over 260 chars in length

- - - - -
748559cd by Wim Lavrijsen at 2019-11-13T09:49:25-08:00
extend support of templated methods

--HG--
branch : cppyy-dev

- - - - -
9162cdcd by Wim Lavrijsen at 2019-11-13T11:50:32-08:00
prepare for more template tests

--HG--
branch : cppyy-dev

- - - - -
7660208c by Wim Lavrijsen at 2019-11-13T13:59:35-08:00
more template tests from cppyy/test (CPython)

--HG--
branch : cppyy-dev

- - - - -
9d9f98dc by Matti Picus at 2019-11-13T19:50:34-07:00
backport the equivalent of 24c4196d86af for pypy2

- - - - -
cdab8426 by Matti Picus at 2019-11-14T20:46:38-07:00
package.py: fix typo, condition exception on _fake=False

- - - - -
530b82e7 by Matti Picus at 2019-11-15T07:15:54-05:00
wint_t is not defined in all versions of curses

- - - - -
6ce6dcaf by Matti Picus at 2019-11-15T07:51:21-05:00
fix 2c98ee4a95b3

- - - - -
4591f6ac by Armin Rigo at 2019-11-15T20:59:50+01:00
Issue #3114

Allow general buffers in socket.setsockopt(), like CPython does

- - - - -
aa5031b6 by Armin Rigo at 2019-11-16T11:23:28+01:00
oops, aarch64 fix

- - - - -
e1c04233 by Armin Rigo at 2019-11-16T12:51:10+01:00
Generate more compact code for bit tests using the TEST instruction:

     i1 = int_and(i0, 7); i2 = int_is_zero(i1); guard_true(i2)

     =>

     i2 = int_test_is_zero(i0, 7); guard_true(i2)

The more compact version doesn't need to allocate a register, copy
a value there, AND a constant, and then CMP the result with zero.
Instead a single TEST instruction suffices.

--HG--
branch : int-test-is-zero

- - - - -
b4a62341 by Armin Rigo at 2019-11-16T13:44:09+01:00
Make the usage of INT_TEST_xxx conditional on the backend

--HG--
branch : int-test-is-zero

- - - - -
7ec22228 by Armin Rigo at 2019-11-16T13:00:49+00:00
Add a test_pypy_c test for int_test_is_true

--HG--
branch : int-test-is-zero

- - - - -
d82a9227 by Armin Rigo at 2019-11-16T14:02:40+01:00
merge heads

--HG--
branch : int-test-is-zero

- - - - -
841f74ae by Armin Rigo at 2019-11-16T14:09:38+01:00
skip this test on non-x86 platforms

--HG--
branch : int-test-is-zero

- - - - -
3a095ee4 by Armin Rigo at 2019-11-16T13:13:14+00:00
Close branch int-test-is-zero

--HG--
branch : int-test-is-zero

- - - - -
d7bc70a3 by Armin Rigo at 2019-11-16T13:13:14+00:00
Merged in int-test-is-zero (pull request #684)

Use the TEST assembler instruction on x86

- - - - -
5f0bce8f by Armin Rigo at 2019-11-16T14:28:56+01:00
Fix some failures of test_pypy_c on aarch64

- - - - -
57b33e63 by Armin Rigo at 2019-11-16T14:32:15+01:00
More of the same

- - - - -
0becaad3 by Armin Rigo at 2019-11-17T18:40:20+01:00
Revert 18443d3a74d5: the branch int-test-is-zero is maybe a nice idea
but it doesn't really work.  E.g. when we write "if a & 3:" at app-level
then the value "a & 3" is anyway passed around as failargs.  So this
branch makes the CPU compute twice this value, basically.

This is an almost-complete-revert: I'm keeping the new TEST_xx instructions in
rx86.py because the next time they're needed we'll already have them.

- - - - -
5627203e by Matti Picus at 2019-11-18T04:33:14-07:00
issue 3117: calling PyType_Ready on a subclass with a partially built tp_base

- - - - -
35e2fb99 by Armin Rigo at 2019-11-19T10:45:30+01:00
Rename 'tuple_new' to '_PyPy_tuple_new' to follow the naming convention of
exported symbols in libpypy-c.so.

- - - - -
5ef4b1f0 by Stian Andreassen at 2019-11-21T15:46:37+01:00
Fix issue #3120, do restore traceback in PyErr_Restore.

- - - - -
f71167c7 by Stian Andreassen at 2019-11-21T16:31:29+01:00
Remove the XXX about w_traceback

- - - - -
9873d912 by Stian Andreassen at 2019-11-21T18:15:23+01:00
The test for my previous commit

- - - - -
64b32d13 by Wim Lavrijsen at 2019-11-22T12:15:13-08:00
merge default into branch

--HG--
branch : cppyy-dev

- - - - -
475d36b5 by Wim Lavrijsen at 2019-11-22T13:43:59-08:00
fixup dummy backend for testing to the updated API

--HG--
branch : cppyy-dev

- - - - -
3ec5a1af by Wim Lavrijsen at 2019-11-22T14:15:27-08:00
be more strict with long/(u)intptr_t/size_t in dummy_backend

--HG--
branch : cppyy-dev

- - - - -
93f30d00 by Wim Lavrijsen at 2019-11-22T16:27:14-08:00
merge cppyy-dev into default: gives access to latest backend API

- - - - -
badc9494 by Matti Picus at 2019-11-22T17:02:52-08:00
document branch to be closed

--HG--
branch : cppyy-dev

- - - - -
bbe7702e by Matti Picus at 2019-11-22T17:03:33-08:00
remerge cppyy-dev into default which updates the backend

- - - - -
d4e096a6 by Wim Lavrijsen at 2019-11-23T21:48:19-08:00
ensure memory is allocated for exception status output

- - - - -
0f3171ac by Matti Picus at 2019-11-26T08:25:42-08:00
start 7.3.0 release cycle: move whatsnew, add release note, change version

- - - - -
163004ff by Matti Picus at 2019-11-26T08:33:09-08:00
restart whatsnew, add release note

- - - - -
2d11be8e by Matti Picus at 2019-11-26T08:41:38-08:00
update contributors

- - - - -
3cf6e407 by Matti Picus at 2019-11-29T10:08:14+02:00
tweak build documentation

- - - - -
20f75e0c by Yannick Jadoul at 2019-11-30T16:57:41+01:00
merge backport-decode_timeval_ns-py3.7 into default

- - - - -
ecfe8853 by Matti Picus at 2019-11-30T17:58:59+00:00
fixes for CentOS 6 (manylinux image)

- - - - -
4ab57537 by Matti Picus at 2019-11-30T21:31:24+02:00
close merged branch

--HG--
branch : backport-decode_timeval_ns-py3.7

- - - - -
1fb4a2b2 by Matti Picus at 2019-11-30T21:31:50+02:00
merge closed backport-decode_timeval_ns-py3.7

- - - - -
0808e366 by Matti Picus at 2019-11-30T21:34:23+02:00
document merged branch

- - - - -
80ab9b3b by Matti Picus at 2019-11-30T22:09:11+02:00
32-bit docker reports platform.machine() == 'i686'

- - - - -
6568ff56 by Matti Picus at 2019-12-01T06:53:55+02:00
only add socket error attributes in python2 (issue 3119)

- - - - -
5687bd5a by Matti Picus at 2019-12-01T18:41:57+02:00
test, fix for importing with unicode in sys.path (issue 3112)

- - - - -
f89cf344 by Matti Picus at 2019-12-01T21:53:24+02:00
add rposix getgrouplist (part of issue 2375)
(grafted from 7a5929c7cc5ed9b4c81ea0158bd035193cc08abb)

- - - - -
8654a02a by Matti Picus at 2019-12-02T14:56:18+02:00
adjust documentation for cffi _hashlib, _ssl

- - - - -
7d46c727 by Matti Picus at 2019-12-02T14:58:59+02:00
remove unused rpython _hashlib module, we now use cffi

- - - - -
15ad0802 by Matti Picus at 2019-12-02T18:03:05+02:00
centos6 has an old version of zlib

- - - - -
3b0e7dab by Matti Picus at 2019-12-03T19:58:45+02:00
clear out rpython/_cache CACHE_DIR before running tests

- - - - -
95fde513 by Ronan Lamy at 2019-12-03T20:38:00+00:00
Modernise raises() syntax

- - - - -
634f0c10 by Ronan Lamy at 2019-12-03T20:41:50+00:00
Remove unnecessary exec

- - - - -
d1410c82 by Armin Rigo at 2019-12-03T22:43:54+01:00
Issue #3125

Ooops!

- - - - -
d9a7e0ac by Matti Picus at 2019-12-04T18:11:10+02:00
typo

- - - - -
1699130b by Ronan Lamy at 2019-12-05T02:13:02+00:00
Move app-level tests from test_generator.py to apptest_generator.py

- - - - -
fdd1b9d8 by Matti Picus at 2019-12-06T16:30:31+02:00
move slow test to its own class and skip it

- - - - -
63317ed5 by Matti Picus at 2019-12-06T16:33:56+02:00
add missing import

- - - - -
bbc68ba2 by Antonio Cuni at 2019-12-06T16:32:41+01:00
Use a cache to avoid parsing the same cdecl again and again, which is done
e.g. for all the various cts.cast(...) around. On my machine, with this patch
the time needed to run a single cpyext test goes from ~54s to ~29s

- - - - -
7e438b57 by Matti Picus at 2019-12-07T07:06:39+02:00
revert centos6 special case

- - - - -
52e1290a by Matti Picus at 2019-12-07T19:35:45+02:00
fix ncurses include/lib discovery: add from_config_tool("ncursesw6-config"), reverse order

- - - - -
169f54d6 by Matti Picus at 2019-12-08T08:26:47+02:00
redo _curses_build library detection

- - - - -
6cd142df by Matti Picus at 2019-12-08T08:27:16+02:00
ensure package name has "portable" in it if iti is portable

- - - - -
cb9d412f by Matti Picus at 2019-12-08T08:49:59+02:00
commit to releasing portable tarballs for 7.3

- - - - -
ff11b840 by Matti Picus at 2019-12-08T08:59:54+02:00
update release note for current HEADs

- - - - -
50c96ea5 by Matti Picus at 2019-12-08T16:33:08+02:00
this is the wrong abstraction, the archive name needs to match for uploading

- - - - -
8466268b by Matti Picus at 2019-12-10T17:25:38+02:00
Added tag release-pypy2.7-v7.3.0rc1 for changeset e6471221abc1

- - - - -
74423605 by Matti Picus at 2019-12-10T18:46:34+02:00
Added tag release-pypy3.6-v7.3.0rc1 for changeset 533398cfd64e

- - - - -
adca344f by Matti Picus at 2019-12-10T18:48:58+02:00
tweak release note and repackaging script

- - - - -
8b0e422f by Armin Rigo at 2019-12-11T11:03:13+01:00
in-progress: remove asmgcc completely (modern versions of gcc show test
failures)

--HG--
branch : kill-asmgcc

- - - - -
0612928d by Armin Rigo at 2019-12-11T15:31:57+01:00
Document branch

--HG--
branch : kill-asmgcc

- - - - -
045c7d88 by Armin Rigo at 2019-12-11T22:26:22+01:00
close branch, ready to merge

--HG--
branch : kill-asmgcc

- - - - -
eba287c6 by Armin Rigo at 2019-12-11T22:27:00+01:00
merge kill-asmgcc: remove asmgcc from the source code

- - - - -
f7ce4a64 by Matti Picus at 2019-12-12T13:09:58+02:00
adapt patch from portable-pypy (thanks squeakypl)

- - - - -
175848a6 by Armin Rigo at 2019-12-12T17:44:23+01:00
Prevent lltype.typeOf(2<<32) from returning SignedLongLong on 32-bit
just because 2<<32 doesn't fit into a regular Signed.  If you want
to get a SignedLongLong, better be explicit (e.g. with r_int64())

- - - - -
b29d70f5 by Armin Rigo at 2019-12-12T18:16:00+01:00
Mention that you should usually not run "py.test lib-python/..."

- - - - -
7d7e1c18 by Armin Rigo at 2019-12-12T23:07:00+01:00
oops, fix for some test failures on 32-bit that 56cb51f3c081 created

- - - - -
ae63b2ce by Armin Rigo at 2019-12-13T13:43:30+01:00
Skip running test_rx86_64_auto_encoding on 32bits---this makes pointless errors
now

- - - - -
a5028712 by Armin Rigo at 2019-12-13T13:49:15+01:00
Fix for pypy.module._file.test.test_large_file on 32bit

- - - - -
6048f5ca by Matti Picus at 2019-12-14T23:33:39+02:00
handle OpenSSL v1.1, in _ssl, add post_handshake_auth for TLSv1_3
(grafted from a56889d5df88dc57c7385151b1f54f644c34c2da)

- - - - -
556c053a by Matti Picus at 2019-12-15T06:31:43+02:00
fix backport 826708d0c629

- - - - -
0400f758 by Matti Picus at 2019-12-15T06:57:09+02:00
update release note and restart whatsnew

- - - - -
0944d8b3 by Matti Picus at 2019-12-15T09:57:19+02:00
add the constant differently, otherwise cffi.compile chokes on a missing value

- - - - -
985e0e00 by Matti Picus at 2019-12-15T09:57:31+02:00
fix for win32

- - - - -
df0a0c8c by Matti Picus at 2019-12-15T12:09:47+02:00
backport whatsnew from py3.6

- - - - -
d66c1bcc by Matti Picus at 2019-12-16T07:35:10+02:00
Added tag release-pypy2.7-v7.3.0rc2 for changeset 285307a0f5a7

- - - - -
93fa1e81 by Matti Picus at 2019-12-16T07:35:25+02:00
Added tag release-pypy3.6-v7.3.0rc2 for changeset 008914050bae

- - - - -
05d16d5f by Armin Rigo at 2019-12-16T18:44:43+01:00
This is hopefully a fix for test.test_imaplib, which crashes rarely
(at least in rev 1ecff2e3689f) inside cffi

- - - - -
60b542cb by Armin Rigo at 2019-12-16T19:25:47+01:00
oops, fix for 853267f08f60: the final update of cached_types should occur while
we still have the lock (maybe it works anyway because of the GIL, but better
safe than sorry)

- - - - -
c978d39c by Matti Picus at 2019-12-18T01:50:34+02:00
add test for buggy gcc 8

- - - - -
9ee4a7bf by Matti Picus at 2019-12-18T16:42:32+02:00
extend existing horrible hack with more hackiness to copy lib (portable builds)

- - - - -
d5e039a5 by Matti Picus at 2019-12-18T18:07:46+02:00
invalid escape sequences fixed on upstream github.com/pypy/pyrepl#21

- - - - -
e69394cb by Armin Rigo at 2019-12-19T07:53:17+01:00
Issue #3128

Potential fix in rare-case JIT optimizer

- - - - -
4ea28155 by Matti Picus at 2019-12-19T13:55:33+02:00
update release note for recent changes

- - - - -
45511c8a by Matti Picus at 2019-12-20T05:59:29+02:00
Added tag release-pypy3.6-v7.2.0rc3 for changeset c124c11a5921

- - - - -
a3a6d9b3 by Matti Picus at 2019-12-20T05:59:47+02:00
Added tag release-pypy3.6-v7.3.0rc3 for changeset e7e02dccbd8c

- - - - -
2a488e70 by Matti Picus at 2019-12-20T06:02:36+02:00
Added tag release-pypy2.7-v7.3.0rc3 for changeset c124c11a5921

- - - - -
1f150dbc by Matti Picus at 2019-12-20T06:05:12+02:00
Removed tag release-pypy3.6-v7.2.0rc3

- - - - -
2ea665e2 by Matti Picus at 2019-12-22T22:24:25+02:00
package on portable builds, and contitionally use tk, tcl libraries

- - - - -
a958b488 by Matti Picus at 2019-12-23T12:45:41+02:00
add tcl8, tk8 to bundle; make sure so is writable

- - - - -
6edf64e4 by Matti Picus at 2019-12-23T17:32:52+02:00
Added tag release-pypy3.6-v7.3.0rc4 for changeset 1608da62bfc7

- - - - -
8a450383 by Matti Picus at 2019-12-23T17:33:15+02:00
Added tag release-pypy2.7-v7.3.0rc4 for changeset 724f1a7d62e8

- - - - -
364b84e1 by Antonio Cuni at 2019-12-23T17:26:55+01:00
a branch where to try to make cpyext tests faster by avoiding importing half of the stdlib, especially on the py3.6 branch

--HG--
branch : cpyext-speedup-tests

- - - - -
bbd80033 by Antonio Cuni at 2019-12-23T17:56:48+01:00
move the logic to patch pickle.Pickler into pickle.py itself: this way, we pay the huge penalty of importing the applevel pickle only in the few tests which actually need it

--HG--
branch : cpyext-speedup-tests

- - - - -
ce0b443f by Antonio Cuni at 2019-12-23T18:25:31+01:00
refactor preload_builtins to avoid 'import types', which is very expensive on py3k because you end up importing collections.abc as well :(. This seems to make a huge difference on the py3.6 branch, ~12s less to run a single test

--HG--
branch : cpyext-speedup-tests

- - - - -
2a17ad01 by Antonio Cuni at 2019-12-23T18:50:59+01:00
missing import

--HG--
branch : cpyext-speedup-tests

- - - - -
276e56d7 by Antonio Cuni at 2019-12-23T19:03:43+01:00
use __code__ to be reduce the diff with py3.6

--HG--
branch : cpyext-speedup-tests

- - - - -
7d2089de by Antonio Cuni at 2019-12-23T19:16:39+01:00
close branch to be merged

--HG--
branch : cpyext-speedup-tests

- - - - -
2bdcc7e3 by Antonio Cuni at 2019-12-23T19:17:28+01:00
merge this branch to speedup cpyext tests, especially on py3.6

- - - - -
736c2b69 by Matti Picus at 2019-12-23T23:36:02+02:00
tweak release note for last-minute addition

- - - - -
f4685ac6 by Matti Picus at 2019-12-23T23:41:45+02:00
Added tag release-pypy2.7-v7.3.0 for changeset 724f1a7d62e8

- - - - -
19dceb50 by Matti Picus at 2019-12-23T23:42:05+02:00
Added tag release-pypy3.6-v7.3.0 for changeset 1608da62bfc7

- - - - -
a7d9580f by Antonio Cuni at 2019-12-24T12:05:42+01:00
document merged branch

- - - - -
29e45416 by Matti Picus at 2019-12-24T16:24:50+02:00
shorten timeout to help s390x tests finish faster. We should also fix the failures

- - - - -
ad58ecba by Matti Picus at 2019-12-24T16:25:13+02:00
make release note match blog post: add bit about wheels

- - - - -
65d0d843 by Matti Picus at 2019-12-24T21:10:01+02:00
move build_cffi_imports

- - - - -
2f5eae51 by Matti Picus at 2019-12-25T02:04:25+02:00
fix package.py for 5bf1495559a4

- - - - -
02aa3f8f by Matti Picus at 2019-12-25T23:22:41+02:00
don't split cpyext, tests are fast now
(grafted from 98943a15dbc8a86c02a0c2b26f00ab82f517f916)

- - - - -
692cd666 by Matti Picus at 2019-12-26T06:46:29+02:00
backed out c051848765b6: cpyext tests still time out if run in one block

- - - - -
02922b6c by Matti Picus at 2019-12-27T10:21:56+02:00
back out b9eacb5f9a98; it causes problems with parallel_runs > 1

- - - - -
4f1b11d5 by Yannick Jadoul at 2019-12-30T02:34:24+01:00
Implement bpo-16055: Fixes incorrect error text for int('1', base=1000)

--HG--
branch : bpo-16055

- - - - -
f554ff3a by Armin Rigo at 2019-12-30T09:04:03+00:00
Merged in bpo-16055 (pull request #691)

Implement bpo-16055: Fixes incorrect error text for int('1', base=1000)

- - - - -
13f78edc by Yannick Jadoul at 2019-12-30T23:57:49+01:00
Replacing `space.eq_w(...)` by `space.is_true(space.eq(...))` in `compare_arrays` and `index_count_array` in array/interp_array.py in order to handle NaN correctly

--HG--
branch : array-and-nan

- - - - -
f9f9e705 by mattip at 2019-12-31T08:15:42+00:00
Close branch array-and-nan

--HG--
branch : array-and-nan

- - - - -
667b16d0 by mattip at 2019-12-31T08:15:42+00:00
Merged in array-and-nan (pull request #693)

Replacing `space.eq_w(...)` by `space.is_true(space.eq(...))` in `compare_arrays` and `index_count_array` in array/interp_array.py in order to handle NaN correctly

- - - - -
6d78f57a by Matti Picus at 2019-12-31T10:36:54+02:00
document merged branches

- - - - -
353af968 by Matti Picus at 2019-12-31T10:37:37+02:00
close merged branch

--HG--
branch : bpo-16055

- - - - -
4c1c905b by Matti Picus at 2019-12-31T10:37:58+02:00
merge closed branch

- - - - -
c8c24dd9 by Carl Friedrich Bolz-Tereick at 2019-12-31T21:04:11+01:00
fix issue #3137: rsplit of unicode strings that end with a non-ascii char was broken

- - - - -
9035d8d2 by Matti Picus at 2020-01-01T11:17:56+02:00
update license for new year, ignor pypy/lib files for portable builds

- - - - -
b114ac4d by Armin Rigo at 2020-01-01T17:17:50+01:00
Move the 'assert pos >= 0' before the 'code[pos]', to avoid extra checking for
negative pos when indexing

- - - - -
31aa4796 by Matti Picus at 2020-01-02T15:49:34+02:00
update license copyright year

- - - - -
20835e74 by Matti Picus at 2020-01-02T17:49:30+02:00
issue 3140: add $dist_name to include path

- - - - -
386f667c by Matti Picus at 2020-01-04T20:14:07+02:00
issue 3141 part 2: use Py_TYPE(op) instead of (ob)->ob_type

- - - - -
25b816cd by Armin Rigo at 2020-01-05T14:16:39+01:00
update to cffi/ba124ec241c1

- - - - -
caf7d8bd by Carl Friedrich Bolz-Tereick at 2020-01-06T22:15:16+01:00
import unicode 11.0.0

- - - - -
90974600 by Carl Friedrich Bolz-Tereick at 2020-01-06T23:09:07+01:00
waaaaa, please don't compare versions as strings :-(

- - - - -
68ac1f90 by Carl Friedrich Bolz-Tereick at 2020-01-07T18:36:37+01:00
there was another version-as-string comparison :-(

- - - - -
c03c6945 by Carl Friedrich Bolz-Tereick at 2020-01-08T12:56:00+01:00
move test_nestedscope.py to apptest_nestedscope.py

- - - - -
98a69813 by Carl Friedrich Bolz-Tereick at 2020-01-08T13:24:25+01:00
run functions in apptest_* files in definition order

- - - - -
5935b9a2 by Carl Friedrich Bolz-Tereick at 2020-01-08T14:01:15+01:00
test for the problem in e300fd927c59

- - - - -
870d4e63 by Carl Friedrich Bolz-Tereick at 2020-01-08T14:29:05+01:00
fast path for 0 << n

- - - - -
9b4a084b by Carl Friedrich Bolz-Tereick at 2020-01-09T14:45:35+01:00
test and fix for #3146

JsonDictStrategy was missing a setitem_str default implementation, so all
strategies that were missing it would crash when using as a __dict__ of an
instance.

the JsonDictStrategy problem only occurs on PyPy3 because json dicts have
unicode keys, but this is still the correct change for other dict strategies
that don't want to define their own setitem_str even on PyPy2

- - - - -
48d87da0 by Ronan Lamy at 2020-01-09T14:59:46+00:00
Partially resync pyport.h with CPython2.7 and add missing constants PY_INT32_T, etc.

- - - - -
49b37116 by Matti Picus at 2020-01-10T10:44:14+08:00
issue 3144: version was not being updated, and was the wrong thing to check anyway

- - - - -
b664a207 by Matti Picus at 2020-01-10T10:48:12+08:00
remove debug info

- - - - -
50ffb2a8 by Armin Rigo at 2020-01-10T10:25:23+01:00
update to cffi/d6ad2ea5a57e

- - - - -
6851f774 by Armin Rigo at 2020-01-10T12:59:33+01:00
Issue #3149

Fix the exception-matching logic to fall back to the general issubclass()
logic.  This is what CPython 2.x does.

- - - - -
cc1fec59 by Armin Rigo at 2020-01-10T13:11:06+01:00
Follow-up for 11a00b95fd59: fix regression shown in interpreter/test/test_raises

- - - - -
1642c022 by Armin Rigo at 2020-01-10T13:16:56+01:00
Fix comment after looking more in the CPython 3.x situation

- - - - -
8f95c7b8 by Antonio Cuni at 2020-01-11T01:05:28+01:00
add a sanity check to ensure that we don't have a name clash in the various separate_modules_sources, else one overwrites the other

- - - - -
539367f0 by Matti Picus at 2020-01-12T06:29:41+11:00
reduce debug cruft during tests

- - - - -
b1a9762d by Matti Picus at 2020-01-12T19:37:08+11:00
typo

- - - - -
254cd80d by Armin Rigo at 2020-01-14T07:53:02+01:00
#3151

Small fix in the Makefile

- - - - -
c9ae01dc by Armin Rigo at 2020-01-14T15:26:06+01:00
Detect code that annotates as "raise None" and complain

- - - - -
c0d13215 by Matti Picus at 2020-01-20T13:44:05+11:00
test, fix corner case in the fix to #3149 that broke lib-python test

- - - - -
7ab4e30a by Carl Friedrich Bolz-Tereick at 2020-01-20T12:43:15+01:00
don't catch KeyboardInterrupt, etc

- - - - -
43574cbb by Ronan Lamy at 2020-01-21T03:44:14+00:00
Add @pytest.mark.pypy_only to simplify skipping PyPy-specific app-level tests on CPython

- - - - -
115d5e5e by Matti Picus at 2020-01-22T16:47:24+11:00
test interesting part of error message, not the op name

- - - - -
54058c8c by Carl Friedrich Bolz-Tereick at 2020-01-22T14:12:48+01:00
be more precise about test_error_message_module_function: it's checking for the absence of something at the end

- - - - -
837aee84 by Armin Rigo at 2020-01-23T11:37:48+01:00
Fix a corner case in multibytecodec: for stateful codecs, when encoding fails
and we use replacement, the replacement string must be written in the output
preserving the state.

- - - - -
0700b0c6 by Armin Rigo at 2020-01-23T11:51:34+01:00
PyCodec_Encoder(), PyCodec_Decoder()

- - - - -
349de30c by Armin Rigo at 2020-01-23T13:07:24+01:00
Test really just what we want to, i.e. that the message does not contain the
word 'self'

- - - - -
a840419f by Armin Rigo at 2020-01-23T13:08:37+01:00
merge heads

- - - - -
0bfcd405 by Matti Picus at 2020-01-26T08:36:22+02:00
fix curses tests and make sure ffi.string returns str for python3

- - - - -
71dc6a4b by Carl Friedrich Bolz-Tereick at 2020-01-29T20:42:32+01:00
correct position for errors when doing unicode formatting

- - - - -
16d7b6d8 by Carl Friedrich Bolz-Tereick at 2020-01-29T20:45:20+01:00
make sure that we first check for invalid format chars before trying to get the
next formatting value

- - - - -
1c84efb6 by Carl Friedrich Bolz-Tereick at 2020-01-30T11:34:20+01:00
add missing reverse operations to set and frozenset objects

- - - - -
3f7d73a5 by Carl Friedrich Bolz-Tereick at 2020-01-30T14:44:58+01:00
argh, fix bug in locale-specific string formatting: the thousands separator was always '.' :-(

- - - - -
dc7ff9ec by Ronan Lamy at 2020-01-30T21:17:10+00:00
reduce diff with pypy3

- - - - -
0a0723fa by Ronan Lamy at 2020-01-30T21:32:31+00:00
Remove unused parameter

- - - - -
0123fde2 by Carl Friedrich Bolz-Tereick at 2020-01-31T14:04:56+01:00
issue #3065 strikes again! fix segfault in mmap

- - - - -
333864c1 by Carl Friedrich Bolz-Tereick at 2020-01-31T14:10:56+01:00
merge heads

- - - - -
6074798d by Matti Picus at 2020-01-30T23:14:37+02:00
backport some of the changes from py3.6

- - - - -
79b3e7a2 by Matti Picus at 2020-01-30T23:38:08+02:00
do not import stdlib os

- - - - -
3b63232e by Matti Picus at 2020-01-31T10:37:30+02:00
simplify the call to wrap_oserror2

- - - - -
06174874 by Matti Picus at 2020-01-31T11:45:17+02:00
pep-8 cleanup

- - - - -
2e048669 by Matti Picus at 2020-01-31T12:11:43+02:00
fix failing win32 test

- - - - -
6149f646 by Matti Picus at 2020-02-02T19:54:31+02:00
backport part of 8fb4dc6f07e6

- - - - -
a608484f by Matti Picus at 2020-02-03T10:02:55+02:00
cleanup missing import; skip leak tests on win32

- - - - -
7d474881 by Matti Picus at 2020-02-03T10:03:43+02:00
remove failing test: cpython2 does not raise either

- - - - -
cba20d00 by Matti Picus at 2020-02-03T23:30:22+02:00
back out 0395c16d6bbe, it did not improve benchmarks

- - - - -
704dc697 by Matti Picus at 2020-02-05T22:18:35+02:00
add project to info reported to buildbot

- - - - -
3cddbeba by Sreepathi Pai at 2020-02-05T19:03:05-05:00
runpack should align for next read

- - - - -
b6a31057 by Sreepathi Pai at 2020-02-05T20:34:17-05:00
Revert pytest.ini, make test work on 32-bit systems

- - - - -
414b8802 by Armin Rigo at 2020-02-06T10:43:44+01:00
Change the FAQ entry "why not github"

- - - - -
3d450ad8 by Armin Rigo at 2020-02-07T10:00:28+01:00
update to cffi/f2ec51ca7510

- - - - -
ab534c67 by Armin Rigo at 2019-04-13T16:53:02+02:00
(cfbolz) graft 4c6c15e3e3bf to get the useful names "listview_ascii", instead
of the confusing listview_utf8 on default too

original message:

Issue #2997

The problem was coming from W_UnicodeObject.listview_utf8(), which
unlike its name is supposed to return a list of *ascii* strings,
not *utf8*.  Fixed, and also proceeded to a general renaming of
this and related functions and reviewing of the related code.

- - - - -
bad010c1 by Carl Friedrich Bolz-Tereick at 2020-02-08T13:31:35+01:00
fix translation (why does the same code work on py3.6?)

- - - - -
c4f4b1de by Carl Friedrich Bolz-Tereick at 2020-02-08T17:56:44+01:00
a branch to try refactor the way that green keys are done on all the small
custom jit driver that pypy uses here and there

--HG--
branch : pypy-jitdriver-greenkeys

- - - - -
610d485b by Carl Friedrich Bolz-Tereick at 2020-02-09T13:20:44+01:00
- introduce space.iterator_greenkey which returns "something" that can be used
  as the green key for an iterator to get the right specialization. by default
  it's just the type of the iterator, but generators override it to use the
  underlying pycode. That way, space.unpackiterable of two different generators
  produce two different loops.

- make a pass over all jitdrivers to use this new api

--HG--
branch : pypy-jitdriver-greenkeys

- - - - -
4703314d by Carl Friedrich Bolz-Tereick at 2020-02-09T16:36:25+01:00
various fixes

--HG--
branch : pypy-jitdriver-greenkeys

- - - - -
796b1706 by Carl Friedrich Bolz-Tereick at 2020-02-09T22:31:49+01:00
random finding: return early in this safety checking function in the JIT (I
looked at jitcodes, it doesn't get removed)

--HG--
branch : pypy-jitdriver-greenkeys

- - - - -
77d87795 by Carl Friedrich Bolz-Tereick at 2020-02-09T22:51:26+01:00
test showing the effect

--HG--
branch : pypy-jitdriver-greenkeys

- - - - -
a97fb856 by Carl Friedrich Bolz-Tereick at 2020-02-11T14:08:09+01:00
slightly simplify for the jit, for the common non-tracing case

--HG--
branch : pypy-jitdriver-greenkeys

- - - - -
685c2b69 by Matti Picus at 2020-02-11T17:26:45+02:00
update script for portable builds

- - - - -
9d5c16c4 by Matti Picus at 2020-02-11T19:07:51+02:00
start to migrate documentation to foss.heptapod.net and document new workflow

--HG--
branch : heptapod

- - - - -
141737a8 by Matti Picus at 2020-02-11T19:08:29+02:00
more heptapod migration

--HG--
branch : heptapod

- - - - -
2510baa4 by Carl Friedrich Bolz-Tereick at 2020-02-12T16:20:00+01:00
it seems that space.iteriterable is broken, because exceptions from space.next
are swallowed by the flow object space. more generally, it's not safe to define
__iter__ and next in rpython, it breaks too many assumptions.

- - - - -
ef0e7634 by Carl Friedrich Bolz-Tereick at 2020-02-12T16:50:29+01:00
a test that shows an rpython problem: user-defined next is not really working,
both the flow space as well as the annotator assume that next can only raise
StopIteration

- - - - -
fc5b3735 by Carl Friedrich Bolz-Tereick at 2020-02-12T18:39:40+01:00
use a linked list instead of a list

(the list resizing showed up in my allocation profile)

- - - - -
c90649f1 by Carl Friedrich Bolz-Tereick at 2020-02-12T18:41:56+01:00
don't generate tons and tons of guard_not_invalidated while tracing

one benchmark had 43% of all guards be guard_not_invalidated

- - - - -
4c3bf142 by Matti Picus at 2020-02-13T07:21:27+02:00
virtualenv 20 seems to have changed the name of the target

- - - - -
56d2e2ef by Matti Picus at 2020-02-13T16:26:07+02:00
fix issue 3155 for windows

- - - - -
5deba447 by Matti Picus at 2020-02-13T16:27:03+02:00
fix for probing $dist_name which is 'UNKNOWN'. cpython avoids this by never using $dist_name in practice

- - - - -
b3522e6a by Richard Plangger at 2020-02-14T14:26:25-03:00
Add new architecture identification (z15), use zEC12 as default ISA target

- - - - -
ed702d10 by Carl Friedrich Bolz-Tereick at 2020-02-15T18:47:27+01:00
Backed out changeset 8fcba04d307f

I am not 100% certain that this commit is correct in all situations, so backing
out for now until I think through the corner cases.

- - - - -
0999db56 by Armin Rigo at 2020-02-16T23:50:16+01:00
Write down a minimal counter-example for git branches

- - - - -
305c5d60 by Armin Rigo at 2020-02-17T10:57:13+01:00
"Look at" implies there should be an image.  I won't do an image here.

- - - - -
d862db4f by Armin Rigo at 2020-02-17T11:06:44+01:00
Yet another case

- - - - -
cb6f3ac7 by Matti Picus at 2020-02-17T16:20:49+02:00
tweak merge request instructions, assuming we use topic branches

--HG--
branch : heptapod

- - - - -
6b9e8ad5 by Matti Picus at 2020-02-17T19:19:10+02:00
rework foss.heptapod.net instructions a bit

--HG--
branch : heptapod

- - - - -
5ff75aab by Matti Picus at 2020-02-17T22:52:05+02:00
document and close branch to be merged

--HG--
branch : heptapod

- - - - -
fb21e05a by Matti Picus at 2020-02-17T22:59:52+02:00
merge branch that updates documentation for heptapod workflow and URLs

- - - - -
e6312063 by Matti Picus at 2020-02-19T19:56:36+02:00
add python3.6 constants, they will be exposed to pypy2.7 as well.

- - - - -
ac3de501 by Carl Friedrich Bolz-Tereick at 2020-02-19T21:23:55+01:00
typo

--HG--
branch : pypy-jitdriver-greenkeys

- - - - -
e73aeb9b by Carl Friedrich Bolz-Tereick at 2020-02-19T21:28:33+01:00
annoying: the jit main loops get split at the can_enter_jit (or
jit_merge_point), this means that the list iterators (and range iterator)
aren't optimized away by backenopt.malloc. just replace these with an index
instead

--HG--
branch : pypy-jitdriver-greenkeys

- - - - -
a4428959 by Richard Plangger at 2020-02-20T15:16:57-03:00
byteorder related issue, check the byte order of that machine

- - - - -
4f97d2c5 by Richard Plangger at 2020-02-20T16:13:10-03:00
missing properties for the reg allocation tests (zarch)

- - - - -
06ef154c by Carl Friedrich Bolz-Tereick at 2020-02-21T10:01:11+01:00
count the number of ops that aren't even executed, because they are caught by
the heap cache

- - - - -
b2460d35 by Carl Friedrich Bolz-Tereick at 2020-02-21T10:52:31+01:00
merge default

--HG--
branch : pypy-jitdriver-greenkeys

- - - - -
7489dbed by Carl Friedrich Bolz-Tereick at 2020-02-21T11:52:02+01:00
fix translation

- - - - -
65ff1239 by Carl Friedrich Bolz-Tereick at 2020-02-21T11:52:12+01:00
merge default

--HG--
branch : pypy-jitdriver-greenkeys

- - - - -
f3543d05 by Carl Friedrich Bolz-Tereick at 2020-02-21T12:50:59+01:00
fix test

- - - - -
c05c3b83 by Carl Friedrich Bolz-Tereick at 2020-02-21T13:06:04+01:00
merge default

--HG--
branch : pypy-jitdriver-greenkeys

- - - - -
4d5a1d76 by Carl Friedrich Bolz-Tereick at 2020-02-21T13:07:10+01:00
document branch

--HG--
branch : pypy-jitdriver-greenkeys

- - - - -
3ad8a8eb by kotus9 at 2020-02-21T16:40:34+03:00
Fixed link to issue tracker

- - - - -
1c613108 by Richard Plangger at 2020-02-22T15:09:31-03:00
__BIG_ENDIAN__ is not defined by the s390x target, use some other macros to determine the endianess of the platform

- - - - -
9a44e829 by Richard Plangger at 2020-02-22T15:17:08-03:00
should have been #if not #ifdef

- - - - -
b0b88c83 by Matti Picus at 2020-02-22T22:58:05+02:00
delete build dependencies when finished with them

- - - - -
9c4a7f8c by Carl Friedrich Bolz-Tereick at 2020-02-23T13:37:35+01:00
merge pypy-jitdriver-greenkeys:

use better green keys for non-standard jitdrivers to make sure that e.g.
generators are specialized based on their code object.

- - - - -
22903f3d by Carl Friedrich Bolz-Tereick at 2020-02-23T13:54:45+01:00
this part is potentially wrong (_check_stack_index is called when unpickling frames)

- - - - -
476abd19 by Carl Friedrich Bolz-Tereick at 2020-02-23T13:55:13+01:00
merge heads

- - - - -
0147c3a3 by Matti Picus at 2020-02-23T17:40:14+02:00
older msvc does not have TCP_FASTOPEN

- - - - -
dc426d3f by Carl Friedrich Bolz-Tereick at 2020-02-23T17:57:58+01:00
merge heads

- - - - -
bbf83041 by Carl Friedrich Bolz-Tereick at 2020-02-24T13:20:40+01:00
make it possible to convert classes to strs in RPython (I keep running into
this problem)

- - - - -
1ac92983 by Carl Friedrich Bolz-Tereick at 2020-02-24T13:37:05+01:00
ouch, it's *not* safe to promote list strategies, due to SizeListStrategy. use
the type as the green key instead

- - - - -
df9548dd by Matti Picus at 2020-02-25T22:53:47+02:00
merge default into branch

--HG--
branch : wininstaller_py2

- - - - -


30 changed files:

- .hgignore
- .hgtags
- LICENSE
- Makefile
- extra_tests/cffi_tests/cffi0/backend_tests.py
- extra_tests/cffi_tests/cffi0/test_function.py
- extra_tests/cffi_tests/cffi0/test_ownlib.py
- extra_tests/cffi_tests/cffi0/test_verify.py
- extra_tests/cffi_tests/cffi0/test_zdistutils.py
- extra_tests/cffi_tests/cffi1/test_new_ffi_1.py
- extra_tests/cffi_tests/cffi1/test_re_python.py
- extra_tests/cffi_tests/cffi1/test_recompiler.py
- extra_tests/cffi_tests/support.py
- extra_tests/ctypes_tests/test_structures.py
- lib-python/2.7/distutils/command/install.py
- lib-python/2.7/distutils/util.py
- lib-python/2.7/pickle.py
- lib-python/2.7/subprocess.py
- lib-python/2.7/sysconfig.py
- lib-python/2.7/test/test_curses.py
- lib_pypy/_cffi_ssl/_stdssl/__init__.py
- lib_pypy/_cffi_ssl/_stdssl/error.py
- lib_pypy/_curses.py
- lib_pypy/_curses_build.py
- lib_pypy/_tkinter/app.py
- lib_pypy/cffi.egg-info/PKG-INFO
- lib_pypy/cffi/__init__.py
- lib_pypy/cffi/_cffi_include.h
- lib_pypy/cffi/_embedding.h
- lib_pypy/cffi/api.py


View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/acdb797ea778aef4c0f438c71637986e9a688027...df9548dd72f6853fc888156f30659f0d2eda106b

---
View it on GitLab: https://foss.heptapod.net/pypy/pypy/compare/acdb797ea778aef4c0f438c71637986e9a688027...df9548dd72f6853fc888156f30659f0d2eda106b
You're receiving this email because of your account on foss.heptapod.net.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pypy-commit/attachments/20200225/2401f359/attachment-0001.html>


More information about the pypy-commit mailing list