Itanium кросс-компилятор для x86/64

Мне нужно скомпилировать мой код для Itanium, но, похоже, что для всех компиляторов (ecc, gcc, orc) требуется машина Itanium. Какие-либо предложения?

3 ответа

Решение

Вам нужно установить gcc как кросс-компилятор. Это включает в себя сборку binutils и gcc самостоятельно.

IA64wiki по адресу http://www.gelato.unsw.edu.au/IA64wiki/CrossCompilation содержит учебное пособие о том, как это настроить.

Я могу только сказать, как я это сделал, возможно, не лучшим способом или лучшими инструментами.

Я разработал ядро ​​Itanium с очень малыми приоритетами и тестовые задания давным-давно. Я начал разрабатывать его снова (пейджинг по требованию, системный вызов fork.....). Последний раз я компилировал неделю назад.

Я обнаружил, что в настоящее время компиляция кросс-компилятора является очень сложной задачей для IA64. И заставить gcc и binutils работать вместе - это другая проблема. Я пытался несколько раз скомпилировать кросс-компилятор и binutils - безуспешно). Мне кажется, что поддержка Itanium забыта, по крайней мере, намного хуже, чем через несколько лет.

Однако я нашел пакеты для кросс-компилятора, binutils и бинарного симулятора лыж. Все работают сразу (ну, на лыжах не показывают TLB-инфо).

У меня Ubuntu 12, ядро ​​3.2 AMD64

Как найти инструменты:

Ski: Ubuntu Sotfware Center: симулятор набора лыж / Ia64 (бинарный)

Перекрестные инструменты (работайте вместе!):

НКУ-ia64-Linux-гну-4.7.1-0.1.20120606.fc18.1.x86_64.rpm

Binutils-ia64-Linux-гну-2.22.52.0.3-3.fc18.x86_64.rpm

Моя веб-страница: www.isosika.net

(Хм... Я скомпилировал Ядро, я думаю, что поддержка библиотеки приложений может быть плохой или не существовать?)

Есть версия Itanium для Windows, поэтому, конечно, Visual Studio может генерировать код для Itanium

Другие вопросы по тегам