Hi there,

I was wondering if anybody is looking into making ccache compatible with clang 
(or perhaps vice versa, making clang compatible with ccache -- but that seems 
harder to me right now). Or if somebody would be willing to look into it... I'd 
be happy to help, but am not familiar with the ccache code base... But let me 
first point out the issue:

Using ccache with clang tends to generate tons of warnings, which can range 
from simply being annoying, to causing autoconf failures. This is because 
ccache runs the compiler with "-E" on preprocessed input, but also passes -I, 
-isystem etc. flags on to the compiler. In clang, this triggers warnings about 
unused arguments. I just see that this has been reported before, roughly a year 
ago:

  https://bugzilla.samba.org/show_bug.cgi?id=8118
  https://bugzilla.samba.org/show_bug.cgi?id=8460

See also
  http://petereisentraut.blogspot.de/2011/05/ccache-and-clang.html


>From the outside, it seems to me that the simplest quick fix would be to 
>detect clang and add "-Qunused-arguments" to the parameter list for it, to 
>suppress these warnings. But of course that would effectively disable this 
>warning completely, preventing it from triggering on actual issues. An 
>alternative way would be to remove all -I, -isystem etc. from the arguments 
>being passed to clang.



Cheers,
Max


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

Reply via email to