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

713 Commits

Author SHA1 Message Date
Alain Miniussi
bbd88b4638 Merge pull request #173 from grisumbras/fix/ambiguous-target
fix "ambiguous target" build system error
2025-12-02 14:52:11 +01:00
Dmitry Arkhipov
ea9b2e524d fix ambiguous target build system error 2025-11-25 13:56:14 +03:00
Alain Miniussi
39f288dfe2 With workflow never worked and only triggers alerts. 2025-10-13 17:09:25 +02:00
Alain Miniussi
fc58dcaeec MPI has passed the tests with cmake 4.0.3, use that as cmake version prefered policy 2025-10-13 14:47:16 +02:00
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