
#9421: Problems and workarounds when installing and using a 32bit GHC on 64bit Linux machine -------------------------------------+------------------------------------- Reporter: | Owner: MikolajKonarski MikolajKonarski | Status: new Type: bug | Milestone: Priority: normal | Version: 7.8.3 Component: Compiler | Keywords: Resolution: | Architecture: x86_64 (amd64) Operating System: Linux | Difficulty: Unknown Type of failure: Installing | Blocked By: GHC failed | Related Tickets: Test Case: | Blocking: | Differential Revisions: | -------------------------------------+------------------------------------- Comment (by MikolajKonarski): Replying to [comment:13 rwbarton]: OK, I think you are right the settings file is the better place to set options according to the ACTUAL_HOST/TARGET pair. I tried modifying the file manually and, at least initially, "-m32" for "C compiler flags" is necessary and sufficient for GHC alone. It apparently gets passed through to gcc when it does {{{-x assembler}}}, so we don't need "assembler flags" nor "-opta-m32". Also, "-optl-m32" is not needed at all, at least for simple packages. This is all very encouraging. However, I need to manually pass {{{--ld-option="-melf_i386"}}} to cabal, because the "ld flags" are ignored by cabal. I will investigate. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/9421#comment:14 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler