Now that gpr is apparently ready for prime-time, remove the hacks that
made it [somewhat] compile and fully integrate it into the build process: - add configure.params to gpr/proxy and gpr/replica - bring gpr/proxy/Makefile.am and gpr/replica/Makefile.am up-to-date - uncomment gpr sections from ompi_info - took the liberty of changing a member variable from "delete" to "delete_fn" in gpr.h ("delete" is a keyword in C++, and gpr.h is included in ompi_info, which is written in C++) This commit was SVN r2159.
Этот коммит содержится в:
родитель
0d7c16f400
Коммит
292baf897e
@ -96,6 +96,7 @@ libmpi_la_LIBADD = \
|
|||||||
mca/allocator/base/libmca_allocator_base.la $(MCA_allocator_STATIC_LTLIBS) \
|
mca/allocator/base/libmca_allocator_base.la $(MCA_allocator_STATIC_LTLIBS) \
|
||||||
mca/coll/base/libmca_coll_base.la $(MCA_coll_STATIC_LTLIBS) \
|
mca/coll/base/libmca_coll_base.la $(MCA_coll_STATIC_LTLIBS) \
|
||||||
$(MCA_common_STATIC_LTLIBS) \
|
$(MCA_common_STATIC_LTLIBS) \
|
||||||
|
mca/gpr/base/libmca_gpr_base.la $(MCA_gpr_STATIC_LTLIBS) \
|
||||||
mca/io/base/libmca_io_base.la $(MCA_coll_STATIC_LTLIBS) \
|
mca/io/base/libmca_io_base.la $(MCA_coll_STATIC_LTLIBS) \
|
||||||
mca/llm/base/libmca_llm_base.la $(MCA_llm_STATIC_LTLIBS) \
|
mca/llm/base/libmca_llm_base.la $(MCA_llm_STATIC_LTLIBS) \
|
||||||
mca/mpool/base/libmca_mpool_base.la $(MCA_mpool_STATIC_LTLIBS) \
|
mca/mpool/base/libmca_mpool_base.la $(MCA_mpool_STATIC_LTLIBS) \
|
||||||
|
@ -9,6 +9,7 @@ SUBDIRS = \
|
|||||||
base \
|
base \
|
||||||
coll \
|
coll \
|
||||||
common \
|
common \
|
||||||
|
gpr \
|
||||||
io \
|
io \
|
||||||
llm \
|
llm \
|
||||||
mpool \
|
mpool \
|
||||||
@ -19,9 +20,6 @@ SUBDIRS = \
|
|||||||
pml \
|
pml \
|
||||||
ptl \
|
ptl \
|
||||||
topo
|
topo
|
||||||
# JMS Temporary hack to make "make dist" function properly; directories
|
|
||||||
# mentioned here will eventually be moved into SUBDIRS
|
|
||||||
DIST_SUBDIRS = $(SUBDIRS) gpr
|
|
||||||
|
|
||||||
# Source code files
|
# Source code files
|
||||||
|
|
||||||
|
@ -131,7 +131,7 @@ struct mca_gpr_base_module_1_0_0_t {
|
|||||||
mca_gpr_base_module_delete_segment_fn_t delete_segment;
|
mca_gpr_base_module_delete_segment_fn_t delete_segment;
|
||||||
mca_gpr_base_module_subscribe_fn_t subscribe;
|
mca_gpr_base_module_subscribe_fn_t subscribe;
|
||||||
mca_gpr_base_module_unsubscribe_fn_t unsubscribe;
|
mca_gpr_base_module_unsubscribe_fn_t unsubscribe;
|
||||||
mca_gpr_base_module_delete_fn_t delete;
|
mca_gpr_base_module_delete_fn_t delete_fn;
|
||||||
};
|
};
|
||||||
typedef struct mca_gpr_base_module_1_0_0_t mca_gpr_base_module_1_0_0_t;
|
typedef struct mca_gpr_base_module_1_0_0_t mca_gpr_base_module_1_0_0_t;
|
||||||
typedef mca_gpr_base_module_1_0_0_t mca_gpr_base_module_t;
|
typedef mca_gpr_base_module_1_0_0_t mca_gpr_base_module_t;
|
||||||
|
@ -6,12 +6,17 @@
|
|||||||
|
|
||||||
include $(top_ompi_srcdir)/config/Makefile.options
|
include $(top_ompi_srcdir)/config/Makefile.options
|
||||||
|
|
||||||
|
sources = \
|
||||||
|
gpr_proxy.c \
|
||||||
|
gpr_proxy.h \
|
||||||
|
gpr_proxy_component.c
|
||||||
|
|
||||||
# Make the output library in this directory, and name it either
|
# Make the output library in this directory, and name it either
|
||||||
# mca_<type>_<name>.la (for DSO builds) or libmca_<type>_<name>.la
|
# mca_<type>_<name>.la (for DSO builds) or libmca_<type>_<name>.la
|
||||||
# (for static builds).
|
# (for static builds).
|
||||||
|
|
||||||
if OMPI_BUILD_gpr_proxy_DSO
|
if OMPI_BUILD_gpr_proxy_DSO
|
||||||
component_noinst =
|
component_noinst =
|
||||||
component_install = mca_gpr_proxy.la
|
component_install = mca_gpr_proxy.la
|
||||||
else
|
else
|
||||||
component_noinst = libmca_gpr_proxy.la
|
component_noinst = libmca_gpr_proxy.la
|
||||||
@ -20,11 +25,9 @@ endif
|
|||||||
|
|
||||||
mcacomponentdir = $(libdir)/openmpi
|
mcacomponentdir = $(libdir)/openmpi
|
||||||
mcacomponent_LTLIBRARIES = $(component_install)
|
mcacomponent_LTLIBRARIES = $(component_install)
|
||||||
mca_gpr_proxy_la_SOURCES =
|
mca_gpr_proxy_la_SOURCES = $(sources)
|
||||||
mca_gpr_proxy_la_LIBADD = src/libmca_gpr_proxy.la
|
|
||||||
mca_gpr_proxy_la_LDFLAGS = -module -avoid-version
|
mca_gpr_proxy_la_LDFLAGS = -module -avoid-version
|
||||||
|
|
||||||
noinst_LTLIBRARIES = $(component_noinst)
|
noinst_LTLIBRARIES = $(component_noinst)
|
||||||
libmca_gpr_proxy_la_SOURCES =
|
libmca_gpr_proxy_la_SOURCES =$(sources)
|
||||||
libmca_gpr_proxy_la_LIBADD = src/libmca_gpr_proxy.la
|
|
||||||
libmca_gpr_proxy_la_LDFLAGS = -module -avoid-version
|
libmca_gpr_proxy_la_LDFLAGS = -module -avoid-version
|
||||||
|
9
src/mca/gpr/proxy/configure.params
Обычный файл
9
src/mca/gpr/proxy/configure.params
Обычный файл
@ -0,0 +1,9 @@
|
|||||||
|
# -*- shell-script -*-
|
||||||
|
#
|
||||||
|
# $HEADER$
|
||||||
|
#
|
||||||
|
|
||||||
|
# Specific to this module
|
||||||
|
|
||||||
|
PARAM_INIT_FILE=gpr_proxy.c
|
||||||
|
PARAM_CONFIG_FILES="Makefile"
|
@ -6,12 +6,18 @@
|
|||||||
|
|
||||||
include $(top_ompi_srcdir)/config/Makefile.options
|
include $(top_ompi_srcdir)/config/Makefile.options
|
||||||
|
|
||||||
|
sources = \
|
||||||
|
gpr_replica_component.c \
|
||||||
|
gpr_replica.h \
|
||||||
|
gpr_replica_internals.c \
|
||||||
|
gpr_replica_internals.h
|
||||||
|
|
||||||
# Make the output library in this directory, and name it either
|
# Make the output library in this directory, and name it either
|
||||||
# mca_<type>_<name>.la (for DSO builds) or libmca_<type>_<name>.la
|
# mca_<type>_<name>.la (for DSO builds) or libmca_<type>_<name>.la
|
||||||
# (for static builds).
|
# (for static builds).
|
||||||
|
|
||||||
if OMPI_BUILD_gpr_replica_DSO
|
if OMPI_BUILD_gpr_replica_DSO
|
||||||
component_noinst =
|
component_noinst =
|
||||||
component_install = mca_gpr_replica.la
|
component_install = mca_gpr_replica.la
|
||||||
else
|
else
|
||||||
component_noinst = libmca_gpr_replica.la
|
component_noinst = libmca_gpr_replica.la
|
||||||
@ -20,11 +26,9 @@ endif
|
|||||||
|
|
||||||
mcacomponentdir = $(libdir)/openmpi
|
mcacomponentdir = $(libdir)/openmpi
|
||||||
mcacomponent_LTLIBRARIES = $(component_install)
|
mcacomponent_LTLIBRARIES = $(component_install)
|
||||||
mca_gpr_replica_la_SOURCES =
|
mca_gpr_replica_la_SOURCES = $(sources)
|
||||||
mca_gpr_replica_la_LIBADD = src/libmca_gpr_replica.la
|
|
||||||
mca_gpr_replica_la_LDFLAGS = -module -avoid-version
|
mca_gpr_replica_la_LDFLAGS = -module -avoid-version
|
||||||
|
|
||||||
noinst_LTLIBRARIES = $(component_noinst)
|
noinst_LTLIBRARIES = $(component_noinst)
|
||||||
libmca_gpr_replica_la_SOURCES =
|
libmca_gpr_replica_la_SOURCES =$(sources)
|
||||||
libmca_gpr_replica_la_LIBADD = src/libmca_gpr_replica.la
|
|
||||||
libmca_gpr_replica_la_LDFLAGS = -module -avoid-version
|
libmca_gpr_replica_la_LDFLAGS = -module -avoid-version
|
||||||
|
9
src/mca/gpr/replica/configure.params
Обычный файл
9
src/mca/gpr/replica/configure.params
Обычный файл
@ -0,0 +1,9 @@
|
|||||||
|
# -*- shell-script -*-
|
||||||
|
#
|
||||||
|
# $HEADER$
|
||||||
|
#
|
||||||
|
|
||||||
|
# Specific to this module
|
||||||
|
|
||||||
|
PARAM_INIT_FILE=gpr_replica.h
|
||||||
|
PARAM_CONFIG_FILES=Makefile
|
@ -32,6 +32,8 @@
|
|||||||
#include "mca/ns/base/base.h"
|
#include "mca/ns/base/base.h"
|
||||||
#include "mca/topo/topo.h"
|
#include "mca/topo/topo.h"
|
||||||
#include "mca/topo/base/base.h"
|
#include "mca/topo/base/base.h"
|
||||||
|
#include "mca/gpr/gpr.h"
|
||||||
|
#include "mca/gpr/base/base.h"
|
||||||
#include "tools/ompi_info/ompi_info.h"
|
#include "tools/ompi_info/ompi_info.h"
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
@ -104,13 +106,8 @@ void ompi_info::open_components()
|
|||||||
component_map["common"] = NULL;
|
component_map["common"] = NULL;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if 0
|
|
||||||
// waiting for gpr to be implemented
|
|
||||||
mca_gpr_base_open();
|
mca_gpr_base_open();
|
||||||
component_map["gpr"] = &mca_ns_base_components_available;
|
component_map["gpr"] = &mca_gpr_base_components_available;
|
||||||
#else
|
|
||||||
component_map["gpr"] = NULL;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
mca_llm_base_open();
|
mca_llm_base_open();
|
||||||
component_map["llm"] = &mca_llm_base_components_available;
|
component_map["llm"] = &mca_llm_base_components_available;
|
||||||
@ -172,6 +169,7 @@ void ompi_info::close_components()
|
|||||||
mca_pcm_base_close();
|
mca_pcm_base_close();
|
||||||
mca_oob_base_close();
|
mca_oob_base_close();
|
||||||
mca_ns_base_close();
|
mca_ns_base_close();
|
||||||
|
mca_gpr_base_close();
|
||||||
mca_coll_base_close();
|
mca_coll_base_close();
|
||||||
mca_pml_base_close();
|
mca_pml_base_close();
|
||||||
mca_ptl_base_close();
|
mca_ptl_base_close();
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user