[pypy-commit] pypy default: OpenBSD doesn't currently support vmprof.

2017-12-26 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r93578:8390220c0526 Date: 2017-12-26 14:39 + http://bitbucket.org/pypy/pypy/changeset/8390220c0526/ Log:OpenBSD doesn't currently support vmprof. diff --git a/rpython/rlib/rvmprof/cintf.py b/rpython/rlib/rvmprof/cintf.py --- a/rpython/rlib/rvmpr

[pypy-commit] pypy default: Merge default

2017-05-22 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r91363:cfe544728497 Date: 2017-05-22 15:23 +0200 http://bitbucket.org/pypy/pypy/changeset/cfe544728497/ Log:Merge default diff --git a/lib_pypy/_ctypes/function.py b/lib_pypy/_ctypes/function.py --- a/lib_pypy/_ctypes/function.py +++ b/lib_pypy/_cty

[pypy-commit] pypy default: Build main binaries on OpenBSD with wxallowed.

2017-05-22 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r91362:008c6f3a2f8f Date: 2017-05-22 15:18 +0200 http://bitbucket.org/pypy/pypy/changeset/008c6f3a2f8f/ Log:Build main binaries on OpenBSD with wxallowed. On RPython, JIT compilers that need to read and write to the same page need to

[pypy-commit] pypy default: string.h needs to be included for strlen to be found.

2017-05-14 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r91292:42c6ee223963 Date: 2017-05-14 19:25 +0800 http://bitbucket.org/pypy/pypy/changeset/42c6ee223963/ Log:string.h needs to be included for strlen to be found. diff --git a/rpython/rlib/rvmprof/src/shared/machine.c b/rpython/rlib/rvmprof/src/shar

[pypy-commit] pypy default: hg merge default

2017-05-14 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r91294:92e51c0101b5 Date: 2017-05-15 09:18 +0800 http://bitbucket.org/pypy/pypy/changeset/92e51c0101b5/ Log:hg merge default diff --git a/rpython/rlib/streamio.py b/rpython/rlib/streamio.py --- a/rpython/rlib/streamio.py +++ b/rpython/rlib/streamio.

[pypy-commit] pypy default: Disable vmprof on OpenBSD as it doesn't build.

2017-05-14 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r91293:00193a29fff8 Date: 2017-05-15 09:10 +0800 http://bitbucket.org/pypy/pypy/changeset/00193a29fff8/ Log:Disable vmprof on OpenBSD as it doesn't build. diff --git a/pypy/config/pypyoption.py b/pypy/config/pypyoption.py --- a/pypy/config/pypyoptio

[pypy-commit] pypy default: OpenBSD also needs sys/ttycom.h included.

2017-05-14 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r91291:51b52e05a32a Date: 2017-05-14 19:22 +0800 http://bitbucket.org/pypy/pypy/changeset/51b52e05a32a/ Log:OpenBSD also needs sys/ttycom.h included. diff --git a/rpython/rlib/rposix.py b/rpython/rlib/rposix.py --- a/rpython/rlib/rposix.py +++ b/rpy

[pypy-commit] pypy all_ordered_dicts: Make all dictionaries be ordered by default.

2014-12-16 Thread ltratt
Author: Laurence Tratt Branch: all_ordered_dicts Changeset: r74956:91b77ba66c70 Date: 2014-12-16 14:48 + http://bitbucket.org/pypy/pypy/changeset/91b77ba66c70/ Log:Make all dictionaries be ordered by default. This could be done in a less ugly way in the long term. diff --git a/r

[pypy-commit] pypy all_ordered_dicts: Merge default.

2014-12-16 Thread ltratt
Author: Laurence Tratt Branch: all_ordered_dicts Changeset: r74957:a8e941c88899 Date: 2014-12-16 16:21 + http://bitbucket.org/pypy/pypy/changeset/a8e941c88899/ Log:Merge default. diff --git a/lib-python/2.7/test/test_collections.py b/lib-python/2.7/test/test_collections.py --- a/lib-pyt

[pypy-commit] pypy default: Reuse deleted items at the end of an orderedarray.

2014-12-15 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r74946:16ce1a0def4d Date: 2014-12-15 17:03 + http://bitbucket.org/pypy/pypy/changeset/16ce1a0def4d/ Log:Reuse deleted items at the end of an orderedarray. If a user deletes item(s) at the end of an orderedarray, they can be immed

