+#ifndef CPLUSPLUS_CPP_SPEC
+#define CPLUSPLUS_CPP_SPEC 0
+#endif
+
+ {".cc", "@c++", 0, 0, 0},
+ {".cp", "@c++", 0, 0, 0},
+ {".cxx", "@c++", 0, 0, 0},
+ {".cpp", "@c++", 0, 0, 0},
+ {".c++", "@c++", 0, 0, 0},
+ {".C", "@c++", 0, 0, 0},
+ {".CPP", "@c++", 0, 0, 0},
+ {".H", "@c++-header", 0, 0, 0},
+ {".hpp", "@c++-header", 0, 0, 0},
+ {".hp", "@c++-header", 0, 0, 0},
+ {".hxx", "@c++-header", 0, 0, 0},
+ {".h++", "@c++-header", 0, 0, 0},
+ {".HPP", "@c++-header", 0, 0, 0},
+ {".tcc", "@c++-header", 0, 0, 0},
+ {".hh", "@c++-header", 0, 0, 0},
+ {"@c++-header",
+ "%{E|M|MM:cc1plus -E %(cpp_options) %2 %(cpp_debug_options)}\