Closed Nekto89 closed 22 hours ago
All green in build 2 (92b14ce954f6442c0f975b52fd4648563690c4fe
):
xsimd/11.2.0: All packages built successfully! (All logs)
xsimd/12.0.0: All packages built successfully! (All logs)
xsimd/12.1.1: All packages built successfully! (All logs)
xsimd/11.1.0: All packages built successfully! (All logs)
xsimd/13.0.0: All packages built successfully! (All logs)
xsimd/11.0.0: All packages built successfully! (All logs)
xsimd/10.0.0: All packages built successfully! (All logs)
xsimd/8.0.5: All packages built successfully! (All logs)
xsimd/7.5.0: All packages built successfully! (All logs)
xsimd/8.0.3: All packages built successfully! (All logs)
xsimd/7.4.10: All packages built successfully! (All logs)
xsimd/12.1.0: All packages built successfully! (All logs)
xsimd/8.1.0: All packages built successfully! (All logs)
xsimd/9.0.1: All packages built successfully! (All logs)
Note: Conan v2 builds are now mandatory. Please read our discussion about it.
All green in build 2 (92b14ce954f6442c0f975b52fd4648563690c4fe
):
xsimd/13.0.0: All packages built successfully! (All logs)
xsimd/12.1.0: All packages built successfully! (All logs)
xsimd/8.0.3: All packages built successfully! (All logs)
xsimd/12.1.1: All packages built successfully! (All logs)
xsimd/10.0.0: All packages built successfully! (All logs)
xsimd/11.1.0: All packages built successfully! (All logs)
xsimd/8.1.0: All packages built successfully! (All logs)
xsimd/11.0.0: All packages built successfully! (All logs)
xsimd/12.0.0: All packages built successfully! (All logs)
xsimd/11.2.0: All packages built successfully! (All logs)
xsimd/9.0.1: All packages built successfully! (All logs)
xsimd/8.0.5: All packages built successfully! (All logs)
xsimd/7.5.0: All packages built successfully! (All logs)
xsimd/7.4.10: All packages built successfully! (All logs)
Just for future traceability, could we get logs for the failing tests in apple-clang 13 and successful in apple-clang 12? (Or whatever you have access to! :))
Just for future traceability, could we get logs for the failing tests in apple-clang 13 and successful in apple-clang 12? (Or whatever you have access to! :))
apple-clang 13 https://c3i.jfrog.io/c3i/misc-v2/logs/pr/23859/1-macos-clang/xsimd/13.0.0//da39a3ee5e6b4b0d3255bfef95601890afd80709-test.txt
======== Testing the package: Building ========
xsimd/13.0.0 (test package): Calling build()
xsimd/13.0.0 (test package): Running CMake.configure()
xsimd/13.0.0 (test package): RUN: cmake -G "Unix Makefiles" -DCMAKE_TOOLCHAIN_FILE="/Users/jenkins/workspace/prod-v2/bsr/cci-f5e023fd/recipes/xsimd/all/test_package/build/apple-clang-13-x86_64-17-release/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="/Users/jenkins/workspace/prod-v2/bsr/cci-f5e023fd/recipes/xsimd/all/test_package" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" -DCMAKE_BUILD_TYPE="Release" "/Users/jenkins/workspace/prod-v2/bsr/cci-f5e023fd/recipes/xsimd/all/test_package"
-- Using Conan toolchain: /Users/jenkins/workspace/prod-v2/bsr/cci-f5e023fd/recipes/xsimd/all/test_package/build/apple-clang-13-x86_64-17-release/generators/conan_toolchain.cmake
-- Conan toolchain: C++ Standard 17 with extensions OFF
-- The CXX compiler identification is AppleClang 13.0.0.13000029
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /Applications/conan/xcode/13.0/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Conan: Target declared 'xsimd'
-- Performing Test COMPILER_SUPPORTS_MARCH_NATIVE
-- Performing Test COMPILER_SUPPORTS_MARCH_NATIVE - Failed
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/jenkins/workspace/prod-v2/bsr/cci-f5e023fd/recipes/xsimd/all/test_package/build/apple-clang-13-x86_64-17-release
xsimd/13.0.0 (test package): Running CMake.build()
xsimd/13.0.0 (test package): RUN: cmake --build "/Users/jenkins/workspace/prod-v2/bsr/cci-f5e023fd/recipes/xsimd/all/test_package/build/apple-clang-13-x86_64-17-release" -- -j8
[ 50%] Building CXX object CMakeFiles/test_package.dir/test_package.cpp.o
In file included from /Users/jenkins/workspace/prod-v2/bsr/cci-f5e023fd/recipes/xsimd/all/test_package/test_package.cpp:1:
In file included from /Users/jenkins/workspace/prod-v2/bsr/33280/caeca/p/xsimd1ca23010ddae9/p/include/xsimd/xsimd.hpp:62:
/Users/jenkins/workspace/prod-v2/bsr/33280/caeca/p/xsimd1ca23010ddae9/p/include/xsimd/config/../types/../types/xsimd_batch.hpp:519:9: error: static_assert failed due to requirement 'sizeof...(Ts) + 2 == size' "The constructor requires as many arguments as batch elements."
static_assert(sizeof...(Ts) + 2 == size, "The constructor requires as many arguments as batch elements.");
^ ~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jenkins/workspace/prod-v2/bsr/cci-f5e023fd/recipes/xsimd/all/test_package/test_package.cpp:20:26: note: in instantiation of function template specialization 'xsimd::batch<double>::batch<double, double>' requested here
xs::batch<number_type> a{1.5, 2.5, 3.5, 4.5};
^
In file included from /Users/jenkins/workspace/prod-v2/bsr/cci-f5e023fd/recipes/xsimd/all/test_package/test_package.cpp:1:
In file included from /Users/jenkins/workspace/prod-v2/bsr/33280/caeca/p/xsimd1ca23010ddae9/p/include/xsimd/xsimd.hpp:62:
In file included from /Users/jenkins/workspace/prod-v2/bsr/33280/caeca/p/xsimd1ca23010ddae9/p/include/xsimd/config/../types/../types/xsimd_batch.hpp:492:
In file included from /Users/jenkins/workspace/prod-v2/bsr/33280/caeca/p/xsimd1ca23010ddae9/p/include/xsimd/config/../types/../arch/xsimd_isa.hpp:24:
/Users/jenkins/workspace/prod-v2/bsr/33280/caeca/p/xsimd1ca23010ddae9/p/include/xsimd/arch/./xsimd_sse2.hpp:1459:13: error: static_assert failed due to requirement 'sizeof...(Values) == batch<double, xsimd::sse4_1>::size' "consistent init"
static_assert(sizeof...(Values) == batch<double, A>::size, "consistent init");
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/jenkins/workspace/prod-v2/bsr/33280/caeca/p/xsimd1ca23010ddae9/p/include/xsimd/config/../types/../types/xsimd_batch.hpp:516:25: note: in instantiation of function template specialization 'xsimd::kernel::set<xsimd::sse4_1, double, double, double, double>' requested here
: batch(kernel::set<A>(batch {}, A {}, val0, val1, static_cast<T>(vals)...))
^
/Users/jenkins/workspace/prod-v2/bsr/cci-f5e023fd/recipes/xsimd/all/test_package/test_package.cpp:20:26: note: in instantiation of function template specialization 'xsimd::batch<double>::batch<double, double>' requested here
xs::batch<number_type> a{1.5, 2.5, 3.5, 4.5};
^
In file included from /Users/jenkins/workspace/prod-v2/bsr/cci-f5e023fd/recipes/xsimd/all/test_package/test_package.cpp:1:
In file included from /Users/jenkins/workspace/prod-v2/bsr/33280/caeca/p/xsimd1ca23010ddae9/p/include/xsimd/xsimd.hpp:62:
In file included from /Users/jenkins/workspace/prod-v2/bsr/33280/caeca/p/xsimd1ca23010ddae9/p/include/xsimd/config/../types/../types/xsimd_batch.hpp:492:
In file included from /Users/jenkins/workspace/prod-v2/bsr/33280/caeca/p/xsimd1ca23010ddae9/p/include/xsimd/config/../types/../arch/xsimd_isa.hpp:24:
/Users/jenkins/workspace/prod-v2/bsr/33280/caeca/p/xsimd1ca23010ddae9/p/include/xsimd/arch/./xsimd_sse2.hpp:1460:20: error: no matching function for call to '_mm_setr_pd'
return _mm_setr_pd(values...);
^~~~~~~~~~~
/Applications/conan/xcode/13.0/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.0.0/include/emmintrin.h:1896:1: note: candidate function not viable: requires 2 arguments, but 4 were provided
_mm_setr_pd(double __w, double __x)
^
3 errors generated.
make[2]: *** [CMakeFiles/test_package.dir/test_package.cpp.o] Error 1
make[1]: *** [CMakeFiles/test_package.dir/all] Error 2
make: *** [all] Error 2
ERROR: xsimd/13.0.0 (test package): Error in build() method, line 30
cmake.build()
ConanException: Error 2 while executing```
apple-clang 12
btw that apple-clang 13 build is doing cross-compilation from arm to x86_64
improved in #24493
Summary
Changes to recipe: xsimd/all Allow using xsimd with cppstd 17 on apple-clang < 13. Update xtl to 0.7.6.
Closes #24445
Motivation
xsimd 13.0.0 works perfectly fine on apple-clang 12 with cppstd 17.
Details
Relax apple-clang restrictions - forbid only apple-clang 13.