[pypy-commit] stmgc card-marking: handle everything in collect_cardrefs_to_nursery

2014-07-01 Thread Raemi
Author: Remi Meier Branch: card-marking Changeset: r1265:1f04257b1db7 Date: 2014-07-01 10:40 +0200 http://bitbucket.org/pypy/stmgc/changeset/1f04257b1db7/ Log:handle everything in collect_cardrefs_to_nursery diff --git a/c7/stm/core.c b/c7/stm/core.c --- a/c7/stm/core.c +++ b/c7/stm/core.c @

[pypy-commit] stmgc card-marking: merge heads

2014-07-01 Thread arigo
Author: Armin Rigo Branch: card-marking Changeset: r1268:b9101a55e80d Date: 2014-07-01 10:45 +0200 http://bitbucket.org/pypy/stmgc/changeset/b9101a55e80d/ Log:merge heads diff --git a/c7/stm/core.c b/c7/stm/core.c --- a/c7/stm/core.c +++ b/c7/stm/core.c @@ -67,6 +67,7 @@ /* Card mar

[pypy-commit] stmgc card-marking: Expose this value 100 too

2014-07-01 Thread arigo
Author: Armin Rigo Branch: card-marking Changeset: r1267:e1df81263680 Date: 2014-06-30 17:57 +0200 http://bitbucket.org/pypy/stmgc/changeset/e1df81263680/ Log:Expose this value 100 too diff --git a/c7/stm/core.h b/c7/stm/core.h --- a/c7/stm/core.h +++ b/c7/stm/core.h @@ -225,10 +225,10 @@ s

[pypy-commit] stmgc card-marking: Another interface needed for the PyPy JIT

2014-07-01 Thread arigo
Author: Armin Rigo Branch: card-marking Changeset: r1266:2f4d07820293 Date: 2014-06-30 17:48 +0200 http://bitbucket.org/pypy/stmgc/changeset/2f4d07820293/ Log:Another interface needed for the PyPy JIT diff --git a/c7/stm/core.c b/c7/stm/core.c --- a/c7/stm/core.c +++ b/c7/stm/core.c @@ -244,

[pypy-commit] stmgc card-marking: reset cards on overflow objs only needed when aborting (otherwise they are already cleared by normal minor collections)

2014-07-01 Thread Raemi
Author: Remi Meier Branch: card-marking Changeset: r1269:664aca4f69ca Date: 2014-07-01 11:10 +0200 http://bitbucket.org/pypy/stmgc/changeset/664aca4f69ca/ Log:reset cards on overflow objs only needed when aborting (otherwise they are already cleared by normal minor collections) diff

