Я пытаюсь скомпилировать проект KernelGen (http://hpcforge.org/plugins/mediawiki/wiki/kernelgen/index.php/Compiling) для какого-то исследовательского проекта, который я делаю, скрипт сборки использует rpmbuild, и похоже, что он имеет зависимость от золота от binutils. Сложение держит неудачу при попытке компиляции золота со следующей ошибкой:Ошибка компиляции золота в binutils
/bin/sh ./../ylwrap yyscript.y y.tab.c yyscript.c y.tab.h yyscript.h y.output yyscript.output -- byacc -d
byacc: e - line 42 of "/home/xxx/rpmbuild/BUILD/binutils-2.23.2/gold/yyscript.y", syntax error
%pure-parser
^
Файл yyscript.c выглядит следующим образом:
/* We need to use a pure parser because we might be multi-threaded.
We pass some arguments through the parser to the lexer. */
%pure-parser
%parse-param {void* closure}
%lex-param {void* closure}
/* Since we require bison anyhow, we take advantage of it. */
%error-verbose
/* The values associated with tokens. */
Похоже, это какая-то из файла грамматики, которая не разобрать , Дело в том, что этот файл из самого пакета binutils, и я не могу найти причину, по которой он не разбирается.
Любые идеи?