https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111021
--- Comment #7 from Hans-Peter Nilsson <hp at gcc dot gnu.org> --- (In reply to Kewen Lin from comment #6) > (In reply to Hans-Peter Nilsson from comment #5) > [...] > but the concern is that one day some file just includes tm_p.h but > not recog.h, the issue will show up again. I'm thinking how to deal with the > problems on ${port}-protos.h, adding $(TREE_H) in TM_P is an alternative, > but not sure if people would think it's an overkill since the current > affected ports are: > [...] Exactly; I'm happy that we seem to be on the same page here. I'm testing a patch for CRIS (making the hook function just a wrapper, reverting the cris-protos.h change) that may be re-usable for the other targets similarly affected.