"make SQL grammar Generalised LR" commit breaks build
Lionel Elie Mamane
lionel at mamane.lu
Wed Jul 10 07:24:14 PDT 2013
On Wed, Jul 10, 2013 at 02:42:44PM +0200, Petr Mladek wrote:
> I get the following error when compiling master on linux:
> It is related to the commit
> I am not that familiar with bison. Well, it seems that the flag "%
> glr-parser" in connectivity/source/parse/sqlbison.y changed a lot. Most
> code parts of the sqlbison.y are included in the generated sqlbison.hxx.
sqlbison.hxx apparently is (very?) different depending on Bison
version. I have bison 2.5 and it works for me, not even a warning. I
have a report that bison 2.4.1 also manages fine. I presume you have
> It might help to remove the aEmptyString definition in
> connectivity/source/parse/sqlflex.l but I am not sure.
This breaks it on my machine, because sqlbison.hxx does not contain
that aEmptyString... but renaming it should work. I committed that.
Our MacOS X tinderbox also has *another* *error* which is less obvious
> The whole new code looks strange now. There are many newcompiler
Yes, they disappear with newer bison. Apparently "newer bison", where
"newer" means "from December 2008 or later" is a significant issue for
at least one platform (MacOS X).
> What solution would you suggest, please?
The discussion is ongoing in the other thread.
More information about the LibreOffice