Я пытаюсь установить 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: Пожалуйста, дайте мне знать, если потребуется дополнительная информация.