On 6 July 2012 19:09, Lubos Lunak <l.lu...@suse.cz> wrote:
> the attached patches modify ccache to also support Clang PCH in addition to
> GCC PCH.

Thanks!

Regarding 0002-hash-clang-s-.pch-file-explicitly.patch: Why is the third
assignment of pch_file done outside the "if (stat(pchpath, &st) == 0)" block?
This means that pch_file and included_pch_file can be set even when there is no
.pch file, so remember_include_file will fail to stat the file and then turn
off the direct mode. The test suite also fails after the patch, but passes if
the pch_file assignment is moved into the block.

The patches look good otherwise.

> PS: Since I've noticed in the archives the recent mail about issues with
> ccache and warnings about unused arguments: The proper way to use ccache with
> Clang is to set CCACHE_CPP2, which not only avoids these warnings, but in
> general Clang works suboptimally if passed preprocessed output (warning/error
> messages quoting sources are affected, some warnings are not supressed in
> headers).

Do you have any idea about the performance impact of using CCACHE_CPP2 for
clang?

-- Joel
_______________________________________________
ccache mailing list
ccache@lists.samba.org
https://lists.samba.org/mailman/listinfo/ccache

Reply via email to