Bulat Ziganshin wrote:
Hello Simon,

Thursday, December 20, 2007, 4:01:59 PM, you wrote:

Fixing it all properly means some fairly significant architectural changes,
and dropping the via-C backend

oh, thank you. from my POV, C backend still may be used together with
"non-registerized" compilers. in particular, i hope that win-x64 will
be supported at least in this way

noone asked my question about plans of win-x64 support. it's important
for my users, so i ask you again - can you please implement it?

to other GHC users: i'm pretty sure that win-x64 support will not be
implemented if it's required only for me. so, if someone need it -
please write about this to ghc debelopers

It'll get implemented when (a) there is a working mingw64, and (b) it is important enough to enough people. As I understand it, (a) is getting closer, but there's still no official release.

My guess is that it's a couple of weeks' work. Win64 is quite different from the x86-64 Unix ABI: the calling convention is different, which means that all the FFI stuff has to be ported (the NCG foreign call support, GHCi foreign calls, rts/Adjustor.c). It took me a few days to get these working for x86-64 on Unix.

What's more, while x86-64 on Unix is nicer in many ways than the 32-bit ABI, Win64 is significantly more horrible than Win32 (just MHO based on memories of reading a couple of MSDN articles), so I don't expect it to be a very enjoyable couple of weeks work :)

Cheers,
        Simon
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to