This revision has a couple of small changes to make check_cfc.py made so it works better with build systems.
gcc/clang options which output dependency files instead of object files (e.g. -M, -MM) are identified and checks are not performed in these cases.
When reporting a check failure, the input file name is reported which can help to identify where the problem was in large build logs, particularly with parallel builds.
Please let me know if okay to commit?