Package: cmake Version: 2.8.9-1 The following cmake code works nicely with gcc-4.7:
include(CheckCCompilerFlag) check_c_compiler_flag(-msse2 HAS_MSSE2) check_c_compiler_flag(-mavx HAS_MAVX) check_c_compiler_flag(-mavx2 HAS_MAVX2) check_c_compiler_flag(-mssse3 HAS_MSSSE3) check_c_compiler_flag(-faltivec HAS_FALTIVEC) check_c_compiler_flag(-maltivec HAS_MALTIVEC) on my amd64 box, it returns: -- Performing Test HAS_MSSE2 -- Performing Test HAS_MSSE2 - Success -- Performing Test HAS_MAVX -- Performing Test HAS_MAVX - Success -- Performing Test HAS_MAVX2 -- Performing Test HAS_MAVX2 - Success -- Performing Test HAS_MSSSE3 -- Performing Test HAS_MSSSE3 - Success -- Performing Test HAS_FALTIVEC -- Performing Test HAS_FALTIVEC - Failed -- Performing Test HAS_MALTIVEC -- Performing Test HAS_MALTIVEC - Failed However running with clang (same box) returns the following: $ export CC=clang $ export CXX=clang++ $ cmake . [...] -- Performing Test HAS_MSSE2 -- Performing Test HAS_MSSE2 - Success -- Performing Test HAS_MAVX -- Performing Test HAS_MAVX - Success -- Performing Test HAS_MAVX2 -- Performing Test HAS_MAVX2 - Success -- Performing Test HAS_MSSSE3 -- Performing Test HAS_MSSSE3 - Success -- Performing Test HAS_FALTIVEC -- Performing Test HAS_FALTIVEC - Success -- Performing Test HAS_MALTIVEC -- Performing Test HAS_MALTIVEC - Success Looks like clang does not handle bogus command line option the same way gcc does: $ cat t.c int main() {} $ clang -faltivec t.c $ echo $? 0 -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org