This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Bison 1.75c + FreeBSD 5.0 = can't boostrap gcc from CVS
- From: Loren James Rittle <rittle at latour dot rsch dot comm dot mot dot com>
- To: gcc at gcc dot gnu dot org
- Date: Thu, 12 Dec 2002 18:16:04 -0600 (CST)
- Subject: Re: Bison 1.75c + FreeBSD 5.0 = can't boostrap gcc from CVS
- Organization: Networks and Infrastructure Lab (IL02/2240), Motorola Labs
- References: <20021211230706.A38104@attbi.com>
>> 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...