pkgsrc-Changes archive

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

CVS commit: pkgsrc/graphics/libhighway



Module Name:    pkgsrc
Committed By:   wiz
Date:           Wed Aug 20 19:31:43 UTC 2025

Modified Files:
        pkgsrc/graphics/libhighway: Makefile PLIST distinfo

Log Message:
libhighway: update to 1.3.0.

Add:

    AddLower, PairwiseAdd/Sub, MaskedAbsOr, BitsFromMask
    AVX10_2 and Loongson LASX/LSX targets
    AVX3_SPR F16, WASM_EMU256 F64 types
    CeilInt/FloorInt, DemoteToNearestInt and F16/F64 NearestInt
    Complex number operations, F16/BF16 assignment operators
    emulated bf16/f16 Load/StoreInterleaved
    hwy::Warn/HWY_WARN, use instead of fprintf
    HWY_UNREACHABLE, HWY_VISIT_TARGETS
    i16 Dot, AverageRound, RoundingShiftRight/RoundingShr
    InterleaveEvenBlocks/InterleaveOddBlocks, MinMagnitude/MaxMagnitude
    masked comparisons, promote, round, GetBiasedExponent
    MulByPow2/MulByFloorPow2, MulRound, MulLower/MulAddLower
    PositiveInfOrHighestValue/NegativeInfOrLowestValue
    RVV groundwork for runtime dispatch, enable tuples
    spin wait, NanoSleep, Counter2/4 barrier, Divisor64, perf_counters

Improvements:

    dpbf16 WidenMulPairwiseAdd Exp2, AVX10.2 float->int, AVX3 GetExponent
    header-only abort.h/cc, tests runnable with Bazel8
    HWY_BROKEN_*: allow individual override
    Lanes: 'optional constexpr', AllBits1
    MaskedEq/Ne, NEON SumOfMulQuadAccumulate, MaskedReduceMin/Max, MulEven
    Profiler: report concurrency stats, 1.36x less overhead
    RVV various ops via superoptimizer
    SetThreadName: support more systems
    SVE2 SatWidenMulPairwiseAccumulate, SSE2/SSSE3 U16 Min/Max
    TargetName: no longer returns unknown for other arch
    ThreadPool autotune, avoid WakeAll
    topology: add NUMA node, support Windows/Apple

Fixes:

    avoid wraparound for -ftrapv, topology for offline CPUs/RVV
    warnings from -Wmissing-declarations/prototypes
    AdvSIMD_HPFPCvt on OSX
    f32->bf16 rounding: avoid unspecified built-in cast
    MSAN, PPC InvariantTicksPerSecond on QEMU, HWY_RCAST_ALIGNED, IsNaN
    vqsort for ascending order, add 8-bit test


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 pkgsrc/graphics/libhighway/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/graphics/libhighway/PLIST \
    pkgsrc/graphics/libhighway/distinfo

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

Modified files:

Index: pkgsrc/graphics/libhighway/Makefile
diff -u pkgsrc/graphics/libhighway/Makefile:1.9 pkgsrc/graphics/libhighway/Makefile:1.10
--- pkgsrc/graphics/libhighway/Makefile:1.9     Sun Jul 20 10:17:55 2025
+++ pkgsrc/graphics/libhighway/Makefile Wed Aug 20 19:31:43 2025
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.9 2025/07/20 10:17:55 wiz Exp $
+# $NetBSD: Makefile,v 1.10 2025/08/20 19:31:43 wiz Exp $
 
-DISTNAME=      highway-1.2.0
+DISTNAME=      highway-1.3.0
 PKGNAME=       lib${DISTNAME}
-PKGREVISION=   1
 CATEGORIES=    graphics
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=google/}
 GITHUB_PROJECT=        highway
@@ -28,7 +27,7 @@ BUILDLINK_TRANSFORM.SunOS+=   rm:-Wl,--ver
 # libhighway run executables during build and
 # they need to find its own shared libs
 MAKE_ENV+=     LD_LIBRARY_PATH=${WRKSRC}
-TEST_TARGET=   test
+#TEST_TARGET=  test
 
 .include "../../devel/cmake/build.mk"
 .include "options.mk"

