2
0
mirror of https://github.com/boostorg/mpi.git synced 2026-01-19 16:32:11 +00:00

405 Commits

Author SHA1 Message Date
Alain Miniussi
ca3abf77ee Merge branch 'doc' of github.com:boostorg/mpi into doc 2018-07-31 11:38:42 +02:00
Alain Miniussi
d7b35ef161 Explicutly state (with a documentation warning) the binary operations must be stateless.
refs !52
2018-07-31 11:37:27 +02:00
Alain Miniussi
500142479e bullxmpi wrapper out was too long for typical page width.
made shorter
2018-07-31 11:37:15 +02:00
Alain Miniussi
42f623d839 bullxmpi wrapper out was too long for typical page width.
made shorter
2018-07-31 11:08:19 +02:00
Alain Miniussi
4ea4fc980c MPI wrapper output was too long and content not relevant per se.
Made shorter
2018-07-31 11:05:30 +02:00
Alain Miniussi
a41092ae2a Fixed shell session rendering. 2018-07-31 10:51:02 +02:00
Alain Miniussi
1dc5497501 Merge branch 'xnox-python-tag-final' into develop 2018-07-30 14:41:10 +02:00
Dimitri John Ledkov
58859fc071 Complete jamfile fixes for python-tag.
Previously python-tags were specified, but actually ineffective as
python-tag is not an available rule. Copy&Paste python-tag rule from
libs/python/Jamfile.
2018-07-04 17:23:00 +01:00
Alain Miniussi
e5fe21df2f Merge branch 'develop' of github.com:boostorg/mpi into develop 2018-05-21 15:00:00 +02:00
Alain Miniussi
de72e96890 Merge branch 'fix-jam-py3' of github.com:xnox/mpi into fix-jam-py3
refs #58
2018-05-21 14:59:44 +02:00
Alain Miniussi
66c1950da6 Merge branch 'fix-jam-py3' of github.com:xnox/mpi into fix-jam-py3 2018-05-21 12:30:30 +02:00
Alain Miniussi
07aa1aafce Merge branch 'develop'.
fixes #60
2018-05-21 11:13:30 +02:00
Alain Miniussi
078cbfdd1d Avoid requiring C++11 in test.
refs #53 and #54
2018-05-21 11:00:54 +02:00
Alain Miniussi
5a81428c0c Merge pull request #59 from boostorg/waitany53
Waitany53
2018-05-20 14:05:03 +02:00
Alain Miniussi
c697749cce refrain from using std::tie to ease portability.
refs #54 and #53
2018-05-20 14:00:27 +02:00
Alain Miniussi
976b9385d9 Refrain from using std::begin and std::end as it reduces portability.
refs #54 and #53
2018-05-20 13:54:18 +02:00
Alain Miniussi
085eff1374 Actually print trace.
use typedef instead of long full type.
refs #54, #53
2018-05-20 13:49:09 +02:00
Dimitri John Ledkov
bd9e3b81a7 Just build mpi-python against current boost_python, not boostpython2|3
Looks like boost_python has moved on and stopped providing
boost_python2 and boost_python3 libraries. Possibly a regression in
boost_python, or possibly new world order which mpi should adapt to.

