Created by Michael Hudson-Doyle on 2010-03-15 and last modified on 2010-03-15
Get this branch:
bzr branch lp:~mwhudson/pypy/imported-build-external
Only Michael Hudson-Doyle can upload to this branch. If you are Michael Hudson-Doyle please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Michael Hudson-Doyle

Recent revisions

20013. By afa on 2008-06-10

merge revisions 55322:55728

20012. By afa on 2008-06-10

Initialized merge tracking via "svnmerge" with revisions "1-55321" from

20011. By afa on 2008-06-05

Export all regular methods of the object space
Need a way to create PyPyApi functions that are not ObjSpace methods.

20010. By afa on 2008-06-05

First step towards extension modules for Pypy:
This test compiles a shared library that uses some space operations,
and runs them on top of an *interpreted* object space.

The interesting thing it that it should be possible to use the same
compiled .dll (or .so) on both a translated pypy-c or the interpreted bin/py.py.

I learned a lot about various aspects of the translation. Very hard.
Many aspects of the code could be improved... Comments are warmly welcome!

My next step is to add more space operations, enough to build and
load a module into the pypy interpreter.

20009. By afa on 2008-06-02

pypy can compile boehm-gc from sources on Linux

20008. By afa on 2008-06-02

Properly populate sys.path_importer_cache: when a zip file was in front of
sys.path, all remaining entries were filled with the same zipimporter...

20007. By afa on 2008-06-02

Translation fix

20006. By afa on 2008-06-01

Implement getdefaultlocale() for windows.
The function does work, but the module still cannot be imported...

20005. By afa on 2008-05-31

zipfile store path separators as /, not os.path.sep.
Correct zipimport tests on windows.

20004. By afa on 2008-05-31

Correct a bit zipimport for windows:
normalize path separators to '/',
and (like CPython) search with the full name first, removing elements until
a directory or a regular file is found.

This handles better the root dir case ("C:" is not a directory), and should be faster as well.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.