Обновление GCC с 2.9x - PullRequest
1 голос
/ 24 июля 2011

Я пытался обновить компилятор с 2.95.2 на моей машине с PS2 Linux (mips), и моя голова вот-вот взорвется.Я не собираюсь утверждать, что у меня все хорошо с linux.

Я перейду к процессу, который я сделал первым.

gcc 3.3.1 download,configure, install

../gcc-3.3/configure --enable-shared --disable-checking --with-system-zlib --program-suffix=3 --with-gnu-ld --enable-threads=posix

Это скомпилировалось около часа, а затем выдало ошибку, частично.

> /tmp/cc0GVsc4.s:1175: Error: Can not represent BFD_RELOC_32_PCREL relocation in this object file format
> /tmp/cc0GVsc4.s:1205: Error: Can not represent BFD_RELOC_32_PCREL relocation in this object file format

После некоторого поиска в Google это, казалось, указывало на необходимость обновления моего binutils.

binutils 2.13.2 скачать установить

скомпилировано / установлено нормально без нареканий.

gcc 3.3.1 вернуться к попыткедля компиляции gcc3 и я знаю, что получаю ошибку во время конфигурирования.

as: unrecognized option `-mwarm-short-loop'
*** The command '/usr/bin/gcc -o conftest -O2 conftest.c' failed.
*** You must set the enviroment variable CC to a working compiler.

Я не могу скомпилировать даже простую программу helloworld.cpp сейчас, не получая

as: unrecognized option `-mwarm-short-loop'

Любые идеи, в чем проблема -mwarm-short-loop возвращает ноль в Google, что необычно.Или есть что-то конкретное для обновления gcc, которое я пропустил.

1 Ответ

1 голос
/ 24 июля 2011

Из http://www.linux -mips.org / wiki / PS2 :

Некоторые пользователи PS2Dev портировали GCC 3.2.2 и Binutils 2.14 на Playstation 2, ноне предназначен для работы с Linux (только для статических ELF).

Похоже, здесь требуются некоторые нетривиальные усилия по переносу.

...