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

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

4

Решение

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

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

3

Другие решения

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

Я разработал ядро ​​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

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

1

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

0
По вопросам рекламы [email protected]