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

nenadv@gcc.gnu.org nenadv@gcc.gnu.org
Tue Sep 10 17:57:00 GMT 2013


Author: nenadv
Date: Tue Sep 10 17:57:49 2013
New Revision: 202478

URL: http://gcc.gnu.org/viewcvs?rev=202478&root=gcc&view=rev
Log:
	Implement non-blocking transfer operations for Portals4 runtime.
libgupc/
	* Makefile.am (UPC_RUNTIME_SRC): Add upc_nb.upc, upc_nb_sup.h,
	upc_nb_sup.c for Portals4 source files.
	* Makefile.in: Re-generate.
	* portals4/gcc-upc-lib.in: Add __UPC_NB__ definition.
	* portals4/gupcr_env.c (gupcr_facility_table): Add FC_NB facility.
	* portals4/gupcr_main.c (gupcr_init): Add NB initialization.
	(gupcr_fini): Add NB finalization.
	* portals4/gupcr_nb.upc: New. Non-blocking transfers library.
	* portals4/gupcr_nb_sup.c: New. Non-blocking transfers support.
	* portals4/gupcr_nb_sup.h: New. Non-blocking transfers support.
	* portals4/gupcr_portals.h: Add GUPCR_PTL_PTE_NB for non-blocking
	transfers.
	(gupcr_portals_call_with_status): PTL_EQ_EMPTY is not an error.
	* portals4/gupcr_utils.h (gupcr_facility_t): Add enum value for FC_NB.

Added:
    branches/gupc/libgupc/portals4/gupcr_nb.upc
    branches/gupc/libgupc/portals4/gupcr_nb_sup.c
    branches/gupc/libgupc/portals4/gupcr_nb_sup.h
Modified:
    branches/gupc/libgupc/ChangeLog
    branches/gupc/libgupc/Makefile.am
    branches/gupc/libgupc/Makefile.in
    branches/gupc/libgupc/portals4/gcc-upc-lib.in
    branches/gupc/libgupc/portals4/gupcr_env.c
    branches/gupc/libgupc/portals4/gupcr_main.c
    branches/gupc/libgupc/portals4/gupcr_portals.h
    branches/gupc/libgupc/portals4/gupcr_utils.h



More information about the Gcc-cvs mailing list