On Tue, Apr 9, 2013 at 9:47 AM, Roger Flores <aide...@yahoo.com> wrote:
> Maciej Fijalkowski wrote:
>>It's just a bunch of work. There is nothing special or magic about it, but
>> so far noone volunteered to spend enough effort there.
>
> Got it. I'm just trying to understand what the work is because that list
> hasn't been captured anywhere yet.
>
>
>>Essentially, the main problem is that sizeof(long) != sizeof(intptr_t),
>> which is not a big problem per-se, it's just that this assumption has to be
>> removed from places in the RPython source code.
>
> OK. Could you find one or two of those places in the RPython source code so
> we can see?  And what is the fix?  Does long get changed to long long or
> another type or ?

It depends on the context. Essentially the approach is to run tests
and figure out what's going on. Starting from rpython/translator/c

>
>
>>Another one is the calling convention for the JIT, which is different than
>> on linux. Again, nothing special, just more work.
>
> Does "calling convention for the JIT" mean a function calling convention for
> 64 bit windows or something else?  Where is this in the code, or maybe,
> where is it for the Windows 32 code and where would the 64 bit version go?
> There's no magic for exceptions, gc, or anything else?

it would go in rpython/jit/backend/x86

>
>
> Thanks for the details,
> -Roger
>
>
_______________________________________________
pypy-dev mailing list
pypy-dev@python.org
http://mail.python.org/mailman/listinfo/pypy-dev

Reply via email to