./devel/libatomic_ops, Multi-platform library of atomic operations by Hans Boehm

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 7.6.10nb1, Package name: libatomic_ops-7.6.10nb1, Maintainer: pkgsrc-users

This package provides semi-portable access to hardware provided
atomic memory operations. These might allow you to write code:

- That does more interesting things in signal handlers.
- Makes more effective use of multiprocessors by allowing you to write
clever lock-free code. Note that such code is very difficult to get
right, and will unavoidably be less portable than lock-based code. It
is also not always faster than lock-based code. But it may occasionally
be a large performance win.
- To experiment with new and much better thread programming paradigms, etc.


Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: ad1c9cd6cc22e042a784e34baa360874083e5f60
RMD160: b5258c1fcbce5d91d66b9bb3046a74e04cda79a5
Filesize: 491.928 KB

Version history: (Expand)


CVS history: (Expand)


   2020-05-10 15:10:34 by Greg Troxel | Files touched by this commit (1)
Log message:
libatomic_ops: Drop MESSAGE (because it contains no MESSAGE content)

MESSAGE is for information that is so important to someone who
installs a package that bad things might happen if that information is
not known.  This file contains a statement about the kinds of header
files that are installed.  This is both unimportant, in that nothing
happens unless you try to build with the header file, and redundant
with the upstream documentation of how to use the library.
Additionally, the vast majority of people installing this package do
so as a dependency of some other package, not because they are trying
to write code that uses the library -- and if so they need to read the
upstream documentation anyway.
   2020-05-10 07:06:21 by Roland Illig | Files touched by this commit (2)
Log message:
devel/libatomic_ops: fix layout of MESSAGE file
   2020-04-24 14:33:27 by Nia Alarie | Files touched by this commit (1)
Log message:
libatomic_ops: Include bsd.prefs.mk so MACHINE_PLATFORM gets defined

Fixes build on sparc. From Tobias Ulmer via pkgsrc-users@
   2019-03-02 15:51:54 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
libatomic_ops: updated to 7.6.10

7.6.10:
* Eliminate 'my_chunk_ptr-AO_initial_heap out of bounds' cppcheck warning
* Fix 'AO_*_TS_T is not defined' compiler warnings (GCC-8)
* Fix 'duplicate symbol' error for test_malloc/stack with static libs (OS X)
* Workaround 'argument to function assert is always 1' cppcheck warnings
   2018-12-13 20:14:27 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
libatomic_ops: updated to 7.6.8

Changes 7.6.8:
Eliminate 'casting signed to bigger unsigned int' CSA warning (test_stack)
Eliminate 'redundant blank line at start/end of block' CodeFactor warning
Fix 'Cannot implement CAS_full on this architecture' build error (nios2)
Fix a typo in arm_v6.h
Support aarch64-ilp32 (GCC) and UWP/arm64 (MS VC) targets
Undefine AO_ARM_HAVE_* private macros after their usage
Use standalone private macro to guard against AO_GCC_BARRIER redefinition
Workaround 'condition my_chunk_ptr is always false' cppcheck false positive
   2018-09-18 05:42:07 by Maya Rashish | Files touched by this commit (1)
Log message:
libatomic_ops: build fix for netbsd/sparc, which might be sparc v8.

from Tobias Ulmer in PR pkg/53570
   2018-08-16 12:13:30 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
libatomic_ops: updated to 7.6.6

7.6.6:
COPYING: sync with FSF's gpl-2.0.txt
Fix 'undefined reference to __atomic_load/store/cas_16' error (gcc-7/x64)
Fix a typo in the overview section of README
Fix comments style in configure.ac and Makefile.am
Update copyright information in README and some header files
   2018-04-17 07:30:30 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
libatomic_ops: update to 7.6.4.

== [7.6.4] 2018-03-27 ==

* Add RISC-V support
* Convert atomic_ops_malloc.c and tests to valid C++ code
* Eliminate 'function is never used' cppcheck warning for load_before_cas
* Eliminate 'using argument that points at uninitialized var' cppcheck error
* Fix 'AO_pt_lock undefined' error if cross-compiling manually (MinGW)
* Fix public headers inclusion from clients C++ code
* Remove gcc/nios2.h file (include gcc/generic.h directly for nios2)
* Support MIPS rel6