https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61176
--- Comment #16 from Jakub Jelinek <jakub at gcc dot gnu.org> --- And comparing the right now installed headers with what is in gcc/*.h gcc/*.def reveals also: addresses.h asan.h bb-reorder.h builtin-attrs.def builtins.h builtin-types.def cilk.h collect2-aix.h collect2.h conditions.h convert.h coverage.h cppbuiltin.h cselib.h data-streamer.h dbgcnt.def dbgcnt.h dbxout.h dce.h ddg.h dfp.h domwalk.h dwarf2asm.h dwarf2out.h errors.h et-forest.h expmed.h expr.h file-find.h gcc.h gcov-counter.def gcov-io.h gcse.h gengtype.h gensupport.h ggc-internal.h gimple-streamer.h glimits.h graphds.h graph.h graphite-poly.h graphite-scop-detection.h graphite-sese-to-poly.h gstab.h gsyms.h gsyslimits.h hooks.h hosthooks-def.h hosthooks.h hw-doloop.h insn-addr.h ipa-inline.h ira.h ira-int.h langhooks-def.h libfuncs.h limitx.h limity.h lower-subreg.h lra.h lra-int.h lto-compress.h lto-streamer.h machmode.def omega.h omp-low.h optabs.def optabs.h opts-diagnostic.h passes.def profile.h read-md.h recog.h regrename.h regs.h reload.h rtl-error.h rtlhooks-def.h sched-int.h sdbout.h sel-sched-dump.h sel-sched.h sel-sched-ir.h sese.h sparseset.h sreal.h stab.def streamer-hooks.h target-def.h target-globals.h targhooks.h trans-mem.h tree-affine.h tree-browser.def tree-chrec.h tree-data-ref.h tree-diagnostic.h tree-scalar-evolution.h tree-ssa-live.h tree-ssa-propagate.h tree-stdarg.h tree-streamer.h tree-vectorizer.h tsan.h tsystem.h typeclass.h ubsan.h valtrack.h value-prof.h vmsdbg.h vtable-verify.h xcoff.h xcoffout.h (already existing in 4.9). So, how do we decide which of these headers are interesting to plugin writers?