https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116326
--- Comment #9 from Georg-Johann Lay <gjl at gcc dot gnu.org> --- (In reply to Richard Sandiford from comment #8) > (In reply to Georg-Johann Lay from comment #7) > > What about the following line in reload1.h: > > > > // Used during roload -> LRA transition because ELIMINABLE_REGS may depend > > // on command line options. Used in avr.h for example. > > #define IN_RELOAD1_CC > > > > and the use #ifdef IN_RELOAD1_CC in avr.h? > > > > It's still a permanent change, but a no-op (except for avr.h) because the > > macro is unused currently. > Ah, yeah, and it keeps the change local to the code that is slated to > disappear. That sounds good to me FWIW. I meant to place that macro in reload1.cc above all includes (not in reload1.h which does not exist).