Opened 9 years ago

Closed 4 years ago

Last modified 4 years ago

#1884 closed task (fixed)

Win64 Port

Reported by: simonmar Owned by: igloo
Priority: normal Milestone:
Component: Compiler Version: 6.8.1
Keywords: Cc: Bulat.Ziganshin@…, Peter.Verswyvelen@…, arnim69@…, g@…, shelarcy@…, tanaka.hideyuki@…, bkomuves@…, ppremont@…, black.meph@…, xoltar@…, fryguybob@…, zao@…, dagitj@…, dterei, jacobsen.haakon@…, ganesh, idhameed@…
Operating System: Windows Architecture: x86_64 (amd64)
Type of failure: None/Unknown Test Case:
Blocked By: Blocking:
Related Tickets: Differential Rev(s):
Wiki Page:

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).

Change History (29)

comment:1 Changed 8 years ago by guest

Cc: Bulat.Ziganshin@… added

comment:2 Changed 8 years ago by igloo

Milestone: 6.10 branch6.12.1

comment:3 Changed 8 years ago by PVerswyvelen

Cc: Peter.Verswyvelen@… added

comment:4 Changed 8 years ago by felixmar

Cc: fmartini@… added

comment:5 Changed 8 years ago by buckwad

MinGW x64 spotted in the wild here, FYI:

MinGW - Minimalist GNU for Windows 64

comment:6 Changed 8 years ago by simonmar

Milestone: 6.12.1_|_

We have no immediate plans to work on this.

comment:7 Changed 7 years ago by catull

Cc: arnim69@… added
Type of failure: None/Unknown

comment:8 Changed 7 years ago by simonpj

patch: 0

This ticket (making a Windows x86_64 port) might be a bit easier now:

  • The 64-bit mingw probably works now
  • lifffi 3.0.9 claims to support win64

Maybe the Windows DLL support would need updating too.

Does anyone feel like taking this on?

Simon

comment:9 Changed 7 years ago by simonmar

I'm told that in order to run Haskell programs on Windows Azure, we need 64-bit support (32-bit support is possible but very complicated to set up, apparently).

comment:10 Changed 6 years ago by gbrewster

Cc: g@… added

comment:11 Changed 6 years ago by shelarcy

Cc: shelarcy@… added

comment:12 Changed 6 years ago by tanakh

Cc: tanaka.hideyuki@… added

comment:13 Changed 6 years ago by gidyn

Cc: gideon@… added

comment:14 Changed 6 years ago by bkomuves

Cc: bkomuves@… added

comment:15 Changed 6 years ago by patrick_premont

Cc: ppremont@… added

comment:16 Changed 6 years ago by felixmar

Cc: fmartini@… removed

comment:17 Changed 6 years ago by BMeph

Cc: black.meph@… added

comment:18 Changed 6 years ago by xoltar

Cc: xoltar@… added

comment:19 Changed 6 years ago by fryguybob

Cc: fryguybob@… added

comment:20 Changed 6 years ago by larsv

Cc: zao@… added

comment:21 Changed 6 years ago by dagit

Cc: dagitj@… added

comment:22 Changed 6 years ago by dterei

Cc: dterei added

comment:23 Changed 5 years ago by hakoja

Cc: jacobsen.haakon@… added

comment:24 Changed 5 years ago by igloo

Owner: set to igloo

comment:25 Changed 5 years ago by ganesh

Cc: ganesh added

comment:26 Changed 5 years ago by ihameed

Cc: idhameed@… added

comment:27 Changed 4 years ago by guest

Is this ticket officially fixed in 7.6 or is there still work to do?

comment:28 Changed 4 years ago by igloo

Resolution: fixed
Status: newclosed

Thanks for the reminder; this is indeed now fixed!

comment:29 Changed 4 years ago by gidyn

Cc: gideon@… removed
Note: See TracTickets for help on using tickets.