Index: pkgsrc/graphics/libhighway/PLIST
diff -u pkgsrc/graphics/libhighway/PLIST:1.4 pkgsrc/graphics/libhighway/PLIST:1.5
--- pkgsrc/graphics/libhighway/PLIST:1.4        Sun Feb  2 15:48:17 2025
+++ pkgsrc/graphics/libhighway/PLIST    Wed Aug 20 19:31:43 2025
@@ -1,6 +1,7 @@
-@comment $NetBSD: PLIST,v 1.4 2025/02/02 15:48:17 wiz Exp $
+@comment $NetBSD: PLIST,v 1.5 2025/08/20 19:31:43 wiz Exp $
 include/hwy/abort.h
 include/hwy/aligned_allocator.h
+include/hwy/auto_tune.h
 include/hwy/base.h
 include/hwy/cache_control.h
 include/hwy/contrib/algo/copy-inl.h
@@ -20,6 +21,7 @@ include/hwy/contrib/sort/traits128-inl.h
 include/hwy/contrib/sort/vqsort-inl.h
 include/hwy/contrib/sort/vqsort.h
 include/hwy/contrib/thread_pool/futex.h
+include/hwy/contrib/thread_pool/spin.h
 include/hwy/contrib/thread_pool/thread_pool.h
 include/hwy/contrib/thread_pool/topology.h
 include/hwy/contrib/unroller/unroller-inl.h
@@ -34,6 +36,8 @@ include/hwy/ops/arm_sve-inl.h
 include/hwy/ops/emu128-inl.h
 include/hwy/ops/generic_ops-inl.h
 include/hwy/ops/inside-inl.h
+include/hwy/ops/loongarch_lasx-inl.h
+include/hwy/ops/loongarch_lsx-inl.h
 include/hwy/ops/ppc_vsx-inl.h
 include/hwy/ops/rvv-inl.h
 include/hwy/ops/scalar-inl.h
@@ -43,6 +47,7 @@ include/hwy/ops/wasm_128-inl.h
 include/hwy/ops/x86_128-inl.h
 include/hwy/ops/x86_256-inl.h
 include/hwy/ops/x86_512-inl.h
+include/hwy/ops/x86_avx3-inl.h
 include/hwy/per_target.h
 include/hwy/print-inl.h
 include/hwy/print.h
@@ -54,6 +59,7 @@ include/hwy/tests/test_util-inl.h
 include/hwy/tests/test_util.h
 include/hwy/timer-inl.h
 include/hwy/timer.h
+include/hwy/x86_cpuid.h
 lib/cmake/hwy/hwy-config-relwithdebinfo.cmake
 lib/cmake/hwy/hwy-config-version.cmake
 lib/cmake/hwy/hwy-config.cmake
Index: pkgsrc/graphics/libhighway/distinfo
diff -u pkgsrc/graphics/libhighway/distinfo:1.4 pkgsrc/graphics/libhighway/distinfo:1.5
--- pkgsrc/graphics/libhighway/distinfo:1.4     Sun Feb  2 15:48:17 2025
+++ pkgsrc/graphics/libhighway/distinfo Wed Aug 20 19:31:43 2025
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.4 2025/02/02 15:48:17 wiz Exp $
+$NetBSD: distinfo,v 1.5 2025/08/20 19:31:43 wiz Exp $
 
-BLAKE2s (highway-1.2.0.tar.gz) = cd1532f359b8c890415355ea6f1db33cae025bb3855f2f77f533a762533c3cbb
-SHA512 (highway-1.2.0.tar.gz) = e94b9cc51c81157ccd6bf4d6163445b1acc1a2667dc2650d1c4aea0a5021989c08dafcb92564fcbecb9445ab2f1779051260be2f5b29c3932803b8a42ed2f824
-Size (highway-1.2.0.tar.gz) = 2234665 bytes
+BLAKE2s (highway-1.3.0.tar.gz) = 316c71597ce2d1a797bdbd7c222869298d64e36f7c105015332786a0403ec32d
+SHA512 (highway-1.3.0.tar.gz) = 8b9f4fdc4fa60b6817417959853f5b55bf86aec9d35fc6664dda15179cc55e0a9940f3a46011a84b95263ba342dc47ca1cb93b04481ff4b63d724cce1815d7c6
+Size (highway-1.3.0.tar.gz) = 3634890 bytes



Home | Main Index | Thread Index | Old Index