Jeff Squyres
f1353947ff
libfabric: fix wrappers for static builds
...
Need to set the WRAPPER_EXTRA flags so that the wrappers for static
builds pull in -lfabric.
Also update/fix some comments.
2015-07-02 07:58:16 -07:00
Ralph Castain
ea0e21bb06
Add a common/libfabric component to the opal layer where we can place common functions
2015-06-25 11:04:00 -07:00
Jeff Squyres
3e1b85ceb3
libfabric: remove embedded libfabric
...
OMPI now only builds against external libfabric installations.
2015-06-15 15:17:05 -07:00
Gilles Gouaillardet
69f900ab9d
libfabric: check the psm_epconn_t type is available before building the PSM provider
...
embedded libfabric configury does it its own way, so "backport" ofiwg/libfabric#1031
2015-05-18 14:04:41 +09:00
Jeff Squyres
7a577c0ed2
libfabric: delete tarball
...
Oops -- the tarball itself should not have been committed to the repo.
2015-05-08 03:24:09 -07:00
Jeff Squyres
a1770950c6
libfabric: update to 1.0.0
...
This is likely short-lived: now that libfabric has a 1.0.0 release
available, the embedded libfabric may disappear from the OMPI tree
sometime soon. However, we still need it for the time being...
2015-05-07 11:14:13 -07:00
Howard Pritchard
b5fc5404c6
libfabric/embedded: add missing psmx_eq.c
...
The ompi libfabric/Makefile.am to build the libmca_component_libfabric
lib was missing a recently added psmx_eq.c in the list of source
files for the psm provider.
Fixes #569
Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2015-05-04 14:54:59 -06:00
Jeff Squyres
4cc5c5261d
libfabric: disable all semblance of verbs
...
Including the usnic fake ibv verbs driver.
This fix was mistakenly not included in open-mpi/ompi@d0937c6 .
2015-04-29 17:46:12 -07:00
Jeff Squyres
d0937c6f42
libfabric: update to upstream c01338a53abf969799ac0722de152ca0bd96fa3c
...
Fixes a usnic bug with respect to porting to v1.8
2015-04-29 17:38:19 -07:00
Jeff Squyres
faf3324b0e
libfabric: update to upstream d4ab6e56e23124e565ada939054a159737e52102
...
Fix a critical usnic bug, and other misc updates.
2015-04-29 16:02:08 -07:00
Jeff Squyres
84f5c2bfb6
libfabric: update to upstream libfabric 1.0rc6
2015-04-27 10:18:49 -07:00
Jeff Squyres
5aabee2644
libfabric: a few fixes since 1.0rc3
...
Including a critical atomic initialization fix for the usnic provider.
2015-04-02 15:54:01 -07:00
Jeff Squyres
d6d8ab01e5
libfabric: the fi_log.h file moved
2015-04-01 14:43:07 -07:00
Jeff Squyres
5e47eb81bf
libfabric: update component configury for new libfabric test
2015-04-01 06:43:08 -07:00
Jeff Squyres
a89a5872c2
libfabric: update to official 1.0.0rc3 release
...
One change was made to the 1.0.0rc3 tarball: remove an errand
debugging printf that accidentally made its way into the tarball (but
isn't in git).
2015-04-01 06:43:08 -07:00
Jeff Squyres
a85edb8ad4
libfabric: update to Github libfabric 0d7daf720f04
2015-03-26 14:40:46 -07:00
Jeff Squyres
a1daa39425
libfabric: update to Github lifabric 90ac5a258418e
...
Update to latest upstream Github lifabric in order to fix some usnic
bugs.
2015-03-12 13:23:32 -07:00
Jeff Squyres
cbd99d5f60
libfabric: update to Github upstream 1b4bb2285b
...
Get a usnic bug fix.
2015-03-10 12:09:02 -07:00
Jeff Squyres
1a1be2efa0
libfabric: update to Github upstream 7095f3dc
2015-03-10 09:47:40 -07:00
Jeff Squyres
937bbbac34
libfabric: update to 8528d35551a78b5241e615c0e6ac5a711f96a03c
...
Update to latest from libfabric Github master
ofiwg/libfabric@8528d35551
2015-02-20 12:37:27 -08:00
Jeff Squyres
6098b84294
libfabric: pass the appropriate LDFLAGS to libfabric components
...
When compiling against an external libfabric, ensure to also pass the
appropriate -L flags so that the compiler/linker can find it.
2015-02-19 05:35:38 -08:00
Jeff Squyres
f040ef09ff
libfabric: properly define HAVE_ALIAS_ATTRIBUTE
...
@ggouaillardet identified that HAVE_ALIAS_ATTRIBUTE was not properly
being defined in the embedded libfabric. This is because the
embedded configury missed the test for it (i.e., the real configure.ac
for libfabric always defines HAVE_ALIAS_ATTRIBUTE to 0 or 1 -- we
didn't emulate that properly here in libfabric's configure.m4).
Also, fix some grammar and properly escape another AC_MSG_CHECKING
message in libfabric's configure.m4.
2015-02-18 03:26:34 -08:00
Jeff Squyres
9cb047c1ee
libfabric: don't install the osd.h headers
...
When configured --with-devel-headers, there's now 2 "osd.h" header
files in libfabric (in different dirs). Automake's "install" target
didn't like this, and errored out.
Since embedding libfabric is a temporary measure, just avoid the
problem by not installing any libfabric headers.
2015-02-17 07:10:12 -08:00
Jeff Squyres
2ca14acaf0
libfabric: add missing files into Makefile.am
2015-02-14 05:01:29 -08:00
Jeff Squyres
3abebe7251
libfabric: update to ofiwg/libfabric@06fdfbef98
2015-02-13 14:44:06 -08:00
Jeff Squyres
a3728f09af
libfabric: add another missing file to the Makefile.am
2015-02-04 04:02:27 -08:00
Jeff Squyres
66a680879e
libfabric: fix header file name in Makefile.am
2015-02-03 19:41:25 -08:00
Jeff Squyres
d2490d2fd8
libfabric: update Makefile.am to match new libfabric drop
2015-02-03 13:46:05 -08:00
Jeff Squyres
3dc0abfbc4
libfabric: update to (just past) 1.0rc1
...
Updated to Github ofiwg/libfabric@6b005d0d19 .
2015-02-03 13:46:05 -08:00
Jeff Squyres
965ccab6cc
libfabric: remove a few warnings
...
Embedding libfabric is a temporary measure; I'm removing some warning
notifications so that the output isn't so cluttered (we're getting
the real warnings fixed upstream, but the OMPI community doesn't
really care/need to see the warnings in the meantime).
2015-01-29 17:38:02 -08:00
Jeff Squyres
7d5755f62b
libfabric: update to ofiwg/libfabric@b3f7af4c67
...
Pull down a new embedded copy of libfabric from
https://github.com/ofiwg/libfabric .
2015-01-24 05:48:48 -08:00
Jeff Squyres
3969fe3a94
libfabric: ensure wrapper libs are loaded for static builds
...
For static builds, we need to also set
<framework>_<component>_WRAPPER_EXTRA_LIBS so that the wrappers know
what other libraries to add to link executables.
2015-01-16 09:29:52 -08:00
Jeff Squyres
4685767b2d
libfabric: update usnic configury
...
Use new common m4 macro for choosing between libnl3 and libnl.
2015-01-15 07:12:39 -08:00
Jeff Squyres
400b02e566
libfabric: update to github:ofiwg/libfabric HEAD
...
Specifically: bbf0f3ea8e92c92a7cee56473ecdbbbb34cceb7d (15 Jan 2015)
2015-01-15 07:11:54 -08:00
Jeff Squyres
8807ae2497
usnic libfabric: also set the us_netmask_be field.
...
From libfabric upstream commit ofiwg/libfabric@3976745 .
Part of the fix for CSCus22495.
2015-01-13 12:04:57 -08:00
Gilles Gouaillardet
955f3c2730
configury: check existence of the atomic_init function in libfabric
...
intel compilers implements atomic_init in c++ only,
so disable c11 atomic in libfabric for now
2015-01-13 16:39:41 +09:00
Gilles Gouaillardet
cbe0d26b2d
configury: do test the __STDC_NO_ATOMICS__ macro for libfabric
2015-01-13 16:06:37 +09:00
Jeff Squyres
40dd4c5b76
configury: manually remove some stamp-h? files
...
Due to what might be a bug in Automake, we need to remove stamp-h?
files manually. See
http://debbugs.gnu.org/cgi/bugreport.cgi?bug=19418 .
2014-12-20 08:32:57 -08:00
Jeff Squyres
d5b3e5802e
libfabric configury: add more tests
...
Properly test for some dependent libraries; don't just assume
elsewhere in Open MPI's configury will find those libraries. Also
consolidate some CPPFLAGS and clarify some comments.
2014-12-20 08:32:47 -08:00
Jeff Squyres
012e008649
libfabric configury: make AC_CONFIG_FILES be unconditional
...
Also add the generated config.h file to .gitignore.
2014-12-20 08:32:47 -08:00
Jeff Squyres
45ef0352d7
libfabric: do a proper check for intrinsic atomics
2014-12-20 08:32:46 -08:00
Jeff Squyres
ff1364cbe4
Revert "libfabric: add missing header file"
...
That wasn't a missing header file; in fact, it should have been
.gitignored!
This reverts commit 35bf5fc60c4970f988e80c7101fd5f27a22ea790.
2014-12-19 17:39:30 -08:00
Jeff Squyres
35bf5fc60c
libfabric: add missing header file
2014-12-19 17:33:11 -08:00
Jeff Squyres
e0f660cb9e
libfabric: fix clang compile error in usnic provider
...
From ofiwg/libfabric@0078c93ae4
2014-12-19 15:45:16 -08:00
Jeff Squyres
75797c4f30
libfabric: update embedded libfabric configury
...
To support the newly-copied libfabric downloaded from github
ofiwg/libfabric@8da3957de3 .
2014-12-19 14:45:30 -08:00
Jeff Squyres
e2362988a9
libfabric: update to ofiwg/libfabric@8da3957de3
...
Pull down a new embedded copy of libfabric from
https://github.com/ofiwg/libfabric .
2014-12-19 14:45:21 -08:00
Jeff Squyres
c205c70f39
usnic libfabric: remove useless "config.h" includes
...
This change was also committed upstream in libfabric.
2014-12-18 08:47:59 -08:00
Jeff Squyres
c1b43b6753
libfabric: the LIBADD should be unconditional
...
The LIBADD for the common libfabric library does not belong down in
the providers; it needs to be set when the libfabric core itself
decides to build.
2014-12-17 14:02:08 -08:00
Jeff Squyres
f1a5d3a90d
configury: propagate a libtool shared lib version for libfabric
2014-12-17 13:36:01 -08:00
Jeff Squyres
6edc19d78d
libfabric: ensure that shell variables are initialized
...
Ensure that the <provider>_happy shell variables are initialized to
0. Without this, the --without-libfabric case would leave them
initialized, resulting in "test: -eq operator expecting a value" kinds
of errors.
2014-12-17 13:36:01 -08:00