Public bug reported: When using gcc 4.3 with openmpi, I keep getting the following errors. Since we use -Wall theis breaks our builds: cc1plus: warnings being treated as errors In file included from /usr/lib/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h:246, from /usr/lib/openmpi/include/mpi.h:1783, from /usr/lib/petsc/include/petsc.h:138, from /usr/lib/petsc/include/petscis.h:7, from /usr/lib/petsc/include/petscvec.h:9, from ./dolfin/la/PETScVector.h:18, from ./dolfin/la/default_la_types.h:10, from ./dolfin/la/Vector.h:15, from ./dolfin/function/Function.h:16, from ./dolfin/fem/Form.h:14, from dolfin/elements/ProjectionLibrary.h:12, from dolfin/elements/ProjectionLibrary.cpp:5: /usr/lib/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h: In static member function ‘static MPI::Grequest MPI::Grequest::Start(int (*)(void*, MPI::Status&), int (*)(void*), int (*)(void*, bool), void*)’: /usr/lib/openmpi/include/openmpi/ompi/mpi/cxx/request_inln.h:347: error: declaration ‘struct MPI::Grequest_intercept_t’ does not declare anything In file included from /usr/lib/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h:247, from /usr/lib/openmpi/include/mpi.h:1783, from /usr/lib/petsc/include/petsc.h:138, from /usr/lib/petsc/include/petscis.h:7, from /usr/lib/petsc/include/petscvec.h:9, from ./dolfin/la/PETScVector.h:18, from ./dolfin/la/default_la_types.h:10, from ./dolfin/la/Vector.h:15, from ./dolfin/function/Function.h:16, from ./dolfin/fem/Form.h:14, from dolfin/elements/ProjectionLibrary.h:12, from dolfin/elements/ProjectionLibrary.cpp:5: /usr/lib/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h: In static member function ‘static int MPI::Comm::NULL_COPY_FN(const MPI::Comm&, int, void*, void*, void*, bool&)’: /usr/lib/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h:641: error: the address of ‘int OMPI_C_MPI_NULL_COPY_FN(ompi_communicator_t*, int, void*, void*, void*, int*)’ will never be NULL /usr/lib/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h: In static member function ‘static int MPI::Comm::NULL_DELETE_FN(MPI::Comm&, int, void*, void*)’: /usr/lib/openmpi/include/openmpi/ompi/mpi/cxx/comm_inln.h:698: error: the address of ‘int OMPI_C_MPI_NULL_DELETE_FN(ompi_communicator_t*, int, void*, void*)’ will never be NULL cc1plus: warnings being treated as errors In file included from /usr/lib/openmpi/include/openmpi/ompi/mpi/cxx/mpicxx.h:246, from /usr/lib/openmpi/include/mpi.h:1783, from /usr/lib/petsc/include/petsc.h:138, from /usr/lib/petsc/include/petscis.h:7, from /usr/lib/petsc/include/petscvec.h:9, from ./dolfin/la/PETScVector.h:18, from ./dolfin/la/default_la_types.h:10, from ./dolfin/la/Vector.h:15, from ./dolfin/function/Function.h:16, from dolfin/fem/Form.h:14, from dolfin/fem/Form.cpp:7:
This message returns everytime the header files are seen. A similar issue has been detected for OSX: http://www.open-mpi.org/community/lists/users/2007/12/4756.php This might very well belong at openmpi, in that case I assume this report will be closed. Does it have to do with the openmpi package being built with gcc 4.2? ilmar ** Affects: openmpi (Ubuntu) Importance: Undecided Status: New -- Warnings using openmpi with gcc 4.3 https://bugs.launchpad.net/bugs/226870 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs