pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel



Module Name:    pkgsrc
Committed By:   markd
Date:           Sun Sep  6 09:25:21 UTC 2026

Modified Files:
        pkgsrc/devel: Makefile
Added Files:
        pkgsrc/devel/xsimd: DESCR Makefile PLIST buildlink3.mk distinfo

Log Message:
xsimd: Add version 14.3.0

SIMD (Single Instruction, Multiple Data) is a feature of microprocessors
that has been available for many years. SIMD instructions perform a single
operation on a batch of values at once, and thus provide a way to significantly
accelerate code execution. However, these instructions differ between
microprocessor vendors and compilers.

xsimd provides a unified means for using these features for library authors.
Namely, it enables manipulation of batches of numbers with the same arithmetic
operators as for single values. It also provides accelerated implementation
of common mathematical functions operating on batches.


To generate a diff of this commit:
cvs rdiff -u -r1.4685 -r1.4686 pkgsrc/devel/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/xsimd/DESCR pkgsrc/devel/xsimd/Makefile \
    pkgsrc/devel/xsimd/PLIST pkgsrc/devel/xsimd/buildlink3.mk \
    pkgsrc/devel/xsimd/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/Makefile
diff -u pkgsrc/devel/Makefile:1.4685 pkgsrc/devel/Makefile:1.4686
--- pkgsrc/devel/Makefile:1.4685        Sun Sep  6 09:21:58 2026
+++ pkgsrc/devel/Makefile       Sun Sep  6 09:25:20 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4685 2026/09/06 09:21:58 markd Exp $
+# $NetBSD: Makefile,v 1.4686 2026/09/06 09:25:20 markd Exp $
 #
 
 COMMENT=       Development utilities
@@ -3761,6 +3761,7 @@ SUBDIR+=  xfce4-dev-tools
 SUBDIR+=       xmake
 SUBDIR+=       xorg-util-macros
 SUBDIR+=       xsd
+SUBDIR+=       xsimd
 SUBDIR+=       xxgdb
 SUBDIR+=       xxhash
 SUBDIR+=       yajl

Added files:

Index: pkgsrc/devel/xsimd/DESCR
diff -u /dev/null pkgsrc/devel/xsimd/DESCR:1.1
--- /dev/null   Sun Sep  6 09:25:21 2026
+++ pkgsrc/devel/xsimd/DESCR    Sun Sep  6 09:25:21 2026
@@ -0,0 +1,10 @@
+SIMD (Single Instruction, Multiple Data) is a feature of microprocessors
+that has been available for many years. SIMD instructions perform a single
+operation on a batch of values at once, and thus provide a way to significantly
+accelerate code execution. However, these instructions differ between
+microprocessor vendors and compilers.
+
+xsimd provides a unified means for using these features for library authors.
+Namely, it enables manipulation of batches of numbers with the same arithmetic
+operators as for single values. It also provides accelerated implementation
+of common mathematical functions operating on batches.
Index: pkgsrc/devel/xsimd/Makefile
diff -u /dev/null pkgsrc/devel/xsimd/Makefile:1.1
--- /dev/null   Sun Sep  6 09:25:21 2026
+++ pkgsrc/devel/xsimd/Makefile Sun Sep  6 09:25:21 2026
@@ -0,0 +1,17 @@
+# $NetBSD: Makefile,v 1.1 2026/09/06 09:25:21 markd Exp $
+
+DISTNAME=      xsimd-14.3.0
+CATEGORIES=    devel
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=xtensor-stack/}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/xtensor-stack/xsimd
+COMMENT=       C++ wrappers for SIMD intrinsics
+LICENSE=       modified-bsd
+
+USE_CXX_FEATURES=      c++17
+USE_LANGUAGES=         c c++
+
+.include "../../devel/cmake/build.mk"
+
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/xsimd/PLIST
diff -u /dev/null pkgsrc/devel/xsimd/PLIST:1.1
--- /dev/null   Sun Sep  6 09:25:21 2026
+++ pkgsrc/devel/xsimd/PLIST    Sun Sep  6 09:25:21 2026
@@ -0,0 +1,120 @@
+@comment $NetBSD: PLIST,v 1.1 2026/09/06 09:25:21 markd Exp $
+include/xsimd/arch/common/xsimd_common_arithmetic.hpp
+include/xsimd/arch/common/xsimd_common_bit.hpp
+include/xsimd/arch/common/xsimd_common_cast.hpp
+include/xsimd/arch/common/xsimd_common_complex.hpp
+include/xsimd/arch/common/xsimd_common_details.hpp
+include/xsimd/arch/common/xsimd_common_logical.hpp
+include/xsimd/arch/common/xsimd_common_math.hpp
+include/xsimd/arch/common/xsimd_common_memory.hpp
+include/xsimd/arch/common/xsimd_common_rounding.hpp
+include/xsimd/arch/common/xsimd_common_swizzle.hpp
+include/xsimd/arch/common/xsimd_common_trigo.hpp
+include/xsimd/arch/utils/shifts.hpp
+include/xsimd/arch/xsimd_avx.hpp
+include/xsimd/arch/xsimd_avx2.hpp
+include/xsimd/arch/xsimd_avx2_128.hpp
+include/xsimd/arch/xsimd_avx512bw.hpp
+include/xsimd/arch/xsimd_avx512cd.hpp
+include/xsimd/arch/xsimd_avx512dq.hpp
+include/xsimd/arch/xsimd_avx512er.hpp
+include/xsimd/arch/xsimd_avx512f.hpp
+include/xsimd/arch/xsimd_avx512ifma.hpp
+include/xsimd/arch/xsimd_avx512pf.hpp
+include/xsimd/arch/xsimd_avx512vbmi.hpp
+include/xsimd/arch/xsimd_avx512vbmi2.hpp
+include/xsimd/arch/xsimd_avx512vl.hpp
+include/xsimd/arch/xsimd_avx512vl_128.hpp
+include/xsimd/arch/xsimd_avx512vl_256.hpp
+include/xsimd/arch/xsimd_avx512vnni_avx512bw.hpp
+include/xsimd/arch/xsimd_avx512vnni_avx512vbmi2.hpp
+include/xsimd/arch/xsimd_avx_128.hpp
+include/xsimd/arch/xsimd_avxvnni.hpp
+include/xsimd/arch/xsimd_common.hpp
+include/xsimd/arch/xsimd_common_fwd.hpp
+include/xsimd/arch/xsimd_constants.hpp
+include/xsimd/arch/xsimd_emulated.hpp
+include/xsimd/arch/xsimd_fma3_avx.hpp
+include/xsimd/arch/xsimd_fma3_avx2.hpp
+include/xsimd/arch/xsimd_fma3_avx2_128.hpp
+include/xsimd/arch/xsimd_fma3_sse.hpp
+include/xsimd/arch/xsimd_fma4.hpp
+include/xsimd/arch/xsimd_i8mm_neon64.hpp
+include/xsimd/arch/xsimd_isa.hpp
+include/xsimd/arch/xsimd_neon.hpp
+include/xsimd/arch/xsimd_neon64.hpp
+include/xsimd/arch/xsimd_rvv.hpp
+include/xsimd/arch/xsimd_scalar.hpp
+include/xsimd/arch/xsimd_sse2.hpp
+include/xsimd/arch/xsimd_sse3.hpp
+include/xsimd/arch/xsimd_sse4_1.hpp
+include/xsimd/arch/xsimd_sse4_2.hpp
+include/xsimd/arch/xsimd_ssse3.hpp
+include/xsimd/arch/xsimd_sve.hpp
+include/xsimd/arch/xsimd_vsx.hpp
+include/xsimd/arch/xsimd_vxe.hpp
+include/xsimd/arch/xsimd_wasm.hpp
+include/xsimd/config/xsimd_arch.hpp
+include/xsimd/config/xsimd_config.hpp
+include/xsimd/config/xsimd_cpu_features.hpp
+include/xsimd/config/xsimd_cpu_features_arm.hpp
+include/xsimd/config/xsimd_cpu_features_ppc.hpp
+include/xsimd/config/xsimd_cpu_features_riscv.hpp
+include/xsimd/config/xsimd_cpu_features_s390x.hpp
+include/xsimd/config/xsimd_cpu_features_x86.hpp
+include/xsimd/config/xsimd_cpuid.hpp
+include/xsimd/config/xsimd_getauxval.hpp
+include/xsimd/config/xsimd_macros.hpp
+include/xsimd/math/xsimd_rem_pio2.hpp
+include/xsimd/memory/xsimd_aligned_allocator.hpp
+include/xsimd/memory/xsimd_alignment.hpp
+include/xsimd/types/xsimd_all_registers.hpp
+include/xsimd/types/xsimd_api.hpp
+include/xsimd/types/xsimd_avx2_register.hpp
+include/xsimd/types/xsimd_avx512bw_register.hpp
+include/xsimd/types/xsimd_avx512cd_register.hpp
+include/xsimd/types/xsimd_avx512dq_register.hpp
+include/xsimd/types/xsimd_avx512er_register.hpp
+include/xsimd/types/xsimd_avx512f_register.hpp
+include/xsimd/types/xsimd_avx512ifma_register.hpp
+include/xsimd/types/xsimd_avx512pf_register.hpp
+include/xsimd/types/xsimd_avx512vbmi2_register.hpp
+include/xsimd/types/xsimd_avx512vbmi_register.hpp
+include/xsimd/types/xsimd_avx512vl_register.hpp
+include/xsimd/types/xsimd_avx512vnni_avx512bw_register.hpp
+include/xsimd/types/xsimd_avx512vnni_avx512vbmi2_register.hpp
+include/xsimd/types/xsimd_avx_register.hpp
+include/xsimd/types/xsimd_avxvnni_register.hpp
+include/xsimd/types/xsimd_batch.hpp
+include/xsimd/types/xsimd_batch_constant.hpp
+include/xsimd/types/xsimd_batch_fwd.hpp
+include/xsimd/types/xsimd_common_arch.hpp
+include/xsimd/types/xsimd_emulated_register.hpp
+include/xsimd/types/xsimd_fma3_avx2_128_register.hpp
+include/xsimd/types/xsimd_fma3_avx2_register.hpp
+include/xsimd/types/xsimd_fma3_avx_register.hpp
+include/xsimd/types/xsimd_fma3_sse_register.hpp
+include/xsimd/types/xsimd_fma4_register.hpp
+include/xsimd/types/xsimd_i8mm_neon64_register.hpp
+include/xsimd/types/xsimd_neon64_register.hpp
+include/xsimd/types/xsimd_neon_register.hpp
+include/xsimd/types/xsimd_register.hpp
+include/xsimd/types/xsimd_rvv_register.hpp
+include/xsimd/types/xsimd_sse2_register.hpp
+include/xsimd/types/xsimd_sse3_register.hpp
+include/xsimd/types/xsimd_sse4_1_register.hpp
+include/xsimd/types/xsimd_sse4_2_register.hpp
+include/xsimd/types/xsimd_ssse3_register.hpp
+include/xsimd/types/xsimd_sve_register.hpp
+include/xsimd/types/xsimd_traits.hpp
+include/xsimd/types/xsimd_utils.hpp
+include/xsimd/types/xsimd_vsx_register.hpp
+include/xsimd/types/xsimd_vxe_register.hpp
+include/xsimd/types/xsimd_wasm_register.hpp
+include/xsimd/utils/bits.hpp
+include/xsimd/utils/xsimd_type_traits.hpp
+include/xsimd/xsimd.hpp
+share/cmake/xsimd/xsimdConfig.cmake
+share/cmake/xsimd/xsimdConfigVersion.cmake
+share/cmake/xsimd/xsimdTargets.cmake
+share/pkgconfig/xsimd.pc
Index: pkgsrc/devel/xsimd/buildlink3.mk
diff -u /dev/null pkgsrc/devel/xsimd/buildlink3.mk:1.1
--- /dev/null   Sun Sep  6 09:25:21 2026
+++ pkgsrc/devel/xsimd/buildlink3.mk    Sun Sep  6 09:25:21 2026
@@ -0,0 +1,14 @@
+# $NetBSD: buildlink3.mk,v 1.1 2026/09/06 09:25:21 markd Exp $
+
+BUILDLINK_TREE+=       xsimd
+
+.if !defined(XSIMD_BUILDLINK3_MK)
+XSIMD_BUILDLINK3_MK:=
+
+BUILDLINK_DEPMETHOD.xsimd?=    build
+
+BUILDLINK_API_DEPENDS.xsimd+=  xsimd>=14.3.0
+BUILDLINK_PKGSRCDIR.xsimd?=    ../../devel/xsimd
+.endif # XSIMD_BUILDLINK3_MK
+
+BUILDLINK_TREE+=       -xsimd
Index: pkgsrc/devel/xsimd/distinfo
diff -u /dev/null pkgsrc/devel/xsimd/distinfo:1.1
--- /dev/null   Sun Sep  6 09:25:21 2026
+++ pkgsrc/devel/xsimd/distinfo Sun Sep  6 09:25:21 2026
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2026/09/06 09:25:21 markd Exp $
+
+BLAKE2s (xsimd-14.3.0.tar.gz) = cecddb368b89d05b93aac3a6a70754d73b8b6519aca2e496e34030ef8603ab08
+SHA512 (xsimd-14.3.0.tar.gz) = a8ba9b60eb12fcd8af63af2ec0184cb44c4fd92774fd16ad370505c6b793727d4da917b72ee993174adb51f5fa6c0b0aee74bfb8b16db37ae201e916b9a6c91d
+Size (xsimd-14.3.0.tar.gz) = 379130 bytes



Home | Main Index | Thread Index | Old Index