This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Build failure with parallel make


Hi all,

We're seeing a very occasional build failure with eglibc 2.19 in the
intl sub-directory when running parallel builds:

In file included from plural.y:35:0:
plural-exp.h:97:23: note: previous declaration of '__gettextparse' was here
 # define PLURAL_PARSE __gettextparse
                       ^
plural-exp.h:114:12: note: in expansion of macro 'PLURAL_PARSE'
 extern int PLURAL_PARSE PARAMS ((void *arg));
            ^
plural.c:63:25: error: conflicting types for '__gettextparse'
 #define yyparse         __gettextparse
                         ^
plural.c:1127:1: note: in expansion of macro 'yyparse'
 yyparse (void)
 ^
In file included from plural.y:35:0:
plural-exp.h:97:23: note: previous declaration of '__gettextparse' was here
 # define PLURAL_PARSE __gettextparse
                       ^
plural-exp.h:114:12: note: in expansion of macro 'PLURAL_PARSE'
 extern int PLURAL_PARSE PARAMS ((void *arg));

Where it appears that YYPARSE_PARAM and YYLEX_PARAM are not set.
Looking at the source this seems to be "impossible", so I was
wondering if anybody might have any hints as to how this might come
about? I am guessing that bison is present so plural.c may be getting
regenerated.

Thanks,

-- 
Will Newton
Toolchain Working Group, Linaro


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]