[pypy-commit] stmgc card-marking: Workaround for what seems like a clang bug (I'm sure people would argue

2014-07-01 Thread arigo
Author: Armin Rigo Branch: card-marking Changeset: r1270:6d6832a447c3 Date: 2014-07-01 11:37 +0200 http://bitbucket.org/pypy/stmgc/changeset/6d6832a447c3/ Log:Workaround for what seems like a clang bug (I'm sure people would argue otherwise, but I don't care: it needs a workaround).

[pypy-commit] pypy stmgc-c7: import stmgc/6d6832a447c3 (branch card-marking) and fix the call to _stm_write_slowpath_card_extra_base()

2014-07-01 Thread arigo
Author: Armin Rigo Branch: stmgc-c7 Changeset: r72303:46d55a933c65 Date: 2014-07-01 11:42 +0200 http://bitbucket.org/pypy/pypy/changeset/46d55a933c65/ Log:import stmgc/6d6832a447c3 (branch card-marking) and fix the call to _stm_write_slowpath_card_extra_base() diff --git a/rpython/rl

[pypy-commit] stmgc card-marking: Increase the usable memory to 24GB (from 1.5GB). I'd like to increase

2014-07-01 Thread arigo
Author: Armin Rigo Branch: card-marking Changeset: r1271:f90f884585dd Date: 2014-07-01 12:06 +0200 http://bitbucket.org/pypy/stmgc/changeset/f90f884585dd/ Log:Increase the usable memory to 24GB (from 1.5GB). I'd like to increase it more but I'm getting again clang linking errors... d

[pypy-commit] pypy default: Clarify to the compiler that this path is not a fall-through

2014-07-01 Thread arigo
Author: Armin Rigo Branch: Changeset: r72304:ef7d6396c2e4 Date: 2014-07-01 12:12 +0200 http://bitbucket.org/pypy/pypy/changeset/ef7d6396c2e4/ Log:Clarify to the compiler that this path is not a fall-through diff --git a/rpython/translator/c/funcgen.py b/rpython/translator/c/funcgen.py --- a

[pypy-commit] stmgc card-marking: Reduce the limit to 2.5GB again. We're getting relocation errors on

2014-07-01 Thread arigo
Author: Armin Rigo Branch: card-marking Changeset: r1272:f18bff5ab704 Date: 2014-07-01 13:07 +0200 http://bitbucket.org/pypy/stmgc/changeset/f18bff5ab704/ Log:Reduce the limit to 2.5GB again. We're getting relocation errors on pypy, and fork() takes forever... diff --git a/c7/stm/cor

[pypy-commit] pypy stmgc-c7: import stmgc/f18bff5ab704 (branch card-marking)

2014-07-01 Thread arigo
Author: Armin Rigo Branch: stmgc-c7 Changeset: r72305:2903b643cad6 Date: 2014-07-01 13:07 +0200 http://bitbucket.org/pypy/pypy/changeset/2903b643cad6/ Log:import stmgc/f18bff5ab704 (branch card-marking) diff --git a/rpython/translator/stm/src_stm/revision b/rpython/translator/stm/src_stm/re

[pypy-commit] pypy stmgc-c7: be sure to initialize the transaction_length when starting a thread

2014-07-01 Thread Raemi
Author: Remi Meier Branch: stmgc-c7 Changeset: r72306:f1bc1a8a5ae1 Date: 2014-07-01 16:14 +0200 http://bitbucket.org/pypy/pypy/changeset/f1bc1a8a5ae1/ Log:be sure to initialize the transaction_length when starting a thread diff --git a/rpython/rlib/rthread.py b/rpython/rlib/rthread.py --- a/

[pypy-commit] pypy stmgc-c7: adapt some tests and make hint_commit_soon do something again even if transaction_length is set to unlimited. It previously didn't do anything in that case, so now we will

2014-07-01 Thread Raemi
Author: Remi Meier Branch: stmgc-c7 Changeset: r72307:3e144ed1d5b7 Date: 2014-07-01 16:58 +0200 http://bitbucket.org/pypy/pypy/changeset/3e144ed1d5b7/ Log:adapt some tests and make hint_commit_soon do something again even if transaction_length is set to unlimited. It previously didn't

[pypy-commit] cffi default: Add malloc.h, needed for alloca() in this file.

2014-07-01 Thread arigo
Author: Armin Rigo Branch: Changeset: r1533:003b8ea084ef Date: 2014-07-01 20:47 +0200 http://bitbucket.org/cffi/cffi/changeset/003b8ea084ef/ Log:Add malloc.h, needed for alloca() in this file. diff --git a/c/misc_win32.h b/c/misc_win32.h --- a/c/misc_win32.h +++ b/c/misc_win32.h @@ -1,3 +1,

[pypy-commit] pypy default: fix imports

2014-07-01 Thread rlamy
Author: Ronan Lamy Branch: Changeset: r72308:ec8a85b373b9 Date: 2014-07-01 23:17 +0100 http://bitbucket.org/pypy/pypy/changeset/ec8a85b373b9/ Log:fix imports diff --git a/pypy/module/_lsprof/interp_lsprof.py b/pypy/module/_lsprof/interp_lsprof.py --- a/pypy/module/_lsprof/interp_lsprof.py

[pypy-commit] pypy default: Detect the x32 mode. (Note that there are compilation issues too

2014-07-01 Thread arigo
Author: Armin Rigo Branch: Changeset: r72309:049f1e96b1de Date: 2014-07-02 08:24 +0200 http://bitbucket.org/pypy/pypy/changeset/049f1e96b1de/ Log:Detect the x32 mode. (Note that there are compilation issues too which may prevent a translate.py from ever reaching this point, but

[pypy-commit] pypy default: test: doing a large number of ping-pongs between two threads, using locks,

2014-07-01 Thread arigo
Author: Armin Rigo Branch: Changeset: r72310:1a8c4f5e30da Date: 2014-07-02 08:49 +0200 http://bitbucket.org/pypy/pypy/changeset/1a8c4f5e30da/ Log:test: doing a large number of ping-pongs between two threads, using locks, should complete in a reasonable time on a translated pypy