pkgsrc-Changes archive

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

CVS commit: pkgsrc/devel/libatomic_ops



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sun Nov 30 14:17:58 UTC 2025

Modified Files:
        pkgsrc/devel/libatomic_ops: Makefile distinfo

Log Message:
libatomic_ops: update to 7.10.0.

== [7.10.0] 2025-11-28 ==

* Add comment that overflow of a counter in AO_stack_pop is impossible
* Add missed copyright header to ibmc/powerpc.h
* Adjust/reformat copyright header in armcc/arm_v6.h
* Build tests by default in CMake script
* Change AO_REAL_NEXT_PTR() to accept argument as reference only
* Change static initializer of initial_heap_ptr and spin_dummy to zero
* Consistently use '__sparc' predefined macro w/o trailing underscores
* Define AO_N_BITS to a bigger value if pointer type is larger than size_t
* Define AO_uintptr_t and use it in AO malloc and stack (refactoring)
* Define functions and variables of tests as static (refactoring)
* Discontinue support of configure '--enable-gcov' option
* Do not define AO_GCC_FORCE_HAVE_CAS for modern clang and gcc for RISC-V
* Eliminate 'can be declared as pointer to const' cppcheck FP in test_atomic
* Eliminate 'condition is always true' cppcheck style warnings in test_atomic
* Fix 'libtool library used but LIBTOOL is undefined' autoreconf error
* Give verbose error message if multiple include test_and_set_t_is_*_t.h
* Guard against direct include of internal headers from outside (refactoring)
* Hide AO_initial_heap internal symbol
* Implement AO_fetch_compare_and_swap_full for sunc/sparc
* Minor text improvement in README_details.txt and README_malloc.txt
* New macro (AO_NO_ASM_XCHG) to use Win32 InterlockedExchange
* Prefix/suffix no_sanitize attribute with double underscore (refactoring)
* Provide AO_INITIAL_HEAP_CHUNKS macro to control AO_initial_heap size
* Provide char/short-width CAS for RISC-V w/o '-latomic' if gcc v14+
* Refine comment about AO_double_t size in standard_ao_double_t.h
* Refine documentation when stack implementation is fully lock-free
* Remove AO_stack_push/pop based on compare_and_swap_double
* Rename CMake 'BUILD_SHARED_LIBS' option to 'AO_BUILD_SHARED_LIBS'
* Replace CMake 'build_tests' option to standard 'BUILD_TESTING' one
* Support RISC-V ILP32 ABI (rv64ilp32)
* Support double-wide CAS on 64-bit RISC-V with Zacas extension
* Support double-wide primitives on E2K (in 32- and 64-bit modes)
* Support targets with double-wide pointers (CHERI, E2K protected mode)
* Update autotools for release tar (ac-2.72, am-1.18.1, lt-2.5.4, m4-1.4.20)
* Use AO_internal_ptr_t to operate link pointer inside AO stack and malloc
* Use atomic_ops_sysdeps.S by configure on any SPARC with non-GCC compiler
* Workaround 'memory leak in add_elements' cppcheck FP in test_stack


To generate a diff of this commit:
cvs rdiff -u -r1.27 -r1.28 pkgsrc/devel/libatomic_ops/Makefile
cvs rdiff -u -r1.32 -r1.33 pkgsrc/devel/libatomic_ops/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/libatomic_ops/Makefile
diff -u pkgsrc/devel/libatomic_ops/Makefile:1.27 pkgsrc/devel/libatomic_ops/Makefile:1.28
--- pkgsrc/devel/libatomic_ops/Makefile:1.27    Sat Sep  6 04:51:46 2025
+++ pkgsrc/devel/libatomic_ops/Makefile Sun Nov 30 14:17:58 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.27 2025/09/06 04:51:46 adam Exp $
+# $NetBSD: Makefile,v 1.28 2025/11/30 14:17:58 wiz Exp $
 
-DISTNAME=      libatomic_ops-7.8.4
+DISTNAME=      libatomic_ops-7.10.0
 CATEGORIES=    devel
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=ivmai/}
 GITHUB_RELEASE=        v${PKGVERSION_NOREV}

Index: pkgsrc/devel/libatomic_ops/distinfo
diff -u pkgsrc/devel/libatomic_ops/distinfo:1.32 pkgsrc/devel/libatomic_ops/distinfo:1.33
--- pkgsrc/devel/libatomic_ops/distinfo:1.32    Sat Sep  6 04:51:46 2025
+++ pkgsrc/devel/libatomic_ops/distinfo Sun Nov 30 14:17:58 2025
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.32 2025/09/06 04:51:46 adam Exp $
+$NetBSD: distinfo,v 1.33 2025/11/30 14:17:58 wiz Exp $
 
-BLAKE2s (libatomic_ops-7.8.4.tar.gz) = 867172c8f0fc7b99a9cd3d10c1c55cb5a60e4cefccd237984095e9eb45234b99
-SHA512 (libatomic_ops-7.8.4.tar.gz) = 5f77a520cecc31fe9baf4d3a61beac79dba317e7b149464a945db3389c4a94b45fdb52f105d838409b1cbd64b5c3ae0e29acf81df5606a6f49ee8a366673091a
-Size (libatomic_ops-7.8.4.tar.gz) = 526632 bytes
+BLAKE2s (libatomic_ops-7.10.0.tar.gz) = bf1cf59b792d075350873022e0ad2a2c4aafe74561990f37e5f404f112768931
+SHA512 (libatomic_ops-7.10.0.tar.gz) = 22f6b5253b4756cce1687015849558c3391593b8298bddc8ef1a2c037847f633fe1291c013034b1f720dafd599787d545fba473325561179e9eb1bbcd24eee61
+Size (libatomic_ops-7.10.0.tar.gz) = 543312 bytes
 SHA1 (patch-src_atomic__ops.h) = 244324fb2ecf738a9407c128fc33930eb81f26d8



Home | Main Index | Thread Index | Old Index