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

Reply via email to