The PGI user forum has a recent post regarding PGI 13.2 and OpenMPI 1.6.4.
The user had effectively a bad install of the compiler. Some file "stddef.h" provided within the PGI installation was missing, and when it was individually supplied, compilation still failed. Basically he thought other files might also be missing. I did not see a final resolution. It does not appear to be an OpenMPI issue, though. Seems to be a PGI issue with the install.
From: users-bounces_at_[hidden] [mailto:users-bounces_at_[hidden]] On Behalf Of Nathan Hjelm
Sent: Wednesday, May 29, 2013 4:59 PM
To: Open MPI Users
Subject: EXTERNAL: Re: [OMPI users] Problem building OpenMPI 1.6.4 with PGI 13.4
It works with PGI 12.x and it better work with newer versions since offsetof is ISOC89/ANSIC.
On Wed, May 29, 2013 at 09:31:58PM +0000, Jeff Squyres (jsquyres) wrote:
> Edwin --
> Can you ask PGI support about this? I swear that the PGI compiler suite has supported offsetof before.
> On May 29, 2013, at 5:26 PM, "Blosch, Edwin L" <edwin.l.blosch_at_[hidden]> wrote:
> > I?m having trouble building OpenMPI 1.6.4 with PGI 13.4. Suggestions?
> > checking alignment of double... 8
> > checking alignment of long double... 8 checking alignment of float
> > _Complex... 4 checking alignment of double _Complex... 8 checking
> > alignment of long double _Complex... 8 checking alignment of void
> > *... 8 checking for C bool type... no checking size of _Bool... 1
> > checking for inline... inline checking for C/C++ restrict keyword...
> > __restrict checking for weak symbol support... yes checking for
> > functional offsetof macro... no
> > configure: WARNING: Your compiler does not support offsetof macro
> > configure: error: Configure: Cannot continue
> > + '[' 1 = 0 ']'
> > _______________________________________________
> > users mailing list
> > users_at_[hidden]
> > http://www.open-mpi.org/mailman/listinfo.cgi/users
> Jeff Squyres
> For corporate legal information go to:
> users mailing list
users mailing list