[Haskell-cafe] Building Haskell Platform natively for 64bit Windows

Rafael Gustavo da Cunha Pereira Pinto RafaelGCPP.Linux at gmail.com
Thu Jun 9 13:15:21 CEST 2011


This really sucks.  Not even LLVM is ported to 64-bit Windows.

This is mainly because Windows uses 32-bit pointers for "compatibility".
http://archive.gamedev.net/reference/programming/features/20issues64bit/

Atc

Rafael


On Thu, Jun 9, 2011 at 08:04, Rafael Gustavo da Cunha Pereira Pinto <
RafaelGCPP.Linux at gmail.com> wrote:

> It is 32 bits, I'm sure.
>
> Besides the 32-bit stack manipulation, it uses eax and ecx to hold two
> 32-bit parts of the 64-bit number.
>
> Best regards,
>
> Rafael
>
>
> On Thu, Jun 9, 2011 at 02:54, Scott Lawrence <bytbox at gmail.com> wrote:
>
>> On 06/09/2011 01:47 AM, Jason Dagit wrote:
>> > Have you checked this by looking at the generated assembly?  I
>> > generated some assembly from GHC on windows.  Here is what it looks
>> > ilke:
>> > http://hpaste.org/47610
>> >
>> > My assembly-fu is not strong enough to tell if it's using 64bit
>> instructions.
>> >
>> It would appear to be 32-bit. (pushl instead of pushq & no instances of
>> aligning to 8-byte boundaries)
>>
>>
>> _______________________________________________
>> Haskell-Cafe mailing list
>> Haskell-Cafe at haskell.org
>> http://www.haskell.org/mailman/listinfo/haskell-cafe
>>
>>
>
>
> --
> Rafael Gustavo da Cunha Pereira Pinto
>
>


-- 
Rafael Gustavo da Cunha Pereira Pinto
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20110609/c8f42502/attachment.htm>


More information about the Haskell-Cafe mailing list