Gilles Gouaillardet
362a5886de
pmix3x: client: fix PMIx_Finalize() sequence
...
pmix_progress_thread_finalize() invokes libevent event_base_free,
so all libevent stuff cannot be used after.
Hence, pmix_client_globals.myserver must be PMIX_DESTRUCT'ed
before invoking pmix_progress_thread_finalize()
2016-09-24 00:01:23 +09:00
Jeff Squyres
34c036acf4
Merge pull request #2020 from ggouaillardet/topic/disable_io_ompio
...
add a --disable-io-ompio option
2016-09-23 07:04:19 -04:00
Gilles Gouaillardet
f9ebba4668
ess/singleton: only realloc() when required in fork_hnp()
2016-09-23 16:35:59 +09:00
Gilles Gouaillardet
5479c6cca7
pmix3x: add missing #include
...
and get Open MPI build on OpenBSD 6.0
2016-09-23 11:23:18 +09:00
Gilles Gouaillardet
eaee1332e1
opal/util/ethtool: add missing headers
...
and get Open MPI build on OpenBSD 6.0
2016-09-23 11:22:19 +09:00
Gilles Gouaillardet
d445abe506
configury: fix <net/if.h> detection
...
only invoke AC_CHECK_HEADERS([net/if.h]) once and with the required prerequisites
Thanks Paul Hargrove for the report and diagnostic
2016-09-23 11:19:47 +09:00
Gilles Gouaillardet
6b57b77ecb
configury: add the --disable-io-ompio option
...
--disable-io-ompio is a shortcut that disable the following
frameworks and components
- fbtl
- fcoll
- sharedfp
- common/ompio
- io/ompio
Fixes open-mpi/ompi#1934
2016-09-23 09:41:09 +09:00
rhc54
63ba088d09
Merge pull request #2108 from rhc54/topic/reorder
...
Mucho thanks to Gilles - his patch to reorder the CPPFLAGS solves the…
2016-09-22 11:04:21 -05:00
Ralph Castain
a14ec3bdbc
Mucho thanks to Gilles - his patch to reorder the CPPFLAGS solves the problem of inadvertently picking up hwloc and libevent headers from locations in CPPFLAGS while continuing to build the embedded versions. Also silence a minor warning about an uninitialized var.
2016-09-22 07:39:22 -07:00
Gilles Gouaillardet
c7bf9a0ec9
ess/singleton: fix read on the pipe to spawn'ed orted
...
and close the pipe on both ends when it is no more needed
2016-09-22 14:21:52 +09:00
rhc54
e1d89a4dcf
Merge pull request #2096 from rhc54/topic/cruft
...
Clean out old cruft from the ORCM project
2016-09-21 09:31:01 -05:00
Gilles Gouaillardet
505be0ebaf
Merge pull request #2018 from ggouaillardet/topic/disable_mpi_io
...
configury: fix --disable-mpi-io for static builds
2016-09-21 23:30:14 +09:00
George Bosilca
803897a915
Correctly indent the code.
2016-09-21 07:46:53 -04:00
George Bosilca
131fe42db8
Fix MT wait-sync.
...
Prevent a race condition between a thread checking count and then
going in cond_wait, and another thread setting the count to 0 and
signaling the condition.
Thanks to Pascal Deveze for catching up the bug and for
the initial patch.
2016-09-21 07:42:48 -04:00
Gilles Gouaillardet
fdc8c69622
Merge pull request #2078 from ggouaillardet/topic/oshmem_finalize_on_exit
...
oshmem: move finalization from the liboshmem destructor into oshmem_o…
2016-09-21 17:10:18 +09:00
Ralph Castain
de7b1494d9
Clean out old cruft from the ORCM project
2016-09-21 00:13:30 -07:00
Gilles Gouaillardet
c3f4b7bd46
configury: fix --disable-mpi-io
...
- move the mpi-io configury option into config/ompi_configure_options.m4
- add ompi/mca/common/ompio/configure.m4 so this component is not built when
Open MPI is configure'd with --disable-mpi-io
Fixes open-mpi/ompi#2009
2016-09-21 14:29:37 +09:00
Gilles Gouaillardet
af7fd57b45
travis: always run 'brew update; brew upgrade automake libtool' on OSX
2016-09-21 13:41:44 +09:00
mpiteam
4a4b83b466
Update the nightly tarball script to point to the OMPI master repo
2016-09-20 19:38:01 -07:00
Gilles Gouaillardet
fbf03299c3
Merge pull request #2079 from ggouaillardet/topic/pmix_configury_dlopen
...
pmix3x: configury: correctly handle --disable-dlopen
2016-09-21 10:59:33 +09:00
Gilles Gouaillardet
92dd719df1
oshmem: move finalization from the liboshmem destructor into oshmem_onexit()
...
so we can use the legacy start_pes even when Open MPI is compiled with
--enable-static or --disable-visibility
2016-09-21 09:21:26 +09:00
Gilles Gouaillardet
83399adb3f
singleton: "safe" read/write to the pipe between (spawn'ed) orted and singleton
2016-09-20 14:56:58 +09:00
Gilles Gouaillardet
e7ae6975d0
orted: fix spawn in singleton mode
...
in singleton mode, have the spawn'ed orted invoke orte_pre_condition_transports()
and send the transport key back to the singleton
2016-09-20 14:39:22 +09:00
Gilles Gouaillardet
6c1e25b76e
pmix/ext11: fix pmix1_value_unload() prototype and call
...
pmix1_value_unload() was added a "key" argument which is unused,
and pmix1_value_unload() was sometimes invoked with two arguments instead of three.
since the "key" argument is unused, simply remove it from the
subroutine prototype and calls.
2016-09-20 14:34:41 +09:00
Gilles Gouaillardet
d84ac9bdc5
orted: remove debug
...
remove debug code that was added by mistake in open-mpi/ompi@eae9d31784
2016-09-19 19:15:42 +09:00
Gilles Gouaillardet
eae9d31784
pre_condition_transports: code cleanup
...
replace hard coded "OMPI_MCA_orte_precondition_transports" environment variable name
with macro'ed OPAL_MCA_PREFIX"orte_precondition_transports"
2016-09-19 13:31:47 +09:00
Gilles Gouaillardet
e6f7facd7d
opal/util: improve error message in opal_os_dirpath_create()
2016-09-18 17:10:47 +09:00
Gilles Gouaillardet
4b47daeeb0
opal/util: improve return status of opal_os_dirpath_create()
2016-09-18 12:32:42 +09:00
Ralph Castain
9c3ae64297
Merge branch 'master' of https://github.com/open-mpi/ompi
2016-09-16 15:49:34 -05:00
Ralph Castain
408199ce20
Fix a typo in the remove-old script that caused it to ignore all non-directory files, including the tarballs it was meant to delete
2016-09-16 15:48:24 -05:00
George Bosilca
295eec7059
Small fix for persistence receives.
...
A minor optimization, few typos and extra comments
2016-09-16 10:27:32 -04:00
Ralph Castain
e55cc63da9
Remove debug
2016-09-16 07:06:58 -07:00
Ralph Castain
a16b3cc33d
Fix some minor complaints - missing "void" in function parameters
2016-09-15 15:18:42 -07:00
Ralph Castain
6f086189e6
Fix trivial typo
2016-09-15 13:10:55 -07:00
Nathan Hjelm
34fcba40df
Merge pull request #2087 from hjelmn/ppc_fixes
...
asm/ppc: work around apparent PGI 16.9 bug
2016-09-15 13:38:07 -06:00
Nathan Hjelm
2edc77b27b
asm/ppc: work around apparent PGI 16.9 bug
...
The add_64, sub_64, and cmpset_64 atomics used "+m" (*addr) to
indicate the asm also writes the memory location. This is better than
using a memory clobber. PGI 16.9 introduced a bug that causes a
compiler failure on the "+m" constraint (input/output). It seems to
work with "=m" (output) which matches the 32-bit atomics.
Fixes open-mpi/ompi#2086
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2016-09-15 12:43:31 -06:00
rhc54
8d5a881895
Merge pull request #2085 from gmkurtzer/master
...
Updates to support Singularity containers v2.2
2016-09-15 12:56:59 -05:00
Gregory M. Kurtzer
16794cc260
Updates to support Singularity containers v2.2
2016-09-15 09:52:06 -07:00
Nathan Hjelm
56cd5e102d
Merge pull request #2082 from hjelmn/osc_rdma_fix
...
osc/rdma: fix typo in compare-and-swap
2016-09-15 08:49:06 -06:00
KAWASHIMA Takahiro
e3b3e52fdd
man: Fix typos in man
2016-09-15 17:25:16 +09:00
Gilles Gouaillardet
11ebf3ab23
ess/singleton: when forking hnp, use the PMIX_NAMESPACE sent by the hnp
...
as the jobid
2016-09-15 13:57:23 +09:00
Gilles Gouaillardet
041a431966
pmix3x: configury: correctly handle --disable-dlopen
...
the LT_* macros do overwrite the enable_dlopen variable,
so it must be tested and saved before invoking LT_INIT.
delay the invokation of the LT_* macros and use the
PMIX_ENABLE_DLOPEN_SUPPORT variable to figure out whether
--disable-dlopen was invoked
2016-09-15 13:26:20 +09:00
Ralph Castain
037020e448
Add the new v2.0.x branch to nightly tarballs
2016-09-14 16:16:26 -07:00
Nathan Hjelm
59bae1a330
osc/rdma: fix typo in compare-and-swap
...
This commit fixes a typo in compare-and-swap when retrieving the
memory region associated with a displacement. It was erroneously 8
bytes instead of the datatype size. This can cause an incorrect RMA
range error when the compare-and-swap is less than 4 bytes from the
end of the region.
Fixed open-mpi/ompi#2080
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2016-09-14 16:49:42 -06:00
Nathan Hjelm
4c9e38e8e0
Merge pull request #2077 from hjelmn/tcp_fix
...
btl/tcp: fix double list remove
2016-09-13 12:21:52 -06:00
Nathan Hjelm
a681837ba8
btl/tcp: fix double list remove
...
This commit fixes an abort during finalize because pending events were
removed from the list twice.
References #2030
Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
2016-09-13 09:23:12 -06:00
Josh Hursey
4159fee0d6
Merge pull request #2073 from jjhursey/topic/ompitrace-version
...
libompitrace: Use VERSION file to set .so version
2016-09-13 08:51:27 -05:00
Gilles Gouaillardet
5a14907afa
configury: get rid of trailing slashes in _OPAL_CHECK_PACKAGE_HEADER
...
so /usr/ or /usr/// gets treated just like /usr
Refs open-mpi/ompi#2069
2016-09-13 10:31:19 +09:00
Gilles Gouaillardet
628c730196
pkgconfig: define the pkgincludedir variable in *.pc files
...
this has been made necesarry with open-mpi/ompi@12e796dcaf
Refs open-mpi/ompi#2069
2016-09-13 09:50:14 +09:00
Joshua Hursey
b8dfd9a92b
libompitrace: Use VERSION file to set .so version
2016-09-12 18:02:06 -04:00