Кросс-компиляция с GHC - PullRequest
20 голосов
/ 30 мая 2011

Возможно ли сделать кросс-компиляцию с компилятором Glasgow Haskell для обычных архитектур?

Если нет, планируется ли разработка этой функции в ближайшем будущем?

1 Ответ

23 голосов
/ 30 мая 2011

На данный момент (GHC 7.0) GHC не поддерживает кросс-компиляцию.

По состоянию на 2013 г. «поддержка кросс-компиляции работает достаточно хорошо в GHC 7.8.1».

См. Статус на кросс-компиляции вики-странице.


Обсуждение

GHC всегда поддерживалкросс-компиляция (то есть вы можете перенести GHC на новую архитектуру).Однако GHC как кросс-компилятор, который работает на хосте, но создает двоичные файлы, предназначенные для другого, не поддерживается.

Начиная с GHC 7, однако, с новым бэкэндом LLVM работа проводится для добавления поддержки кросс-компиляции.Похоже, что статус: от Марка Лентчнера , "На данный момент я могу собрать, связать и запустить кросс-компилятор stage1." Так что следите за обновлениями GHC 7.2

...