Установка gcc-2.7.2 поверх существующей установки - PullRequest
0 голосов
/ 16 ноября 2011

Я пытаюсь установить gcc-2.7.2 после прочтения требований для установки Festival здесь .На моей рабочей станции у меня установлен gcc 4.4.1.У меня проблемы с запуском make.Вот как я запускаю make:

make |& tee make.log

Сообщение об ошибке выглядит следующим образом:

decl.c: In function ‘push_class_level_binding’:
decl.c:3606: error: lvalue required as increment operand 

Линия сбоя из decl.c:obstack_ptr_grow (&decl_obstack, x);

Вышеприведенная функция возвращает void.Просмотр определения функции в файле obstack.h показывает:

#define obstack_ptr_grow(OBSTACK,datum)                 \
__extension__                               \
({ struct obstack *__o = (OBSTACK);                 \
   if (__o->next_free + sizeof (void *) > __o->chunk_limit)     \
     _obstack_newchunk (__o, sizeof (void *));              \
   if (!__o->alloc_failed)                      \
     *((void **)__o->next_free)++ = ((void *)datum);            \
   (void) 0; })

Здесь происходит только одна операция приращения.Я не уверен, как изменить его, чтобы ошибка исчезла.Или я смотрю не в том месте?

Любая помощь приветствуется.

PS: Пожалуйста, дайте мне знать, если потребуется дополнительная информация.

1 Ответ

1 голос
/ 16 ноября 2011

Если участники Фестиваля предложат 2.7.2, их проект по какой-то причине будет полностью заброшен.Фактически, сами участники фестиваля говорят, что поддерживают gcc 4.5 .Так что, если у вас возникли проблемы, как в другом посте, продолжайте и сообщайте о них в верхнем потоке.

...