2
0
mirror of https://github.com/boostorg/mpi.git synced 2026-01-19 04:22:10 +00:00
Commit Graph

709 Commits

Author SHA1 Message Date
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