The -undef option: -undef Do not predefine any nonstandard macros. is removed from cpp in gcc 2.96. But XFree86 4.0 uses #define RawCppCmd CppCmd -undef As the result, many files generated by RawCppCmd are empty. Why is it removed? Thanks. H.J.