如何从GHC for Snow Leopard获得64位二进制文​​件?

pab*_*ier 7 64-bit haskell ghc osx-snow-leopard haskell-platform

我最近将我的操作系统升级到Snow Leopard,这打破了我的GHC.我能够通过在/ usr/bin/ghc中添加32位编译的标志在一台机器上修复它(类似于-optl -m32 -opta -m32 -optc -m32,从这里收集).现在我不能让它为我的另一台支持64位的机器生成64位二进制文​​件.32位标志中断,删除它们也会中断.有小费吗?

当我尝试编译时,我得到这样的东西:

/var/folders/az/az3Ef9shFZq6RajmTEBwu++++TI/-Tmp-//ghc8006_0/ghc8006_0.s:212:0:
32-bit absolute addressing is not supported for x86-64

/var/folders/az/az3Ef9shFZq6RajmTEBwu++++TI/-Tmp-//ghc8006_0/ghc8006_0.s:212:0:
cannot do signed 4 byte relocation

/var/folders/az/az3Ef9shFZq6RajmTEBwu++++TI/-Tmp-//ghc8006_0/ghc8006_0.s:215:0:
32-bit absolute addressing is not supported for x86-64

/var/folders/az/az3Ef9shFZq6RajmTEBwu++++TI/-Tmp-//ghc8006_0/ghc8006_0.s:215:0:
cannot do signed 4 byte relocation
Run Code Online (Sandbox Code Playgroud)

谢谢!

Don*_*art 2

截至 2011 年,Haskell 平台的 64 位 Snow Leopard 安装程序可用。

哈斯克尔平台