What do you mean with "automatic"? Is it that if there's no DECLARATIONS then the declarations block is prepended to the whole file? If so, I doubt that has ever worked.
What happened recently is that the generated .c files no longer can live with a missing declarations block by default. Earlier that problem only was noticeable e.g. if one used MK_STRING.