मैंने हाल ही में अपने ओएस को हिम तेंदुए में अपग्रेड कर दिया है, जिसने मेरा जीएचसी तोड़ दिया। मैं/usr/bin/ghc में 32-बिट संकलन के लिए झंडे जोड़कर इसे एक मशीन पर ठीक करने में सक्षम था (here से एकत्रित कुछ -opt-m32 -opta -m32 -optc -m32)। अब मैं इसे अपनी दूसरी मशीन के लिए 64-बिट बाइनरी बनाने के लिए नहीं मिल सकता, जो 64-बिट्स का समर्थन करता है। 32-बिट झंडे तोड़ते हैं, और उन्हें भी हटाते हैं। कोई सुझाव?हिम तेंदुए के लिए जीएचसी से 64-बिट बाइनरी कैसे प्राप्त करें?
जब मैं मैं इस तरह सामान मिल संकलित करने के लिए प्रयास करें:
/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
धन्यवाद!
उत्कृष्ट समाचार, धन्यवाद! –