Public bug reported:
Description: Ubuntu precise (development branch)
Release: 12.04
bison:
Installed: 1:2.5.dfsg-2ubuntu1
Candidate: 1:2.5.dfsg-2ubuntu1
Version table:
*** 1:2.5.dfsg-2ubuntu1 0
500 http://es.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
100 /var/lib/dpkg/status
When compiling a C (not C++) GLR grammar, Ubuntu's patched Bison 2.5
generates an invalid file that cannot be compiled because yyerror is
called with more arguments than parameters.
For instance, in my grammar the generated .c file contains two calls to
yyerror like this one
yyerror (parsed_tree, "%s", yymsg);
which is wrong since yyerror in my grammar only has two parameters: that
extra "%s" is amiss.
Note that there are other calls to yyerror in the glr.c skeleton which
do not suffer from this problem.
Upstream version 2.5 from GNU site works fine.
Kind regards,
** Affects: bison (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/949732
Title:
use-format-literals.patch breaks compilation of glr grammars
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/bison/+bug/949732/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs