Bison 1.75c + FreeBSD 5.0 = can't boostrap gcc from CVS
Loren James Rittle
rittle@latour.rsch.comm.mot.com
Thu Dec 12 17:18:00 GMT 2002
>> bison -y -d --name-prefix=__gettext --output plural.c
>../../../gcc/gcc/intl/plural.y
>> conflicts: 7 shift/reduce
>> ../../../gcc/gcc/intl/plural.y: expected 10 shift/reduce conflicts
>> *** Error code 1
> (b) We need to investigate and fix why the plural.c file in CVS isn't
> being used here.
No more investigatation required. There is no "touch rule" for
gcc/intl/plural.[yc] in contrib/gcc_update. Thus, any particular
initial checkout/update from CVS could have the time stamps out of
order. The only reason the population of developers doesn't see this
issue (even if they have upgraded bison to a recent FSF release ala
1.75), is that gcc/intl hasn't been updated since long before that
release.
We could catch these problem much earlier if we removed *all* derived
files from CVS and never added built files to srcdir during a normal
bootstrap...
More information about the Gcc
mailing list