./parallel/openpa, Atomic primitives for high performance software

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


Branch: CURRENT, Version: 1.0.4, Package name: openpa-1.0.4, Maintainer: asau

OpenPA is open source, highly-portable library that provides
atomic primitives (and related constructs) for high performance,
concurrent software.


Master sites:

SHA1: 0c714376245a7bf0d5c885d129fb301e5431a3af
RMD160: f0a34b769be9d91db3ebb18ebbb828757748f142
Filesize: 369.886 KB

Version history: (Expand)


CVS history: (Expand)


   2015-11-03 00:46:13 by Alistair G. Crooks | Files touched by this commit (19)
Log message:
Add SHA512 digests for distfiles for parallel category

Existing SHA1 digests verified, all found to be the same on the
machine holding the existing distfiles (morden).  Existing SHA1
digests retained for now as an audit trail.
   2013-03-17 15:43:49 by Aleksej Saushev | Files touched by this commit (5) | Package updated
Log message:
Update to OpenPA 1.0.4

Inter-process locking may be broken on NetBSD under some conditions.
(This didn't get worse since previous package.)
Field tests (benchmarks/skampi) don't reveal that the relevant
code path is invoked.

Major Changes in OpenPA v1.0.4
 * native ARM (v7 and higher) support
 * numerous memory barrier placement improvements in queue and test code
 * x86 memory barrier improvements, including for Intel MIC
 * numerous build system improvements

Major Changes in OpenPA v1.0.3

 * Libtool shared library support for OPA, avoiding shared/static mixed
   linking problems on some platforms.
 * The build system should now work more portably with broken/exotic shells.
 * pkg-config support
 * Emulated atomics can now be detected by the presence of an OPA_EXPLICIT_EMULATION
   #define in opa_config.h.
 * PPC types are now correctly aligned to 8 bytes instead of 16 bytes.
 * many more tests for "make check", fixed missing memory barriers in \ 
one test
   2012-09-11 22:36:18 by Aleksej Saushev | Files touched by this commit (15)
Log message:
"user-destdir" is default these days
   2009-12-11 04:58:37 by Aleksej Saushev | Files touched by this commit (3) | Package updated
Log message:
Update to OpenPA 1.0.2.

New in OpenPA v1.0.2:

Major Changes:
      * Add support for 64-bit PPC.
      * Static initializer macros for OPA types.

balaji (1):
      * Fix pthread_mutex usage for inter-process shared memory regions.

buntinas (1):
      * added OPA typedef for pthread_mutex_t

fortnern (4):
      * Add more tests for compare-and-swap.
      * Add integer compare-and-swap fairness test.
      * Add pointer version of compare-and-swap fairness test.
      * Added configure test for pthread_yield.

goodell (6):
      * Fix bad include guard in the opa_by_lock.h header.
      * Add new "unsafe" primitives.  Also minor updates to the docs.
      * Add support for 64-bit PPC.
      * Update README to reflect 64-bit PPC support.
      * Add static initializer macros for OPA_int_t/OPA_ptr_t.
      * Actually include the COPYRIGHT and CHANGELOG files in the distribution.

jayesh (1):
      * Fixed compiler warnings in NT intrinsics. Now type casting the arguments \ 
to NT intrinsics correctly
   2009-10-23 23:57:20 by Aleksej Saushev | Files touched by this commit (5) | Imported package
Log message:
Import OpenPA 1.0.1 as parallel/openpa.

OpenPA is open source, highly-portable library that provides
atomic primitives (and related constructs) for high performance,
concurrent software.