[pypy-commit] pypy default: Merge.

2014-12-15 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r74947:acbf6e9532c4 Date: 2014-12-15 17:52 + http://bitbucket.org/pypy/pypy/changeset/acbf6e9532c4/ Log:Merge. diff --git a/rpython/rlib/rgc.py b/rpython/rlib/rgc.py --- a/rpython/rlib/rgc.py +++ b/rpython/rlib/rgc.py @@ -330,6 +330,20 @@ k

[pypy-commit] pypy default: Rename ordereddict attributes to be less confusing.

2014-12-15 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r74944:7e75a782be2c Date: 2014-12-15 16:33 + http://bitbucket.org/pypy/pypy/changeset/7e75a782be2c/ Log:Rename ordereddict attributes to be less confusing. diff --git a/rpython/rtyper/lltypesystem/rordereddict.py b/rpython/rtyper/lltypesystem/r

[pypy-commit] pypy default: Compact dictionaries that have very few live items left in them.

2014-12-15 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r74945:22ee57670e0d Date: 2014-12-15 16:37 + http://bitbucket.org/pypy/pypy/changeset/22ee57670e0d/ Log:Compact dictionaries that have very few live items left in them. For some reason, we copied CPython's hard-to-defend behaviour here.

[pypy-commit] pypy default: (arigo, ltratt) Avoid allocating memory when ordereddicts have spare capacity.

2014-12-15 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r74939:7ff0e531c521 Date: 2014-12-15 15:35 + http://bitbucket.org/pypy/pypy/changeset/7ff0e531c521/ Log:(arigo, ltratt) Avoid allocating memory when ordereddicts have spare capacity. Previously, dicts could yo-yo in size if

[pypy-commit] benchmarks min_5_secs: Merge default.

2014-12-12 Thread ltratt
Author: Laurence Tratt Branch: min_5_secs Changeset: r299:e3aea38bffa2 Date: 2014-12-12 17:47 + http://bitbucket.org/pypy/benchmarks/changeset/e3aea38bffa2/ Log:Merge default. diff too long, truncating to 2000 out of 119576 lines diff --git a/benchmarks.py b/benchmarks.py --- a/benchmar

[pypy-commit] benchmarks default: Don't read/write from a cache file.

2014-12-11 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r298:2a17a0177782 Date: 2014-12-11 14:50 + http://bitbucket.org/pypy/benchmarks/changeset/2a17a0177782/ Log:Don't read/write from a cache file. Without this, the benchmark's behaviour is (even more) non- deterministic from one ru

[pypy-commit] benchmarks default: Stop Krakatau from using cache files.

2014-12-11 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r295:d1adfc92d840 Date: 2014-12-11 12:35 + http://bitbucket.org/pypy/benchmarks/changeset/d1adfc92d840/ Log:Stop Krakatau from using cache files. diff --git a/lib/Krakatau/Krakatau/stdcache.py b/lib/Krakatau/Krakatau/stdcache.py --- a/lib/Kraka

[pypy-commit] benchmarks default: Krakatau takes a long time to warmup, so discard warmup iterations.

2014-12-10 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r294:63916bb5a798 Date: 2014-12-10 17:48 + http://bitbucket.org/pypy/benchmarks/changeset/63916bb5a798/ Log:Krakatau takes a long time to warmup, so discard warmup iterations. When it is warmed up, it runs much faster than cold, so we th

[pypy-commit] pypy recursion_and_inlining: Merge default.

2014-12-09 Thread ltratt
Author: Laurence Tratt Branch: recursion_and_inlining Changeset: r74867:fd5a11ac1b71 Date: 2014-12-09 15:48 + http://bitbucket.org/pypy/pypy/changeset/fd5a11ac1b71/ Log:Merge default. diff too long, truncating to 2000 out of 18633 lines diff --git a/lib-python/2.7/subprocess.py b/lib-py

[pypy-commit] pypy recursion_and_inlining: Close to-be-merged branch.

2014-12-09 Thread ltratt
Author: Laurence Tratt Branch: recursion_and_inlining Changeset: r74868:dcda54278f74 Date: 2014-12-09 16:26 + http://bitbucket.org/pypy/pypy/changeset/dcda54278f74/ Log:Close to-be-merged branch. ___ pypy-commit mailing list pypy-commit@python.

