[pypy-dev] Building the jvm-improvements branch

Maciej Fijalkowski fijall at gmail.com
Mon Jul 2 08:36:13 CEST 2012


On Sun, Jul 1, 2012 at 11:09 AM, Jez <jezreel at gmail.com> wrote:

> On Sun, Jul 1, 2012 at 1:35 AM, Maciej Fijalkowski <fijall at gmail.com>wrote:
>
>> On Sun, Jul 1, 2012 at 2:45 AM, Jez <jezreel at gmail.com> wrote:
>>
>>> Hi,
>>>
>>> I am thinking about contributing to the JVM backend, and I'm trying to
>>> build the basic translator for a start. I'm trying out the jvm-improvements
>>> branch since there has been some recent work done there, but I can't seem
>>> to get it to build. Here's my setup: 32-bit Ubuntu, OpenJDK 6, building
>>> with `python translate.py --opt=0 --backend=jvm targetpypystandalone.py`.
>>> The translation fails with:
>>>
>>> [translation:ERROR]    File
>>> "/mnt/hgfs/jez/src/pypy/pypy/translator/jvm/database.py", line 493, in
>>> lltype_to_cts
>>> [translation:ERROR]     raise AssertionError("Untranslatable type %s!" %
>>> OOT)
>>> [translation:ERROR]  AssertionError: Untranslatable type * Struct
>>> timespec { c_tv_sec, c_tv_nsec }!
>>>
>>> Am I doing something wrong, or is this failure expected?
>>>
>>> Jez
>>>
>>> _______________________________________________
>>> pypy-dev mailing list
>>> pypy-dev at python.org
>>> http://mail.python.org/mailman/listinfo/pypy-dev
>>>
>>>
>> Hi Jez
>>
>> As a general note - the branches might fail. As a specific note - I can
>> probably help you with this particular problem in a few days. This is some
>> timing thing (not sure what) exposed in an ootype unfriendly way. Do you
>> want more info about this problem to try to fix yourself?
>>
>> Cheers,
>> fijal
>>
>
> Hey Fijal,
>
> Yeah, I don't mind taking a stab at it myself if you could tell me where
> to start :)
>
> Cheers,
> Jez
>
>
Start at finding where the thing gets created (in graphs and in source
code). Look at which level you can use the same hacks as in
rpython/module/ll_os.py. Expect europython related lags in replies,
otherwise I would recommend IRC :)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pypy-dev/attachments/20120702/2313335e/attachment.html>


More information about the pypy-dev mailing list