[Cdash] Random +- on warnings for parallel builds with VC10
Hauke Heibel
hauke.heibel at googlemail.com
Fri Dec 9 09:46:54 UTC 2011
Hi,
I have setup a continuous build on a windows machine (the CDash 1.8.2
script is attached) and I am observing +- changes on the warnings even
though the code base does not change.
>From the warning messages it seems as if this is related to parallel
builds. I usually let CMake add the compiler flag /MP to my projects
and the number of warning changes (+-'s) decreased a lot after I fixed
the number of cores to 1. There are still some changes remaining and I
can only assume that they are caused by the fact that VC10 (as well as
older versions) builds .vcxproj's in parallel.
Is this a known issue an/ord is there any way to circumvent this issue
instead of completely disabling parallel builds?
Regards,
Hauke
-------------- next part --------------
sample warning
8> warning C4267: 'argument' ...
-------
warning message build A)
10>InitializeBuildStatus:
10> Creating "MachineLearning.dir\Release\MachineLearning.unsuccessfulbuild" because "AlwaysCreate" was specified.
7> Contour.cpp
10>CustomBuild:
10> Building Custom Rule /.../bar/MachineLearning/CMakeLists.txt
10> CMake does not need to re-run because C:\development\contintegration\build\MachineLearning\CMakeFiles\generate.stamp is up-to-date.
9> TestHelpers.cpp
10>ClCompile:
10> MachineLearningHelpers.cpp
3> GPUImage.cpp
8>c:\development\3rdparty\x64\opencv\include\opencv2\flann\lsh_table.h(417): warning C4267: 'argument' : conversion from 'size_t' to 'std::tr1::seed_seq::result_type', possible loss of data
warning message build B)
10> Creating directory "C:\development\contintegration\build\MachineLearning\Release\".
10>InitializeBuildStatus:
10> Creating "MachineLearning.dir\Release\MachineLearning.unsuccessfulbuild" because "AlwaysCreate" was specified.
9> TestHelpers.cpp
10>CustomBuild:
10> Building Custom Rule /.../bar/MachineLearning/CMakeLists.txt
10> CMake does not need to re-run because C:\development\contintegration\build\MachineLearning\CMakeFiles\generate.stamp is up-to-date.
3> GPUImage.cpp
10>ClCompile:
7> Contour.cpp
8>c:\development\3rdparty\x64\opencv\include\opencv2\flann\lsh_table.h(417): warning C4267: 'argument' : conversion from 'size_t' to 'std::tr1::seed_seq::result_type', possible loss of data
10> MachineLearningHelpers.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: build.cmake
Type: application/octet-stream
Size: 1962 bytes
Desc: not available
URL: <http://public.kitware.com/pipermail/cdash/attachments/20111209/927aaf13/attachment-0001.obj>
More information about the CDash
mailing list