Opened 6 years ago

Closed 19 months ago

Last modified 10 months 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 Difficulty: Unknown
Test Case: Blocked By:
Blocking: Related Tickets:

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 5 years ago by guest

  • Cc Bulat.Ziganshin@… added

comment:2 Changed 5 years ago by igloo

  • Milestone changed from 6.10 branch to 6.12.1

comment:3 Changed 5 years ago by PVerswyvelen

  • Cc Peter.Verswyvelen@… added

comment:4 Changed 5 years ago by felixmar

  • Cc fmartini@… added

comment:5 Changed 5 years ago by buckwad

MinGW x64 spotted in the wild here, FYI:

MinGW - Minimalist GNU for Windows 64

comment:6 Changed 5 years ago by simonmar

  • Milestone changed from 6.12.1 to _|_

We have no immediate plans to work on this.

comment:7 Changed 4 years ago by catull

  • Cc arnim69@… added
  • Type of failure set to None/Unknown

comment:8 Changed 4 years ago by simonpj

  • patch set to 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 4 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 3 years ago by gbrewster

  • Cc g@… added

comment:11 Changed 3 years ago by shelarcy

  • Cc shelarcy@… added

comment:12 Changed 3 years ago by tanakh

  • Cc tanaka.hideyuki@… added

comment:13 Changed 3 years ago by gidyn

  • Cc gideon@… added

comment:14 Changed 3 years ago by bkomuves

  • Cc bkomuves@… added

comment:15 Changed 3 years ago by patrick_premont

  • Cc ppremont@… added

comment:16 Changed 3 years ago by felixmar

  • Cc fmartini@… removed

comment:17 Changed 3 years ago by BMeph

  • Cc black.meph@… added

comment:18 Changed 3 years ago by xoltar

  • Cc xoltar@… added

comment:19 Changed 3 years ago by fryguybob

  • Cc fryguybob@… added

comment:20 Changed 3 years ago by larsv

  • Cc zao@… added

comment:21 Changed 3 years ago by dagit

  • Cc dagitj@… added

comment:22 Changed 3 years ago by dterei

  • Cc dterei added

comment:23 Changed 3 years ago by hakoja

  • Cc jacobsen.haakon@… added

comment:24 Changed 2 years ago by igloo

  • Owner set to igloo

comment:25 Changed 2 years ago by ganesh

  • Cc ganesh added

comment:26 Changed 21 months ago by ihameed

  • Cc idhameed@… added

comment:27 Changed 19 months ago by guest

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

comment:28 Changed 19 months ago by igloo

  • Resolution set to fixed
  • Status changed from new to closed

Thanks for the reminder; this is indeed now fixed!

comment:29 Changed 10 months ago by gidyn

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