[pypy-svn] r64799 - in pypy/branch/pyjitpl5/pypy/translator/cli: . src test

antocuni at codespeak.net antocuni at codespeak.net
Wed Apr 29 12:14:38 CEST 2009


Author: antocuni
Date: Wed Apr 29 12:14:37 2009
New Revision: 64799

Modified:
   pypy/branch/pyjitpl5/pypy/translator/cli/conftest.py
   pypy/branch/pyjitpl5/pypy/translator/cli/database.py
   pypy/branch/pyjitpl5/pypy/translator/cli/function.py
   pypy/branch/pyjitpl5/pypy/translator/cli/ilgenerator.py
   pypy/branch/pyjitpl5/pypy/translator/cli/opcodes.py
   pypy/branch/pyjitpl5/pypy/translator/cli/option.py
   pypy/branch/pyjitpl5/pypy/translator/cli/src/pypylib.cs
   pypy/branch/pyjitpl5/pypy/translator/cli/support.py
   pypy/branch/pyjitpl5/pypy/translator/cli/test/autopath.py
   pypy/branch/pyjitpl5/pypy/translator/cli/test/runtest.py
   pypy/branch/pyjitpl5/pypy/translator/cli/test/test_carbonpython.py
   pypy/branch/pyjitpl5/pypy/translator/cli/test/test_exception.py
   pypy/branch/pyjitpl5/pypy/translator/cli/test/test_string.py
Log:
merge back the changes that have been made in trunk and pyjitpl5 since oo-jit was branched

