Compare commits
1 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
|
|
084510c287 |
BIN
libatomic_ops-7.10.0.tar.gz
LFS
Normal file
BIN
libatomic_ops-7.10.0.tar.gz
LFS
Normal file
Binary file not shown.
BIN
libatomic_ops-7.8.2.tar.gz
LFS
BIN
libatomic_ops-7.8.2.tar.gz
LFS
Binary file not shown.
@@ -1,3 +1,84 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Dec 28 23:18:53 UTC 2025 - Dirk Müller <dmueller@suse.com>
|
||||||
|
|
||||||
|
- update to 7.10.0:
|
||||||
|
* 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
|
||||||
|
* Document Win32-specific AO_NO_ASM_XADD macro in README
|
||||||
|
* Eliminate 'atomic_thread_fence is unsupported with tsan'
|
||||||
|
gcc-11 warning
|
||||||
|
* Eliminate 'munmap argument 1 from incompatible pointer type'
|
||||||
|
gcc warning
|
||||||
|
* Eliminate 'uninitialized memory use' gcc-13 warning in
|
||||||
|
test_atomic
|
||||||
|
* Fix all broken URLs in comments
|
||||||
|
* Fix atomic_ops_sysdeps.S compilation for SunPro compiler in
|
||||||
|
CMake script
|
||||||
|
* Update URLs after repository transfer to bdwgc organization
|
||||||
|
* Update CMake minimum required version to 3.10
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Jan 15 14:55:48 UTC 2024 - Andreas Schwab <schwab@suse.de>
|
Mon Jan 15 14:55:48 UTC 2024 - Andreas Schwab <schwab@suse.de>
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: libatomic_ops
|
Name: libatomic_ops
|
||||||
Version: 7.8.2
|
Version: 7.10.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: A portable library for atomic memory operations
|
Summary: A portable library for atomic memory operations
|
||||||
License: GPL-2.0-or-later AND MIT
|
License: GPL-2.0-or-later AND MIT
|
||||||
|
|||||||
Reference in New Issue
Block a user