Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |  

This web mail archive is frozen.

This page is part of a frozen web archive of this mailing list.

You can still navigate around this archive, but know that no new mails have been added to it since July of 2016.

Click here to be taken to the new web archives of this list; it includes all the mails that are in this frozen archive plus all new mails that have been sent to the list since it was migrated to the new archives.

Subject: Re: [OMPI users] Warning: declaration ‘struct MPI::Grequest_intercept_t’ does not declare anything
From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2009-07-23 08:20:43

On Jul 22, 2009, at 3:17 AM, Alexey Sokolov wrote:

> from /home/user/NetBeansProjects/Correlation_orig/
> Correlation/Correlation.cpp:2:
> /usr/include/openmpi/1.2.4-gcc/openmpi/ompi/mpi/cxx/
> request_inln.h:347: warning: declaration ‘struct
> MPI::Grequest_intercept_t’ does not declare anything

That's fairly odd, but if your program is not using the C++ bindings
for MPI generalized requests, it won't matter.

But as Jody noted, updating to Open MPI v1.3.3 is a better bet,
anyway. Distro-default packages are great and convenient, but Open
MPI releases at a faster pace than distros. It's annoying, but
sometimes necessary to upgrade (especially if you're starting new and
have no legacy reasons to stick with older software).

FWIW: we slightly changed the routine that was issuing the warning to
you in 1.3.3.

Also, be aware that the MPI Forum is likely to deprecate the C++
bindings in MPI-2.2. They won't go away in MPI-2.2, but they may well
go away in MPI-3. Open MPI (and others) will likely still include C++
binding functionality for a long time (to keep legacy codes still
running), but they will become relegated to a minor subsystem.

Jeff Squyres