Is it possible to do cross-compilation with the Glasgow Haskell Compiler for common architectures?
If not, is this feature planned to be developed in the near future?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
As of this moment (GHC 7.0) GHC does not support cross-compilation.As of 2013, “support for cross-compilation works reasonably well in GHC 7.8.1”.
See the status on the CrossCompilation wiki page.
Discussion
GHC has always supported self-cross-compilation (i.e. you can port GHC to a new architecture). However, GHC as a cross-compiler, that runs on a host, but produces binaries that target another, has not been supported.
As of GHC 7 though, with the new LLVM backend, work is being undertaken to add cross-compilation support.
Status appears to be, from Mark Lentczner, “At this point I can build and link and run a stage1 cross-compiler.” So stay tuned for GHC 7.2