[pypy-commit] stmgc c7: add and fix test

2014-01-22 Thread Remi Meier
Author: Remi Meier Branch: c7 Changeset: r661:c44a0c4106ec Date: 2014-01-22 09:44 +0100 http://bitbucket.org/pypy/stmgc/changeset/c44a0c4106ec/ Log:add and fix test diff --git a/c7/core.c b/c7/core.c --- a/c7/core.c +++ b/c7/core.c @@ -453,6 +453,7 @@ object_t *_stm_alloc_old(size_t size)

[pypy-commit] stmgc c7: some cleanup and a fix

2014-01-22 Thread Remi Meier
Author: Remi Meier Branch: c7 Changeset: r662:edd92edaa89f Date: 2014-01-22 10:09 +0100 http://bitbucket.org/pypy/stmgc/changeset/edd92edaa89f/ Log:some cleanup and a fix diff --git a/c7/core.c b/c7/core.c --- a/c7/core.c +++ b/c7/core.c @@ -453,14 +453,18 @@ object_t *_stm_alloc_old(size_

[pypy-commit] pypy default: Test and fix: the parser would use UTF-16 and produce surrogates

2014-01-22 Thread arigo
Author: Armin Rigo Branch: Changeset: r68838:574aa48e4875 Date: 2014-01-22 10:33 +0100 http://bitbucket.org/pypy/pypy/changeset/574aa48e4875/ Log:Test and fix: the parser would use UTF-16 and produce surrogates from the source code, even if we're a UTF-32 version of pypy. diff --git

[pypy-commit] pypy default: Move gc_stack_bottom before the increment of stacks_counter. This is needed because debug builds check the value of stack_counter and expect the old one.

2014-01-22 Thread arigo
Author: Armin Rigo Branch: Changeset: r68840:7cb3f52582ea Date: 2014-01-22 12:18 +0100 http://bitbucket.org/pypy/pypy/changeset/7cb3f52582ea/ Log:Move gc_stack_bottom before the increment of stacks_counter. This is needed because debug builds check the value of stack_counter and

[pypy-commit] pypy default: Backed out changeset 7cb3f52582ea

2014-01-22 Thread arigo
Author: Armin Rigo Branch: Changeset: r68841:07c5a6b6d96a Date: 2014-01-22 12:27 +0100 http://bitbucket.org/pypy/pypy/changeset/07c5a6b6d96a/ Log:Backed out changeset 7cb3f52582ea diff --git a/pypy/module/cpyext/api.py b/pypy/module/cpyext/api.py --- a/pypy/module/cpyext/api.py +++ b/pypy/m

[pypy-commit] pypy default: Fix (I think): when calling C functions that call back some RPython

2014-01-22 Thread arigo
Author: Armin Rigo Branch: Changeset: r68842:9bfd0a649773 Date: 2014-01-22 13:10 +0100 http://bitbucket.org/pypy/pypy/changeset/9bfd0a649773/ Log:Fix (I think): when calling C functions that call back some RPython functions, never use _nowrapped=True. This breaks e.g. asmgcc's

[pypy-commit] pypy default: Improve itertools.product()

2014-01-22 Thread arigo
Author: Armin Rigo Branch: Changeset: r68843:c051852e3f7d Date: 2014-01-22 14:05 +0100 http://bitbucket.org/pypy/pypy/changeset/c051852e3f7d/ Log:Improve itertools.product() diff --git a/pypy/module/itertools/interp_itertools.py b/pypy/module/itertools/interp_itertools.py --- a/pypy/module

[pypy-commit] stmgc c7: update duhton makefile

2014-01-22 Thread Remi Meier
Author: Remi Meier Branch: c7 Changeset: r669:e3f4b5c27027 Date: 2014-01-22 14:41 +0100 http://bitbucket.org/pypy/stmgc/changeset/e3f4b5c27027/ Log:update duhton makefile diff --git a/duhton/Makefile b/duhton/Makefile --- a/duhton/Makefile +++ b/duhton/Makefile @@ -2,6 +2,9 @@ C7SOURCES = ..

[pypy-commit] stmgc c7: small comment

2014-01-22 Thread Remi Meier
Author: Remi Meier Branch: c7 Changeset: r663:dde3727c15b6 Date: 2014-01-22 11:07 +0100 http://bitbucket.org/pypy/stmgc/changeset/dde3727c15b6/ Log:small comment diff --git a/c7/core.c b/c7/core.c --- a/c7/core.c +++ b/c7/core.c @@ -944,7 +944,8 @@ /* reset shadowstack */ _STM_TL1->

[pypy-commit] stmgc c7: WIP separate object allocation from the rest

2014-01-22 Thread Remi Meier
Author: Remi Meier Branch: c7 Changeset: r664:0b06ac589879 Date: 2014-01-22 13:32 +0100 http://bitbucket.org/pypy/stmgc/changeset/0b06ac589879/ Log:WIP separate object allocation from the rest diff --git a/c7/core.c b/c7/core.c --- a/c7/core.c +++ b/c7/core.c @@ -14,73 +14,26 @@ #include "li

[pypy-commit] stmgc c7: move some more code

2014-01-22 Thread Remi Meier
Author: Remi Meier Branch: c7 Changeset: r666:4fb6332ddf82 Date: 2014-01-22 14:24 +0100 http://bitbucket.org/pypy/stmgc/changeset/4fb6332ddf82/ Log:move some more code diff --git a/c7/core.c b/c7/core.c --- a/c7/core.c +++ b/c7/core.c @@ -12,43 +12,17 @@ #include "core.h" #include "list.h

[pypy-commit] stmgc c7: move the global lock to an extra file "stmsync"

2014-01-22 Thread Remi Meier
Author: Remi Meier Branch: c7 Changeset: r667:82077634d84a Date: 2014-01-22 14:37 +0100 http://bitbucket.org/pypy/stmgc/changeset/82077634d84a/ Log:move the global lock to an extra file "stmsync" diff --git a/c7/core.c b/c7/core.c --- a/c7/core.c +++ b/c7/core.c @@ -15,6 +15,7 @@ #include "r

[pypy-commit] stmgc c7: update demo makefile

2014-01-22 Thread Remi Meier
Author: Remi Meier Branch: c7 Changeset: r668:95fad5b3c052 Date: 2014-01-22 14:40 +0100 http://bitbucket.org/pypy/stmgc/changeset/95fad5b3c052/ Log:update demo makefile diff --git a/c7/Makefile b/c7/Makefile --- a/c7/Makefile +++ b/c7/Makefile @@ -14,9 +14,9 @@ rm -f $(BUILD_EXE) $(DE

[pypy-commit] stmgc c7: move a bit of the page management to its own file

2014-01-22 Thread Remi Meier
Author: Remi Meier Branch: c7 Changeset: r665:1605e7b96e40 Date: 2014-01-22 14:06 +0100 http://bitbucket.org/pypy/stmgc/changeset/1605e7b96e40/ Log:move a bit of the page management to its own file diff --git a/c7/core.c b/c7/core.c --- a/c7/core.c +++ b/c7/core.c @@ -15,7 +15,7 @@ #include

[pypy-commit] stmgc c7: simple page-reuse for aborted transactions

2014-01-22 Thread Remi Meier
Author: Remi Meier Branch: c7 Changeset: r670:a867104d94d6 Date: 2014-01-22 16:02 +0100 http://bitbucket.org/pypy/stmgc/changeset/a867104d94d6/ Log:simple page-reuse for aborted transactions diff --git a/c7/core.c b/c7/core.c --- a/c7/core.c +++ b/c7/core.c @@ -133,7 +133,8 @@ void stm_setup

[pypy-commit] pypy numpypy-array_prepare_-array_wrap: More tests

2014-01-22 Thread rguillebert
Author: Romain Guillebert Branch: numpypy-array_prepare_-array_wrap Changeset: r68844:4685b47e9d49 Date: 2014-01-22 17:15 +0100 http://bitbucket.org/pypy/pypy/changeset/4685b47e9d49/ Log:More tests diff --git a/pypy/module/micronumpy/test/test_subtype.py b/pypy/module/micronumpy/test/test_s

[pypy-commit] pypy numpypy-array_prepare_-array_wrap: Call __array_prepare__ in more cases