[pypy-commit] pypy recursion_and_inlining: Test that recursing past a specified threshold turns off recursion inlining.

2014-12-09 Thread ltratt
Author: Laurence Tratt Branch: recursion_and_inlining Changeset: r74865:64b3af5150aa Date: 2014-12-09 15:44 + http://bitbucket.org/pypy/pypy/changeset/64b3af5150aa/ Log:Test that recursing past a specified threshold turns off recursion inlining. diff --git a/rpython/jit/metainter

[pypy-commit] pypy recursion_and_inlining: We no longer need a separate inline variable.

2014-12-09 Thread ltratt
Author: Laurence Tratt Branch: recursion_and_inlining Changeset: r74864:b02aa3253678 Date: 2014-12-08 15:39 + http://bitbucket.org/pypy/pypy/changeset/b02aa3253678/ Log:We no longer need a separate inline variable. diff --git a/rpython/jit/metainterp/pyjitpl.py b/rpython/jit/metainterp/

[pypy-commit] pypy default: Merge recursion_and_inlining.

2014-12-09 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r74869:70d88f23b9bb Date: 2014-12-09 16:29 + http://bitbucket.org/pypy/pypy/changeset/70d88f23b9bb/ Log:Merge recursion_and_inlining. This branch stops inlining in recursive function calls after N levels of (posiblly indirect) re

[pypy-commit] pypy recursion_and_inlining: Add output to JIT logging informing people of when recursive functions have stopped being inlined.

2014-12-09 Thread ltratt
Author: Laurence Tratt Branch: recursion_and_inlining Changeset: r74866:8b9a6b6f9c9d Date: 2014-12-09 15:44 + http://bitbucket.org/pypy/pypy/changeset/8b9a6b6f9c9d/ Log:Add output to JIT logging informing people of when recursive functions have stopped being inlined. diff --git a

[pypy-commit] pypy recursion_and_inlining: Use framestack instead of portal_trace_positions.

2014-12-09 Thread ltratt
Author: Laurence Tratt Branch: recursion_and_inlining Changeset: r74863:fe3efdc5abfa Date: 2014-12-08 15:22 + http://bitbucket.org/pypy/pypy/changeset/fe3efdc5abfa/ Log:Use framestack instead of portal_trace_positions. The latter does not, despite first appearences, model the fra

[pypy-commit] pypy recursion_and_inlining: Unroll a (customisable) fixed number of iterations of recursive functions.

2014-11-13 Thread ltratt
Author: Laurence Tratt Branch: recursion_and_inlining Changeset: r74498:2fa67aa20eea Date: 2014-11-13 10:53 + http://bitbucket.org/pypy/pypy/changeset/2fa67aa20eea/ Log:Unroll a (customisable) fixed number of iterations of recursive functions. In essence, we count how ins

[pypy-commit] pypy recursion_and_inlining: We only need can_inline_callable.

2014-11-12 Thread ltratt
Author: Laurence Tratt Branch: recursion_and_inlining Changeset: r74471:45bc61aafcd3 Date: 2014-11-11 16:02 + http://bitbucket.org/pypy/pypy/changeset/45bc61aafcd3/ Log:We only need can_inline_callable. diff --git a/rpython/jit/metainterp/warmstate.py b/rpython/jit/metainterp/warmstate.

[pypy-commit] pypy recursion_and_inlining: Force recursive functions to be (separately) traced sooner.

2014-11-12 Thread ltratt
Author: Laurence Tratt Branch: recursion_and_inlining Changeset: r74472:ebc86588479f Date: 2014-11-12 09:44 + http://bitbucket.org/pypy/pypy/changeset/ebc86588479f/ Log:Force recursive functions to be (separately) traced sooner. As soon as we've identified a recursive function, w

[pypy-commit] pypy recursion_and_inlining: Stop tracing when inlining is detected.

2014-11-12 Thread ltratt
Author: Laurence Tratt Branch: recursion_and_inlining Changeset: r74470:b60064f55316 Date: 2014-11-11 15:54 + http://bitbucket.org/pypy/pypy/changeset/b60064f55316/ Log:Stop tracing when inlining is detected. Currently, if a function called part way through a trace turns out

