[pypy-svn] r47313 - in pypy/dist/pypy: annotation config config/test doc/config module/_stackless rlib rpython rpython/lltypesystem rpython/lltypesystem/test rpython/memory rpython/rctypes rpython/rctypes/test rpython/test translator translator/backendopt translator/c

arigo at codespeak.net arigo at codespeak.net
Mon Oct 8 21:17:12 CEST 2007


Author: arigo
Date: Mon Oct  8 21:17:10 2007
New Revision: 47313

Added:
   pypy/dist/pypy/annotation/
      - copied from r47309, pypy/branch/kill-keepalives-again/pypy/annotation/
   pypy/dist/pypy/config/test/
      - copied from r47309, pypy/branch/kill-keepalives-again/pypy/config/test/
   pypy/dist/pypy/config/translationoption.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/config/translationoption.py
   pypy/dist/pypy/doc/config/translation.frameworkgc.txt
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/doc/config/translation.frameworkgc.txt
   pypy/dist/pypy/doc/config/translation.gc.txt
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/doc/config/translation.gc.txt
   pypy/dist/pypy/doc/config/translation.stacklessgc.txt
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/doc/config/translation.stacklessgc.txt
   pypy/dist/pypy/module/_stackless/
      - copied from r47309, pypy/branch/kill-keepalives-again/pypy/module/_stackless/
   pypy/dist/pypy/rlib/rgc.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/rlib/rgc.py
   pypy/dist/pypy/rpython/llinterp.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/rpython/llinterp.py
   pypy/dist/pypy/rpython/lltypesystem/llarena.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/rpython/lltypesystem/llarena.py
   pypy/dist/pypy/rpython/lltypesystem/llheap.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/rpython/lltypesystem/llheap.py
   pypy/dist/pypy/rpython/lltypesystem/llmemory.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/rpython/lltypesystem/llmemory.py
   pypy/dist/pypy/rpython/lltypesystem/lloperation.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/rpython/lltypesystem/lloperation.py
   pypy/dist/pypy/rpython/lltypesystem/lltype.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/rpython/lltypesystem/lltype.py
   pypy/dist/pypy/rpython/lltypesystem/opimpl.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/rpython/lltypesystem/opimpl.py
   pypy/dist/pypy/rpython/lltypesystem/rdict.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/rpython/lltypesystem/rdict.py
   pypy/dist/pypy/rpython/lltypesystem/rstr.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/rpython/lltypesystem/rstr.py
   pypy/dist/pypy/rpython/lltypesystem/test/test_llarena.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/rpython/lltypesystem/test/test_llarena.py
   pypy/dist/pypy/rpython/lltypesystem/test/test_llmemory.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/rpython/lltypesystem/test/test_llmemory.py
   pypy/dist/pypy/rpython/lltypesystem/test/test_lltype.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/rpython/lltypesystem/test/test_lltype.py
   pypy/dist/pypy/rpython/memory/
      - copied from r47309, pypy/branch/kill-keepalives-again/pypy/rpython/memory/
   pypy/dist/pypy/rpython/raddress.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/rpython/raddress.py
   pypy/dist/pypy/rpython/rbuiltin.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/rpython/rbuiltin.py
   pypy/dist/pypy/rpython/rctypes/rarray.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/rpython/rctypes/rarray.py
   pypy/dist/pypy/rpython/rctypes/rchar_p.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/rpython/rctypes/rchar_p.py
   pypy/dist/pypy/rpython/rctypes/rmodel.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/rpython/rctypes/rmodel.py
   pypy/dist/pypy/rpython/rctypes/rvoid_p.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/rpython/rctypes/rvoid_p.py
   pypy/dist/pypy/rpython/rctypes/test/test_rfunc.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/rpython/rctypes/test/test_rfunc.py
   pypy/dist/pypy/rpython/rptr.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/rpython/rptr.py
   pypy/dist/pypy/rpython/test/
      - copied from r47309, pypy/branch/kill-keepalives-again/pypy/rpython/test/
   pypy/dist/pypy/translator/backendopt/
      - copied from r47309, pypy/branch/kill-keepalives-again/pypy/translator/backendopt/
   pypy/dist/pypy/translator/c/
      - copied from r47309, pypy/branch/kill-keepalives-again/pypy/translator/c/
   pypy/dist/pypy/translator/exceptiontransform.py
      - copied unchanged from r47309, pypy/branch/kill-keepalives-again/pypy/translator/exceptiontransform.py
Log:
(arigo, cfbolz):

Merge the kill-keepalives-again branch:
- change the way interior pointers into structures and arrays are handled.
  Interior pointers are not allowed to cross function barriers any more. To
  achieve this, some new operations (setinteriorfield, getinteriorfield,
  getinteriorarraysize) are introduced

- refactor the way the framework GCs are tested and move the semispace GC to
  the same type-safe approach the mark-n-sweep GC already uses.




More information about the Pypy-commit mailing list