2014-01-22 Thread rguillebert
Author: Romain Guillebert Branch: numpypy-array_prepare_-array_wrap Changeset: r68845:07b429e67743 Date: 2014-01-22 17:19 +0100 http://bitbucket.org/pypy/pypy/changeset/07b429e67743/ Log:Call __array_prepare__ in more cases diff --git a/pypy/module/micronumpy/interp_ufuncs.py b/pypy/module/

[pypy-commit] pypy resume-refactor: kill some dead code and fix first frontend test

2014-01-22 Thread fijal
Author: Maciej Fijalkowski Branch: resume-refactor Changeset: r68851:3407ed54bd43 Date: 2014-01-18 14:01 +0100 http://bitbucket.org/pypy/pypy/changeset/3407ed54bd43/ Log:kill some dead code and fix first frontend test diff --git a/rpython/jit/metainterp/optimizeopt/__init__.py b/rpython/jit

[pypy-commit] pypy resume-refactor: improve the test and fix

2014-01-22 Thread fijal
Author: Maciej Fijalkowski Branch: resume-refactor Changeset: r68846:95626ec9e6bd Date: 2014-01-17 18:48 +0100 http://bitbucket.org/pypy/pypy/changeset/95626ec9e6bd/ Log:improve the test and fix diff --git a/rpython/jit/resume/backend.py b/rpython/jit/resume/backend.py --- a/rpython/jit/resu

[pypy-commit] pypy resume-refactor: Refactor the world again - we don't try hard to store stuff on inputframes,

2014-01-22 Thread fijal
Author: Maciej Fijalkowski Branch: resume-refactor Changeset: r68855:8e03695f39ba Date: 2014-01-18 15:41 +0100 http://bitbucket.org/pypy/pypy/changeset/8e03695f39ba/ Log:Refactor the world again - we don't try hard to store stuff on inputframes, instead we reconstruct stuff when makin

[pypy-commit] pypy resume-refactor: finish this test

2014-01-22 Thread fijal
Author: Maciej Fijalkowski Branch: resume-refactor Changeset: r68848:387a4123aa1c Date: 2014-01-17 18:57 +0100 http://bitbucket.org/pypy/pypy/changeset/387a4123aa1c/ Log:finish this test diff --git a/rpython/jit/resume/test/test_frontend.py b/rpython/jit/resume/test/test_frontend.py --- a/r

[pypy-commit] pypy resume-refactor: fixes

2014-01-22 Thread fijal
Author: Maciej Fijalkowski Branch: resume-refactor Changeset: r68857:e0a29fe61a19 Date: 2014-01-18 16:05 +0100 http://bitbucket.org/pypy/pypy/changeset/e0a29fe61a19/ Log:fixes diff --git a/rpython/jit/metainterp/pyjitpl.py b/rpython/jit/metainterp/pyjitpl.py --- a/rpython/jit/metainterp/pyj

[pypy-commit] pypy resume-refactor: hack enough to start passing some frontend tests

2014-01-22 Thread fijal
Author: Maciej Fijalkowski Branch: resume-refactor Changeset: r68853:06109163139d Date: 2014-01-18 14:29 +0100 http://bitbucket.org/pypy/pypy/changeset/06109163139d/ Log:hack enough to start passing some frontend tests diff --git a/rpython/jit/metainterp/pyjitpl.py b/rpython/jit/metainterp/

[pypy-commit] pypy resume-refactor: finish fixing direct tests

2014-01-22 Thread fijal
Author: Maciej Fijalkowski Branch: resume-refactor Changeset: r68852:edc8ed962047 Date: 2014-01-18 14:03 +0100 http://bitbucket.org/pypy/pypy/changeset/edc8ed962047/ Log:finish fixing direct tests diff --git a/rpython/jit/resume/backend.py b/rpython/jit/resume/backend.py --- a/rpython/jit/re

[pypy-commit] pypy resume-refactor: Finish few bits and bobs to pass test_loop again

