academic/xsimd: Fix 32bit build.

Signed-off-by: Andrew Clemons <andrew.clemons@gmail.com>

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
Andrew Clemons 2022-05-16 16:24:22 +12:00 committed by Willy Sudiarto Raharjo
parent 31f399dbcb
commit e4f4264aef
No known key found for this signature in database
GPG Key ID: 3F617144D7238786
2 changed files with 50 additions and 0 deletions

View File

@ -0,0 +1,48 @@
From 6f6b2fa82b8a0cf24ac50899a6d53cd9fd329d2b Mon Sep 17 00:00:00 2001
From: serge-sans-paille <serge.guelton@telecom-bretagne.eu>
Date: Fri, 13 May 2022 11:34:53 +0200
Subject: [PATCH] Do not run tests on unsupported architectures
---
test/test_batch_manip.cpp | 5 +++++
test/test_sum.hpp | 3 +++
2 files changed, 8 insertions(+)
diff --git a/test/test_batch_manip.cpp b/test/test_batch_manip.cpp
index 45c8939f8..b8ca978d3 100644
--- a/test/test_batch_manip.cpp
+++ b/test/test_batch_manip.cpp
@@ -9,6 +9,9 @@
* The full license is in the file LICENSE, distributed with this software. *
****************************************************************************/
+#include "xsimd/xsimd.hpp"
+#ifndef XSIMD_NO_SUPPORTED_ARCHITECTURE
+
#include "test_utils.hpp"
namespace xsimd
@@ -212,3 +215,5 @@ TYPED_TEST(swizzle_test, swizzle_dup)
{
this->swizzle_dup();
}
+
+#endif
diff --git a/test/test_sum.hpp b/test/test_sum.hpp
index 89af1a236..e5edeaf0f 100644
--- a/test/test_sum.hpp
+++ b/test/test_sum.hpp
@@ -1,6 +1,7 @@
#ifndef XSIMD_TEST_SUM_HPP
#define XSIMD_TEST_SUM_HPP
#include "xsimd/xsimd.hpp"
+#ifndef XSIMD_NO_SUPPORTED_ARCHITECTURE
struct sum
{
@@ -29,3 +30,5 @@ extern template float sum::operator()(xsimd::avx, float const*, unsigned);
#endif
#endif
+
+#endif

View File

@ -71,6 +71,8 @@ cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
# https://github.com/xtensor-stack/xsimd/pull/742
patch -p1 -i $CWD/6f6b2fa82b8a0cf24ac50899a6d53cd9fd329d2b.patch
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \