Re: ECPG CVS version problems - Mailing list pgsql-interfaces

From Tom Lane
Subject Re: ECPG CVS version problems
Date
Msg-id 26338.1055738104@sss.pgh.pa.us
Whole thread Raw
In response to Re: ECPG CVS version problems  (Philip Yarra <philip@utiba.com>)
Responses Re: ECPG CVS version problems
Re: ECPG CVS version problems
List pgsql-interfaces
Philip Yarra <philip@utiba.com> writes:
> I just did a test build on a machine with bison 1.35, and there were no 
> complaints regarding its version

You sure?  I see in configure's output

...
checking whether it is possible to strip libraries... yes
checking for bison... bison -y
configure: WARNING:
*** The installed version of Bison is too old.  PostgreSQL needs
*** Bison version 1.875 or later.
checking for perl... /usr/bin/perl
checking for main in -lbsd... yes
...

which admittedly is easy to miss, but it's there.  (The reason it's not
a hard error is that you don't actually need bison unless you don't have
up-to-date copies of the derived files made by bison.  This should not
be the case when using a snapshot, only when building from a CVS pull.)

> I assume that a way was found to make 
> older versions of bison work

You assume wrong.  Not all the .y files need recent bison, but the ones
that do will fail badly.  The issues are grammar-size limits for bison
less than about 1.50, and outright bison bugs for versions from there to
1.875.  We do not have workarounds.
        regards, tom lane


pgsql-interfaces by date:

Previous
From: Philip Yarra
Date:
Subject: Re: ECPG CVS version problems
Next
From: Bruce Momjian
Date:
Subject: Re: ECPG CVS version problems