[Insight-developers] /usr/lib/ccache does not detect warning flags

Bill Lorensen bill.lorensen at gmail.com
Wed Aug 31 13:23:00 EDT 2011


Dave,

I just cleared my c++ cache and the warnings fail there also. I think the
logic in ITKSetStandardCompilerFlags.cmake  is flawed.

For example, when it tests -Wall the error says:
Source file was:
-Wall

Something has changed recently.


On Wed, Aug 31, 2011 at 12:53 PM, Bill Lorensen <bill.lorensen at gmail.com>wrote:

> Double maybe.
>
> If I create a src.cxx file on my tmp directory, ccache runs just fine.
>
>
>
> On Wed, Aug 31, 2011 at 12:33 PM, David Cole <david.cole at kitware.com>wrote:
>
>> On Wed, Aug 31, 2011 at 12:29 PM, Bill Lorensen <bill.lorensen at gmail.com>
>> wrote:
>> > Dave,
>> >
>> > /usr/lib/ccache/c++ does not detect the warnings flags that c++ does.
>> >
>> > I looked at the CMakeError.log file and here is a typical entry:
>> > Building CXX object CMakeFiles/cmTryCompileExec.dir/src.cxx.o
>> > /usr/lib/ccache/c++    -g -O0  -fprofile-arcs -ftest-coverage
>> > -DCXX_HAS_WARNING-Wcast-align   -o
>> CMakeFiles/cmTryCompileExec.dir/src.cxx.o
>> > -c
>> >
>> /home/lorensen/ProjectsGIT/ITKGerritCoverage-linux/CMakeFiles/CMakeTmp/src.cxx
>> > <command-line>: warning: missing whitespace after the macro name
>> >
>> /home/lorensen/ProjectsGIT/ITKGerritCoverage-linux/CMakeFiles/CMakeTmp/src.cxx:1:
>> > error: expected unqualified-id before ‘-’ token
>> >
>> > NOTE: warning: missing whitespace after the macro name appears for both
>> c==
>> > and cccahce so it is not an issue.
>> >
>> > Bill
>> >
>> >
>>
>>
>> Is this in reference to why the warnings are not showing up on some
>> SimpleITK dashboards?
>>
>> Perhaps ccache is not even compiling the files that we think it should
>> be... Maybe it's got results cached somewhere, and doesn't need to run
>> the compile, and therefore.... doesn't have any warnings.
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.itk.org/mailman/private/insight-developers/attachments/20110831/da1cb50a/attachment.htm>


More information about the Insight-developers mailing list