Alain Miniussi
7f7d77817d
Use header test to shut up obsolence warning
2019-03-11 17:31:14 +01:00
Alain Miniussi
d3dc7d61f9
Merge branch 'Lastique-use_uncaught_exceptions' into develop
2019-03-11 15:14:44 +01:00
Alain Miniussi
288f82bc27
Merge branch 'use_uncaught_exceptions' of git://github.com/Lastique/mpi into Lastique-use_uncaught_exceptions
2019-03-11 15:11:17 +01:00
Alain Miniussi
8205597ade
Merge branch 'aumuell-sizes2offsets' into develop
2019-03-11 14:19:27 +01:00
Alain Miniussi
0eb9c2d3ba
Merge branch 'sizes2offsets' of git://github.com/aumuell/mpi into aumuell-sizes2offsets
2019-03-11 14:15:06 +01:00
Alain Miniussi
c6088dcc76
Merge branch 'mkuron-patch-2' into develop
2019-03-11 14:06:40 +01:00
Alain Miniussi
c24b716773
nullptr would be better, nut not as portable.
2019-03-11 14:02:49 +01:00
Martin Aumueller
788e11ed34
BOOST_MPI_DECL for sizes2offsets
...
with MSVC, using templates that use sizes2offsets requires
sizes2offsets to be exported
2019-02-17 16:45:12 +01:00
Michael Kuron
dc708430bf
mpi::detail::c_data needs to check for empty vectors
...
If the standard library is configured to do range checks (-D _GLIBCXX_ASSERTIONS), accessing the zeroth element of a vector to get its address triggers an assertion.
2019-02-14 15:55:31 +01:00
Peter Dimov
73cffe9b31
Add boost-install boost_mpi
to build/Jamfile
2019-01-10 16:57:32 +02:00
Alain Miniussi
569bfa3ea2
Warn that non_blocking_any_source will fail with standard < 3.
2018-12-19 23:51:14 +01:00
Alain Miniussi
7e52cd4761
Adapt to OpenMPI 1.6.5, which is an antique, but used on boost's travis.
2018-12-19 11:47:54 +01:00
Alain Miniussi
141add97e9
use BOSST_MPI_USE_IMPROBE to choose to use MPI_<x>probe when reading complex messages
2018-12-18 17:16:25 +01:00
Alain Miniussi
16b6fc2c38
Introduce BOOST_MPI_VERSION and BOOST_MPI_SUBVERSION.
...
Use those to select code according to supposrted standard.
2018-12-18 15:57:23 +01:00
Andrey Semashev
853ac0637a
Use uncaught_exceptions from Boost.Core to avoid C++17 warnings.
...
In C++17, std::uncaught_exception is deprecated in favor of
std::uncaught_exceptions. Use portable uncaught_exceptions implementation
from Boost.Core, which is also available for C++03.
This fixes gcc 8 warnings about using deprecated features in C++17 mode.
2018-12-17 19:00:27 +03:00
Alain Miniussi
1a138a402e
Merge branch 'develop' of github.com:boostorg/mpi into develop
2018-12-10 18:54:56 +01:00
Alain Miniussi
64c81d178f
Make travis print the OpenMpi version
2018-12-10 18:53:38 +01:00
Alain Miniussi
303359840b
replace deprecated MPI_Address with new replacement
...
refs #77
2018-12-09 23:47:57 +01:00
Alain Miniussi
dd03e959d7
MPI_INTEGER is Fortran, replaced with MPI_INT
...
fixes #75
2018-12-09 23:29:52 +01:00
Alain Miniussi
1dba21b548
Documentation update, ve more specific w.r.t completion of serialized communicatons.
2018-12-09 23:00:24 +01:00
Alain Miniussi
272d03c9ff
Merge branch 'develop' into feature/70p2p-opt-probe
2018-10-29 12:10:53 +01:00
Peter Dimov
228b1d00c5
Add boost-install boost_mpi
to build/Jamfile
2018-10-12 06:11:03 +03:00
Alain Miniussi
12796d723c
Merge branch 'master' into develop
2018-10-07 19:17:06 +02:00
Alain Miniussi
c6b59c0599
this unused file was commited to master by mistake.
...
Fixes #74
2018-10-07 19:12:58 +02:00
Peter Dimov
5f9d87f685
Fix use of std::random_shuffle under C++17
2018-10-07 17:40:52 +03:00
Peter Dimov
67f0d67097
Add Travis CI support
2018-10-07 17:40:37 +03:00
Peter Dimov
6f4a2eafd9
Fix use of std::random_shuffle under C++17
2018-10-07 17:37:56 +03:00
Peter Dimov
f47980d676
Add Travis CI support
2018-10-07 17:37:18 +03:00
Alain Miniussi
7723a9e566
redundant doc on overloaded methods.
2018-09-10 15:08:22 +02:00
Alain Miniussi
33cfb01dcb
We want to get the new documentation organisation.
...
refs #70
Merge branch 'develop' into feature/70p2p-opt-probe
2018-09-10 13:07:00 +02:00
Alain Miniussi
f7a6a0a039
More regular secion splitting
2018-09-10 13:05:14 +02:00
Alain Miniussi
fb6eac3e8c
disppatch big doc sections in theirs own files.
2018-09-10 12:54:34 +02:00
Alain Miniussi
afb0d1460a
Move back to library style for doc.
...
Put thread doc in its own file
2018-09-10 12:36:23 +02:00
Alain Miniussi
85ae8ecee3
Updated links
2018-09-10 12:00:49 +02:00
Alain Miniussi
8a612a7edf
Splitted documention into sb files.
...
fixed cross refs.
moved to book style.
matched endsect to the matching section
2018-09-07 17:31:19 +02:00
Alain Miniussi
895438496b
Hopefully more clear and compact
2018-09-07 15:29:53 +02:00
Alain Miniussi
09dfd1aabb
Improve installtion documentation readability.
2018-09-07 12:12:32 +02:00
Alain Miniussi
780589800d
avoid c++11 in test
...
refs #70
2018-09-06 23:22:13 +02:00
Alain Miniussi
8ae54063cb
license
...
refs #70
2018-09-06 23:11:25 +02:00
Alain Miniussi
c1071c996d
add any_source test case.
...
refs #70
2018-09-06 23:09:03 +02:00
Alain Miniussi
5d67726047
dead code
...
refs #70
2018-09-06 22:12:02 +02:00
Alain Miniussi
13377ee243
factorization
...
refs #0
2018-09-06 22:06:17 +02:00
Alain Miniussi
d15544dc02
dead code
...
refs #70
2018-09-06 22:00:16 +02:00
Alain Miniussi
c4bbdeb1da
More code factirization for probe based request handlers.
...
refs #70
2018-09-06 21:59:02 +02:00
Alain Miniussi
d6935ee017
more probe base handler factorization.
...
refs #70
2018-09-06 21:47:59 +02:00
Alain Miniussi
a440141a29
more probe handler factorization
...
refs #70
2018-09-06 21:25:16 +02:00
Alain Miniussi
c180b6c283
factorized dynamic array of primiteve data rquest handler.
...
refs #70
2018-09-06 20:45:48 +02:00
Alain Miniussi
7102c8c4de
data protected.
...
refs #70
2018-09-06 20:17:25 +02:00
Alain Miniussi
c8ef62aaf2
indentation
2018-09-06 20:09:13 +02:00
Alain Miniussi
e031a0c8aa
prepare for probe handler code factorization.
...
refs #70
2018-09-06 19:32:09 +02:00