2014-01-22 Thread fijal
Author: Maciej Fijalkowski Branch: resume-refactor Changeset: r68854:2b6d417a7f05 Date: 2014-01-18 15:00 +0100 http://bitbucket.org/pypy/pypy/changeset/2b6d417a7f05/ Log:Finish few bits and bobs to pass test_loop again diff --git a/rpython/jit/metainterp/compile.py b/rpython/jit/metainterp/

[pypy-commit] pypy resume-refactor: port one more test

2014-01-22 Thread fijal
Author: Maciej Fijalkowski Branch: resume-refactor Changeset: r68850:d14ebb76353f Date: 2014-01-18 13:57 +0100 http://bitbucket.org/pypy/pypy/changeset/d14ebb76353f/ Log:port one more test diff --git a/rpython/jit/resume/test/test_frontend.py b/rpython/jit/resume/test/test_frontend.py --- a

[pypy-commit] pypy resume-refactor: finish refactoring the world - now inputframes no longer exists and we

2014-01-22 Thread fijal
Author: Maciej Fijalkowski Branch: resume-refactor Changeset: r68856:faf703373bb5 Date: 2014-01-18 15:57 +0100 http://bitbucket.org/pypy/pypy/changeset/faf703373bb5/ Log:finish refactoring the world - now inputframes no longer exists and we replay the necessary resume ops diff --git

[pypy-commit] pypy resume-refactor: finish this test

2014-01-22 Thread fijal
Author: Maciej Fijalkowski Branch: resume-refactor Changeset: r68847:4dbef4926427 Date: 2014-01-17 18:55 +0100 http://bitbucket.org/pypy/pypy/changeset/4dbef4926427/ Log:finish this test diff --git a/rpython/jit/resume/reader.py b/rpython/jit/resume/reader.py --- a/rpython/jit/resume/reader.

[pypy-commit] pypy resume-refactor: finish this test

2014-01-22 Thread fijal
Author: Maciej Fijalkowski Branch: resume-refactor Changeset: r68849:abb0362b055f Date: 2014-01-18 13:51 +0100 http://bitbucket.org/pypy/pypy/changeset/abb0362b055f/ Log:finish this test diff --git a/rpython/jit/metainterp/pyjitpl.py b/rpython/jit/metainterp/pyjitpl.py --- a/rpython/jit/met

[pypy-commit] pypy default: Some extra tests

2014-01-22 Thread arigo
Author: Armin Rigo Branch: Changeset: r68858:0e43b0a21fe8 Date: 2014-01-22 18:39 +0100 http://bitbucket.org/pypy/pypy/changeset/0e43b0a21fe8/ Log:Some extra tests diff --git a/pypy/module/itertools/test/test_itertools.py b/pypy/module/itertools/test/test_itertools.py --- a/pypy/module/iter

[pypy-commit] pypy default: Update the docs to mention `incminimark`.

2014-01-22 Thread arigo
Author: Armin Rigo Branch: Changeset: r68859:b1648afa21cf Date: 2014-01-22 19:33 +0100 http://bitbucket.org/pypy/pypy/changeset/b1648afa21cf/ Log:Update the docs to mention `incminimark`. diff --git a/pypy/doc/garbage_collection.rst b/pypy/doc/garbage_collection.rst --- a/pypy/doc/garbage_c

[pypy-commit] pypy reflex-support: support access to void* data members and add cppyy.gbl.nullptr (and associated tests)

2014-01-22 Thread wlav
Author: Wim Lavrijsen Branch: reflex-support Changeset: r68861:1edf9b7c3bdb Date: 2014-01-22 18:39 -0800 http://bitbucket.org/pypy/pypy/changeset/1edf9b7c3bdb/ Log:support access to void* data members and add cppyy.gbl.nullptr (and associated tests) diff --git a/pypy/module/cppyy/__i

[pypy-commit] pypy reflex-support: allow bind_object() to cast

2014-01-22 Thread wlav
Author: Wim Lavrijsen Branch: reflex-support Changeset: r68862:8e2e375941a4 Date: 2014-01-22 19:11 -0800 http://bitbucket.org/pypy/pypy/changeset/8e2e375941a4/ Log:allow bind_object() to cast diff --git a/pypy/module/cppyy/interp_cppyy.py b/pypy/module/cppyy/interp_cppyy.py --- a/pypy/modul