svn merge svn+ssh://codespeak.net/svn/pypy/branch/pyjitpl5/pypy/translator/cli@64796 -r54016:64784

    ------------------------------------------------------------------------
    r54017 | cfbolz | 2008-04-22 17:04:17 +0200 (Tue, 22 Apr 2008) | 2 lines
    Changed paths:
       A /pypy/branch/2.5-features (from /pypy/dist:54016)

    make a branch for bruno's summer of code work

    ------------------------------------------------------------------------
    r58378 | fijal | 2008-09-23 15:12:18 +0200 (Tue, 23 Sep 2008) | 2 lines
    Changed paths:
       A /pypy/branch/2.5-merge (from /pypy/branch/2.5-features:58377)

    Create a new branch which is a copy of 2.5 for merging dist into it

    ------------------------------------------------------------------------
    r58387 | fijal | 2008-09-23 16:57:10 +0200 (Tue, 23 Sep 2008) | 2 lines
    Changed paths:
       M /pypy/branch/2.5-merge/pypy/annotation/bookkeeper.py
       M /pypy/branch/2.5-merge/pypy/annotation/description.py
       M /pypy/branch/2.5-merge/pypy/annotation/listdef.py
       M /pypy/branch/2.5-merge/pypy/annotation/model.py
       M /pypy/branch/2.5-merge/pypy/annotation/test/autopath.py
       M /pypy/branch/2.5-merge/pypy/annotation/test/test_annrpython.py
       M /pypy/branch/2.5-merge/pypy/bin/autopath.py
       M /pypy/branch/2.5-merge/pypy/bin/py.py
       M /pypy/branch/2.5-merge/pypy/config/autopath.py
       M /pypy/branch/2.5-merge/pypy/config/config.py
       M /pypy/branch/2.5-merge/pypy/config/makerestdoc.py
       M /pypy/branch/2.5-merge/pypy/config/pypyoption.py
       M /pypy/branch/2.5-merge/pypy/config/test/test_config.py
       M /pypy/branch/2.5-merge/pypy/config/test/test_pypyoption.py
       M /pypy/branch/2.5-merge/pypy/config/translationoption.py
       M /pypy/branch/2.5-merge/pypy/conftest.py
       M /pypy/branch/2.5-merge/pypy/doc/_ref.txt
       M /pypy/branch/2.5-merge/pypy/doc/config/autopath.py
       M /pypy/branch/2.5-merge/pypy/doc/config/commandline.txt
       M /pypy/branch/2.5-merge/pypy/doc/config/confrest.py
       M /pypy/branch/2.5-merge/pypy/doc/config/index.txt
       M /pypy/branch/2.5-merge/pypy/doc/config/objspace.allworkingmodules.txt
       A /pypy/branch/2.5-merge/pypy/doc/config/objspace.lonepycfiles.txt (from /pypy/dist/pypy/doc/config/objspace.lonepycfiles.txt:58379)
       D /pypy/branch/2.5-merge/pypy/doc/config/objspace.std.allopts.txt
       A /pypy/branch/2.5-merge/pypy/doc/config/objspace.std.builtinshortcut.txt (from /pypy/dist/pypy/doc/config/objspace.std.builtinshortcut.txt:58379)
       A /pypy/branch/2.5-merge/pypy/doc/config/objspace.std.getattributeshortcut.txt (from /pypy/dist/pypy/doc/config/objspace.std.getattributeshortcut.txt:58379)
       A /pypy/branch/2.5-merge/pypy/doc/config/objspace.std.multimethods.txt (from /pypy/dist/pypy/doc/config/objspace.std.multimethods.txt:58379)
       D /pypy/branch/2.5-merge/pypy/doc/config/objspace.std.oldstyle.txt
       A /pypy/branch/2.5-merge/pypy/doc/config/objspace.std.optimized_comparison_op.txt (from /pypy/dist/pypy/doc/config/objspace.std.optimized_comparison_op.txt:58379)
       A /pypy/branch/2.5-merge/pypy/doc/config/objspace.usemodules._lsprof.txt (from /pypy/dist/pypy/doc/config/objspace.usemodules._lsprof.txt:58379)
       A /pypy/branch/2.5-merge/pypy/doc/config/objspace.usemodules.itertools.txt (from /pypy/dist/pypy/doc/config/objspace.usemodules.itertools.txt:58379)
       M /pypy/branch/2.5-merge/pypy/doc/config/objspace.usepycfiles.txt
       A /pypy/branch/2.5-merge/pypy/doc/config/opt.txt (from /pypy/dist/pypy/doc/config/opt.txt:58379)
       D /pypy/branch/2.5-merge/pypy/doc/config/translation.backendopt.coalloc.txt
       M /pypy/branch/2.5-merge/pypy/doc/config/translation.llvm.opt_options.txt
       A /pypy/branch/2.5-merge/pypy/doc/cpython_differences.txt (from /pypy/dist/pypy/doc/cpython_differences.txt:58379)
       D /pypy/branch/2.5-merge/pypy/doc/discussion/build-tool-web-frontend.txt
       M /pypy/branch/2.5-merge/pypy/doc/discussion/paper-wishlist.txt
       D /pypy/branch/2.5-merge/pypy/doc/discussion/standalone-howto.txt
       A /pypy/branch/2.5-merge/pypy/doc/discussion/testing-zope.txt (from /pypy/dist/pypy/doc/discussion/testing-zope.txt:58379)
       M /pypy/branch/2.5-merge/pypy/doc/download.txt
       M /pypy/branch/2.5-merge/pypy/doc/extradoc.txt
       M /pypy/branch/2.5-merge/pypy/doc/faq.txt
       M /pypy/branch/2.5-merge/pypy/doc/garbage_collection.txt
       M /pypy/branch/2.5-merge/pypy/doc/getting-started.txt
       M /pypy/branch/2.5-merge/pypy/doc/home.txt
       M /pypy/branch/2.5-merge/pypy/doc/index.txt
       M /pypy/branch/2.5-merge/pypy/doc/interpreter-optimizations.txt
       M /pypy/branch/2.5-merge/pypy/doc/jit/_ref.txt
       M /pypy/branch/2.5-merge/pypy/doc/jit/index.txt
       M /pypy/branch/2.5-merge/pypy/doc/jit/overview.txt
       A /pypy/branch/2.5-merge/pypy/doc/maemo.txt (from /pypy/dist/pypy/doc/maemo.txt:58379)
       M /pypy/branch/2.5-merge/pypy/doc/objspace.txt
       M /pypy/branch/2.5-merge/pypy/doc/redirections
       M /pypy/branch/2.5-merge/pypy/doc/rffi.txt
       M /pypy/branch/2.5-merge/pypy/doc/tool/makeref.py
       M /pypy/branch/2.5-merge/pypy/doc/translation.txt
       M /pypy/branch/2.5-merge/pypy/interpreter/argument.py
       M /pypy/branch/2.5-merge/pypy/interpreter/astcompiler/ast.py
       M /pypy/branch/2.5-merge/pypy/interpreter/astcompiler/misc.py
       M /pypy/branch/2.5-merge/pypy/interpreter/astcompiler/opt.py
       M /pypy/branch/2.5-merge/pypy/interpreter/astcompiler/pyassem.py
       M /pypy/branch/2.5-merge/pypy/interpreter/astcompiler/pycodegen.py
       M /pypy/branch/2.5-merge/pypy/interpreter/astcompiler/test/test_ast.py
       M /pypy/branch/2.5-merge/pypy/interpreter/baseobjspace.py
       A /pypy/branch/2.5-merge/pypy/interpreter/callbench (from /pypy/dist/pypy/interpreter/callbench:58379)
       R /pypy/branch/2.5-merge/pypy/interpreter/callbench/bltn04.py (from /pypy/dist/pypy/interpreter/callbench/bltn04.py:58379)
       R /pypy/branch/2.5-merge/pypy/interpreter/callbench/bltn_instantiate.py (from /pypy/dist/pypy/interpreter/callbench/bltn_instantiate.py:58379)
       R /pypy/branch/2.5-merge/pypy/interpreter/callbench/bltna1.py (from /pypy/dist/pypy/interpreter/callbench/bltna1.py:58379)
       R /pypy/branch/2.5-merge/pypy/interpreter/callbench/bltna2.py (from /pypy/dist/pypy/interpreter/callbench/bltna2.py:58379)
       R /pypy/branch/2.5-merge/pypy/interpreter/callbench/bm14.py (from /pypy/dist/pypy/interpreter/callbench/bm14.py:58379)
       R /pypy/branch/2.5-merge/pypy/interpreter/callbench/bmabvararg.py (from /pypy/dist/pypy/interpreter/callbench/bmabvararg.py:58379)
       R /pypy/branch/2.5-merge/pypy/interpreter/callbench/bmfilter.py (from /pypy/dist/pypy/interpreter/callbench/bmfilter.py:58379)
       R /pypy/branch/2.5-merge/pypy/interpreter/callbench/bmmore.py (from /pypy/dist/pypy/interpreter/callbench/bmmore.py:58379)
       R /pypy/branch/2.5-merge/pypy/interpreter/callbench/compare.py (from /pypy/dist/pypy/interpreter/callbench/compare.py:58379)
       R /pypy/branch/2.5-merge/pypy/interpreter/callbench/f04.py (from /pypy/dist/pypy/interpreter/callbench/f04.py:58379)
       R /pypy/branch/2.5-merge/pypy/interpreter/callbench/fabvararg.py (from /pypy/dist/pypy/interpreter/callbench/fabvararg.py:58379)
       R /pypy/branch/2.5-merge/pypy/interpreter/callbench/ffilter.py (from /pypy/dist/pypy/interpreter/callbench/ffilter.py:58379)
       R /pypy/branch/2.5-merge/pypy/interpreter/callbench/ffunccall.py (from /pypy/dist/pypy/interpreter/callbench/ffunccall.py:58379)
       R /pypy/branch/2.5-merge/pypy/interpreter/callbench/fmore.py (from /pypy/dist/pypy/interpreter/callbench/fmore.py:58379)
       R /pypy/branch/2.5-merge/pypy/interpreter/callbench/inst.py (from /pypy/dist/pypy/interpreter/callbench/inst.py:58379)
       R /pypy/branch/2.5-merge/pypy/interpreter/callbench/inst_no_init.py (from /pypy/dist/pypy/interpreter/callbench/inst_no_init.py:58379)
       R /pypy/branch/2.5-merge/pypy/interpreter/callbench/instcall.py (from /pypy/dist/pypy/interpreter/callbench/instcall.py:58379)
       R /pypy/branch/2.5-merge/pypy/interpreter/callbench/sup.py (from /pypy/dist/pypy/interpreter/callbench/sup.py:58379)
       M /pypy/branch/2.5-merge/pypy/interpreter/error.py
       M /pypy/branch/2.5-merge/pypy/interpreter/eval.py
       M /pypy/branch/2.5-merge/pypy/interpreter/executioncontext.py
       M /pypy/branch/2.5-merge/pypy/interpreter/function.py
       M /pypy/branch/2.5-merge/pypy/interpreter/gateway.py
       M /pypy/branch/2.5-merge/pypy/interpreter/interactive.py
       M /pypy/branch/2.5-merge/pypy/interpreter/miscutils.py
       M /pypy/branch/2.5-merge/pypy/interpreter/mixedmodule.py
       M /pypy/branch/2.5-merge/pypy/interpreter/module.py
       M /pypy/branch/2.5-merge/pypy/interpreter/nestedscope.py
       M /pypy/branch/2.5-merge/pypy/interpreter/pycode.py
       M /pypy/branch/2.5-merge/pypy/interpreter/pycompiler.py
       M /pypy/branch/2.5-merge/pypy/interpreter/pyframe.py
       M /pypy/branch/2.5-merge/pypy/interpreter/pyopcode.py
       M /pypy/branch/2.5-merge/pypy/interpreter/pyparser/astbuilder.py
       M /pypy/branch/2.5-merge/pypy/interpreter/pyparser/asthelper.py
       M /pypy/branch/2.5-merge/pypy/interpreter/pyparser/ebnfparse.py
       M /pypy/branch/2.5-merge/pypy/interpreter/pyparser/grammar.py
       M /pypy/branch/2.5-merge/pypy/interpreter/pyparser/pythonutil.py
       A /pypy/branch/2.5-merge/pypy/interpreter/pyparser/test/samples/snippet_decorators_2.py (from /pypy/dist/pypy/interpreter/pyparser/test/samples/snippet_decorators_2.py:58379)
       M /pypy/branch/2.5-merge/pypy/interpreter/pyparser/test/test_astbuilder.py
       M /pypy/branch/2.5-merge/pypy/interpreter/pyparser/test/test_lookahead.py
       M /pypy/branch/2.5-merge/pypy/interpreter/pyparser/test/test_pytokenizer.py
       M /pypy/branch/2.5-merge/pypy/interpreter/pyparser/test/test_samples.py
       M /pypy/branch/2.5-merge/pypy/interpreter/pyparser/tuplebuilder.py
       A /pypy/branch/2.5-merge/pypy/interpreter/test/demomixedmod (from /pypy/dist/pypy/interpreter/test/demomixedmod:58379)
       R /pypy/branch/2.5-merge/pypy/interpreter/test/demomixedmod/__init__.py (from /pypy/dist/pypy/interpreter/test/demomixedmod/__init__.py:58379)
       R /pypy/branch/2.5-merge/pypy/interpreter/test/demomixedmod/file1.py (from /pypy/dist/pypy/interpreter/test/demomixedmod/file1.py:58379)
       R /pypy/branch/2.5-merge/pypy/interpreter/test/demomixedmod/file2_app.py (from /pypy/dist/pypy/interpreter/test/demomixedmod/file2_app.py:58379)
       D /pypy/branch/2.5-merge/pypy/interpreter/test/mixedmodule
       M /pypy/branch/2.5-merge/pypy/interpreter/test/test_appinterp.py
       M /pypy/branch/2.5-merge/pypy/interpreter/test/test_class.py
       M /pypy/branch/2.5-merge/pypy/interpreter/test/test_code.py
       M /pypy/branch/2.5-merge/pypy/interpreter/test/test_compiler.py
       M /pypy/branch/2.5-merge/pypy/interpreter/test/test_exec.py
       M /pypy/branch/2.5-merge/pypy/interpreter/test/test_executioncontext.py
       M /pypy/branch/2.5-merge/pypy/interpreter/test/test_function.py
       M /pypy/branch/2.5-merge/pypy/interpreter/test/test_gateway.py
       M /pypy/branch/2.5-merge/pypy/interpreter/test/test_interpreter.py
       M /pypy/branch/2.5-merge/pypy/interpreter/test/test_module.py
       M /pypy/branch/2.5-merge/pypy/interpreter/test/test_objspace.py
       M /pypy/branch/2.5-merge/pypy/interpreter/test/test_pyframe.py
       M /pypy/branch/2.5-merge/pypy/interpreter/test/test_raise.py
       M /pypy/branch/2.5-merge/pypy/interpreter/test/test_typedef.py
       M /pypy/branch/2.5-merge/pypy/interpreter/typedef.py
       D /pypy/branch/2.5-merge/pypy/jit
       A /pypy/branch/2.5-merge/pypy/lang/gameboy (from /pypy/dist/pypy/lang/gameboy:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/__init__.py (from /pypy/dist/pypy/lang/gameboy/__init__.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/cartridge.py (from /pypy/dist/pypy/lang/gameboy/cartridge.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/constants.py (from /pypy/dist/pypy/lang/gameboy/constants.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/cpu.py (from /pypy/dist/pypy/lang/gameboy/cpu.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/debug (from /pypy/dist/pypy/lang/gameboy/debug:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/debug/__init__.py (from /pypy/dist/pypy/lang/gameboy/debug/__init__.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/debug/debug.py (from /pypy/dist/pypy/lang/gameboy/debug/debug.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/debug/debug_cpu.py (from /pypy/dist/pypy/lang/gameboy/debug/debug_cpu.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/debug/debug_rpc_xml_memory.py (from /pypy/dist/pypy/lang/gameboy/debug/debug_rpc_xml_memory.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/debug/debug_socket_memory.py (from /pypy/dist/pypy/lang/gameboy/debug/debug_socket_memory.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/debug/gameboy_debug_entry_point.py (from /pypy/dist/pypy/lang/gameboy/debug/gameboy_debug_entry_point.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/debug/gameboy_debug_implementation.py (from /pypy/dist/pypy/lang/gameboy/debug/gameboy_debug_implementation.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/gameboy.py (from /pypy/dist/pypy/lang/gameboy/gameboy.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/gameboy_implementation.py (from /pypy/dist/pypy/lang/gameboy/gameboy_implementation.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/interrupt.py (from /pypy/dist/pypy/lang/gameboy/interrupt.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/joypad.py (from /pypy/dist/pypy/lang/gameboy/joypad.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/profiling (from /pypy/dist/pypy/lang/gameboy/profiling:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/profiling/__init__.py (from /pypy/dist/pypy/lang/gameboy/profiling/__init__.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/profiling/evaluation (from /pypy/dist/pypy/lang/gameboy/profiling/evaluation:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/profiling/evaluation/__init__.py (from /pypy/dist/pypy/lang/gameboy/profiling/evaluation/__init__.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/profiling/evaluation/evaluation_cpu.py (from /pypy/dist/pypy/lang/gameboy/profiling/evaluation/evaluation_cpu.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/profiling/evaluation/evaluation_test_parser.py (from /pypy/dist/pypy/lang/gameboy/profiling/evaluation/evaluation_test_parser.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/profiling/evaluation/gameboy_evaluation_implementation.py (from /pypy/dist/pypy/lang/gameboy/profiling/evaluation/gameboy_evaluation_implementation.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/profiling/evaluation/gameboy_evaluation_target.py (from /pypy/dist/pypy/lang/gameboy/profiling/evaluation/gameboy_evaluation_target.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/profiling/evaluation/logs (from /pypy/dist/pypy/lang/gameboy/profiling/evaluation/logs:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/profiling/evaluation/run.sh (from /pypy/dist/pypy/lang/gameboy/profiling/evaluation/run.sh:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/profiling/gameboyTest.py (from /pypy/dist/pypy/lang/gameboy/profiling/gameboyTest.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/profiling/gameboy_profiling_implementation.py (from /pypy/dist/pypy/lang/gameboy/profiling/gameboy_profiling_implementation.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/profiling/profiling_cpu.py (from /pypy/dist/pypy/lang/gameboy/profiling/profiling_cpu.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/ram.py (from /pypy/dist/pypy/lang/gameboy/ram.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom (from /pypy/dist/pypy/lang/gameboy/rom:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom1 (from /pypy/dist/pypy/lang/gameboy/rom/rom1:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom1/readme.txt (from /pypy/dist/pypy/lang/gameboy/rom/rom1/readme.txt:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom1/rom1.raw (from /pypy/dist/pypy/lang/gameboy/rom/rom1/rom1.raw:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom2 (from /pypy/dist/pypy/lang/gameboy/rom/rom2:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom2/make.bat (from /pypy/dist/pypy/lang/gameboy/rom/rom2/make.bat:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom2/readme-1.txt (from /pypy/dist/pypy/lang/gameboy/rom/rom2/readme-1.txt:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom2/rom2.raw (from /pypy/dist/pypy/lang/gameboy/rom/rom2/rom2.raw:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom3 (from /pypy/dist/pypy/lang/gameboy/rom/rom3:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom3/make-1.bat (from /pypy/dist/pypy/lang/gameboy/rom/rom3/make-1.bat:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom3/readme-2.txt (from /pypy/dist/pypy/lang/gameboy/rom/rom3/readme-2.txt:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom3/rom3.asm (from /pypy/dist/pypy/lang/gameboy/rom/rom3/rom3.asm:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom3/rom3.gb (from /pypy/dist/pypy/lang/gameboy/rom/rom3/rom3.gb:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom4 (from /pypy/dist/pypy/lang/gameboy/rom/rom4:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom4/readme-3.txt (from /pypy/dist/pypy/lang/gameboy/rom/rom4/readme-3.txt:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom4/rom4.asm (from /pypy/dist/pypy/lang/gameboy/rom/rom4/rom4.asm:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom4/rom4.gb (from /pypy/dist/pypy/lang/gameboy/rom/rom4/rom4.gb:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom4/rom41.gb (from /pypy/dist/pypy/lang/gameboy/rom/rom4/rom41.gb:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom4/rom42.gb (from /pypy/dist/pypy/lang/gameboy/rom/rom4/rom42.gb:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom5 (from /pypy/dist/pypy/lang/gameboy/rom/rom5:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom5/make-2.bat (from /pypy/dist/pypy/lang/gameboy/rom/rom5/make-2.bat:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom5/readme.txt (from /pypy/dist/pypy/lang/gameboy/rom/rom5/readme.txt:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom5/rom5.asm (from /pypy/dist/pypy/lang/gameboy/rom/rom5/rom5.asm:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom5/rom5.gb (from /pypy/dist/pypy/lang/gameboy/rom/rom5/rom5.gb:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom6 (from /pypy/dist/pypy/lang/gameboy/rom/rom6:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom6/make.bat (from /pypy/dist/pypy/lang/gameboy/rom/rom6/make.bat:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom6/readme-1.txt (from /pypy/dist/pypy/lang/gameboy/rom/rom6/readme-1.txt:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom6/rom6.asm (from /pypy/dist/pypy/lang/gameboy/rom/rom6/rom6.asm:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom6/rom6.gb (from /pypy/dist/pypy/lang/gameboy/rom/rom6/rom6.gb:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom7 (from /pypy/dist/pypy/lang/gameboy/rom/rom7:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom7/make.bat (from /pypy/dist/pypy/lang/gameboy/rom/rom7/make.bat:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom7/readme.txt (from /pypy/dist/pypy/lang/gameboy/rom/rom7/readme.txt:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom7/rom7.asm (from /pypy/dist/pypy/lang/gameboy/rom/rom7/rom7.asm:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom7/rom7.gb (from /pypy/dist/pypy/lang/gameboy/rom/rom7/rom7.gb:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom8 (from /pypy/dist/pypy/lang/gameboy/rom/rom8:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom8/make.bat (from /pypy/dist/pypy/lang/gameboy/rom/rom8/make.bat:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom8/readme.txt (from /pypy/dist/pypy/lang/gameboy/rom/rom8/readme.txt:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom8/rom8.asm (from /pypy/dist/pypy/lang/gameboy/rom/rom8/rom8.asm:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom8/rom8.gb (from /pypy/dist/pypy/lang/gameboy/rom/rom8/rom8.gb:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom9 (from /pypy/dist/pypy/lang/gameboy/rom/rom9:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom9/make.bat (from /pypy/dist/pypy/lang/gameboy/rom/rom9/make.bat:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom9/readme.txt (from /pypy/dist/pypy/lang/gameboy/rom/rom9/readme.txt:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom9/rom9.asm (from /pypy/dist/pypy/lang/gameboy/rom/rom9/rom9.asm:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/rom/rom9/rom9.gb (from /pypy/dist/pypy/lang/gameboy/rom/rom9/rom9.gb:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/serial.py (from /pypy/dist/pypy/lang/gameboy/serial.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/sound.py (from /pypy/dist/pypy/lang/gameboy/sound.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/test (from /pypy/dist/pypy/lang/gameboy/test:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/test/__init__.py (from /pypy/dist/pypy/lang/gameboy/test/__init__.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/test/test_cartridge.py (from /pypy/dist/pypy/lang/gameboy/test/test_cartridge.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/test/test_cpu.py (from /pypy/dist/pypy/lang/gameboy/test/test_cpu.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/test/test_cpu_2.py (from /pypy/dist/pypy/lang/gameboy/test/test_cpu_2.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/test/test_gameboy.py (from /pypy/dist/pypy/lang/gameboy/test/test_gameboy.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/test/test_gameboy_implementaton.py (from /pypy/dist/pypy/lang/gameboy/test/test_gameboy_implementaton.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/test/test_interrupt.py (from /pypy/dist/pypy/lang/gameboy/test/test_interrupt.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/test/test_joypad.py (from /pypy/dist/pypy/lang/gameboy/test/test_joypad.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/test/test_memory_bank_controller.py (from /pypy/dist/pypy/lang/gameboy/test/test_memory_bank_controller.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/test/test_ram.py (from /pypy/dist/pypy/lang/gameboy/test/test_ram.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/test/test_register.py (from /pypy/dist/pypy/lang/gameboy/test/test_register.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/test/test_rom.py (from /pypy/dist/pypy/lang/gameboy/test/test_rom.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/test/test_serial.py (from /pypy/dist/pypy/lang/gameboy/test/test_serial.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/test/test_sound.py (from /pypy/dist/pypy/lang/gameboy/test/test_sound.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/test/test_timer.py (from /pypy/dist/pypy/lang/gameboy/test/test_timer.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/test/test_video.py (from /pypy/dist/pypy/lang/gameboy/test/test_video.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/test/test_video_registers.py (from /pypy/dist/pypy/lang/gameboy/test/test_video_registers.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/test/test_video_sprite.py (from /pypy/dist/pypy/lang/gameboy/test/test_video_sprite.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/timer.py (from /pypy/dist/pypy/lang/gameboy/timer.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/tool (from /pypy/dist/pypy/lang/gameboy/tool:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/tool/__init__.py (from /pypy/dist/pypy/lang/gameboy/tool/__init__.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/tool/autopath.py (from /pypy/dist/pypy/lang/gameboy/tool/autopath.py:58379)
       R /pypy/branch/2.5-merge/pypy/lang/gameboy/video.py (from /pypy/dist/pypy/lang/gameboy/video.py:58379)
       M /pypy/branch/2.5-merge/pypy/lang/js/autopath.py
       A /pypy/branch/2.5-merge/pypy/lang/malbolge (from /pypy/dist/pypy/lang/malbolge:58379)
       R /pypy/branch/2.5-merge/pypy/lang/malbolge/examples (from /pypy/dist/pypy/lang/malbolge/examples:58379)
       R /pypy/branch/2.5-merge/pypy/lang/malbolge/examples/99bottles.mbs (from /pypy/dist/pypy/lang/malbolge/examples/99bottles.mbs:58379)
       R /pypy/branch/2.5-merge/pypy/lang/malbolge/examples/copy.mbs (from /pypy/dist/pypy/lang/malbolge/examples/copy.mbs:58379)
       R /pypy/branch/2.5-merge/pypy/lang/malbolge/examples/hello-world.mb (from /pypy/dist/pypy/lang/malbolge/examples/hello-world.mb:58379)
       R /pypy/branch/2.5-merge/pypy/lang/malbolge/examples/hello-world.mbs (from /pypy/dist/pypy/lang/malbolge/examples/hello-world.mbs:58379)
       R /pypy/branch/2.5-merge/pypy/lang/malbolge/malbolge.py (from /pypy/dist/pypy/lang/malbolge/malbolge.py:58379)
       M /pypy/branch/2.5-merge/pypy/lang/prolog/interpreter/autopath.py
       M /pypy/branch/2.5-merge/pypy/lang/prolog/interpreter/test/test_jit.py
       M /pypy/branch/2.5-merge/pypy/lang/scheme/autopath.py
       D /pypy/branch/2.5-merge/pypy/lang/smalltalk/classtable.py
       M /pypy/branch/2.5-merge/pypy/lang/smalltalk/constants.py
       M /pypy/branch/2.5-merge/pypy/lang/smalltalk/error.py
       M /pypy/branch/2.5-merge/pypy/lang/smalltalk/interpreter.py
       M /pypy/branch/2.5-merge/pypy/lang/smalltalk/model.py
       A /pypy/branch/2.5-merge/pypy/lang/smalltalk/objspace.py (from /pypy/dist/pypy/lang/smalltalk/objspace.py:58379)
       D /pypy/branch/2.5-merge/pypy/lang/smalltalk/objtable.py
       M /pypy/branch/2.5-merge/pypy/lang/smalltalk/primitives.py
       A /pypy/branch/2.5-merge/pypy/lang/smalltalk/running-something-mini.image (from /pypy/dist/pypy/lang/smalltalk/running-something-mini.image:58379)
       M /pypy/branch/2.5-merge/pypy/lang/smalltalk/shadow.py
       M /pypy/branch/2.5-merge/pypy/lang/smalltalk/squeakimage.py
       D /pypy/branch/2.5-merge/pypy/lang/smalltalk/test/test_classtable.py
       M /pypy/branch/2.5-merge/pypy/lang/smalltalk/test/test_interpreter.py
       M /pypy/branch/2.5-merge/pypy/lang/smalltalk/test/test_miniimage.py
       M /pypy/branch/2.5-merge/pypy/lang/smalltalk/test/test_model.py
       A /pypy/branch/2.5-merge/pypy/lang/smalltalk/test/test_objectspace.py (from /pypy/dist/pypy/lang/smalltalk/test/test_objectspace.py:58379)
       M /pypy/branch/2.5-merge/pypy/lang/smalltalk/test/test_primitives.py
       M /pypy/branch/2.5-merge/pypy/lang/smalltalk/test/test_shadow.py
       M /pypy/branch/2.5-merge/pypy/lang/smalltalk/test/test_squeakimage.py
       A /pypy/branch/2.5-merge/pypy/lang/smalltalk/test/test_wrapper.py (from /pypy/dist/pypy/lang/smalltalk/test/test_wrapper.py:58379)
       A /pypy/branch/2.5-merge/pypy/lang/smalltalk/todo.txt (from /pypy/dist/pypy/lang/smalltalk/todo.txt:58379)
       M /pypy/branch/2.5-merge/pypy/lang/smalltalk/tool/analyseimage.py
       M /pypy/branch/2.5-merge/pypy/lang/smalltalk/tool/autopath.py
       A /pypy/branch/2.5-merge/pypy/lang/smalltalk/tool/infostats.py (from /pypy/dist/pypy/lang/smalltalk/tool/infostats.py:58379)
       A /pypy/branch/2.5-merge/pypy/lang/smalltalk/tool/profile.sh (from /pypy/dist/pypy/lang/smalltalk/tool/profile.sh:58379)
       D /pypy/branch/2.5-merge/pypy/lang/smalltalk/utility.py
       A /pypy/branch/2.5-merge/pypy/lang/smalltalk/wrapper.py (from /pypy/dist/pypy/lang/smalltalk/wrapper.py:58379)
       M /pypy/branch/2.5-merge/pypy/lib
       M /pypy/branch/2.5-merge/pypy/lib/_ctypes/__init__.py
       M /pypy/branch/2.5-merge/pypy/lib/_ctypes/array.py
       M /pypy/branch/2.5-merge/pypy/lib/_ctypes/basics.py
       M /pypy/branch/2.5-merge/pypy/lib/_ctypes/builtin.py
       M /pypy/branch/2.5-merge/pypy/lib/_ctypes/dll.py
       M /pypy/branch/2.5-merge/pypy/lib/_ctypes/function.py
       M /pypy/branch/2.5-merge/pypy/lib/_ctypes/pointer.py
       M /pypy/branch/2.5-merge/pypy/lib/_ctypes/primitive.py
       D /pypy/branch/2.5-merge/pypy/lib/_fakecompiler
       A /pypy/branch/2.5-merge/pypy/lib/_hashlib.py (from /pypy/dist/pypy/lib/_hashlib.py:58379)
       M /pypy/branch/2.5-merge/pypy/lib/_locale.py
       M /pypy/branch/2.5-merge/pypy/lib/_pypy_interact.py
       A /pypy/branch/2.5-merge/pypy/lib/_pypy_irc_topic.py (from /pypy/dist/pypy/lib/_pypy_irc_topic.py:58379)
       M /pypy/branch/2.5-merge/pypy/lib/_sre.py
       A /pypy/branch/2.5-merge/pypy/lib/_subprocess.py (from /pypy/dist/pypy/lib/_subprocess.py:58379)
       M /pypy/branch/2.5-merge/pypy/lib/app_test/ctypes_tests/_ctypes_test.c
       M /pypy/branch/2.5-merge/pypy/lib/app_test/ctypes_tests/test_callback_traceback.py
       M /pypy/branch/2.5-merge/pypy/lib/app_test/ctypes_tests/test_callbacks.py
       M /pypy/branch/2.5-merge/pypy/lib/app_test/ctypes_tests/test_extra.py
       M /pypy/branch/2.5-merge/pypy/lib/app_test/ctypes_tests/test_guess_argtypes.py
       M /pypy/branch/2.5-merge/pypy/lib/app_test/test_ctypes_support.py
       A /pypy/branch/2.5-merge/pypy/lib/app_test/test_datetime.py (from /pypy/dist/pypy/lib/app_test/test_datetime.py:58379)
       A /pypy/branch/2.5-merge/pypy/lib/app_test/test_functools.py (from /pypy/dist/pypy/lib/app_test/test_functools.py:58379)
       M /pypy/branch/2.5-merge/pypy/lib/app_test/test_imp_extra.py
       A /pypy/branch/2.5-merge/pypy/lib/app_test/test_locale.py (from /pypy/dist/pypy/lib/app_test/test_locale.py:58379)
       A /pypy/branch/2.5-merge/pypy/lib/app_test/test_pyexpat.py (from /pypy/dist/pypy/lib/app_test/test_pyexpat.py:58379)
       M /pypy/branch/2.5-merge/pypy/lib/app_test/test_stackless.py
       M /pypy/branch/2.5-merge/pypy/lib/cStringIO.py
       M /pypy/branch/2.5-merge/pypy/lib/ctypes/__init__.py
       M /pypy/branch/2.5-merge/pypy/lib/datetime.py
       A /pypy/branch/2.5-merge/pypy/lib/dbm.py (from /pypy/dist/pypy/lib/dbm.py:58379)
       M /pypy/branch/2.5-merge/pypy/lib/distributed/test/test_distributed.py
       M /pypy/branch/2.5-merge/pypy/lib/distributed/test/test_socklayer.py
       A /pypy/branch/2.5-merge/pypy/lib/functools.py (from /pypy/dist/pypy/lib/functools.py:58379)
       A /pypy/branch/2.5-merge/pypy/lib/hashlib.py (from /pypy/dist/pypy/lib/hashlib.py:58379)
       M /pypy/branch/2.5-merge/pypy/lib/imp.py
       M /pypy/branch/2.5-merge/pypy/lib/itertools.py
       M /pypy/branch/2.5-merge/pypy/lib/marshal.py
       M /pypy/branch/2.5-merge/pypy/lib/md5.py
       A /pypy/branch/2.5-merge/pypy/lib/msvcrt.py (from /pypy/dist/pypy/lib/msvcrt.py:58379)
       A /pypy/branch/2.5-merge/pypy/lib/pwd.py (from /pypy/dist/pypy/lib/pwd.py:58379)
       A /pypy/branch/2.5-merge/pypy/lib/py (from /pypy/dist/pypy/lib/py:58379)
       A /pypy/branch/2.5-merge/pypy/lib/pyexpat.py (from /pypy/dist/pypy/lib/pyexpat.py:58379)
       M /pypy/branch/2.5-merge/pypy/lib/readline.py
       M /pypy/branch/2.5-merge/pypy/lib/resource.py
       M /pypy/branch/2.5-merge/pypy/lib/sha.py
       M /pypy/branch/2.5-merge/pypy/lib/stackless.py
       A /pypy/branch/2.5-merge/pypy/lib/syslog.py (from /pypy/dist/pypy/lib/syslog.py:58379)
       M /pypy/branch/2.5-merge/pypy/lib/test2/autopath.py
       A /pypy/branch/2.5-merge/pypy/lib/test2/test_hashlib.py (from /pypy/dist/pypy/lib/test2/test_hashlib.py:58379)
       A /pypy/branch/2.5-merge/pypy/lib/test2/test_itertools.py (from /pypy/dist/pypy/lib/test2/test_itertools.py:58379)
       A /pypy/branch/2.5-merge/pypy/lib/xml (from /pypy/dist/pypy/lib/xml:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/__init__.py (from /pypy/dist/pypy/lib/xml/__init__.py:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/dom (from /pypy/dist/pypy/lib/xml/dom:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/dom/NodeFilter.py (from /pypy/dist/pypy/lib/xml/dom/NodeFilter.py:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/dom/__init__.py (from /pypy/dist/pypy/lib/xml/dom/__init__.py:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/dom/domreg.py (from /pypy/dist/pypy/lib/xml/dom/domreg.py:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/dom/expatbuilder.py (from /pypy/dist/pypy/lib/xml/dom/expatbuilder.py:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/dom/minicompat.py (from /pypy/dist/pypy/lib/xml/dom/minicompat.py:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/dom/minidom.py (from /pypy/dist/pypy/lib/xml/dom/minidom.py:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/dom/pulldom.py (from /pypy/dist/pypy/lib/xml/dom/pulldom.py:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/dom/xmlbuilder.py (from /pypy/dist/pypy/lib/xml/dom/xmlbuilder.py:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/etree (from /pypy/dist/pypy/lib/xml/etree:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/etree/ElementInclude.py (from /pypy/dist/pypy/lib/xml/etree/ElementInclude.py:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/etree/ElementPath.py (from /pypy/dist/pypy/lib/xml/etree/ElementPath.py:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/etree/ElementTree.py (from /pypy/dist/pypy/lib/xml/etree/ElementTree.py:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/etree/__init__.py (from /pypy/dist/pypy/lib/xml/etree/__init__.py:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/etree/cElementTree.py (from /pypy/dist/pypy/lib/xml/etree/cElementTree.py:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/parsers (from /pypy/dist/pypy/lib/xml/parsers:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/parsers/__init__.py (from /pypy/dist/pypy/lib/xml/parsers/__init__.py:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/parsers/expat.py (from /pypy/dist/pypy/lib/xml/parsers/expat.py:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/sax (from /pypy/dist/pypy/lib/xml/sax:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/sax/__init__.py (from /pypy/dist/pypy/lib/xml/sax/__init__.py:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/sax/_exceptions.py (from /pypy/dist/pypy/lib/xml/sax/_exceptions.py:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/sax/expatreader.py (from /pypy/dist/pypy/lib/xml/sax/expatreader.py:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/sax/handler.py (from /pypy/dist/pypy/lib/xml/sax/handler.py:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/sax/saxutils.py (from /pypy/dist/pypy/lib/xml/sax/saxutils.py:58379)
       R /pypy/branch/2.5-merge/pypy/lib/xml/sax/xmlreader.py (from /pypy/dist/pypy/lib/xml/sax/xmlreader.py:58379)
       M /pypy/branch/2.5-merge/pypy/module/__builtin__/__init__.py
       A /pypy/branch/2.5-merge/pypy/module/__builtin__/abstractinst.py (from /pypy/dist/pypy/module/__builtin__/abstractinst.py:58379)
       M /pypy/branch/2.5-merge/pypy/module/__builtin__/app_functional.py
       D /pypy/branch/2.5-merge/pypy/module/__builtin__/app_help.py
       M /pypy/branch/2.5-merge/pypy/module/__builtin__/app_misc.py
       M /pypy/branch/2.5-merge/pypy/module/__builtin__/compiling.py
       M /pypy/branch/2.5-merge/pypy/module/__builtin__/descriptor.py
       M /pypy/branch/2.5-merge/pypy/module/__builtin__/importing.py
       M /pypy/branch/2.5-merge/pypy/module/__builtin__/interp_classobj.py
       M /pypy/branch/2.5-merge/pypy/module/__builtin__/operation.py
       M /pypy/branch/2.5-merge/pypy/module/__builtin__/test/autopath.py
       A /pypy/branch/2.5-merge/pypy/module/__builtin__/test/test_abstractinst.py (from /pypy/dist/pypy/module/__builtin__/test/test_abstractinst.py:58379)
       M /pypy/branch/2.5-merge/pypy/module/__builtin__/test/test_builtin.py
       M /pypy/branch/2.5-merge/pypy/module/__builtin__/test/test_classobj.py
       M /pypy/branch/2.5-merge/pypy/module/__builtin__/test/test_descriptor.py
       M /pypy/branch/2.5-merge/pypy/module/__builtin__/test/test_functional.py
       M /pypy/branch/2.5-merge/pypy/module/__builtin__/test/test_import.py
       M /pypy/branch/2.5-merge/pypy/module/__builtin__/test/test_reduce.py
       M /pypy/branch/2.5-merge/pypy/module/__builtin__/test/test_vars.py
       M /pypy/branch/2.5-merge/pypy/module/__pypy__/interp_magic.py
       M /pypy/branch/2.5-merge/pypy/module/_codecs/interp_codecs.py
       M /pypy/branch/2.5-merge/pypy/module/_codecs/test/autopath.py
       M /pypy/branch/2.5-merge/pypy/module/_file/interp_file.py
       M /pypy/branch/2.5-merge/pypy/module/_file/interp_stream.py
       M /pypy/branch/2.5-merge/pypy/module/_file/test/test_large_file.py
       A /pypy/branch/2.5-merge/pypy/module/_lsprof (from /pypy/dist/pypy/module/_lsprof:58379)
       R /pypy/branch/2.5-merge/pypy/module/_lsprof/__init__.py (from /pypy/dist/pypy/module/_lsprof/__init__.py:58379)
       R /pypy/branch/2.5-merge/pypy/module/_lsprof/interp_lsprof.py (from /pypy/dist/pypy/module/_lsprof/interp_lsprof.py:58379)
       R /pypy/branch/2.5-merge/pypy/module/_lsprof/test (from /pypy/dist/pypy/module/_lsprof/test:58379)
       R /pypy/branch/2.5-merge/pypy/module/_lsprof/test/__init__.py (from /pypy/dist/pypy/module/_lsprof/test/__init__.py:58379)
       R /pypy/branch/2.5-merge/pypy/module/_lsprof/test/profilee.py (from /pypy/dist/pypy/module/_lsprof/test/profilee.py:58379)
       R /pypy/branch/2.5-merge/pypy/module/_lsprof/test/test_cprofile.py (from /pypy/dist/pypy/module/_lsprof/test/test_cprofile.py:58379)
       M /pypy/branch/2.5-merge/pypy/module/_minimal_curses/fficurses.py
       M /pypy/branch/2.5-merge/pypy/module/_pickle_support/maker.py
       M /pypy/branch/2.5-merge/pypy/module/_rawffi/__init__.py
       M /pypy/branch/2.5-merge/pypy/module/_rawffi/callback.py
       M /pypy/branch/2.5-merge/pypy/module/_rawffi/interp_rawffi.py
       M /pypy/branch/2.5-merge/pypy/module/_rawffi/structure.py
       M /pypy/branch/2.5-merge/pypy/module/_rawffi/test/test__rawffi.py
       M /pypy/branch/2.5-merge/pypy/module/_sre/app_sre.py
       M /pypy/branch/2.5-merge/pypy/module/_sre/interp_sre.py
       M /pypy/branch/2.5-merge/pypy/module/_sre/test/autopath.py
       M /pypy/branch/2.5-merge/pypy/module/_sre/test/test_app_sre.py
       M /pypy/branch/2.5-merge/pypy/module/_stackless/test/test_choicepoint.py
       M /pypy/branch/2.5-merge/pypy/module/_stackless/test/test_clonable.py
       A /pypy/branch/2.5-merge/pypy/module/_stackless/test/test_frame_chain_reconstruction.py (from /pypy/dist/pypy/module/_stackless/test/test_frame_chain_reconstruction.py:58379)
       M /pypy/branch/2.5-merge/pypy/module/_stackless/test/test_interp_clonable.py
       M /pypy/branch/2.5-merge/pypy/module/_weakref/interp__weakref.py
       M /pypy/branch/2.5-merge/pypy/module/_weakref/test/test_weakref.py
       M /pypy/branch/2.5-merge/pypy/module/cStringIO/interp_stringio.py
       M /pypy/branch/2.5-merge/pypy/module/clr/app_importer.py
       M /pypy/branch/2.5-merge/pypy/module/gc/__init__.py
       M /pypy/branch/2.5-merge/pypy/module/gc/app_gc.py
       M /pypy/branch/2.5-merge/pypy/module/gc/interp_gc.py
       M /pypy/branch/2.5-merge/pypy/module/gc/test/test_gc.py
       A /pypy/branch/2.5-merge/pypy/module/itertools (from /pypy/dist/pypy/module/itertools:58379)
       R /pypy/branch/2.5-merge/pypy/module/itertools/__init__.py (from /pypy/dist/pypy/module/itertools/__init__.py:58379)
       R /pypy/branch/2.5-merge/pypy/module/itertools/interp_itertools.py (from /pypy/dist/pypy/module/itertools/interp_itertools.py:58379)
       R /pypy/branch/2.5-merge/pypy/module/itertools/test (from /pypy/dist/pypy/module/itertools/test:58379)
       R /pypy/branch/2.5-merge/pypy/module/itertools/test/errors.txt (from /pypy/dist/pypy/module/itertools/test/errors.txt:58379)
       R /pypy/branch/2.5-merge/pypy/module/itertools/test/test_itertools.py (from /pypy/dist/pypy/module/itertools/test/test_itertools.py:58379)
       M /pypy/branch/2.5-merge/pypy/module/marshal/interp_marshal.py
       M /pypy/branch/2.5-merge/pypy/module/marshal/test/make_test_marshal.py
       M /pypy/branch/2.5-merge/pypy/module/marshal/test/test_marshal.py
       M /pypy/branch/2.5-merge/pypy/module/marshal/test/test_marshalimpl.py
       M /pypy/branch/2.5-merge/pypy/module/operator/__init__.py
       M /pypy/branch/2.5-merge/pypy/module/operator/app_operator.py
       M /pypy/branch/2.5-merge/pypy/module/operator/interp_operator.py
       M /pypy/branch/2.5-merge/pypy/module/operator/test/test_operator.py
       M /pypy/branch/2.5-merge/pypy/module/posix/__init__.py
       M /pypy/branch/2.5-merge/pypy/module/posix/app_posix.py
       M /pypy/branch/2.5-merge/pypy/module/posix/interp_posix.py
       M /pypy/branch/2.5-merge/pypy/module/posix/test/__init__.py
       M /pypy/branch/2.5-merge/pypy/module/posix/test/test_posix2.py
       M /pypy/branch/2.5-merge/pypy/module/pypyjit/portal.py
       M /pypy/branch/2.5-merge/pypy/module/pypyjit/test/test_jit_setup.py
       M /pypy/branch/2.5-merge/pypy/module/pypyjit/test/test_newbool.py
       M /pypy/branch/2.5-merge/pypy/module/rctime/app_time.py
       M /pypy/branch/2.5-merge/pypy/module/rctime/interp_time.py
       M /pypy/branch/2.5-merge/pypy/module/rctime/test/test_rctime.py
       M /pypy/branch/2.5-merge/pypy/module/readline/c_readline.py
       M /pypy/branch/2.5-merge/pypy/module/recparser/pyparser.py
       M /pypy/branch/2.5-merge/pypy/module/recparser/test/test_parser.py
       M /pypy/branch/2.5-merge/pypy/module/select/__init__.py
       M /pypy/branch/2.5-merge/pypy/module/select/app_select.py
       M /pypy/branch/2.5-merge/pypy/module/select/interp_select.py
       M /pypy/branch/2.5-merge/pypy/module/select/test/test_select.py
       M /pypy/branch/2.5-merge/pypy/module/signal/__init__.py
       M /pypy/branch/2.5-merge/pypy/module/signal/interp_signal.py
       D /pypy/branch/2.5-merge/pypy/module/struct/error.py
       M /pypy/branch/2.5-merge/pypy/module/struct/formatiterator.py
       D /pypy/branch/2.5-merge/pypy/module/struct/ieee.py
       M /pypy/branch/2.5-merge/pypy/module/struct/interp_struct.py
       D /pypy/branch/2.5-merge/pypy/module/struct/nativefmttable.py
       D /pypy/branch/2.5-merge/pypy/module/struct/standardfmttable.py
       D /pypy/branch/2.5-merge/pypy/module/struct/test/test_ieee.py
       M /pypy/branch/2.5-merge/pypy/module/struct/test/test_struct.py
       D /pypy/branch/2.5-merge/pypy/module/struct/unichar.py
       M /pypy/branch/2.5-merge/pypy/module/sys/__init__.py
       M /pypy/branch/2.5-merge/pypy/module/sys/app.py
       M /pypy/branch/2.5-merge/pypy/module/sys/state.py
       M /pypy/branch/2.5-merge/pypy/module/sys/test/autopath.py
       M /pypy/branch/2.5-merge/pypy/module/sys/version.py
       M /pypy/branch/2.5-merge/pypy/module/sys/vm.py
       M /pypy/branch/2.5-merge/pypy/module/termios/interp_termios.py
       M /pypy/branch/2.5-merge/pypy/module/termios/test/test_termios.py
       M /pypy/branch/2.5-merge/pypy/module/thread/__init__.py
       M /pypy/branch/2.5-merge/pypy/module/thread/gil.py
       M /pypy/branch/2.5-merge/pypy/module/thread/ll_thread.py
       M /pypy/branch/2.5-merge/pypy/module/thread/os_local.py
       M /pypy/branch/2.5-merge/pypy/module/thread/os_thread.py
       M /pypy/branch/2.5-merge/pypy/module/thread/test/support.py
       A /pypy/branch/2.5-merge/pypy/module/thread/test/test_gil.py (from /pypy/dist/pypy/module/thread/test/test_gil.py:58379)
       M /pypy/branch/2.5-merge/pypy/module/thread/test/test_ll_thread.py
       M /pypy/branch/2.5-merge/pypy/module/thread/threadlocals.py
       M /pypy/branch/2.5-merge/pypy/module/zipimport/__init__.py
       M /pypy/branch/2.5-merge/pypy/module/zipimport/app_zipimport.py
       M /pypy/branch/2.5-merge/pypy/module/zipimport/interp_zipimport.py
       A /pypy/branch/2.5-merge/pypy/module/zipimport/test/test_undocumented.py (from /pypy/dist/pypy/module/zipimport/test/test_undocumented.py:58379)
       M /pypy/branch/2.5-merge/pypy/module/zipimport/test/test_zipimport.py
       M /pypy/branch/2.5-merge/pypy/objspace/descroperation.py
       M /pypy/branch/2.5-merge/pypy/objspace/fake/objspace.py
       M /pypy/branch/2.5-merge/pypy/objspace/flow/flowcontext.py
       M /pypy/branch/2.5-merge/pypy/objspace/flow/objspace.py
       M /pypy/branch/2.5-merge/pypy/objspace/flow/test/test___import__.py
       M /pypy/branch/2.5-merge/pypy/objspace/flow/test/test_objspace.py
       A /pypy/branch/2.5-merge/pypy/objspace/std/builtinshortcut.py (from /pypy/dist/pypy/objspace/std/builtinshortcut.py:58379)
       M /pypy/branch/2.5-merge/pypy/objspace/std/callmethod.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/dictmultiobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/dictobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/dicttype.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/floatobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/formatting.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/intobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/iterobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/listobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/marshal_impl.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/model.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/multimethod.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/nonetype.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/objecttype.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/objspace.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/proxyobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/register_all.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/ropeobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/ropeunicodeobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/setobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/slicetype.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/stringobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/strsliceobject.py
       A /pypy/branch/2.5-merge/pypy/objspace/std/test/test_builtinshortcut.py (from /pypy/dist/pypy/objspace/std/test/test_builtinshortcut.py:58379)
       M /pypy/branch/2.5-merge/pypy/objspace/std/test/test_callmethod.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/test/test_complexobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/test/test_dictmultiobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/test/test_dictobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/test/test_floatobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/test/test_index.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/test/test_intobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/test/test_iterobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/test/test_listobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/test/test_longobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/test/test_multimethod.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/test/test_proxy_function.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/test/test_proxy_internals.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/test/test_set.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/test/test_stringobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/test/test_tupleobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/test/test_typeobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/test/test_unicodeobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/test/test_userobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/tupleobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/tupletype.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/typeobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/typetype.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/unicodeobject.py
       M /pypy/branch/2.5-merge/pypy/objspace/std/unicodetype.py
       M /pypy/branch/2.5-merge/pypy/objspace/test/test_descriptor.py
       M /pypy/branch/2.5-merge/pypy/objspace/test/test_descroperation.py
       M /pypy/branch/2.5-merge/pypy/rlib/_rsocket_rffi.py
       M /pypy/branch/2.5-merge/pypy/rlib/debug.py
       M /pypy/branch/2.5-merge/pypy/rlib/getaddrinfo.py
       M /pypy/branch/2.5-merge/pypy/rlib/getnameinfo.py
       M /pypy/branch/2.5-merge/pypy/rlib/libffi.py
       M /pypy/branch/2.5-merge/pypy/rlib/objectmodel.py
       A /pypy/branch/2.5-merge/pypy/rlib/parsing/test/autopath.py (from /pypy/dist/pypy/rlib/parsing/test/autopath.py:58379)
       M /pypy/branch/2.5-merge/pypy/rlib/parsing/test/test_deterministic.py
       M /pypy/branch/2.5-merge/pypy/rlib/parsing/test/test_pcre_regtest.py
       A /pypy/branch/2.5-merge/pypy/rlib/pyplatform.py (from /pypy/dist/pypy/rlib/pyplatform.py:58379)
       M /pypy/branch/2.5-merge/pypy/rlib/rStringIO.py
       M /pypy/branch/2.5-merge/pypy/rlib/rarithmetic.py
       M /pypy/branch/2.5-merge/pypy/rlib/rbigint.py
       M /pypy/branch/2.5-merge/pypy/rlib/rgc.py
       M /pypy/branch/2.5-merge/pypy/rlib/rjvm.py
       M /pypy/branch/2.5-merge/pypy/rlib/rmmap.py
       M /pypy/branch/2.5-merge/pypy/rlib/rpoll.py
       M /pypy/branch/2.5-merge/pypy/rlib/rposix.py
       R /pypy/branch/2.5-merge/pypy/rlib/rsdl (from /pypy/dist/pypy/rlib/rsdl:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rsdl/RIMG.py (from /pypy/dist/pypy/rlib/rsdl/RIMG.py:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rsdl/RMix.py (from /pypy/dist/pypy/rlib/rsdl/RMix.py:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rsdl/RSDL.py (from /pypy/dist/pypy/rlib/rsdl/RSDL.py:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rsdl/RSDL_helper.py (from /pypy/dist/pypy/rlib/rsdl/RSDL_helper.py:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rsdl/__init__.py (from /pypy/dist/pypy/rlib/rsdl/__init__.py:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rsdl/constants.py (from /pypy/dist/pypy/rlib/rsdl/constants.py:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rsdl/eci.py (from /pypy/dist/pypy/rlib/rsdl/eci.py:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rsdl/macosx-sdl-main (from /pypy/dist/pypy/rlib/rsdl/macosx-sdl-main:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rsdl/macosx-sdl-main/SDLMain.h (from /pypy/dist/pypy/rlib/rsdl/macosx-sdl-main/SDLMain.h:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rsdl/macosx-sdl-main/SDLMain.m (from /pypy/dist/pypy/rlib/rsdl/macosx-sdl-main/SDLMain.m:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rsdl/test (from /pypy/dist/pypy/rlib/rsdl/test:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rsdl/test/__init__.py (from /pypy/dist/pypy/rlib/rsdl/test/__init__.py:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rsdl/test/autopath.py (from /pypy/dist/pypy/rlib/rsdl/test/autopath.py:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rsdl/test/conftest.py (from /pypy/dist/pypy/rlib/rsdl/test/conftest.py:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rsdl/test/demo.jpg (from /pypy/dist/pypy/rlib/rsdl/test/demo.jpg:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rsdl/test/demo.png (from /pypy/dist/pypy/rlib/rsdl/test/demo.png:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rsdl/test/test_basic.py (from /pypy/dist/pypy/rlib/rsdl/test/test_basic.py:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rsdl/test/test_sdl_image.py (from /pypy/dist/pypy/rlib/rsdl/test/test_sdl_image.py:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rsdl/test/test_sdl_mixer.py (from /pypy/dist/pypy/rlib/rsdl/test/test_sdl_mixer.py:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rsdl/test/test_surface.py (from /pypy/dist/pypy/rlib/rsdl/test/test_surface.py:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rsdl/test/test_video.py (from /pypy/dist/pypy/rlib/rsdl/test/test_video.py:58379)
       M /pypy/branch/2.5-merge/pypy/rlib/rsocket.py
       M /pypy/branch/2.5-merge/pypy/rlib/rstring.py
       A /pypy/branch/2.5-merge/pypy/rlib/rstruct (from /pypy/dist/pypy/rlib/rstruct:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rstruct/__init__.py (from /pypy/dist/pypy/rlib/rstruct/__init__.py:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rstruct/error.py (from /pypy/dist/pypy/rlib/rstruct/error.py:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rstruct/formatiterator.py (from /pypy/dist/pypy/rlib/rstruct/formatiterator.py:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rstruct/ieee.py (from /pypy/dist/pypy/rlib/rstruct/ieee.py:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rstruct/nativefmttable.py (from /pypy/dist/pypy/rlib/rstruct/nativefmttable.py:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rstruct/standardfmttable.py (from /pypy/dist/pypy/rlib/rstruct/standardfmttable.py:58379)
       R /pypy/branch/2.5-merge/pypy/rlib/rstruct/unichar.py (from /pypy/dist/pypy/rlib/rstruct/unichar.py:58379)
       A /pypy/branch/2.5-merge/pypy/rlib/rwin32.py (from /pypy/dist/pypy/rlib/rwin32.py:58379)
       A /pypy/branch/2.5-merge/pypy/rlib/rzipfile.py (from /pypy/dist/pypy/rlib/rzipfile.py:58379)
       M /pypy/branch/2.5-merge/pypy/rlib/rzlib.py
       M /pypy/branch/2.5-merge/pypy/rlib/streamio.py
       M /pypy/branch/2.5-merge/pypy/rlib/test/test_debug.py
       A /pypy/branch/2.5-merge/pypy/rlib/test/test_ieee.py (from /pypy/dist/pypy/rlib/test/test_ieee.py:58379)
       M /pypy/branch/2.5-merge/pypy/rlib/test/test_libffi.py
       M /pypy/branch/2.5-merge/pypy/rlib/test/test_objectmodel.py
       M /pypy/branch/2.5-merge/pypy/rlib/test/test_rStringIO.py
       M /pypy/branch/2.5-merge/pypy/rlib/test/test_rbigint.py
       M /pypy/branch/2.5-merge/pypy/rlib/test/test_rgc.py
       M /pypy/branch/2.5-merge/pypy/rlib/test/test_rjvm.py
       M /pypy/branch/2.5-merge/pypy/rlib/test/test_rmmap.py
       M /pypy/branch/2.5-merge/pypy/rlib/test/test_rpoll.py
       M /pypy/branch/2.5-merge/pypy/rlib/test/test_rsocket.py
       M /pypy/branch/2.5-merge/pypy/rlib/test/test_rstring.py
       A /pypy/branch/2.5-merge/pypy/rlib/test/test_rstruct.py (from /pypy/dist/pypy/rlib/test/test_rstruct.py:58379)
       A /pypy/branch/2.5-merge/pypy/rlib/test/test_rzipfile.py (from /pypy/dist/pypy/rlib/test/test_rzipfile.py:58379)
       M /pypy/branch/2.5-merge/pypy/rpython/annlowlevel.py
       M /pypy/branch/2.5-merge/pypy/rpython/callparse.py
       M /pypy/branch/2.5-merge/pypy/rpython/extfunc.py
       M /pypy/branch/2.5-merge/pypy/rpython/llinterp.py
       M /pypy/branch/2.5-merge/pypy/rpython/lltypesystem/ll2ctypes.py
       M /pypy/branch/2.5-merge/pypy/rpython/lltypesystem/ll_str.py
       M /pypy/branch/2.5-merge/pypy/rpython/lltypesystem/llarena.py
       M /pypy/branch/2.5-merge/pypy/rpython/lltypesystem/llheap.py
       M /pypy/branch/2.5-merge/pypy/rpython/lltypesystem/llmemory.py
       M /pypy/branch/2.5-merge/pypy/rpython/lltypesystem/lloperation.py
       M /pypy/branch/2.5-merge/pypy/rpython/lltypesystem/lltype.py
       M /pypy/branch/2.5-merge/pypy/rpython/lltypesystem/opimpl.py
       A /pypy/branch/2.5-merge/pypy/rpython/lltypesystem/rbuilder.py (from /pypy/dist/pypy/rpython/lltypesystem/rbuilder.py:58379)
       M /pypy/branch/2.5-merge/pypy/rpython/lltypesystem/rclass.py
       M /pypy/branch/2.5-merge/pypy/rpython/lltypesystem/rdict.py
       M /pypy/branch/2.5-merge/pypy/rpython/lltypesystem/rffi.py
       M /pypy/branch/2.5-merge/pypy/rpython/lltypesystem/rlist.py
       M /pypy/branch/2.5-merge/pypy/rpython/lltypesystem/rpbc.py
       M /pypy/branch/2.5-merge/pypy/rpython/lltypesystem/rstr.py
       M /pypy/branch/2.5-merge/pypy/rpython/lltypesystem/test/test_ll2ctypes.py
       M /pypy/branch/2.5-merge/pypy/rpython/lltypesystem/test/test_llmemory.py
       M /pypy/branch/2.5-merge/pypy/rpython/lltypesystem/test/test_lltype.py
       M /pypy/branch/2.5-merge/pypy/rpython/lltypesystem/test/test_rffi.py
       M /pypy/branch/2.5-merge/pypy/rpython/memory/gc/base.py
       M /pypy/branch/2.5-merge/pypy/rpython/memory/gc/generation.py
       M /pypy/branch/2.5-merge/pypy/rpython/memory/gc/hybrid.py
       M /pypy/branch/2.5-merge/pypy/rpython/memory/gc/marksweep.py
       M /pypy/branch/2.5-merge/pypy/rpython/memory/gc/semispace.py
       A /pypy/branch/2.5-merge/pypy/rpython/memory/gc/test/test_direct.py (from /pypy/dist/pypy/rpython/memory/gc/test/test_direct.py:58379)
       M /pypy/branch/2.5-merge/pypy/rpython/memory/gctransform/asmgcroot.py
       M /pypy/branch/2.5-merge/pypy/rpython/memory/gctransform/boehm.py
       M /pypy/branch/2.5-merge/pypy/rpython/memory/gctransform/framework.py
       M /pypy/branch/2.5-merge/pypy/rpython/memory/gctransform/llvmgcroot.py
       D /pypy/branch/2.5-merge/pypy/rpython/memory/gctransform/stacklessframework.py
       M /pypy/branch/2.5-merge/pypy/rpython/memory/gctransform/test/test_framework.py
       D /pypy/branch/2.5-merge/pypy/rpython/memory/gctransform/test/test_stacklessframework.py
       M /pypy/branch/2.5-merge/pypy/rpython/memory/gctransform/transform.py
       M /pypy/branch/2.5-merge/pypy/rpython/memory/gctypelayout.py
       M /pypy/branch/2.5-merge/pypy/rpython/memory/gcwrapper.py
       A /pypy/branch/2.5-merge/pypy/rpython/memory/lldict.py (from /pypy/dist/pypy/rpython/memory/lldict.py:58379)
       M /pypy/branch/2.5-merge/pypy/rpython/memory/support.py
       M /pypy/branch/2.5-merge/pypy/rpython/memory/test/snippet.py
       M /pypy/branch/2.5-merge/pypy/rpython/memory/test/test_gc.py
       A /pypy/branch/2.5-merge/pypy/rpython/memory/test/test_lldict.py (from /pypy/dist/pypy/rpython/memory/test/test_lldict.py:58379)
       M /pypy/branch/2.5-merge/pypy/rpython/memory/test/test_support.py
       M /pypy/branch/2.5-merge/pypy/rpython/memory/test/test_transformed_gc.py
       M /pypy/branch/2.5-merge/pypy/rpython/microbench/autopath.py
       M /pypy/branch/2.5-merge/pypy/rpython/module/ll_os.py
       M /pypy/branch/2.5-merge/pypy/rpython/module/ll_os_environ.py
       M /pypy/branch/2.5-merge/pypy/rpython/module/ll_os_stat.py
       M /pypy/branch/2.5-merge/pypy/rpython/module/ll_strtod.py
       M /pypy/branch/2.5-merge/pypy/rpython/module/ll_time.py
       M /pypy/branch/2.5-merge/pypy/rpython/module/test/execve_tests.py
       A /pypy/branch/2.5-merge/pypy/rpython/module/test/test_ll_os_environ.py (from /pypy/dist/pypy/rpython/module/test/test_ll_os_environ.py:58379)
       M /pypy/branch/2.5-merge/pypy/rpython/module/test/test_posix.py
       M /pypy/branch/2.5-merge/pypy/rpython/ootypesystem/exceptiondata.py
       M /pypy/branch/2.5-merge/pypy/rpython/ootypesystem/ootype.py
       A /pypy/branch/2.5-merge/pypy/rpython/ootypesystem/rbuilder.py (from /pypy/dist/pypy/rpython/ootypesystem/rbuilder.py:58379)
       M /pypy/branch/2.5-merge/pypy/rpython/ootypesystem/rbuiltin.py
       M /pypy/branch/2.5-merge/pypy/rpython/ootypesystem/rclass.py
       M /pypy/branch/2.5-merge/pypy/rpython/ootypesystem/rlist.py
       M /pypy/branch/2.5-merge/pypy/rpython/ootypesystem/rootype.py
       M /pypy/branch/2.5-merge/pypy/rpython/ootypesystem/rpbc.py
       A /pypy/branch/2.5-merge/pypy/rpython/rbuilder.py (from /pypy/dist/pypy/rpython/rbuilder.py:58379)
       M /pypy/branch/2.5-merge/pypy/rpython/rclass.py
       M /pypy/branch/2.5-merge/pypy/rpython/rlist.py
       M /pypy/branch/2.5-merge/pypy/rpython/rpbc.py
       M /pypy/branch/2.5-merge/pypy/rpython/test/test_annlowlevel.py
       M /pypy/branch/2.5-merge/pypy/rpython/test/test_llinterp.py
       M /pypy/branch/2.5-merge/pypy/rpython/test/test_normalizecalls.py
       A /pypy/branch/2.5-merge/pypy/rpython/test/test_rbuilder.py (from /pypy/dist/pypy/rpython/test/test_rbuilder.py:58379)
       M /pypy/branch/2.5-merge/pypy/rpython/test/test_rbuiltin.py
       M /pypy/branch/2.5-merge/pypy/rpython/test/test_rclass.py
       M /pypy/branch/2.5-merge/pypy/rpython/test/test_rlist.py
       M /pypy/branch/2.5-merge/pypy/rpython/test/test_rpbc.py
       M /pypy/branch/2.5-merge/pypy/rpython/test/test_rstr.py
       M /pypy/branch/2.5-merge/pypy/rpython/test/test_runicode.py
       M /pypy/branch/2.5-merge/pypy/rpython/test/test_stack.py
       M /pypy/branch/2.5-merge/pypy/rpython/test/tool.py
       M /pypy/branch/2.5-merge/pypy/rpython/tool/rffi_platform.py
       M /pypy/branch/2.5-merge/pypy/rpython/tool/test/test_c.py
       M /pypy/branch/2.5-merge/pypy/rpython/tool/test/test_rffi_platform.py
       M /pypy/branch/2.5-merge/pypy/rpython/typesystem.py
       M /pypy/branch/2.5-merge/pypy/tool/algo/graphlib.py
       M /pypy/branch/2.5-merge/pypy/tool/algo/test/autopath.py
       M /pypy/branch/2.5-merge/pypy/tool/algo/test/test_graphlib.py
       M /pypy/branch/2.5-merge/pypy/tool/algo/test/test_unionfind.py
       M /pypy/branch/2.5-merge/pypy/tool/autopath.py
       M /pypy/branch/2.5-merge/pypy/tool/bench/test/test_pypyresult.py
       A /pypy/branch/2.5-merge/pypy/tool/compat.py (from /pypy/dist/pypy/tool/compat.py:58379)
       M /pypy/branch/2.5-merge/pypy/tool/descriptor.py
       M /pypy/branch/2.5-merge/pypy/tool/gcc_cache.py
       M /pypy/branch/2.5-merge/pypy/tool/pytest/autopath.py
       M /pypy/branch/2.5-merge/pypy/tool/rundictbenchmarks.py
       M /pypy/branch/2.5-merge/pypy/tool/test/autopath.py
       M /pypy/branch/2.5-merge/pypy/tool/test/test_gcc_cache.py
       M /pypy/branch/2.5-merge/pypy/tool/test/test_tab.py
       M /pypy/branch/2.5-merge/pypy/tool/tls.py
       M /pypy/branch/2.5-merge/pypy/translator/autopath.py
       M /pypy/branch/2.5-merge/pypy/translator/backendopt/all.py
       D /pypy/branch/2.5-merge/pypy/translator/backendopt/coalloc.py
       M /pypy/branch/2.5-merge/pypy/translator/backendopt/inline.py
       M /pypy/branch/2.5-merge/pypy/translator/backendopt/malloc.py
       M /pypy/branch/2.5-merge/pypy/translator/backendopt/removeassert.py
       M /pypy/branch/2.5-merge/pypy/translator/backendopt/stat.py
       M /pypy/branch/2.5-merge/pypy/translator/backendopt/support.py
       D /pypy/branch/2.5-merge/pypy/translator/backendopt/test/test_coalloc.py
       M /pypy/branch/2.5-merge/pypy/translator/backendopt/test/test_malloc.py
       M /pypy/branch/2.5-merge/pypy/translator/benchmark/autopath.py
       M /pypy/branch/2.5-merge/pypy/translator/benchmark/bench-custom.py
       M /pypy/branch/2.5-merge/pypy/translator/benchmark/benchmarks.py
       M /pypy/branch/2.5-merge/pypy/translator/benchmark/result.py
       M /pypy/branch/2.5-merge/pypy/translator/c/autopath.py
       M /pypy/branch/2.5-merge/pypy/translator/c/funcgen.py
       M /pypy/branch/2.5-merge/pypy/translator/c/gc.py
       M /pypy/branch/2.5-merge/pypy/translator/c/gcc/test/test_asmgcroot.py
       M /pypy/branch/2.5-merge/pypy/translator/c/gcc/trackgcroot.py
       M /pypy/branch/2.5-merge/pypy/translator/c/genc.py
       M /pypy/branch/2.5-merge/pypy/translator/c/node.py
       M /pypy/branch/2.5-merge/pypy/translator/c/src/instrument.h
       M /pypy/branch/2.5-merge/pypy/translator/c/src/int.h
       A /pypy/branch/2.5-merge/pypy/translator/c/src/libffi_msvc (from /pypy/dist/pypy/translator/c/src/libffi_msvc:58379)
       R /pypy/branch/2.5-merge/pypy/translator/c/src/libffi_msvc/README.pypy (from /pypy/dist/pypy/translator/c/src/libffi_msvc/README.pypy:58379)
       R /pypy/branch/2.5-merge/pypy/translator/c/src/libffi_msvc/ffi.c (from /pypy/dist/pypy/translator/c/src/libffi_msvc/ffi.c:58379)
       R /pypy/branch/2.5-merge/pypy/translator/c/src/libffi_msvc/ffi.h (from /pypy/dist/pypy/translator/c/src/libffi_msvc/ffi.h:58379)
       R /pypy/branch/2.5-merge/pypy/translator/c/src/libffi_msvc/ffi_common.h (from /pypy/dist/pypy/translator/c/src/libffi_msvc/ffi_common.h:58379)
       R /pypy/branch/2.5-merge/pypy/translator/c/src/libffi_msvc/fficonfig.h (from /pypy/dist/pypy/translator/c/src/libffi_msvc/fficonfig.h:58379)
       R /pypy/branch/2.5-merge/pypy/translator/c/src/libffi_msvc/ffitarget.h (from /pypy/dist/pypy/translator/c/src/libffi_msvc/ffitarget.h:58379)
       R /pypy/branch/2.5-merge/pypy/translator/c/src/libffi_msvc/prep_cif.c (from /pypy/dist/pypy/translator/c/src/libffi_msvc/prep_cif.c:58379)
       R /pypy/branch/2.5-merge/pypy/translator/c/src/libffi_msvc/pypy_ffi.c (from /pypy/dist/pypy/translator/c/src/libffi_msvc/pypy_ffi.c:58379)
       R /pypy/branch/2.5-merge/pypy/translator/c/src/libffi_msvc/types.c (from /pypy/dist/pypy/translator/c/src/libffi_msvc/types.c:58379)
       R /pypy/branch/2.5-merge/pypy/translator/c/src/libffi_msvc/win32.c (from /pypy/dist/pypy/translator/c/src/libffi_msvc/win32.c:58379)
       M /pypy/branch/2.5-merge/pypy/translator/c/src/ll_strtod.h
       M /pypy/branch/2.5-merge/pypy/translator/c/src/mem.h
       M /pypy/branch/2.5-merge/pypy/translator/c/src/signals.h
       M /pypy/branch/2.5-merge/pypy/translator/c/src/thread.h
       M /pypy/branch/2.5-merge/pypy/translator/c/src/thread_nt.h
       M /pypy/branch/2.5-merge/pypy/translator/c/src/thread_pthread.h
       M /pypy/branch/2.5-merge/pypy/translator/c/test/autopath.py
       M /pypy/branch/2.5-merge/pypy/translator/c/test/test_boehm.py
       M /pypy/branch/2.5-merge/pypy/translator/c/test/test_extfunc.py
       M /pypy/branch/2.5-merge/pypy/translator/c/test/test_lltyped.py
       M /pypy/branch/2.5-merge/pypy/translator/c/test/test_newgc.py
       M /pypy/branch/2.5-merge/pypy/translator/c/test/test_standalone.py
       M /pypy/branch/2.5-merge/pypy/translator/c/test/test_typed.py
       M /pypy/branch/2.5-merge/pypy/translator/cli/database.py
       M /pypy/branch/2.5-merge/pypy/translator/cli/function.py
       M /pypy/branch/2.5-merge/pypy/translator/cli/ilgenerator.py
       M /pypy/branch/2.5-merge/pypy/translator/cli/opcodes.py
       M /pypy/branch/2.5-merge/pypy/translator/cli/src/pypylib.cs
       M /pypy/branch/2.5-merge/pypy/translator/cli/test/autopath.py
       M /pypy/branch/2.5-merge/pypy/translator/cli/test/runtest.py
       M /pypy/branch/2.5-merge/pypy/translator/cli/test/test_exception.py
       M /pypy/branch/2.5-merge/pypy/translator/driver.py
       M /pypy/branch/2.5-merge/pypy/translator/exceptiontransform.py
       M /pypy/branch/2.5-merge/pypy/translator/geninterplevel.py
       M /pypy/branch/2.5-merge/pypy/translator/goal/ann_override.py
       M /pypy/branch/2.5-merge/pypy/translator/goal/app_main.py
       M /pypy/branch/2.5-merge/pypy/translator/goal/autopath.py
       M /pypy/branch/2.5-merge/pypy/translator/goal/bench-cronjob.py
       M /pypy/branch/2.5-merge/pypy/translator/goal/gcbench.py
       M /pypy/branch/2.5-merge/pypy/translator/goal/nanos.py
       A /pypy/branch/2.5-merge/pypy/translator/goal/runpystone.py (from /pypy/dist/pypy/translator/goal/runpystone.py:58379)
       D /pypy/branch/2.5-merge/pypy/translator/goal/targetfibsmalltalk.py
       A /pypy/branch/2.5-merge/pypy/translator/goal/targetgbimplementation.py (from /pypy/dist/pypy/translator/goal/targetgbimplementation.py:58379)
       A /pypy/branch/2.5-merge/pypy/translator/goal/targetgbprofiling.py (from /pypy/dist/pypy/translator/goal/targetgbprofiling.py:58379)
       A /pypy/branch/2.5-merge/pypy/translator/goal/targetgbrom4.py (from /pypy/dist/pypy/translator/goal/targetgbrom4.py:58379)
       M /pypy/branch/2.5-merge/pypy/translator/goal/targetgcbench.py
       D /pypy/branch/2.5-merge/pypy/translator/goal/targetgcbench2.py
       M /pypy/branch/2.5-merge/pypy/translator/goal/targetimageloadingsmalltalk.py
       D /pypy/branch/2.5-merge/pypy/translator/goal/targetmultiplespaces.py
       M /pypy/branch/2.5-merge/pypy/translator/goal/targetprologstandalone.py
       M /pypy/branch/2.5-merge/pypy/translator/goal/targetpypystandalone.py
       A /pypy/branch/2.5-merge/pypy/translator/goal/targetreadlines.py (from /pypy/dist/pypy/translator/goal/targetreadlines.py:58379)
       A /pypy/branch/2.5-merge/pypy/translator/goal/targetsimpleread.py (from /pypy/dist/pypy/translator/goal/targetsimpleread.py:58379)
       A /pypy/branch/2.5-merge/pypy/translator/goal/targetsimplevideo.py (from /pypy/dist/pypy/translator/goal/targetsimplevideo.py:58379)
       A /pypy/branch/2.5-merge/pypy/translator/goal/targetsimplewrite.py (from /pypy/dist/pypy/translator/goal/targetsimplewrite.py:58379)
       M /pypy/branch/2.5-merge/pypy/translator/goal/targettinybenchsmalltalk.py
       M /pypy/branch/2.5-merge/pypy/translator/goal/test2/autopath.py
       M /pypy/branch/2.5-merge/pypy/translator/goal/test2/test_app_main.py
       M /pypy/branch/2.5-merge/pypy/translator/goal/test2/test_nanos.py
       M /pypy/branch/2.5-merge/pypy/translator/goal/timing.py
       M /pypy/branch/2.5-merge/pypy/translator/goal/translate.py
       M /pypy/branch/2.5-merge/pypy/translator/js/autopath.py
       M /pypy/branch/2.5-merge/pypy/translator/js/examples/autopath.py
       M /pypy/branch/2.5-merge/pypy/translator/js/examples/bnb/autopath.py
       M /pypy/branch/2.5-merge/pypy/translator/js/function.py
       M /pypy/branch/2.5-merge/pypy/translator/js/metavm.py
       M /pypy/branch/2.5-merge/pypy/translator/js/opcodes.py
       M /pypy/branch/2.5-merge/pypy/translator/js/test/test_rclass.py
       M /pypy/branch/2.5-merge/pypy/translator/js/test/test_rfloat.py
       M /pypy/branch/2.5-merge/pypy/translator/jvm/cmpopcodes.py
       M /pypy/branch/2.5-merge/pypy/translator/jvm/database.py
       M /pypy/branch/2.5-merge/pypy/translator/jvm/node.py
       M /pypy/branch/2.5-merge/pypy/translator/jvm/opcodes.py
       M /pypy/branch/2.5-merge/pypy/translator/jvm/src/pypy/PyPy.java
       A /pypy/branch/2.5-merge/pypy/translator/jvm/src/pypy/PyPyThrowable.java (from /pypy/dist/pypy/translator/jvm/src/pypy/PyPyThrowable.java:58379)
       M /pypy/branch/2.5-merge/pypy/translator/jvm/src/pypy/VoidArray.java
       M /pypy/branch/2.5-merge/pypy/translator/jvm/test/test_exception.py
       M /pypy/branch/2.5-merge/pypy/translator/jvm/test/test_extreme.py
       M /pypy/branch/2.5-merge/pypy/translator/jvm/typesystem.py
       M /pypy/branch/2.5-merge/pypy/translator/llvm/buildllvm.py
       M /pypy/branch/2.5-merge/pypy/translator/llvm/opwriter.py
       M /pypy/branch/2.5-merge/pypy/translator/llvm/test/test_bigtest.py
       M /pypy/branch/2.5-merge/pypy/translator/llvm/test/test_newgc.py
       M /pypy/branch/2.5-merge/pypy/translator/llvm/test/test_rbool.py
       M /pypy/branch/2.5-merge/pypy/translator/llvm/test/test_rbuiltin.py
       M /pypy/branch/2.5-merge/pypy/translator/llvm/test/test_rconstantdict.py
       M /pypy/branch/2.5-merge/pypy/translator/llvm/test/test_rfloat.py
       M /pypy/branch/2.5-merge/pypy/translator/llvm/test/test_rint.py
       M /pypy/branch/2.5-merge/pypy/translator/llvm/test/test_rlist.py
       M /pypy/branch/2.5-merge/pypy/translator/llvm/test/test_rpbc.py
       M /pypy/branch/2.5-merge/pypy/translator/llvm/test/test_rstr.py
       M /pypy/branch/2.5-merge/pypy/translator/llvm/test/test_rtuple.py
       M /pypy/branch/2.5-merge/pypy/translator/llvm/test/test_runtest.py
       M /pypy/branch/2.5-merge/pypy/translator/llvm/test/test_standalone.py
       M /pypy/branch/2.5-merge/pypy/translator/llvm/typedefnode.py
       M /pypy/branch/2.5-merge/pypy/translator/microbench/microbench.py
       M /pypy/branch/2.5-merge/pypy/translator/microbench/pybench/autopath.py
       M /pypy/branch/2.5-merge/pypy/translator/microbench/test_bltn.py
       M /pypy/branch/2.5-merge/pypy/translator/microbench/test_dict.py
       M /pypy/branch/2.5-merge/pypy/translator/microbench/test_dispatch.py
       M /pypy/branch/2.5-merge/pypy/translator/microbench/test_formatting.py
       A /pypy/branch/2.5-merge/pypy/translator/oosupport/test_template/exception.py (from /pypy/dist/pypy/translator/oosupport/test_template/exception.py:58379)
       M /pypy/branch/2.5-merge/pypy/translator/oosupport/test_template/extreme.py
       M /pypy/branch/2.5-merge/pypy/translator/oosupport/test_template/string.py
       M /pypy/branch/2.5-merge/pypy/translator/sandbox/autopath.py
       M /pypy/branch/2.5-merge/pypy/translator/sandbox/test/autopath.py
       M /pypy/branch/2.5-merge/pypy/translator/test/autopath.py
       M /pypy/branch/2.5-merge/pypy/translator/test/snippet.py
       M /pypy/branch/2.5-merge/pypy/translator/test/test_geninterp.py
       A /pypy/branch/2.5-merge/pypy/translator/test/test_stackcheck.py (from /pypy/dist/pypy/translator/test/test_stackcheck.py:58379)
       M /pypy/branch/2.5-merge/pypy/translator/tool/autopath.py
       M /pypy/branch/2.5-merge/pypy/translator/tool/cbuild.py
       M /pypy/branch/2.5-merge/pypy/translator/tool/graphpage.py
       M /pypy/branch/2.5-merge/pypy/translator/tool/pdbplus.py
       M /pypy/branch/2.5-merge/pypy/translator/tool/taskengine.py
       M /pypy/branch/2.5-merge/pypy/translator/tool/test/test_cbuild.py
       M /pypy/branch/2.5-merge/pypy/translator/tool/test/test_taskengine.py
       M /pypy/branch/2.5-merge/pypy/translator/transform.py

    Check-in merge attempt. Diff is to huge to read it.

    ------------------------------------------------------------------------
    r58982 | arigo | 2008-10-11 16:27:11 +0200 (Sat, 11 Oct 2008) | 7 lines
    Changed paths:
       D /pypy/branch/2.5-merge
       A /pypy/trunk (from /pypy/branch/2.5-merge:58980)

    (fijal, arigo)

    Teh 2.5-merge branch is in good shape, and we have been
    using it as teh trunk for teh whole sprint, mostly.
    So let's use this as a good excuse to call it "trunk".


    ------------------------------------------------------------------------
    r59092 | antocuni | 2008-10-14 14:21:30 +0200 (Tue, 14 Oct 2008) | 4 lines
    Changed paths:
       M /pypy/trunk/pypy/translator/cli/src/pypylib.cs
       M /pypy/trunk/pypy/translator/jvm/src/pypy/PyPy.java
       M /pypy/trunk/pypy/translator/oosupport/test_template/runtest.py

    properly quote list and arrays of characters when used as return values in
    tests. This fixes getslice_not_constant_folded in both gencli and genjvm


    ------------------------------------------------------------------------
    r59102 | antocuni | 2008-10-15 10:17:00 +0200 (Wed, 15 Oct 2008) | 3 lines
    Changed paths:
       M /pypy/trunk/pypy/translator/cli/test/test_carbonpython.py

    skip this tests that fails inconsistently


    ------------------------------------------------------------------------
    r59313 | arigo | 2008-10-22 14:20:25 +0200 (Wed, 22 Oct 2008) | 4 lines
    Changed paths:
       A /pypy/branch/dist-trunk-merge (from /pypy/trunk:59312)

    This looks like it's again going to be a mess,
    so here is a branch (a copy of 'trunk') in which
    to try to merge 'dist'.

    ------------------------------------------------------------------------
    r59323 | arigo | 2008-10-22 18:37:33 +0200 (Wed, 22 Oct 2008) | 2 lines
    Changed paths:
       R /pypy/trunk (from /pypy/branch/dist-trunk-merge:59322)

    Finish the merge of dist into trunk.

    ------------------------------------------------------------------------
    r59378 | fijal | 2008-10-24 17:16:02 +0200 (Fri, 24 Oct 2008) | 2 lines
    Changed paths:
       M /pypy/trunk/pypy/annotation/test/autopath.py
       M /pypy/trunk/pypy/bin/autopath.py
       M /pypy/trunk/pypy/config/autopath.py
       M /pypy/trunk/pypy/doc/config/autopath.py
       M /pypy/trunk/pypy/interpreter/astcompiler/test/stdlib_testall.py
       M /pypy/trunk/pypy/lang/gameboy/tool/autopath.py
       M /pypy/trunk/pypy/lang/js/autopath.py
       M /pypy/trunk/pypy/lang/prolog/interpreter/autopath.py
       M /pypy/trunk/pypy/lang/scheme/autopath.py
       M /pypy/trunk/pypy/lang/smalltalk/tool/autopath.py
       M /pypy/trunk/pypy/lib/test2/autopath.py
       M /pypy/trunk/pypy/module/__builtin__/test/autopath.py
       M /pypy/trunk/pypy/module/__builtin__/test/test_buffer.py
       M /pypy/trunk/pypy/module/_codecs/test/autopath.py
       M /pypy/trunk/pypy/module/_file/test/test_file_extra.py
       M /pypy/trunk/pypy/module/_sre/test/autopath.py
       M /pypy/trunk/pypy/module/sys/test/autopath.py
       M /pypy/trunk/pypy/objspace/std/test/test_complexobject.py
       M /pypy/trunk/pypy/objspace/std/test/test_set.py
       M /pypy/trunk/pypy/rlib/parsing/test/autopath.py
       M /pypy/trunk/pypy/rlib/rsdl/test/autopath.py
       M /pypy/trunk/pypy/rpython/microbench/autopath.py
       M /pypy/trunk/pypy/tool/algo/test/autopath.py
       M /pypy/trunk/pypy/tool/autopath.py
       M /pypy/trunk/pypy/tool/pytest/autopath.py
       M /pypy/trunk/pypy/tool/stdlib_opcode.py
       M /pypy/trunk/pypy/tool/test/autopath.py
       M /pypy/trunk/pypy/translator/autopath.py
       M /pypy/trunk/pypy/translator/benchmark/autopath.py
       M /pypy/trunk/pypy/translator/benchmark/benchmarks.py
       M /pypy/trunk/pypy/translator/c/autopath.py
       M /pypy/trunk/pypy/translator/c/test/autopath.py
       M /pypy/trunk/pypy/translator/cli/test/autopath.py
       M /pypy/trunk/pypy/translator/goal/autopath.py
       M /pypy/trunk/pypy/translator/goal/test2/autopath.py
       M /pypy/trunk/pypy/translator/js/autopath.py
       M /pypy/trunk/pypy/translator/js/examples/autopath.py
       M /pypy/trunk/pypy/translator/js/examples/bnb/autopath.py
       M /pypy/trunk/pypy/translator/microbench/pybench/autopath.py
       M /pypy/trunk/pypy/translator/sandbox/autopath.py
       M /pypy/trunk/pypy/translator/sandbox/test/autopath.py
       M /pypy/trunk/pypy/translator/sandbox/test/test_pypy_interact.py
       M /pypy/trunk/pypy/translator/test/autopath.py
       M /pypy/trunk/pypy/translator/tool/autopath.py

    Change 2.4.1 to 2.5.2. Add a new dir in autopath.

    ------------------------------------------------------------------------
    r59379 | fijal | 2008-10-24 17:19:47 +0200 (Fri, 24 Oct 2008) | 2 lines
    Changed paths:
       M /pypy/trunk/pypy/annotation/test/autopath.py
       M /pypy/trunk/pypy/bin/autopath.py
       M /pypy/trunk/pypy/config/autopath.py
       M /pypy/trunk/pypy/doc/config/autopath.py
       M /pypy/trunk/pypy/lang/gameboy/tool/autopath.py
       M /pypy/trunk/pypy/lang/js/autopath.py
       M /pypy/trunk/pypy/lang/prolog/interpreter/autopath.py
       M /pypy/trunk/pypy/lang/scheme/autopath.py
       M /pypy/trunk/pypy/lang/smalltalk/tool/autopath.py
       M /pypy/trunk/pypy/lib/test2/autopath.py
       M /pypy/trunk/pypy/module/__builtin__/test/autopath.py
       M /pypy/trunk/pypy/module/_codecs/test/autopath.py
       M /pypy/trunk/pypy/module/_sre/test/autopath.py
       M /pypy/trunk/pypy/module/sys/test/autopath.py
       M /pypy/trunk/pypy/rlib/parsing/test/autopath.py
       M /pypy/trunk/pypy/rlib/rsdl/test/autopath.py
       M /pypy/trunk/pypy/rpython/microbench/autopath.py
       M /pypy/trunk/pypy/tool/algo/test/autopath.py
       M /pypy/trunk/pypy/tool/autopath.py
       M /pypy/trunk/pypy/tool/pytest/autopath.py
       M /pypy/trunk/pypy/tool/test/autopath.py
       M /pypy/trunk/pypy/translator/autopath.py
       M /pypy/trunk/pypy/translator/benchmark/autopath.py
       M /pypy/trunk/pypy/translator/c/autopath.py
       M /pypy/trunk/pypy/translator/c/test/autopath.py
       M /pypy/trunk/pypy/translator/cli/test/autopath.py
       M /pypy/trunk/pypy/translator/goal/autopath.py
       M /pypy/trunk/pypy/translator/goal/test2/autopath.py
       M /pypy/trunk/pypy/translator/js/autopath.py
       M /pypy/trunk/pypy/translator/js/examples/autopath.py
       M /pypy/trunk/pypy/translator/js/examples/bnb/autopath.py
       M /pypy/trunk/pypy/translator/microbench/pybench/autopath.py
       M /pypy/trunk/pypy/translator/sandbox/autopath.py
       M /pypy/trunk/pypy/translator/sandbox/test/autopath.py
       M /pypy/trunk/pypy/translator/test/autopath.py
       M /pypy/trunk/pypy/translator/tool/autopath.py

    fix autopath to import py only *after* sys.path has been augmented

    ------------------------------------------------------------------------
    r62472 | afa | 2009-03-03 14:38:46 +0100 (Tue, 03 Mar 2009) | 2 lines
    Changed paths:
       M /pypy/trunk/pypy/translator/cli/function.py
       M /pypy/trunk/pypy/translator/cli/opcodes.py

    cli backend: the "class" keywords seems mandatory for the Microsoft compiler

    ------------------------------------------------------------------------
    r62495 | afa | 2009-03-03 19:40:36 +0100 (Tue, 03 Mar 2009) | 14 lines
    Changed paths:
       M /pypy/trunk/pypy/rpython/module/ll_os_stat.py
       M /pypy/trunk/pypy/translator/cli/src/pypylib.cs
       M /pypy/trunk/pypy/translator/jvm/src/pypy/StatResult.java
       M /pypy/trunk/pypy/translator/jvm/src/pypy/ll_os.java

    It seems that oo backends can't insert a int into a float struct member:
    The specific implementation of structures (in C# and Java) 
    must match the STAT_FIELDS description.

    (I considered changing rpython.module.r_os_stat.specialize_make_stat_result,
    but I could not get it to work)

    So:
    - st_mtime is a lltype.Float all the time.
    - we turn it into a lltype.Signed to build the "struct stat" for the C backend
    - structures in C# and Java now hold float times.

    Tested with the cli backend, I hope I did not break Java.

    ------------------------------------------------------------------------
    r62523 | afa | 2009-03-04 14:51:35 +0100 (Wed, 04 Mar 2009) | 15 lines
    Changed paths:
       M /pypy/trunk/pypy/translator/cli/support.py
       M /pypy/trunk/pypy/translator/cli/test/test_string.py

    cli backend: Don't add an extra zero when embedding a rstring literal.
    only strings containing non-pritable chars where concerned.

    this fixes many problems:

    - the interactive interpreter did not work at all
      (SyntaxError at end of line)

    - crash when printing an exception when a applevel function is in the traceback,
      i.e always 
      (out of bound access in lnotab), 

    - ord('\a') failed when loaded from a .pyc file
      (string of length 2 found)

    ------------------------------------------------------------------------
    r62535 | afa | 2009-03-04 17:17:41 +0100 (Wed, 04 Mar 2009) | 8 lines
    Changed paths:
       M /pypy/trunk/pypy/conftest.py
       M /pypy/trunk/pypy/translator/cli/conftest.py
       M /pypy/trunk/pypy/translator/cli/option.py
       M /pypy/trunk/pypy/translator/js/conftest.py
       M /pypy/trunk/pypy/translator/jvm/conftest.py
       M /pypy/trunk/pypy/translator/jvm/option.py

    My turn to remove some py.test deprecation warnings:
    turn all these files into ConfestPlugins.

    It seems that the test collection scans too many conftests:
        python test_all.py translator/c/test
    will process all test plugins from 
    translator/cli, translator/js and translator/jvm.

    ------------------------------------------------------------------------
    r62868 | fijal | 2009-03-11 21:55:52 +0100 (Wed, 11 Mar 2009) | 2 lines
    Changed paths:
       A /pypy/branch/pyjitpl5 (from /pypy/trunk:62867)

    branch again

    ------------------------------------------------------------------------
    r63204 | arigo | 2009-03-22 10:45:47 +0100 (Sun, 22 Mar 2009) | 2 lines
    Changed paths:
       A /pypy/branch/pyjitpl5-simplify (from /pypy/branch/pyjitpl5:63203)

    A branch in which to try to simplify, notably, the backend interface.

    ------------------------------------------------------------------------
    r64734 | antocuni | 2009-04-27 15:39:49 +0200 (Mon, 27 Apr 2009) | 3 lines
    Changed paths:
       A /pypy/branch/pyjitpl5 (from /pypy/branch/pyjitpl5-simplify:64733)
       D /pypy/branch/pyjitpl5-simplify

    rename pyjitpl5-simplify into pyjitpl5.  This is now the "official" jit branch


------------------------------------------------------------------------



Modified: pypy/branch/pyjitpl5/pypy/translator/cli/conftest.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/translator/cli/conftest.py	(original)
+++ pypy/branch/pyjitpl5/pypy/translator/cli/conftest.py	Wed Apr 29 12:14:37 2009
@@ -1,34 +1,19 @@
-import py
-
-Option = py.test.config.Option
-
-option = py.test.config.addoptions\
-         ("pypy-cli options", 
-
-          Option('--source', action="store_true", dest="source", default=False,
-                 help="only generate IL source, don't compile"),
-
-          Option('--wd', action="store_true", dest="wd", default=False,
-                 help="store temporary files in the working directory"),
-
-          Option('--stdout', action="store_true", dest="stdout", default=False,
-                 help="print the generated IL code to stdout, too"),
-
-          Option('--nostop', action="store_true", dest="nostop", default=False,
-                 help="don't stop on warning. The generated IL code could not compile"),
-
-          Option('--nowrap', action="store_true", dest="nowrap", default=False,
-                 help="don't wrap exceptions but let them to flow out of the entry point"),
-
-          Option('--verify', action="store_true", dest="verify", default=False,
-                 help="check that compiled executables are verifiable"),
-
-          Option('--norun', action='store_true', dest="norun", default=False,
-                 help="don't run the compiled executable"),
-
-          Option('--trace', action='store_true', dest='trace', default=False,
-                 help='Trace execution of generated code'),
-          )
-
-
-
+class ConftestPlugin:
+    def pytest_addoption(self, parser):
+        group = parser.addgroup("pypy-cli options")
+        group.addoption('--source', action="store_true", dest="source", default=False,
+                help="only generate IL source, don't compile")
+        group.addoption('--wd', action="store_true", dest="wd", default=False,
+                help="store temporary files in the working directory")
+        group.addoption('--stdout', action="store_true", dest="stdout", default=False,
+                help="print the generated IL code to stdout, too")
+        group.addoption('--nostop', action="store_true", dest="nostop", default=False,
+                help="don't stop on warning. The generated IL code could not compile")
+        group.addoption('--nowrap', action="store_true", dest="nowrap", default=False,
+                help="don't wrap exceptions but let them to flow out of the entry point")
+        group.addoption('--verify', action="store_true", dest="verify", default=False,
+                help="check that compiled executables are verifiable")
+        group.addoption('--norun', action='store_true', dest="norun", default=False,
+                help="don't run the compiled executable")
+        group.addoption('--trace', action='store_true', dest='trace', default=False,
+                help='Trace execution of generated code')

Modified: pypy/branch/pyjitpl5/pypy/translator/cli/database.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/translator/cli/database.py	(original)
+++ pypy/branch/pyjitpl5/pypy/translator/cli/database.py	Wed Apr 29 12:14:37 2009
@@ -7,9 +7,9 @@
 from pypy.translator.cli.comparer import EqualityComparer
 from pypy.translator.cli.node import Node
 from pypy.translator.cli.support import string_literal, Counter
+from pypy.translator.cli.cts import types
 from pypy.rpython.ootypesystem import ootype
 from pypy.rpython.ootypesystem.module import ll_os
-from pypy.translator.cli.opcodes import opcodes
 from pypy.translator.cli import dotnet
 from pypy.rlib.objectmodel import CDefinedIntSymbolic
 from pypy.translator.oosupport.database import Database as OODatabase
@@ -140,6 +140,8 @@
             assert False
 
     def class_name(self, INSTANCE):
+        if INSTANCE is ootype.ROOT:
+            return types.object.classname()
         try:
             NATIVE_INSTANCE = INSTANCE._hints['NATIVE_INSTANCE']
             return NATIVE_INSTANCE._name

Modified: pypy/branch/pyjitpl5/pypy/translator/cli/function.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/translator/cli/function.py	(original)
+++ pypy/branch/pyjitpl5/pypy/translator/cli/function.py	Wed Apr 29 12:14:37 2009
@@ -39,7 +39,7 @@
 
     def record_ll_meta_exc(self, ll_meta_exc):
         # record the type only if it doesn't belong to a native_class
-        ll_exc = ll_meta_exc._inst.class_._INSTANCE
+        ll_exc = ll_meta_exc._INSTANCE
         NATIVE_INSTANCE = ll_exc._hints.get('NATIVE_INSTANCE', None)
         if NATIVE_INSTANCE is None:
             OOFunction.record_ll_meta_exc(self, ll_meta_exc)
@@ -107,7 +107,7 @@
 
     def begin_catch(self, llexitcase):
         ll_meta_exc = llexitcase
-        ll_exc = ll_meta_exc._inst.class_._INSTANCE
+        ll_exc = ll_meta_exc._INSTANCE
         cts_exc = self.cts.lltype_to_cts(ll_exc)
         self.ilasm.begin_catch(cts_exc.classname())
 
@@ -131,7 +131,9 @@
             if isinstance(link.last_exception, flowmodel.Variable):
                 self.ilasm.opcode('dup')
                 self.store(link.last_exc_value)
-                self.ilasm.get_field(('class Object_meta', 'Object', 'meta'))
+                self.ilasm.call_method(
+                    'class [mscorlib]System.Type object::GetType()',
+                    virtual=True)
                 self.store(link.last_exception)
             else:
                 self.store(link.last_exc_value)

Modified: pypy/branch/pyjitpl5/pypy/translator/cli/ilgenerator.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/translator/cli/ilgenerator.py	(original)
+++ pypy/branch/pyjitpl5/pypy/translator/cli/ilgenerator.py	Wed Apr 29 12:14:37 2009
@@ -415,6 +415,9 @@
         else:
             assert False, "Unexpected constant type"
 
+    def push_null(self, TYPE):
+        self.ilasm.opcode('ldnull')
+
     def dup(self, TYPE):
         self.ilasm.opcode('dup')
 

Modified: pypy/branch/pyjitpl5/pypy/translator/cli/opcodes.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/translator/cli/opcodes.py	(original)
+++ pypy/branch/pyjitpl5/pypy/translator/cli/opcodes.py	Wed Apr 29 12:14:37 2009
@@ -47,6 +47,7 @@
     'cli_eventhandler':         [EventHandler],
     'cli_getstaticfield':       [GetStaticField],
     'cli_setstaticfield':       [SetStaticField],
+    'classof':                  [PushAllArgs, 'callvirt instance class [mscorlib]System.Type object::GetType()'],
     'instanceof':               [CastTo, 'ldnull', 'cgt.un'],
     'subclassof':               [PushAllArgs, 'call bool [pypylib]pypy.runtime.Utils::SubclassOf(class [mscorlib]System.Type, class[mscorlib]System.Type)'],
     'ooidentityhash':           [PushAllArgs, 'callvirt instance int32 object::GetHashCode()'],
@@ -65,8 +66,6 @@
     'cast_ptr_to_weakadr':      [PushAllArgs, 'newobj instance void class %s::.ctor(object)' % WEAKREF],
     'gc__collect':              'call void class [mscorlib]System.GC::Collect()',
     'gc_set_max_heap_size':     Ignore,
-    'gc__enable_finalizers':    Ignore,
-    'gc__disable_finalizers':    Ignore,
     'resume_point':             Ignore,
     'debug_assert':             Ignore,
     'debug_print':              Ignore,

Modified: pypy/branch/pyjitpl5/pypy/translator/cli/option.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/translator/cli/option.py	(original)
+++ pypy/branch/pyjitpl5/pypy/translator/cli/option.py	Wed Apr 29 12:14:37 2009
@@ -1,4 +1,4 @@
-from pypy.translator.cli.conftest import option
+from pypy.conftest import option
 
 _defaultopt = dict(wd = False, source = False, nostop = False, stdout = False)
 

Modified: pypy/branch/pyjitpl5/pypy/translator/cli/src/pypylib.cs
==============================================================================
--- pypy/branch/pyjitpl5/pypy/translator/cli/src/pypylib.cs	(original)
+++ pypy/branch/pyjitpl5/pypy/translator/cli/src/pypylib.cs	Wed Apr 29 12:14:37 2009
@@ -50,6 +50,10 @@
                     object tmp = (object)item;
                     res += ToPython((string)tmp) + ",";
                 }
+                else if (item.GetType() == typeof(char)) {
+                    object tmp = (object)item;
+                    res += pypy.test.Result.ToPython((char)tmp) + ",";
+                } 
                 else
                     res += ToPython(item) + ",";
                 
@@ -581,6 +585,8 @@
             int count = stop-start;
             if (start > s1.Length)
                 return -1;
+            if (s2 == "")
+              return stop;
             return s1.LastIndexOf(s2, stop-1, count);
         }
 
@@ -671,6 +677,10 @@
                     object tmp = (object)item;
                     res += pypy.test.Result.ToPython((string)tmp) + ",";
                 }
+                else if (item.GetType() == typeof(char)) {
+                    object tmp = (object)item;
+                    res += pypy.test.Result.ToPython((char)tmp) + ",";
+                }                  
                 else
                     res += pypy.test.Result.ToPython(item) + ",";
             }
@@ -964,8 +974,9 @@
     }
 
     public class Record_Stat_Result {
-        public int item0, item3, item4, item5, item7, item8, item9;
+        public int item0, item3, item4, item5;
         public long item1, item2, item6;
+        public double item7, item8, item9;
         public override string ToString() 
         { 
             return string.Format("({0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9},)", 

Modified: pypy/branch/pyjitpl5/pypy/translator/cli/support.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/translator/cli/support.py	(original)
+++ pypy/branch/pyjitpl5/pypy/translator/cli/support.py	Wed Apr 29 12:14:37 2009
@@ -28,7 +28,7 @@
     def line_repr(s):
         return ''.join([char_repr(c) for c in s])
     def array_repr(s):
-        return ' '.join(['%x 00' % ord(c) for c in s]+['00'])
+        return ' '.join(['%x 00' % ord(c) for c in s])
 
     try:
         return '"%s"' % line_repr(s)

Modified: pypy/branch/pyjitpl5/pypy/translator/cli/test/autopath.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/translator/cli/test/autopath.py	(original)
+++ pypy/branch/pyjitpl5/pypy/translator/cli/test/autopath.py	Wed Apr 29 12:14:37 2009
@@ -21,7 +21,6 @@
 
 """
 
-
 def __dirinfo(part):
     """ return (partdir, this_dir) and insert parent of partdir
     into sys.path.  If the parent directories don't have the part
@@ -33,13 +32,32 @@
     except NameError:
         head = this_dir = os.path.realpath(os.path.dirname(sys.argv[0]))
 
+    error = None
     while head:
         partdir = head
         head, tail = os.path.split(head)
         if tail == part:
+            # check if "../py/__init__.py" exists
+            checkfile = os.path.join(partdir, os.pardir, 'py', '__init__.py')
+            if not os.path.exists(checkfile):
+                error = "Cannot find %r" % (os.path.normpath(checkfile),)
             break
     else:
-        raise EnvironmentError, "'%s' missing in '%r'" % (partdir, this_dir)
+        error = "Cannot find the parent directory %r of the path %r" % (
+            partdir, this_dir)
+    if not error:
+        # check for bogus end-of-line style (e.g. files checked out on
+        # Windows and moved to Unix)
+        f = open(__file__.replace('.pyc', '.py'), 'r')
+        data = f.read()
+        f.close()
+        if data.endswith('\r\n') or data.endswith('\r'):
+            error = ("Bad end-of-line style in the .py files. Typically "
+                     "caused by a zip file or a checkout done on Windows and "
+                     "moved to Unix or vice-versa.")
+    if error:
+        raise EnvironmentError("Invalid source tree - bogus checkout! " +
+                               error)
     
     pypy_root = os.path.join(head, '')
     try:
@@ -109,6 +127,9 @@
 # set guaranteed attributes
 
 pypydir, this_dir = __dirinfo('pypy')
+import py
+libpythondir = str(py.path.local(pypydir).dirpath().join('lib-python', '2.5.2'))
+libpythonmodifieddir = str(py.path.local(libpythondir).dirpath().join('modified-2.5.2'))
 
 if __name__ == '__main__':
     __clone()

Modified: pypy/branch/pyjitpl5/pypy/translator/cli/test/runtest.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/translator/cli/test/runtest.py	(original)
+++ pypy/branch/pyjitpl5/pypy/translator/cli/test/runtest.py	Wed Apr 29 12:14:37 2009
@@ -99,7 +99,7 @@
             if hasattr(self.db, 'exceptiontransformer'):
                 ilasm.opcode('call', 'bool rpyexc_occured()')
                 ilasm.opcode('brfalse', 'print_result') # no exceptions
-                ilasm.opcode('call', 'Object rpyexc_fetch_value()')
+                ilasm.opcode('call', '[mscorlib]System.Object rpyexc_fetch_value()')
                 ilasm.call('string class [pypylib]pypy.test.Result::FormatException(object)')
                 ilasm.call('void class [mscorlib]System.Console::WriteLine(string)')
                 ilasm.opcode('br', 'return')
@@ -301,15 +301,22 @@
     def _skip_llinterpreter(self, reason, skipLL=True, skipOO=True):
         pass
 
-    def interpret(self, fn, args, annotation=None, backendopt=True, exctrans=False):
+    def _get_backendopt(self, backendopt):
+        if backendopt is None:
+            backendopt = getattr(self, 'backendopt', True) # enable it by default
+        return backendopt
+    
+    def interpret(self, fn, args, annotation=None, backendopt=None, exctrans=False):
+        backendopt = self._get_backendopt(backendopt)
         f = self._compile(fn, args, annotation, backendopt=backendopt, exctrans=exctrans)
         res = f(*args)
         if isinstance(res, ExceptionWrapper):
             raise res
         return res
 
-    def interpret_raises(self, exception, fn, args, backendopt=True, exctrans=False):
+    def interpret_raises(self, exception, fn, args, backendopt=None, exctrans=False):
         import exceptions # needed by eval
+        backendopt = self._get_backendopt(backendopt)
         try:
             self.interpret(fn, args, backendopt=backendopt, exctrans=exctrans)
         except ExceptionWrapper, ex:

Modified: pypy/branch/pyjitpl5/pypy/translator/cli/test/test_carbonpython.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/translator/cli/test/test_carbonpython.py	(original)
+++ pypy/branch/pyjitpl5/pypy/translator/cli/test/test_carbonpython.py	Wed Apr 29 12:14:37 2009
@@ -127,6 +127,7 @@
         assert res == 42
 
     def test_export_cliclass(self):
+        py.test.skip('it fails every other day on builbot, no clue why')
         from pypy.translator.cli.dotnet import CLR
         
         @export(CLR.System.Collections.ArrayList, int)

Modified: pypy/branch/pyjitpl5/pypy/translator/cli/test/test_exception.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/translator/cli/test/test_exception.py	(original)
+++ pypy/branch/pyjitpl5/pypy/translator/cli/test/test_exception.py	Wed Apr 29 12:14:37 2009
@@ -1,81 +1,22 @@
 import py
 from pypy.translator.cli.test.runtest import CliTest
-from pypy.rpython.test.test_exception import BaseTestException
+from pypy.translator.oosupport.test_template.exception import BaseTestException
 
 class TestCliException(CliTest, BaseTestException):
     use_exception_transformer = False
+    backendopt = False
 
     def interpret(self, *args, **kwds):
         kwds['exctrans'] = self.use_exception_transformer
         return CliTest.interpret(self, *args, **kwds)
 
-    def test_nested_try(self):
-        def helper(x):
-            if x == 0:
-                raise ValueError
-        def dummy():
-            pass        
-        def fn(x):
-            try:
-                try:
-                    helper(x)
-                finally:
-                    dummy()
-            except ValueError, e:
-                 raise
-        
-        self.interpret_raises(ValueError, fn, [0])
-
-    def test_exception_not_last(self):
-        def helper(x):
-            if x == 0:
-                raise ValueError
-        def fn(x):
-            helper(x)
-            try:
-                helper(1)
-            finally:
-                return -1
-            return x
-        self.interpret_raises(ValueError, fn, [0])
-
     def test_raise_and_catch_other(self):
         pass
 
     def test_raise_prebuilt_and_catch_other(self):
         pass
 
-    def test_missing_return_block(self):
-        class Base:
-            def foo(self):
-                raise ValueError
-
-        class Derived(Base):
-            def foo(self):
-                return 42
-
-        def fn(x):
-            if x:
-                obj = Base()
-            else:
-                obj = Derived()
-            return obj.foo()
-        assert self.interpret(fn, [0]) == 42
-
-    def test_missing_handler(self):
-        def foo(x):
-            if x:
-                raise ValueError
-        
-        def fn(x):
-            try:
-                foo(x)
-            except ValueError:
-                raise
-            return 42
-        assert self.interpret(fn, [0], backendopt=False) == 42
-        self.interpret_raises(ValueError, fn, [1], backendopt=False)
-
 
 class TestCliExceptionTransformer(TestCliException):
     use_exception_transformer = True
+    backendopt = False

Modified: pypy/branch/pyjitpl5/pypy/translator/cli/test/test_string.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/translator/cli/test/test_string.py	(original)
+++ pypy/branch/pyjitpl5/pypy/translator/cli/test/test_string.py	Wed Apr 29 12:14:37 2009
@@ -31,3 +31,10 @@
         def fn(i, j):
             return strings[i] < strings[j]
         assert self.interpret(fn, [0, 1], backendopt=False) == fn(0, 1)
+
+    def test_literal_length(self):
+        strings = ['aa', 'a\x01', 'a\x00']
+        def fn():
+            for s in strings:
+                assert len(s) == 2
+        self.interpret(fn, [], backendopt=False)



More information about the Pypy-commit mailing list