https://gcc.gnu.org/bugzilla/show_bug.cgi?id=46489
--- Comment #10 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to Eric Gallager from comment #9) > (In reply to Joseph S. Myers from comment #7) > > FWIW, the following files include tm.h and appear not to have any direct > > uses of target macros, or uses of the most common headers (such as rtl.h or > > cp-tree.h) that depend on tm.h. They require more careful checks of what > > headers they are using for any hidden tm.h dependencies, but may be good > > candidates for the removal of tm.h includes. > > > > gcc/java/except.c > > gcc/java/jvgenmain.c > > gcc/java/jvspec.c > > gcc/java/mangle.c > > gcc/java/zextract.c > > I don't know about the rest of them, but these at least are gone. I checked for other removals: (In reply to Joseph S. Myers from comment #7) > gcc/c-aux-info.c > gcc/c-convert.c > gcc/c-errors.c > gcc/c-lang.c > gcc/c-parser.c These have all been moved to gcc/c/ > gcc/cppspec.c This has been moved to gcc/c-family/ > gcc/tree-nomudflap.c > gcc/tree-optimize.c > gcc/tree-ssa-copyrename.c These 3 appear to have been removed.