Ticket #1884 (new task)

Opened 8 months ago

Win64 Port

Reported by: simonmar Assigned to:
Priority: normal Milestone: 6.10 branch
Component: Compiler Version: 6.8.1
Severity: normal Keywords:
Cc: Difficulty: Unknown
Test Case: Architecture: x86_64 (amd64)
Operating System: Windows

Description

(slightly optimistically adding this to the 6.10 milestone).

For Win64 we need:

  • A working mingw64 port, which doesn't exist yet. There are experimental patches to gcc and binutils, I believe. Alternatively, we could do the Windows Native port first, and avoid mingw.
  • Win64 has a different calling convention, so all the usual stuff needs to be ported: the native code generator, adjustors, FFI support in GHCi, etc. Perhaps libffi would make this easier (see #793).