http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46902
--- Comment #15 from Iain Sandoe <iains at gcc dot gnu.org> 2010-12-14 13:41:02 UTC --- OK, seems to be related to _Bool vs. unsigned char. e.g.: unsigned char x_exit_after_options; #define exit_after_options global_options.x_exit_after_options c.f. _Bool x_exit_after_options; #define exit_after_options global_options.x_exit_after_options not sure where that is coming from...