Вопросы начинающего в IA-64

Тема в разделе "WASM.X64", создана пользователем AssemblerIA64, 20 дек 2007.

  1. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    А, спутал guest и host.
     
  2. AssemblerIA64

    AssemblerIA64 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2007
    Сообщения:
    160
    Нашёл руководство по GCC для начинашек.
    Скачал исходники, теперь конфигурирую.
    1) Вопрос: какой должен быть ключ --target. Может быть --target=ia64-unknown-linux-gnu?
    2) При установке возникает сообщение:
    Код (Text):
    1. `flex' is missing on your system.  You should only need it if
    2. you modified a `.l' file.  You may need the `Flex' package
    3. in order for those modifications to take effect.  You can get
    4. `Flex' from any GNU archive site.
    Хотя 'flex', кажется, установлен.

    P.S. А ассемблирование и компоновка будут проходить так?
    Код (Text):
    1. as hello.s -o hello.o
    2. ld -s hello.o -o hello
    3. ./hello
     
  3. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Что-то мне подсказывает что ты тоже что-то спутал.
    Intel 64 != IA64
    IA64 - это Itanium, Intel 64 - он же EM64T, он же AMD64, он же x86-64 - это совсем другая архитектура.
    Все продаваемые "бытовые" машины это именно x86-64.
    И раз у тебя поставился Intel 64 , а IA64 наотрез отказался по причине несоответствия архитектуры, то скорее всего у тебя именно x86-64.
    Тогда fasm подойдёт, под Windows MASM64 есть...
     
  4. AssemblerIA64

    AssemblerIA64 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2007
    Сообщения:
    160
    Нет, я ничего не перепутал. Меня интересует именно Itanium. Кстати, а Вы тему всю прочитали?
     
  5. rei3er

    rei3er maxim

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    917
    Адрес:
    minsk
    AssemblerIA64
    GCC собран с поддержкой кросс-компиляции?
     
  6. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Всю, и счас ещё три раза перечитал :)
    На что ты намекаеш я не понял :)
    Просто странно что пакет IA-64 от Intel C++ Compiler под IA-64 не становится...
     
  7. rei3er

    rei3er maxim

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    917
    Адрес:
    minsk
    я так понял, что у него не IA-64
     
  8. AssemblerIA64

    AssemblerIA64 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2007
    Сообщения:
    160
    В том то и дело, что он ещё не собран (ну, естественно, в системе GCC стоит, но без кросс-компиляции). Исходные коды скачаны, вроде даже сконфигурировал, но собираться не хочет.
    Да, у меня обычный x86-64, а на нём обычный Linux для x86-64.
     
  9. AssemblerIA64

    AssemblerIA64 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2007
    Сообщения:
    160
    Вылетает при сборке:
    Код (Text):
    1. checking build system type... x86_64-unknown-linux-gnu
    2. checking host system type... ia64-unknown-linux-gnu
    3. checking for ia64-linux-gnu-ar... ia64-linux-gnu-ar
    4. checking for ia64-linux-gnu-lipo... ia64-linux-gnu-lipo
    5. checking for ia64-linux-gnu-nm... /home/mark/Desktop/GCC/bld/./gcc/nm
    6. checking for ia64-linux-gnu-ranlib... ia64-linux-gnu-ranlib
    7. checking for ia64-linux-gnu-strip... ia64-linux-gnu-strip
    8. checking whether ln -s works... yes
    9. checking for ia64-linux-gnu-gcc... /home/mark/Desktop/GCC/bld/./gcc/xgcc -B/home/mark/Desktop/GCC/bld/./gcc/ -B\gcc/ia64-linux-gnu/bin/ -B\gcc/ia64-linux-gnu/lib/ -isystem \gcc/ia64-linux-gnu/include -isystem \gcc/ia64-linux-gnu/sys-include
    10. checking for suffix of object files... configure: error: cannot compute suffix of object files: cannot compile
     
  10. rei3er

    rei3er maxim

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    917
    Адрес:
    minsk
    AssemblerIA64
    для каких целей тебе нужен IA-64?
     
  11. AssemblerIA64

    AssemblerIA64 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2007
    Сообщения:
    160
    Для изучения.
     
  12. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    А, теперь понял.
    А Linux это принципиально?
    Судя по MSDN в WindowsSDK есть поддержка IA64.
    http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2115008&SiteID=1
    По-моему в VS2005 есть возможность при установке выбрать компилятор для IA64, и если не ошибаюсь там и masm есть.
    Кстати судя по Google проблемы при сборке gcc с кросскомпиляцией не только у тебя...
     
  13. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Не знаю поможет или нет, но вот http://www.nongnu.org/thug/cross.html
     
  14. AssemblerIA64

    AssemblerIA64 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2007
    Сообщения:
    160
    cppasm, спасибо, вечерком гляну.
    Нет, просто мне не найти эмулятор Itanium'а для Windows.
     
  15. AssemblerIA64

    AssemblerIA64 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2007
    Сообщения:
    160
    Поставил Windows SDK - имеется кросс-компилятор С/С++ и компновщик, ассемблера нет.
    Кстати, интересный Wiki: http://www.gelato.unsw.edu.au/IA64wiki/
     
  16. Valery

    Valery New Member

    Публикаций:
    0
    Регистрация:
    31 июл 2003
    Сообщения:
    75
    Адрес:
    Russia
    да, например так, хотя можно вместо линковки ассемблерного модуля присобачить его к сишному, где main и вызывать as/ias затем gcc.

    я видел похожий вылет из конфига на vmware там была проблема с путями однако сборка не была кроссплатформенной).

    В свое время под линуксом я юзал gas либо ias (виндовый из SDK с поддержкой ELF - могу намылить) плюс gcc и эмуль ski. Под виндой есть консольный эмулятор это поделка одного чешского автора, его дипломная работа :) Тоже могу намылить если интересно - я его фиксил эдак в 50ти местах. Короче средства для винды тоже есть только надо лучше искать :)
     
  17. AssemblerIA64

    AssemblerIA64 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2007
    Сообщения:
    160
    Намыльте, пожалуйста. Адрес в ЛС.
     
  18. r90

    r90 New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2005
    Сообщения:
    898
    AssemblerIA64
    а что за линь? Скажем в gentoo я собирал кросс-gcc при помощи портажей. Собирал на x86, чтобы потом собрать x86_64 систему. Мне вполне хватило гентушной howto-шки. Там свои геморрои со сборкой пакетов -- собираются далеко не все (ебилды на кросскомпиляцию не ориентированы в основной массе), собственно поэтому затея со сборкой новой системы из старой и провалилась в результате. Но gcc собирается без особых проблем.
    Это я не к тому, что надо на генту перелезать, но может надо просто порыться в документации на дистрибутив?
     
  19. AssemblerIA64

    AssemblerIA64 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2007
    Сообщения:
    160
    У меня Gentoo и Scientific Linux 5.
    Эксперименты проводил пока только в SL.
     
  20. AssemblerIA64

    AssemblerIA64 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2007
    Сообщения:
    160
    Киньте URL, пожалуйста.