1
1

OSHMEM: add missing profiling API for shmem_finalize

fixed by Roman, reviewed by Miked
cmr=v1.8.2:reviewer=ompi-rm1.8

This commit was SVN r31751.
Этот коммит содержится в:
Mike Dubman 2014-05-14 13:13:30 +00:00
родитель 8295fae4a9
Коммит 644aa6f737
5 изменённых файлов: 20 добавлений и 1 удалений

Просмотреть файл

@ -54,6 +54,10 @@ extern "C" {
*/
OSHMEM_DECLSPEC void pstart_pes(int npes);
/*
* Finalization routines
*/
OSHMEM_DECLSPEC void pshmem_finalize(void) OSHMEM_DESTRUCTOR;
/*
* Query routines

Просмотреть файл

@ -15,12 +15,12 @@ if OSHMEM_PROFILING
endif
OSHMEM_AUX_SOURCES = \
shmem_finalize.c \
shmem_lock.c \
globalexit.c
OSHMEM_API_SOURCES = \
shmem_init.c \
shmem_finalize.c \
shmem_free.c \
shmem_alloc.c \
shmem_realloc.c \

Просмотреть файл

@ -31,6 +31,7 @@ headers = defines.h
OSHMEM_API_SOURCES = \
pshmem_init.c \
pshmem_finalize.c \
pshmem_free.c \
pshmem_alloc.c \
pshmem_realloc.c \

Просмотреть файл

@ -17,8 +17,16 @@
* pshmem_* symbols
*/
/*
* Initialization routines
*/
#define start_pes pstart_pes
/*
* Finalization routines
*/
#define shmem_finalize pshmem_finalize
/*
* Query routines

Просмотреть файл

@ -16,6 +16,12 @@
#include "oshmem/include/shmem.h"
#include "oshmem/runtime/runtime.h"
#if OSHMEM_PROFILING
#include "oshmem/include/pshmem.h"
#pragma weak shmem_finalize = pshmem_finalize
#include "oshmem/shmem/c/profile/defines.h"
#endif
void shmem_finalize(void)
{
OPAL_CR_FINALIZE_LIBRARY();