Fixes build: --with-python --with-mpi --python-buildid=py36 python=3.6
2018-05-03 12:27:26 +01:00
Alain Miniussi
36a607e88f Merge branch 'move57' into develop
refs #57
2018-04-18 16:35:48 +02:00
Alain Miniussi
dfea112ffe use BOOST_NO_CXX11_DEFAULTED_MOVES to approximate support of move ctor/ass.
refs #57
2018-04-18 16:33:43 +02:00
Alain Miniussi
17c2dcb8f5 use BOOST_NO_CXX11_DEFAULTED_MOVES to approximate support of move ctor/ass.
refs #57
2018-04-18 16:26:04 +02:00
Alain Miniussi
ae6734c3aa Merge branch 'develop' into move57
refs #57
2018-04-18 16:16:45 +02:00
Alain Miniussi
41125d37b5 Merge branch 'err55' into develop
fixes #55
2018-04-18 16:09:32 +02:00
Alain Miniussi
1e495c9f31 Style issue, put return type on the same line as function name.
refs #55
2018-04-18 16:07:57 +02:00
Alain Miniussi
e27c06fe33 Modify the signature of the move ctor to avoid infinite loop.
Test move ctor on cartesian topology.
refs #57
2018-04-09 15:34:54 +02:00
Alain Miniussi
483e9cb02a Have exceptions use new error_string function
refs #55
2018-03-13 18:06:49 +01:00
Alain Miniussi
913882914c Add MPI error code to string convertion
refs #55
2018-03-13 17:50:59 +01:00
Alain Miniussi
ceea6f8655 Merge pull request #54 from boostorg/waitany53
Deal with partialy transmited serialized messages.
2018-03-13 15:17:16 +01:00
Alain Miniussi
fbc23f6e02 better output for wait_any_test
refs !53
2018-03-13 15:02:50 +01:00
Alain Miniussi
fb473ed4fe Add test for wait_any
refs #53
2018-03-13 14:59:07 +01:00
Alain Miniussi
26f462256c Deal with partialy transmited serialized messages.
This is a fix proposed by hirschsn
refs !53
2018-03-13 10:53:32 +01:00
Alain Miniussi
5e5f789672 Merge branch 'develop'
refs #46
boost-1.67.0
2018-02-22 22:07:36 +01:00
Alain Miniussi
9e3cadb31d Merge branch 'pavelkryukov-patch-1' into develop 2017-11-25 09:20:42 +01:00
Pavel I. Kryukov
c6760b3c75 Add missing '{' to the previous commit 2017-11-25 10:31:04 +03:00
Pavel I. Kryukov
ed54dfdf3f Remove deprecated std::binary_function 2017-11-21 20:12:49 +03:00
Alain Miniussi
93834838ae Merge pull request #50 from boostorg/openmpi1.6-const
Add const conversion to accomodate open MPI 1.6
2017-07-24 13:39:39 +02:00
Alain Miniussi
2c5ec6ef15 Add const conversion to accomodate open MPI 1.6 2017-07-24 12:39:50 +02:00
Alain Miniussi
ee8cf105dd Merge branch 'develop' into antique 2017-07-23 09:49:40 +02:00
Alain Miniussi
afdb09d375 Fix mpi-python component compilation.
Made mpi-python compilation and naming consistent with Boost.Python:

- Add <python> property requirement to the components dependent on Python.
  This ensures that Boost.Build passes include and library paths for the
  selected Python version while building these components. This fixes the
  build error of pyconfig.h not found.

- Add <python-debugging> property handling, to follow Boost.Python practice.
  This should ensure that correct Python headers and library are used
  by Boost.Python depending on this property.

- Add suffix 3 to the library name when compiled against Python 3.x. This
  follows Boost.Python practice. The MPI plugin for Python is still named
  mpi (without suffix) as it may be visible to python programs. Users are
  expected to build into separate directories when plugins for different
  Python versions are required.
boost-1.65.1 boost-1.65.0 boost-1.66.0
2017-07-21 23:14:39 +02:00
Alain Miniussi
5d9acb73a2 Merge branch 'master' into develop 2017-07-21 10:16:54 +02:00
Alain Miniussi
0e3945a207 Merge pull request #48 from Lastique/fix_python_compilation
Fix mpi-python component compilation.
2017-07-21 00:34:55 +02:00
Jonathan Wakely
e2537e507f Add header for serialization::make_array (#40) 2017-07-21 00:08:41 +02:00
Alain Miniussi
fab4d716a5 Merge branch 'master' into develop 2017-07-19 23:02:47 +02:00
Alain Miniussi
b48c2fc8fb Merge pull request #49 from boostorg/get_data_fix
Do not include serialization/detail/get_data.hpp as it disapear in 1.64.
2017-07-16 11:50:46 +02:00
Alain Miniussi
00e55d8f5e Do not include serialization/detail/get_data.hpp as it disapear in 1.64. 2017-07-15 14:00:06 +02:00
Andrey Semashev
b414ada843 Fix mpi-python component compilation.
Made mpi-python compilation and naming consistent with Boost.Python:

- Add <python> property requirement to the components dependent on Python.
  This ensures that Boost.Build passes include and library paths for the
  selected Python version while building these components. This fixes the
  build error of pyconfig.h not found.

- Add <python-debugging> property handling, to follow Boost.Python practice.
  This should ensure that correct Python headers and library are used
  by Boost.Python depending on this property.

- Add suffix 3 to the library name when compiled against Python 3.x. This
  follows Boost.Python practice. The MPI plugin for Python is still named
  mpi (without suffix) as it may be visible to python programs. Users are
  expected to build into separate directories when plugins for different
  Python versions are required.
2017-04-20 23:52:13 +03:00
Alain Miniussi
c5964b4397 void using vector::data in order to comply to old pre C++ compilers. 2017-02-28 13:44:44 +01:00
Alain Miniussi
26a990d90f Support for antique compilers with poour brace init support. 2017-02-24 13:36:51 +01:00
Alain Miniussi
7c925147a9 Merge pull request #43 from boostorg/if0
Delete now clearly obsolete #if 0ed code.
2017-02-23 14:01:34 +01:00
Alain Miniussi
52123bc6a5 Merge pull request #45 from boostorg/nvcc
This is trivial, no code changed, just moved to an equally legal position.
2017-02-23 13:56:21 +01:00