I'm having a bison-related problem that I'm hoping you can shed some
light on. I co-maintain a software package that ships bison-generated
parser code alongside the .y file, for setups that don't have bison
installed. The problem we're seeing is that on some recent platforms
(Fedora Core 5, for example) the generated parser code is always
failing. Removing the generated code and regenerating it with the
local
bison (2.1, in the FC5 case) fixes the problem. In the particular
release in question, the shipped parser code was generated with a
rather
old bison (1.75).
Since the diff between the generated parsers is 1500+ lines, it's not
trivial to pinpoint what might be causing the problem. Do you have any
idea why oldish bison output might start to fail on recent platforms?