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