> Le 17 févr. 2018 à 02:28, Brooks Moses <[email protected]> a écrit :
> 
> 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.

Hi Brooks!

Thanks for the patch, sorry for the delays…

I’m kind of worried by the portability of this macro.  See for instance
https://stackoverflow.com/questions/6487013/programmatically-determine-whether-exceptions-are-enabled


Would it be acceptable to introduce a new Bison directive to disable
exceptions?  Something like

%define api.exceptions no


Reply via email to