Alain Miniussi
f6571abde1
Revert "There is no upper bound to the cmake version, or if there was, it would be more than 3.20."
...
This reverts commit 0dbc9bcf73 .
Actually, the <policy_max> indicate that a higher cmake
version should adopt a <policy_max> compatibility mode (unless
explicitly asked otherwise) and warn aboud post <policy_max>
behavior.
2025-10-13 11:45:20 +02:00
Alain Miniussi
2fe4c4e9e9
Intsall MPI environement before configuring with CMake
2025-05-06 14:59:50 +02:00
Alain Miniussi
26a0aee7b6
Create cmake-multi-platform.yml
2025-05-06 14:22:08 +02:00
Alain Miniussi
2eed4e7c7a
Merge pull request #170 from boostorg/169-access-to-boostoptional-through-a-using-directive
...
Access boost::optional through boost::mpi::optioal
2025-05-06 13:01:29 +02:00
Alain Miniussi
11304f1bea
Add the boost/mpi/optional.hpp file to host the using directive to access boost::optional as boost::mpi::optional
...
Propagate the change
2025-05-06 12:56:59 +02:00
Alain Miniussi
25f8f900cb
Merge pull request #167 from boostorg/166-allgatherv-flagged-by-ubsan-when-passing-in-empty-vector-on-some-ranks
...
Avoid dereferencing null pointer even if the value is not actually used.
2025-05-05 21:53:48 +02:00
Alain Miniussi
473cbe7742
Avoid dereferencing null pointer even if the value is not actually used.
...
Makes ubsan happy
2025-05-05 21:45:27 +02:00
Alain Miniussi
9acb114ebc
Merge branch 'develop' of github.com:boostorg/mpi into develop
2025-05-05 21:38:25 +02:00
Alain Miniussi
0dbc9bcf73
There is no upper bound to the cmake version, or if there was, it would be more than 3.20.
...
Only indicated the minimal version.
2025-05-05 21:36:54 +02:00
Alain Miniussi
9478ab6d30
More symbols need to be exported from Boost::mpi (maybe a change in the CMake build system?).
...
Add the BOOST_MPI_DECL where needed.
2025-05-05 21:35:30 +02:00
Alain Miniussi
effd86b63a
Merge pull request #165 from sdebionne/fix-msmpi-no-cxxbool
...
Fix MSMPI missing MPI_CXX_BOOL
2025-05-05 15:15:02 +02:00
Samuel Debionne
58e417214e
Fix MSMPI missing MPI_CXX_BOOL
2025-04-17 17:55:55 +02:00
Alain Miniussi
c548d5e726
Add all_reduce tests for logical_and and logical_or tests
boost-1.88.0
boost-1.89.0
boost-1.88.0.beta1
2025-02-26 18:48:33 +01:00
Alain Miniussi
ea00b59f14
Merge pull request #163 from boostorg/157-bool-is-not-considered-a-is_mpi_logical_datatype
...
Associate primitive bool type with MPI_CXX_BOOL and make it a logical…
2025-02-26 14:13:31 +01:00
Alain Miniussi
33765a1d30
Associate primitive bool type with MPI_CXX_BOOL and make it a logical type so that reduce uses directly MPI_AND and MPI_OR.
2025-02-26 14:07:54 +01:00
Alain Miniussi
7b302e0260
Merge pull request #162 from sdebionne/fix-python-dependency
...
Remove boost_python from global dependency list
2025-02-12 09:38:43 +01:00
Samuel Debionne
2204024ef5
Remove boost_python from global dependency list
2025-02-12 09:06:56 +01:00
Alain Miniussi
819d0dd280
Restore OMPI_SKIP_MPICXX and MPICH_SKIP_MPICXX in config.hpp to help
...
non cmake build.
Guard them form previous definition to avoir spurious warnings.
boost-1.87.0.beta1
boost-1.87.0
2024-10-29 17:16:16 +01:00
Alain Miniussi
a12d6c8378
Merge pull request #160 from LXYan2333/develop
...
Use CMake's MPI_CXX_SKIP_MPICXX to add definitions to disable MPI 2.0's CXX…
2024-10-29 15:42:33 +01:00
Alain Miniussi
93546a4339
Move from std::random_shuffle to std::shuffle
2024-10-29 14:18:38 +01:00
LXYan2333
7100c9ef7c
Use CMake's MPI_CXX_SKIP_MPICXX to add macro to disable MPI 2.0's CXX binding
2024-10-14 22:25:00 +08:00
Alain Miniussi
77a8b42ba7
git push origin developMerge branch 'grafikrobot-modular' into develop
2024-08-21 18:53:01 +02:00
Rene Rivera
8cd5351394
Adjust doc build to avoid boost-root references.
2024-07-28 11:14:49 -05:00
Rene Rivera
85dba94f54
Split b2 dependencies into public and private.
2024-07-26 17:26:11 -05:00
Rene Rivera
2bf6bc2fa7
Switch to /boost/test//included target for header only mode of Boost.Test.
2024-07-25 23:30:00 -05:00
Rene Rivera
52a64766be
Move inter-lib dependencies to a project variable and into the build targets.
2024-07-23 22:34:23 -05:00
Rene Rivera
7952e8dc61
Change all <source> references to <library>.
2024-07-20 19:40:59 -05:00
Rene Rivera
2b949c3c08
Bump B2 require to 5.2
2024-06-14 11:33:56 -05:00
Rene Rivera
e54c35a3a1
Add requires-b2 check to top-level build file.
2024-05-05 09:00:01 -05:00
Rene Rivera
0d62f281e9
Add missing NO_LIB usage requirements.
2024-04-28 20:16:12 -05:00
Rene Rivera
cd5dc1010e
Switch to library requirements instead of source. As source puts extra source in install targets.
2024-03-29 21:15:59 -05:00
Rene Rivera
5b63189be6
Put back removing qualified boostcpp tag. As we need it until the Jamroot removes the qualified tag.
2024-03-17 18:31:51 -05:00
Rene Rivera
409ea7b90a
Make the library modular usable.
2024-03-11 08:38:17 -05:00
Alain Miniussi
dea9b5b600
Merge pull request #155 from SoapGentoo/pep-328-import
...
PEP 328 import
2024-03-08 10:47:48 +01:00
David Seifert
538189286c
PEP 328 import
2024-01-24 17:56:54 +01:00
Alain Miniussi
347595c773
Merge pull request #154 from boostorg/150-i-need-to-call-mpi_type_free-mannually-to-avoid-yakasa-warnings
...
Make sure we free the Boost.MPI type built for C++ bool (sice there i…
boost-1.86.0.beta1
boost-1.86.0
boost-1.85.0.beta1
boost-1.85.0
boost-1.84.0.beta1
boost-1.84.0
2023-09-18 18:21:41 +02:00
Alain Miniussi
c5270b066f
Make sure we free the Boost.MPI type built for C++ bool (sice there is no MPI Bool type)
2023-09-18 18:20:21 +02:00
Alain Miniussi
1e79153566
Merge pull request #153 from boostorg/138-assertion-inside-scatterv-failed-when-input-==-nullptr
...
Autorise empty imput in scatterv
2023-09-18 17:18:12 +02:00
Alain Miniussi
1491a5ad23
Autorise empty imput in scatterv
2023-09-18 17:15:54 +02:00
Alain Miniussi
1f1611b25d
Merge pull request #152 from boostorg/149-control-reaches-end-of-non-void-function-warning-from-gcc
...
Tells copiler that abort won't return
2023-09-18 16:13:20 +02:00
Alain Miniussi
71c6854d00
Tells copiler that abort won't return
2023-09-18 16:10:00 +02:00
Alain Miniussi
20841ea166
Merge pull request #151 from boostorg/144-make_offsets-unresolved-symbol-issue-in-msvc143
...
Syntax error in windows declspec directive.
2023-09-18 15:50:23 +02:00
Alain Miniussi
f2f586ec4a
Boost.MPI only uses C MPI interface.
2023-09-18 15:47:30 +02:00
Alain Miniussi
2e253362d5
Syntax error in windows declspec directive.
...
Thanks Yury Bura for the fix.
2023-09-18 15:44:24 +02:00
Alain Miniussi
688036d0c9
Merge pull request #148 from boostorg/147-various-cmake-build-issues
...
Fixed compilation issues that preventing CMake test from compiling
boost-1.83.0
2023-08-02 13:09:52 +02:00
Alain Miniussi
2c48660b93
Fixed compilation issues that preventing CMake test from compiling
2023-08-02 13:07:13 +02:00
Alain Miniussi
f8c48b6cca
Merge branch 'master' into develop
2023-08-01 14:45:26 +02:00
Alain Miniussi
88937d97a9
typo in doxygen comment
2023-07-31 16:22:58 +02:00
Alain Miniussi
e22abc5137
Help with windows build.
...
refs #144
2023-03-22 17:30:39 +01:00
Alain Miniussi
401ace89ff
Merge branch 'develop' of github.com:boostorg/mpi into develop
2023-03-14 11:52:50 +01:00