Bug#812021: boinc-app-seti: FTBFS with GCC 6

Martin Michlmayr tbm at hpe.com
Wed Jan 20 04:35:57 UTC 2016


Package: boinc-app-seti
Version: 7.28~svn3106-1
Severity: important
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-6

This package fails to build with GCC 6.  GCC 6 has not been released
yet, but it's expected that GCC 6 will become the default compiler for
stretch.

Note that only the first error is reported; there might be more.  You
can find a snapshot of GCC 6 in experimental.  To build with GCC 6,
you can set CC=gcc-6 CXX=g++-6 explicitly.

You may be able to find out more about this issue at
https://gcc.gnu.org/gcc-6/changes.html

> sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on dl580gen9-02.hlinux
...
> In file included from ../../client/sah_gfx.cpp:69:0:
> ../sah_config.h:626:0: note: this is the location of the previous definition
>  #define VERSION "7.28"
>  
> 
> In file included from /usr/include/c++/6/random:50:0,
>                  from /usr/include/c++/6/bits/stl_algo.h:66,
>                  from /usr/include/c++/6/algorithm:62,
>                  from ../../db/db_table.h:25,
>                  from ../../client/seti_header.h:43,
>                  from ../../client/seti.h:43,
>                  from ../../client/vector/analyzeFuncs_x86_64.cpp:48:
> /usr/include/x86_64-linux-gnu/c++/6/bits/opt_random.h: In member function 'void std::normal_distribution<_RealType>::__generate(std::normal_distribution<_RealType>::result_type*, std::normal_distribution<_RealType>::result_type*, _UniformRandomNumberGenerator&, const std::normal_distribution<_RealType>::param_type&) [with _UniformRandomNumberGenerator = _UniformRandomNumberGenerator; _RealType = double]':
> /usr/include/x86_64-linux-gnu/c++/6/bits/opt_random.h:126:16: note: use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts
>           __mask);
>                 ^
> 
> /usr/include/x86_64-linux-gnu/c++/6/bits/opt_random.h:126:16: error: cannot convert 'const x86_m128i {aka const __vector(4) int}' to '__m128i {aka __vector(2) long long int}' for argument '2' to '__m128i _mm_and_si128(__m128i, __m128i)'
> In file included from /usr/include/c++/6/random:50:0,
>                  from /usr/include/c++/6/bits/stl_algo.h:66,
>                  from /usr/include/c++/6/algorithm:62,
>                  from ../../db/db_table.h:25,
>                  from ../../client/seti_header.h:43,
>                  from ../../client/seti.h:43,
>                  from ../../client/analyzeFuncs.h:31,
>                  from ../../client/vector/analyzeFuncs_sse2.cpp:36:
> /usr/include/x86_64-linux-gnu/c++/6/bits/opt_random.h: In member function 'void std::normal_distribution<_RealType>::__generate(std::normal_distribution<_RealType>::result_type*, std::normal_distribution<_RealType>::result_type*, _UniformRandomNumberGenerator&, const std::normal_distribution<_RealType>::param_type&) [with _UniformRandomNumberGenerator = _UniformRandomNumberGenerator; _RealType = double]':
> /usr/include/x86_64-linux-gnu/c++/6/bits/opt_random.h:126:16: note: use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts
>           __mask);
>                 ^
> 
> /usr/include/x86_64-linux-gnu/c++/6/bits/opt_random.h:126:16: error: cannot convert 'const x86_m128i {aka const __vector(4) int}' to '__m128i {aka __vector(2) long long int}' for argument '2' to '__m128i _mm_and_si128(__m128i, __m128i)'
> In file included from /usr/include/c++/6/random:50:0,
>                  from /usr/include/c++/6/bits/stl_algo.h:66,
>                  from /usr/include/c++/6/algorithm:62,
>                  from ../../db/db_table.h:25,
>                  from ../../client/seti_header.h:43,
>                  from ../../client/seti.h:43,
>                  from ../../client/analyzeFuncs.h:31,
>                  from ../../client/vector/analyzeFuncs_sse3.cpp:46:
> /usr/include/x86_64-linux-gnu/c++/6/bits/opt_random.h: In member function 'void std::normal_distribution<_RealType>::__generate(std::normal_distribution<_RealType>::result_type*, std::normal_distribution<_RealType>::result_type*, _UniformRandomNumberGenerator&, const std::normal_distribution<_RealType>::param_type&) [with _UniformRandomNumberGenerator = _UniformRandomNumberGenerator; _RealType = double]':
> /usr/include/x86_64-linux-gnu/c++/6/bits/opt_random.h:126:16: note: use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts
>           __mask);
>                 ^
> 
> /usr/include/x86_64-linux-gnu/c++/6/bits/opt_random.h:126:16: error: cannot convert 'const x86_m128i {aka const __vector(4) int}' to '__m128i {aka __vector(2) long long int}' for argument '2' to '__m128i _mm_and_si128(__m128i, __m128i)'

-- 
Martin Michlmayr
Linux for HPE Helion, Hewlett Packard Enterprise



More information about the pkg-boinc-devel mailing list