Skip to content

Commit d17ffd7

Browse files
committed
Update ChangeLog file
1 parent 062652b commit d17ffd7

File tree

1 file changed

+21
-2
lines changed

1 file changed

+21
-2
lines changed

ChangeLog

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,39 @@
11

22
== [7.9.0] (development) ==
33

4+
* Add comment that overflow of a counter in AO_stack_pop is impossible
5+
* Add missed copyright header to ibmc/powerpc.h
6+
* Adjust/reformat copyright header in armcc/arm_v6.h
47
* Change AO_REAL_NEXT_PTR() to accept argument as reference only
58
* Change static initializer of initial_heap_ptr and spin_dummy to zero
9+
* Consistently use '__sparc' predefined macro w/o trailing underscores
610
* Define AO_N_BITS to a bigger value if pointer type is larger than size_t
711
* Define AO_uintptr_t and use it in AO malloc and stack (refactoring)
812
* Define functions and variables of tests as static (refactoring)
13+
* Do not define AO_GCC_FORCE_HAVE_CAS for modern clang and gcc for RISC-V
14+
* Eliminate 'can be declared as pointer to const' cppcheck FP in test_atomic
15+
* Eliminate 'condition is always true' cppcheck style warnings in test_atomic
16+
* Fix 'libtool library used but LIBTOOL is undefined' autoreconf error
17+
* Give verbose error message if multiple include test_and_set_t_is_*_t.h
18+
* Guard against direct include of internal headers from outside (refactoring)
919
* Hide AO_initial_heap internal symbol
20+
* Implement AO_fetch_compare_and_swap_full for sunc/sparc
1021
* Minor text improvement in README_details.txt and README_malloc.txt
22+
* New macro (AO_NO_ASM_XCHG) to use Win32 InterlockedExchange
23+
* Prefix/suffix no_sanitize attribute with double underscore (refactoring)
1124
* Provide AO_INITIAL_HEAP_CHUNKS macro to control AO_initial_heap size
25+
* Provide char/short-width CAS for RISC-V w/o '-latomic' if gcc v14+
26+
* Refine comment about AO_double_t size in standard_ao_double_t.h
27+
* Refine documentation when stack implementation is fully lock-free
1228
* Remove AO_stack_push/pop based on compare_and_swap_double
13-
* Support E2K protected mode
1429
* Support double-wide CAS on 64-bit RISC-V with Zacas extension
1530
* Support double-wide primitives on E2K (in 32- and 64-bit modes)
16-
* Support targets with double-wide pointers (CHERI)
31+
* Support RISC-V ILP32 ABI (rv64ilp32)
32+
* Support targets with double-wide pointers (CHERI, E2K protected mode)
33+
* Update autotools for release tarball (ac-2.72, am-1.17, lt-2.5.4)
1734
* Use AO_internal_ptr_t to operate link pointer inside AO stack and malloc
35+
* Use atomic_ops_sysdeps.S by configure on any SPARC with non-GCC compiler
36+
* Workaround 'memory leak in add_elements' cppcheck FP in test_stack
1837

1938

2039
== [7.8.4] 2025-09-05 ==

0 commit comments

Comments
 (0)