[pypy-commit] pypy default: It's been six years since these lines were last uncommented. They can go.

2014-11-08 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r74400:96df37fb66d7 Date: 2014-11-08 10:55 + http://bitbucket.org/pypy/pypy/changeset/96df37fb66d7/ Log:It's been six years since these lines were last uncommented. They can go. diff --git a/rpython/jit/metainterp/pyjitpl.py b/rpython/j

[pypy-commit] pypy default: htons and friends are macros on OpenBSD.

2014-06-27 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r72253:cad6c535d3a5 Date: 2014-06-27 13:59 +0100 http://bitbucket.org/pypy/pypy/changeset/cad6c535d3a5/ Log:htons and friends are macros on OpenBSD. diff --git a/rpython/rlib/_rsocket_rffi.py b/rpython/rlib/_rsocket_rffi.py --- a/rpython/rlib/_rsock

[pypy-commit] pypy default: The UNIX file type is opaque.

2014-06-25 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r72236:324c9d701969 Date: 2014-06-25 23:55 +0100 http://bitbucket.org/pypy/pypy/changeset/324c9d701969/ Log:The UNIX file type is opaque. Unless an opaque pointer is used, RPython generates code which can call C functions which are r

[pypy-commit] pypy more_strategies: Remove some of the unlikely special cases.

2013-11-26 Thread ltratt
Author: Laurence Tratt Branch: more_strategies Changeset: r68325:422d7a1ecc4d Date: 2013-11-26 15:45 + http://bitbucket.org/pypy/pypy/changeset/422d7a1ecc4d/ Log:Remove some of the unlikely special cases. These don't do any harm, but they are unlikely to trigger very ofte

[pypy-commit] pypy more_strategies: Revert the sorted list experiment.

2013-11-24 Thread ltratt
Author: Laurence Tratt Branch: more_strategies Changeset: r68313:b80e7392cb94 Date: 2013-11-24 20:17 + http://bitbucket.org/pypy/pypy/changeset/b80e7392cb94/ Log:Revert the sorted list experiment. diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/o

[pypy-commit] pypy more_strategies: Add IntegerListAscending strategy.

2013-11-13 Thread ltratt
Author: Laurence Tratt Branch: more_strategies Changeset: r68006:ef5630ce70e3 Date: 2013-11-13 15:26 + http://bitbucket.org/pypy/pypy/changeset/ef5630ce70e3/ Log:Add IntegerListAscending strategy. diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pypy/o

[pypy-commit] pypy more_strategies: Remove pointless print statements.

2013-11-11 Thread ltratt
Author: Laurence Tratt Branch: more_strategies Changeset: r67959:3a4f3f694fe9 Date: 2013-11-11 15:29 + http://bitbucket.org/pypy/pypy/changeset/3a4f3f694fe9/ Log:Remove pointless print statements. Presumably these are long forgotten debugging aids. diff --git a/pypy/objspace/std

[pypy-commit] pypy more_strategies: Collapse two identical cases.

2013-11-08 Thread ltratt
Author: Laurence Tratt Branch: more_strategies Changeset: r67883:31b5f4d5ba4b Date: 2013-11-08 11:34 + http://bitbucket.org/pypy/pypy/changeset/31b5f4d5ba4b/ Log:Collapse two identical cases. No functional change. diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/

[pypy-commit] pypy more_strategies: Be more conservative about comparing floats within an integer list.

2013-11-08 Thread ltratt
Author: Laurence Tratt Branch: more_strategies Changeset: r67884:08eb5e457fba Date: 2013-11-08 16:03 + http://bitbucket.org/pypy/pypy/changeset/08eb5e457fba/ Log:Be more conservative about comparing floats within an integer list. Very large floats can have no representation as a

[pypy-commit] pypy more_strategies: Remove unnecessary double type-check.

2013-11-08 Thread ltratt
Author: Laurence Tratt Branch: more_strategies Changeset: r67881:1f36c73c569a Date: 2013-11-08 10:29 + http://bitbucket.org/pypy/pypy/changeset/1f36c73c569a/ Log:Remove unnecessary double type-check. diff --git a/pypy/objspace/std/listobject.py b/pypy/objspace/std/listobject.py --- a/pyp

[pypy-commit] pypy more_strategies: Treat floats in integer lists more carefully.

