We do most of our builds with -fno-exceptions, and this causes errors with the exception-handling code in Bison-generated parsers. This patch fixes that.
Bison doesn't actually ever throw exceptions itself (except in one case where it re-throws an existing exception); this support is intended for handling exceptions thrown in user code. We can assume that if the user is compiling with -fno-exceptions, they are not using this functionality, so #ifdef'ing out the exception-handling code is the correct thing to do here. Thanks, - Brooks (Note: Google has a CLA on file with the FSF, and this patch is included under that.)
bison.diff
Description: Binary data
