Ответ 1
С этого момента (GHC 7.0) GHC не поддерживает кросс-компиляцию.
С 2013 года "поддержка кросс-компиляции хорошо работает в GHC 7.8.1".
См. статус на странице wiki CrossCompilation.
Обсуждение
GHC всегда поддерживал самопересечение (т.е. вы можете порт GHC в новую архитектуру). Однако GHC как кросс-компилятор, который работает на хосте, но создает двоичные файлы, предназначенные для других, не поддерживается.
По сравнению с GHC 7, однако, с новым бэкэндом LLVM, работаем , чтобы добавить поддержку кросс-компиляции. Статус, похоже, от Mark Lentczner: "В этот момент я могу построить и связать и запустить кросс-компилятор stage1". Поэтому следите за настройкой GHC 7.2