r193343 - in /branches/gupc/libgupc: ChangeLog ...

nenadv@gcc.gnu.org nenadv@gcc.gnu.org
Thu Nov 8 23:34:00 GMT 2012


Author: nenadv
Date: Thu Nov  8 23:34:08 2012
New Revision: 193343

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=193343
Log:
	Replace the usage of spin locks to regular UPC locks in
	the heap allocation implementation.
libgupc/
	* Makefile.am (UPC_RUNTIME_SRC): Remove spin lock source
	files. Add gupcr_lock.h.
	* Makefile.in; Regenerate.
	* portals4/gupcr_lock.h: New. External definitions for heap
	allocation locks.
	* portals4/gupcr_lock.upc: Declare heap allocation locks.
	(gupcr_lock_heap_sup_init): New. Initialize heap allocation locks.
	* portals4/gupcr_alloc.upc: Remove spin lock declarations.
	(gupcr_alloc_init): Remove spin lock initialization.
	(gupcr_heap_init_info): Replace spin lock with UPC lock.
	(gupcr_heap_region_alloc): Ditto.
	(gupcr_heap_alloc): Ditto.
	(gupcr_heap_free): Ditto.
	* portals4/gupcr_lock_sup.h (gupcr_lock_heap_sup_init): Add external
	definition.
	* portals4/gupcr_lock_sup.c (gupcr_lock_init): Call the heap
	allocation locks initialization.
	* portals4/gupcr_slock.h: Delete.
	* portals4/gupcr_slock.upc: Delete.

Added:
    branches/gupc/libgupc/portals4/gupcr_lock.h
Removed:
    branches/gupc/libgupc/portals4/gupcr_slock.h
    branches/gupc/libgupc/portals4/gupcr_slock.upc
Modified:
    branches/gupc/libgupc/ChangeLog
    branches/gupc/libgupc/Makefile.am
    branches/gupc/libgupc/Makefile.in
    branches/gupc/libgupc/portals4/gupcr_alloc.upc
    branches/gupc/libgupc/portals4/gupcr_lock.upc
    branches/gupc/libgupc/portals4/gupcr_lock_sup.c
    branches/gupc/libgupc/portals4/gupcr_lock_sup.h



More information about the Gcc-cvs mailing list