On 10/06/2015 03:56 PM, Richard Biener wrote: > The generators should simply unconditionally check (not in generated > files, of course). > And the generated code parts should use flag_checking. > > Richard. genautomata has some macros similar to tree checks, so I avoided changing them. genconditions for some reason #undef-s ENABLE_CHECKING in the generated code. I did not look at it in details, but decided to simply #define CHECKING_P to 0 for consistency. As for genextract and gengtype, I followed your recommendations, that is, used flag_checking instead of CHECKING_P in genextract, and always enable debugging functions in gengtype. -- Regards, Mikhail Maltsev gcc/ChangeLog: 2015-10-19 Mikhail Maltsev * genautomata.c: Use CHECKING_P instead of ENABLE_CHECKING. * genconditions.c: Define CHECKING_P in the generated code. * genextract.c: Use flag_checking in insn_extract. * gengtype.c (main): Remove conditional compilation. * gengtype.h: Likewise.