2013-11-07 Thread ltratt
Author: Laurence Tratt Branch: more_strategies Changeset: r67877:b18acdb9aaf4 Date: 2013-11-07 23:11 + http://bitbucket.org/pypy/pypy/changeset/b18acdb9aaf4/ Log:Treat floats in integer lists more carefully. Previously floats were all rounded off, which leads to incorrect

[pypy-commit] pypy more_strategies: Provide fast paths in find for integer and float strategy lists.

2013-11-07 Thread ltratt
Author: Laurence Tratt Branch: more_strategies Changeset: r67876:599ed4285a6d Date: 2013-11-07 21:56 + http://bitbucket.org/pypy/pypy/changeset/599ed4285a6d/ Log:Provide fast paths in find for integer and float strategy lists. This patch affects "x in l" and "l.index(x)" where l

[pypy-commit] pypy default: Document the sanitise_bytecode_dispatch branch.

2013-08-31 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r66728:141c29c67263 Date: 2013-08-31 15:48 +0100 http://bitbucket.org/pypy/pypy/changeset/141c29c67263/ Log:Document the sanitise_bytecode_dispatch branch. diff --git a/pypy/doc/whatsnew-head.rst b/pypy/doc/whatsnew-head.rst --- a/pypy/doc/whatsnew-

[pypy-commit] pypy default: Merge in sanitise_bytecode_dispatch.

2013-08-31 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r66719:66de007c669a Date: 2013-08-31 14:35 +0100 http://bitbucket.org/pypy/pypy/changeset/66de007c669a/ Log:Merge in sanitise_bytecode_dispatch. diff --git a/pypy/config/pypyoption.py b/pypy/config/pypyoption.py --- a/pypy/config/pypyoption.py +++ b

[pypy-commit] pypy sanitise_bytecode_dispatch: Close branch.

2013-08-31 Thread ltratt
Author: Laurence Tratt Branch: sanitise_bytecode_dispatch Changeset: r66718:3fe1e3d41a0a Date: 2013-08-31 14:35 +0100 http://bitbucket.org/pypy/pypy/changeset/3fe1e3d41a0a/ Log:Close branch. ___ pypy-commit mailing list pypy-commit@python.org http:

[pypy-commit] pypy default: Merge heads.

2013-08-31 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r66720:d8a0476111d0 Date: 2013-08-31 14:37 +0100 http://bitbucket.org/pypy/pypy/changeset/d8a0476111d0/ Log:Merge heads. diff --git a/lib-python/2.7/uuid.py b/lib-python/2.7/uuid.py --- a/lib-python/2.7/uuid.py +++ b/lib-python/2.7/uuid.py @@ -127,8

[pypy-commit] pypy sanitise_bytecode_dispatch: (arigo, ltratt) Remove some unneeded imports and simplify code accordingly.

2013-08-31 Thread ltratt
Author: Laurence Tratt Branch: sanitise_bytecode_dispatch Changeset: r66710:9e4b0a2b129a Date: 2013-08-31 13:03 +0100 http://bitbucket.org/pypy/pypy/changeset/9e4b0a2b129a/ Log:(arigo, ltratt) Remove some unneeded imports and simplify code accordingly. diff --git a/pypy/interpreter

[pypy-commit] pypy sanitise_bytecode_dispatch: Manually inline the comparison operations.

2013-08-30 Thread ltratt
Author: Laurence Tratt Branch: sanitise_bytecode_dispatch Changeset: r66688:99a6090d8e49 Date: 2013-08-30 22:54 +0100 http://bitbucket.org/pypy/pypy/changeset/99a6090d8e49/ Log:Manually inline the comparison operations. As far as I can see, breaking these out to separate functions ca

[pypy-commit] pypy sanitise_bytecode_dispatch: Manually unroll the comparison operations.

2013-08-30 Thread ltratt
Author: Laurence Tratt Branch: sanitise_bytecode_dispatch Changeset: r66687:4ef98acff95d Date: 2013-08-30 22:33 +0100 http://bitbucket.org/pypy/pypy/changeset/4ef98acff95d/ Log:Manually unroll the comparison operations. diff --git a/pypy/interpreter/pyopcode.py b/pypy/interpreter/pyopcode.py

