1.0
Pre-release
Pre-release
ivmai
released this
10 May 19:52
·
1246 commits
to master
since this release
Changes
- Add atomic_ops primitives for different sized data
- Add compare_double_and_swap_double and compare_and_swap_double
- Add gcc/cris.h (originally comes from Hans-Peter Nilsson)
- Add gcc/m68k.h (contributed by Tony Mantler)
- Add gcc/powerpc.h (with help of Maged Michael, Doug Lea, Roger Hoover)
- Add initial support for atomic_ops for VC++/Windows/X86 and HP/UX
- Add minimal support for the Sun SPARC compiler
- Add support for platforms that require out-of-line assembly code
- Add support of int-wide operations on platforms with int-sized pointers
- Added libatomic_ops_gpl library with support for lock-free stack and malloc
- Change atomic_ops include file structure
- Change most platforms to use byte-wide test-and-set locations
- Define AO_CLEAR, __ldcw[_align] macros in gcc/hppa.h (by Carlos O'Donell)
- Fix various bugs
- Install under "atomic_ops" instead of "ao"
- Remove compiler_barrier workaround for gcc 3.4+
- Renamed various types to end in _t
- Replace AO_HAVE_NOP_FULL with AO_HAVE_nop_full (by Ranko Zivojnovic)
- Use autoconf, automake