Junior
Статус: Не в сети Регистрация: 21.03.2009 Откуда: Санкт-Петербург
Прошел все вплоть до сборки самого компилятра: установку binutils, копирование библиотек и header'ов и тд. Все по howto (Сейчас сайт с ним недоступен почему-то, но было оно здесь).
Проблема появилась при сбоке самого компилятора:
Код:
gcc -DCROSS_COMPILE -DIN_GCC -DHAIFA -g -O2 -DHAVE_CONFIG_H -o genpeep \ genpeep.o rtl.o bitmap.o print-rtl.o ` case "obstack.o" in ?*) echo obstack.o ;; esac ` ` case "" in ?*) echo ;; esac ` ` case "" in ?*) echo ;; esac ` ` case "" in ?*) echo ;; esac ` ` case "" in ?*) echo ;; esac ` ./genpeep ../../gcc-2.95.3/gcc/config/sparc/sparc.md > tmp-peep.c ../../gcc-2.95.3/gcc/move-if-change tmp-peep.c insn-peep.c touch s-peep gcc -DCROSS_COMPILE -DIN_GCC -DHAIFA -g -O2 -DHAVE_CONFIG_H -I. -I../../gcc-2.95.3/gcc -I../../gcc-2.95.3/gcc/config -I../../gcc-2.95.3/gcc/../include -c insn-peep.c gcc -c -DCROSS_COMPILE -DIN_GCC -DHAIFA -g -O2 -DHAVE_CONFIG_H -I. -I../../gcc-2.95.3/gcc -I../../gcc-2.95.3/gcc/config -I../../gcc-2.95.3/gcc/../include ../../gcc-2.95.3/gcc/reorg.c ../../gcc-2.95.3/gcc/reorg.c: В функции ‘find_end_label’: ../../gcc-2.95.3/gcc/reorg.c:384: ошибка: lvalue required as increment operand ../../gcc-2.95.3/gcc/reorg.c: В функции ‘delete_from_delay_slot’: ../../gcc-2.95.3/gcc/reorg.c:583: ошибка: lvalue required as increment operand ../../gcc-2.95.3/gcc/reorg.c: В функции ‘make_return_insns’: ../../gcc-2.95.3/gcc/reorg.c:3472: ошибка: lvalue required as increment operand ../../gcc-2.95.3/gcc/reorg.c: В функции ‘dbr_schedule’: ../../gcc-2.95.3/gcc/reorg.c:3552: ошибка: lvalue required as increment operand
Смотрел файлы с ошибками. Ошибку выдает функция obstack_ptr_grow(&unfilled_slots_obstack, isns), которая располагается в файле obstack.h
Предположения следующие: я мог, по неопытности, накосячить с непрописанными в howto строками. Если кто встречался с таким, подскажите, как бороться.
попробуй поставить 2.95 и с его помощью собирать, либо собирать уж сразу из 4 ветки что-то. по какой причине ты выбрал именно 2.95? почему ты выбрал убунту, если в ней поддержки спарка нету? взял бы чего нить такое типа дебиана, там небось тулчеин под спарк через пакетный менеджер ставится
Junior
Статус: Не в сети Регистрация: 21.03.2009 Откуда: Санкт-Петербург
ToSHiC, у меня дебиан и стоит. 2.95 - потомучто на машину, для которой буду собирать прогу, может компилить только 2.95. Не знаю почему, это не в моей компетенции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения