Opened 13 years ago
Closed 13 years ago
#3320 closed Bugs (fixed)
Programs using Boost.MPI do not compile with the release branch
Reported by: | Jeremiah Willcock | Owned by: | Matthias Troyer |
---|---|---|---|
Milestone: | Boost 1.40.0 | Component: | mpi |
Version: | Boost Release Branch | Severity: | Showstopper |
Keywords: | Cc: |
Description
The regression tests for Boost.MPI on the release branch all fail with:
"g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g -fPIC -DBOOST_ALL_NO_LIB=1 -I".." -I"/usr/lib/openmpi/include" -I"/usr/lib/openmpi/include/openmpi" -c -o "/home/steve/Packages/boost/upstream/testing/release/results/boost/bin.v2/libs/mpi/test/all_gather_test-2.test/gcc-4.3.3/debug/threading-multi/all_gather_test.o" "../libs/mpi/test/all_gather_test.cpp"
In file included from ../boost/mpi/detail/mpi_datatype_cache.hpp:13,
from ../boost/mpi/datatype.hpp:27, from ../boost/mpi/collectives/all_gather.hpp:12, from ../libs/mpi/test/all_gather_test.cpp:8:
../boost/mpi/detail/mpi_datatype_oarchive.hpp:45: error: expected constructor, destructor, or type conversion before 'BOOST_SERIALIZATION_REGISTER_ARCHIVE'
This makes the library (and Boost.Graph.Parallel which depends on it) completely useless in 1.40.
Change History (2)
comment:1 by , 13 years ago
Status: | new → assigned |
---|
comment:2 by , 13 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
I copied my fixes for that issue from the trunk and am running regression tests now. This had been fixed on the trunk but I was not aware that the changes to Boost.Serialization had also been moved to the release branch.