[pypy-commit] pypy sanitise_bytecode_dispatch: (cfbolz, fijal, ltratt) Apparently we no longer need this check.

2013-08-30 Thread ltratt
Author: Laurence Tratt Branch: sanitise_bytecode_dispatch Changeset: r66671:28b6b806d7b2 Date: 2013-08-30 15:15 +0100 http://bitbucket.org/pypy/pypy/changeset/28b6b806d7b2/ Log:(cfbolz, fijal, ltratt) Apparently we no longer need this check. According to Maciej. diff --git a/pypy

[pypy-commit] pypy sanitise_bytecode_dispatch: (cfbolz, ltratt) Remove the CALL_METHOD option.

2013-08-30 Thread ltratt
Author: Laurence Tratt Branch: sanitise_bytecode_dispatch Changeset: r66672:e434731eb29b Date: 2013-08-30 15:47 +0100 http://bitbucket.org/pypy/pypy/changeset/e434731eb29b/ Log:(cfbolz, ltratt) Remove the CALL_METHOD option. This has been enabled by default for some time. diff

[pypy-commit] pypy sanitise_bytecode_dispatch: (arigo, cfbolz, ltratt) Remove the special case for interpreter/translated.

2013-08-30 Thread ltratt
Author: Laurence Tratt Branch: sanitise_bytecode_dispatch Changeset: r66670:68f8446b80f5 Date: 2013-08-30 15:02 +0100 http://bitbucket.org/pypy/pypy/changeset/68f8446b80f5/ Log:(arigo, cfbolz, ltratt) Remove the special case for interpreter/translated. diff --git a/pypy/interpreter

[pypy-commit] pypy sanitise_bytecode_dispatch: (arigo, cfbolz, ltratt) Kill CPythonFrame.

2013-08-30 Thread ltratt
Author: Laurence Tratt Branch: sanitise_bytecode_dispatch Changeset: r66674:af10c9476946 Date: 2013-08-30 17:02 +0100 http://bitbucket.org/pypy/pypy/changeset/af10c9476946/ Log:(arigo, cfbolz, ltratt) Kill CPythonFrame. diff --git a/pypy/interpreter/pycode.py b/pypy/interpreter/pycode.py

[pypy-commit] pypy sanitise_bytecode_dispatch: (cfbolz, ltratt) Manually unroll the opcode dispatch.

2013-08-30 Thread ltratt
Author: Laurence Tratt Branch: sanitise_bytecode_dispatch Changeset: r66673:69d275947985 Date: 2013-08-30 16:38 +0100 http://bitbucket.org/pypy/pypy/changeset/69d275947985/ Log:(cfbolz, ltratt) Manually unroll the opcode dispatch. This should be much easier to read than the previous

[pypy-commit] pypy default: The default compiler on OpenBSD isn't clang.

2013-04-29 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r63754:dbd71b24f537 Date: 2013-04-29 17:53 +0200 http://bitbucket.org/pypy/pypy/changeset/dbd71b24f537/ Log:The default compiler on OpenBSD isn't clang. There's no reason to hard-code a compiler name: cc will always point to the oper

[pypy-commit] pypy default: Update import to reflect pypy/rpython directory split.

2013-04-29 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r63753:5ddc7be1ee16 Date: 2013-04-29 17:50 +0200 http://bitbucket.org/pypy/pypy/changeset/5ddc7be1ee16/ Log:Update import to reflect pypy/rpython directory split. diff --git a/rpython/translator/platform/openbsd.py b/rpython/translator/platform/ope

[pypy-commit] pypy default: Fix typing issue.

2013-04-08 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r63151:9ed36ac750d8 Date: 2013-04-08 18:50 +0100 http://bitbucket.org/pypy/pypy/changeset/9ed36ac750d8/ Log:Fix typing issue. This prevented PyPy from building on OpenBSD (and maybe other platforms). Fix suggested by mattip, based on

[pypy-commit] pypy default: Use appropriate types for struct kevent on OpenBSD.

2012-06-29 Thread ltratt
Author: Laurence Tratt Branch: Changeset: r55871:6942c79aa982 Date: 2012-06-27 12:03 +0100 http://bitbucket.org/pypy/pypy/changeset/6942c79aa982/ Log:Use appropriate types for struct kevent on OpenBSD. Without this, RPython's type system spots something's wrong and throws an