libgupc/
commit1cfb85d8923f5815b9a4e8a17aa4d63f30758601
authornenadv <nenadv@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 9 Nov 2012 00:54:48 +0000 (9 00:54 +0000)
committernenadv <nenadv@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 9 Nov 2012 00:54:48 +0000 (9 00:54 +0000)
treedad410813392d86a64009182a402b2c10fa28a4d
parent63cfa6e27459cb09326c55303e61f8427b4eb858
libgupc/
* portals4/gupcr_portals.c (gupcr_get_datatype): Rename
to gupcr_get_atomic_datatype to name it correctly.  Use
PTL_DOUBLE_COMPLEX atomic type as a container for 16 bytes
CSWAP operations.  The MCS lock implementation requires CSWAP
on a pointer to shared which is 16 bytes in the struct
configuration.
* portals4/gupcr_portals.h: Rename gupcr_get_datatype.
* portals4/gupcr_lock_sup.c (gupcr_lock_swap): Ditto.
(gupcr_lock_cswap): Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gupc@193349 138bc75d-0d04-0410-961f-82ee72b054a4
libgupc/ChangeLog
libgupc/portals4/gupcr_lock_sup.c
libgupc/portals4/gupcr_portals.c
libgupc/portals4/gupcr_portals.h