[Trilinos-Users] gcc 4.5.0 & trilinos-10.2.1 build issue

ryuuta ryuuta at gmail.com
Tue May 11 21:13:58 MDT 2010


Hi,

I have the following compiler error while building Tpetra unit test:

Scanning dependencies of target Tpetra_CrsMatrix_UnitTests
[ 45%] Building CXX object
packages/tpetra/test/CrsMatrix/CMakeFiles/Tpetra_CrsMatrix_UnitTests.dir/CrsMatrix_UnitTests.cpp.o
In file included from
/home/ryuta/packages/trilinos/src/build/packages/tpetra/src/Tpetra_CrsMatrix.hpp:2:0,
                 from
/home/ryuta/packages/trilinos/src/trilinos-10.2.1-Source/packages/tpetra/test/CrsMatrix/CrsMatrix_UnitTests.cpp:15:
/home/ryuta/packages/trilinos/src/trilinos-10.2.1-Source/packages/tpetra/src/Tpetra_CrsMatrix_def.hpp:
In member function ‘void Tpetra::CrsMatrix<S, LO, GO, N, SpMatVec,
SpMatSlv>::apply(const Tpetra::MultiVector<Scalar, LocalOrdinal,
GlobalOrdinal, Node>&, Tpetra::MultiVector<Scalar, LocalOrdinal,
GlobalOrdinal, Node>&, Teuchos::ETransp, Scalar, Scalar) const [with Scalar
= double, LocalOrdinal = int, GlobalOrdinal = int, Node =
Kokkos::SerialNode, LocalMatVec = Kokkos::DefaultSparseMultiply<double, int,
Kokkos::SerialNode>, LocalMatSolve = Kokkos::DefaultSparseSolve<double, int,
Kokkos::SerialNode>]’:
/home/ryuta/packages/trilinos/src/trilinos-10.2.1-Source/packages/tpetra/src/Tpetra_CrsMatrix_def.hpp:1879:8:
error: void Tpetra::CrsMatrix<S, LO, GO, N, SpMatVec, SpMatSlv>::apply(const
Tpetra::MultiVector<Scalar, LocalOrdinal, GlobalOrdinal, Node>&,
Tpetra::MultiVector<Scalar, LocalOrdinal, GlobalOrdinal, Node>&,
Teuchos::ETransp, Scalar, Scalar) const [with Scalar = double, LocalOrdinal
= int, GlobalOrdinal = int, Node = Kokkos::SerialNode, LocalMatVec =
Kokkos::DefaultSparseMultiply<double, int, Kokkos::SerialNode>,
LocalMatSolve = Kokkos::DefaultSparseSolve<double, int, Kokkos::SerialNode>]
causes a section type conflict
/home/ryuta/packages/trilinos/src/trilinos-10.2.1-Source/packages/tpetra/src/Tpetra_CrsMatrix_def.hpp:1879:8:
error: void Tpetra::CrsMatrix<S, LO, GO, N, SpMatVec, SpMatSlv>::apply(const
Tpetra::MultiVector<Scalar, LocalOrdinal, GlobalOrdinal, Node>&,
Tpetra::MultiVector<Scalar, LocalOrdinal, GlobalOrdinal, Node>&,
Teuchos::ETransp, Scalar, Scalar) const [with Scalar = double, LocalOrdinal
= int, GlobalOrdinal = int, Node = Kokkos::SerialNode, LocalMatVec =
Kokkos::DefaultSparseMultiply<double, int, Kokkos::SerialNode>,
LocalMatSolve = Kokkos::DefaultSparseSolve<double, int, Kokkos::SerialNode>]
causes a section type conflict
/home/ryuta/packages/trilinos/src/trilinos-10.2.1-Source/packages/tpetra/src/Tpetra_CrsMatrix_def.hpp:1879:8:
error: void Tpetra::CrsMatrix<S, LO, GO, N, SpMatVec, SpMatSlv>::apply(const
Tpetra::MultiVector<Scalar, LocalOrdinal, GlobalOrdinal, Node>&,
Tpetra::MultiVector<Scalar, LocalOrdinal, GlobalOrdinal, Node>&,
Teuchos::ETransp, Scalar, Scalar) const [with Scalar = double, LocalOrdinal
= int, GlobalOrdinal = int, Node = Kokkos::SerialNode, LocalMatVec =
Kokkos::DefaultSparseMultiply<double, int, Kokkos::SerialNode>,
LocalMatSolve = Kokkos::DefaultSparseSolve<double, int, Kokkos::SerialNode>]
causes a section type conflict
make[2]: ***
[packages/tpetra/test/CrsMatrix/CMakeFiles/Tpetra_CrsMatrix_UnitTests.dir/CrsMatrix_UnitTests.cpp.o]
Error 1
make[1]: ***
[packages/tpetra/test/CrsMatrix/CMakeFiles/Tpetra_CrsMatrix_UnitTests.dir/all]
Error 2
make: *** [all] Error 2

Since I didn't have the error with gcc-4.4.x I'd imagine it was gcc-4.5
related issue.

Regards,
-Ryuta
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://software.sandia.gov/pipermail/trilinos-users/attachments/20100512/3b92ae56/attachment.html 


More information about the Trilinos-Users mailing list