Fri Dec 11 03:58:37 2009 UTC ()
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


(asau)
diff -r1.1.1.1 -r1.2 pkgsrc/parallel/openpa/Makefile
diff -r1.1.1.1 -r1.2 pkgsrc/parallel/openpa/PLIST
diff -r1.1.1.1 -r1.2 pkgsrc/parallel/openpa/distinfo

cvs diff -r1.1.1.1 -r1.2 pkgsrc/parallel/openpa/Makefile (expand / switch to unified diff)

--- pkgsrc/parallel/openpa/Makefile 2009/10/23 21:57:20 1.1.1.1
+++ pkgsrc/parallel/openpa/Makefile 2009/12/11 03:58:37 1.2
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.1.1.1 2009/10/23 21:57:20 asau Exp $ 1# $NetBSD: Makefile,v 1.2 2009/12/11 03:58:37 asau Exp $
2 2
3DISTNAME= openpa-1.0.1 3DISTNAME= openpa-1.0.2
4CATEGORIES= parallel 4CATEGORIES= parallel
5MASTER_SITES= http://trac.mcs.anl.gov/projects/openpa/raw-attachment/wiki/Downloads/ 5MASTER_SITES= http://trac.mcs.anl.gov/projects/openpa/raw-attachment/wiki/Downloads/
6 6
7MAINTAINER= asau@inbox.ru 7MAINTAINER= asau@inbox.ru
8HOMEPAGE= http://trac.mcs.anl.gov/projects/openpa/ 8HOMEPAGE= http://trac.mcs.anl.gov/projects/openpa/
9COMMENT= Atomic primitives for high performance software 9COMMENT= Atomic primitives for high performance software
10 10
11PKG_DESTDIR_SUPPORT= user-destdir 11PKG_DESTDIR_SUPPORT= user-destdir
12 12
13GNU_CONFIGURE= yes 13GNU_CONFIGURE= yes
14TEST_TARGET= check 14TEST_TARGET= check
15 15
16.include "../../mk/bsd.pkg.mk" 16.include "../../mk/bsd.pkg.mk"

cvs diff -r1.1.1.1 -r1.2 pkgsrc/parallel/openpa/PLIST (expand / switch to unified diff)

--- pkgsrc/parallel/openpa/PLIST 2009/10/23 21:57:20 1.1.1.1
+++ pkgsrc/parallel/openpa/PLIST 2009/12/11 03:58:37 1.2
@@ -1,20 +1,21 @@ @@ -1,20 +1,21 @@
1@comment $NetBSD: PLIST,v 1.1.1.1 2009/10/23 21:57:20 asau Exp $ 1@comment $NetBSD: PLIST,v 1.2 2009/12/11 03:58:37 asau Exp $
2include/opa_config.h 2include/opa_config.h
3include/opa_primitives.h 3include/opa_primitives.h
4include/opa_queue.h 4include/opa_queue.h
5include/opa_util.h 5include/opa_util.h
6include/primitives/opa_by_lock.h 6include/primitives/opa_by_lock.h
7include/primitives/opa_emulated.h 7include/primitives/opa_emulated.h
8include/primitives/opa_gcc_ia64.h 8include/primitives/opa_gcc_ia64.h
9include/primitives/opa_gcc_intel_32_64.h 9include/primitives/opa_gcc_intel_32_64.h
10include/primitives/opa_gcc_intel_32_64_barrier.h 10include/primitives/opa_gcc_intel_32_64_barrier.h
11include/primitives/opa_gcc_intel_32_64_ops.h 11include/primitives/opa_gcc_intel_32_64_ops.h
12include/primitives/opa_gcc_intel_32_64_p3.h 12include/primitives/opa_gcc_intel_32_64_p3.h
13include/primitives/opa_gcc_intel_32_64_p3barrier.h 13include/primitives/opa_gcc_intel_32_64_p3barrier.h
14include/primitives/opa_gcc_intrinsics.h 14include/primitives/opa_gcc_intrinsics.h
15include/primitives/opa_gcc_ppc.h 15include/primitives/opa_gcc_ppc.h
16include/primitives/opa_gcc_sicortex.h 16include/primitives/opa_gcc_sicortex.h
17include/primitives/opa_nt_intrinsics.h 17include/primitives/opa_nt_intrinsics.h
18include/primitives/opa_sun_atomic_ops.h 18include/primitives/opa_sun_atomic_ops.h
 19include/primitives/opa_unsafe.h
19lib/libopa.a 20lib/libopa.a
20share/doc/openpa/README 21share/doc/openpa/README

cvs diff -r1.1.1.1 -r1.2 pkgsrc/parallel/openpa/distinfo (expand / switch to unified diff)

--- pkgsrc/parallel/openpa/distinfo 2009/10/23 21:57:20 1.1.1.1
+++ pkgsrc/parallel/openpa/distinfo 2009/12/11 03:58:37 1.2
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.1.1.1 2009/10/23 21:57:20 asau Exp $ 1$NetBSD: distinfo,v 1.2 2009/12/11 03:58:37 asau Exp $
2 2
3SHA1 (openpa-1.0.1.tar.gz) = 0eebef95ede33d72dc9ddcfba584bb729766cb0e 3SHA1 (openpa-1.0.2.tar.gz) = bb632de1976a06baed3450b2306b1c1bb7695cb5
4RMD160 (openpa-1.0.1.tar.gz) = 5777225663b591d34951e62d569d79f47f47b8d1 4RMD160 (openpa-1.0.2.tar.gz) = 016564a02a0559d75edc09e8ca5ce3bdcdca1228
5Size (openpa-1.0.1.tar.gz) = 117211 bytes 5Size (openpa-1.0.2.tar.gz) = 126362 bytes