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

Baker, Christopher G. bakercg at ornl.gov
Wed May 12 07:53:49 MDT 2010


Ryuta, please send a configure script to help me duplicate this. I'm not having any trouble building on my system (OS X, gcc 4.5.0).

Chris


On 5/11/10 11:13 PM, "ryuuta" <ryuuta at gmail.com> wrote:

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





More information about the Trilinos-Users mailing list