ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Какой компилятор предпочтительнее?  (Прочитано 4451 раз)

0 Пользователей и 1 Гость просматривают эту тему.

ihar

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 4

В описании сборки Crater  есть ссылка на компилятор http://arm.cirrus.com/files/tools/arm-linux-gcc-4.1.1-920t.tar.bz2
В  разделе "компиляторы" вашей док на Linux - ссылка на http://www.zao-zeo.ru/media/files/tools/gcc/oselas/arm-iwmmx-linux-gnueabi_oselas.toolchain-1.1.1.tar.gz
Какой компилятор предпочтительнее?
Можно ли компилить на целевой платформе или только на хосте?
Есть ли кросс-компилятор, работающий под Windows для целевой платформы Linux-arm?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Какой компилятор предпочтительнее?
« Ответ #1 : 03 Ноября, 2009, 20:23:15 »

> В описании сборки Crater  есть ссылка на компилятор http://arm.cirrus.com/files/tools/arm-linux-gcc-4.1.1-920t.tar.bz2

Это для EP93xx.

> В  разделе "компиляторы" вашей док на Linux - ссылка на
> http://www.zao-zeo.ru/media/files/tools/gcc/oselas/arm-iwmmx-linux-gnueabi_oselas.toolchain-1.1.1.tar.gz

Это для PXA270.

> Какой компилятор предпочтительнее?

Для EP93xx:
http://www.zao-zeo.ru/forum/index.php?topic=138.0


> Можно ли компилить на целевой платформе или только на хосте?

Можно, но выгода, кажется, только в том, чтобы не править конфигурацию для cross-компиляции. Теряете время: на настольном компьютере (не середины 90-х) компилироваться будет быстрее.


> Есть ли кросс-компилятор, работающий под Windows для целевой платформы Linux-arm?

Да, например, http://www.codesourcery.com/sgpp/lite/arm

Записан

ihar

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 4
Re: Какой компилятор предпочтительнее?
« Ответ #2 : 04 Ноября, 2009, 20:15:39 »

  после прочтения http://www.zao-zeo.ru/forum/index.php?topic=138.0, я окончательно не понял
  какой тут на ftp://ftp.ntcsm.ru/pub/tion9315/ последний рабочий файл(файлы) скачать?
  Может  gcc-4.2.4-bu-2.19-uclibc-0.9.30> Oct  2 09:03   2594K?
  Это полный архив или нужны еще патчи?
 
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Какой компилятор предпочтительнее?
« Ответ #3 : 05 Ноября, 2009, 08:49:12 »

Архив для сборки с патчами:
ftp://ftp.ntcsm.ru/pub/tion9315/gcc-4.2.4-bu-2.19-uclibc-0.9.30.1-eabi-crunch.nosrc.tar.bz2

Архив для сборки с патчами и исх. кодами:
ftp://ftp.ntcsm.ru/pub/tion9315/gcc-4.2.4-bu-2.19-uclibc-0.9.30.1-eabi-crunch.src.tar.bz2

Полностью собранный:
ftp://ftp.ntcsm.ru/pub/tion9315/gcc-4.2.4-bu-2.19-uclibc-0.9.30.1-eabi-crunch.tar.bz2

Вероятно, вам нужен лишь один из них.
Записан

faa

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 72
Re: Какой компилятор предпочтительнее?
« Ответ #4 : 06 Ноября, 2009, 09:39:13 »

Можно еще gcc-4.1.2-eabi использовать - входит в crunch-tools-1.4.3 (от cirrus).

Сравнить бы с пристрастием 4.1.2 и 4.2.4 по качеству, размеру и быстродействию скомпилированного ;)
А то у меня получилось (на скорую руку, правда), что 4.1.2 поправильнее результат выдает.

А про gcc-4.3.4 у Мартина сказано, что он еще помедленнее код выдает, чем 4.2.4.
Регресс прям какой-то :(

ЗЫ: в crunch-tools-1.4.3 (от cirrus) надо добавить патчик для uClibc по поводу mmap - лежит у меня на фтп в срц. А то mmap не мапит адреса старше 0x7fffffff (в гуглегруппе я писал уже об этом).
« Последнее редактирование: 06 Ноября, 2009, 09:43:54 от faa »
Записан