diff --git a/devel/xsimd/Makefile b/devel/xsimd/Makefile index dd8a2139c116..46f6c26f9a62 100644 --- a/devel/xsimd/Makefile +++ b/devel/xsimd/Makefile @@ -1,29 +1,30 @@ PORTNAME= xsimd DISTVERSION= 14.0.0 +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= C++ wrappers for SIMD intrinsics and mathematical functions WWW= https://github.com/xtensor-stack/xsimd LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE TEST_DEPENDS= googletest>0:devel/googletest \ doctest>=2.4.9:devel/doctest USES= cmake:testing compiler:c++11-lang USE_GITHUB= yes GH_ACCOUNT= xtensor-stack CMAKE_TESTING_ON= BUILD_TESTS # tests fail, see https://github.com/xtensor-stack/xsimd/issues/917 NO_ARCH= yes # tests as of 13.2.0: # [doctest] test cases: 325 | 323 passed | 2 failed | 0 skipped # [doctest] assertions: 16741 | 16739 passed | 2 failed | # [doctest] Status: FAILURE! .include diff --git a/devel/xsimd/files/patch-include_xsimd_types_xsimd__vsx__register.hpp b/devel/xsimd/files/patch-include_xsimd_types_xsimd__vsx__register.hpp new file mode 100644 index 000000000000..e12a160ddc08 --- /dev/null +++ b/devel/xsimd/files/patch-include_xsimd_types_xsimd__vsx__register.hpp @@ -0,0 +1,16 @@ +--- include/xsimd/types/xsimd_vsx_register.hpp.orig 2026-08-01 20:31:20 UTC ++++ include/xsimd/types/xsimd_vsx_register.hpp +@@ -64,10 +64,10 @@ namespace xsimd + XSIMD_DECLARE_SIMD_BOOL_VSX_REGISTER(short, short); + XSIMD_DECLARE_SIMD_BOOL_VSX_REGISTER(unsigned int, int); + XSIMD_DECLARE_SIMD_BOOL_VSX_REGISTER(int, int); +- XSIMD_DECLARE_SIMD_BOOL_VSX_REGISTER(unsigned long, long); +- XSIMD_DECLARE_SIMD_BOOL_VSX_REGISTER(long, long); ++ XSIMD_DECLARE_SIMD_BOOL_VSX_REGISTER(unsigned long, long long); ++ XSIMD_DECLARE_SIMD_BOOL_VSX_REGISTER(long, long long); + XSIMD_DECLARE_SIMD_BOOL_VSX_REGISTER(float, int); +- XSIMD_DECLARE_SIMD_BOOL_VSX_REGISTER(double, long); ++ XSIMD_DECLARE_SIMD_BOOL_VSX_REGISTER(double, long long); + + #undef XSIMD_DECLARE_SIMD_BOOL_VSX_REGISTER + }