This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Build failure with parallel make
- From: Will Newton <will dot newton at linaro dot org>
- To: libc-alpha <libc-alpha at sourceware dot org>
- Date: Thu, 4 Dec 2014 10:23:47 +0000
- Subject: Build failure with parallel make
- Authentication-results: sourceware.org; auth=none
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