Ich habe kürzlich mein Betriebssystem auf Snow Leopard aktualisiert, was meinen GHC kaputt gemacht hat. Ich konnte es auf einem Rechner reparieren, indem ich Flags für 32-Bit-Kompilierungen in/usr/bin/ghc hinzufügte (etwas wie -optl -m32 -opta -m32 -optc -m32, gesammelt von here). Jetzt kann ich keine 64-Bit-Binärdateien für meine andere Maschine erzeugen, die 64 Bit unterstützt. Die 32-Bit-Flags brechen, und das Entfernen von ihnen bricht auch. Irgendwelche Tipps?Wie bekomme ich 64-Bit-Binärdateien von GHC für Snow Leopard?
Wenn ich versuche ich Sachen wie diese zu kompilieren:
/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
Dank!
Ausgezeichnete Neuigkeiten, danke! –