Fix contrib/cube and contrib/seg to build with bison 3.0. These modules used the YYPARSE_PARAM macro, which has been deprecated by the bison folk since 1.875, and which they finally removed in 3.0. Adjust the code to use the replacement facility, %parse-param, which is a much better solution anyway since it allows specification of the type of the extra parser parameter. We can thus get rid of a lot of unsightly casting.
Back-patch to all active branches, since somebody might try to build a back branch with up-to-date tools. Branch ------ REL8_4_STABLE Details ------- http://git.postgresql.org/pg/commitdiff/21c2d4cd62f13780449db3337a202e749b85993a Modified Files -------------- contrib/cube/cube.c | 8 +++--- contrib/cube/cubeparse.y | 18 ++++++------ contrib/cube/cubescan.l | 2 +- contrib/seg/seg.c | 6 ++-- contrib/seg/segparse.y | 71 +++++++++++++++++++++++----------------------- contrib/seg/segscan.l | 2 +- 6 files changed, 54 insertions(+), 53 deletions(-) -- Sent via pgsql-committers mailing list ([email protected]) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-committers
