Here's the comment I put in OMPI's configure script with regards to the offsetof problem:
# This macro checks to ensure that the compiler properly supports # offsetof(). The PGI compilers had a problem with this macro in some # versions of their compiler on some platforms (e.g., 9.0-1 on # x86_64). The workaround is to use -DNO_PGI_OFFSET in these cases. # A bug report was submitted to PGI support in late June 2009; the # problem was apparently a trivial typo in one of their header files # and should be fixed in subsequent releases (e.g., 9.0-2?). I don't know the exact version of PGI 9.0-x where it was fixed, but I'm pretty sure it *was* fixed at some point. Regardless, the workaround (add -DNO_PGI_OFFSET to CPPFLAGS) should make it work for you. On Jan 7, 2010, at 6:17 AM, Ake Sandgren wrote: > On Thu, 2010-01-07 at 11:57 +0100, Peter Kjellstrom wrote: > > On Wednesday 06 January 2010, Tim Miller wrote: > > > Hi All, > > > > > > I am trying to compile OpenMPI 1.4 with PGI 9.0-3 and am getting the > > > following error in configure: > > > > > > checking for functional offsetof macro... no > > > configure: WARNING: Your compiler does not support offsetof macro > > > configure: error: Configure: Cannot continue > > > > > > I have searched around and found that this error occurs because of a > > > problem in the configure scripts when PGI 10 is used, but I'm using 9.0-3 > > > which should not have the configure script issue. Here is the output of > > > pgcc -V: > > > > > > pgcc 9.0-3 64-bit target on x86-64 Linux -tp k8-64e > > > Copyright 1989-2000, The Portland Group, Inc. All Rights Reserved. > > > Copyright 2000-2009, STMicroelectronics, Inc. All Rights Reserved. > > > > > > I'm not sure what's wrong here as other people have reported being able to > > > build OpenMPI with PGI 9. Does anyone have any ideas? > > > > Maybe a late enough PGI-9 behaves like PGI-10. You could try the 1.4.1-rc1 > > which should work with PGI-10 and see if it fixes your problems too. > > Our PGI 9.0-3 doesn't have any problems building openmpi 1.3.3 or 1.4 > > -- > Ake Sandgren, HPC2N, Umea University, S-90187 Umea, Sweden > Internet: [email protected] Phone: +46 90 7866134 Fax: +46 90 7866126 > Mobile: +46 70 7716134 WWW: http://www.hpc2n.umu.se > > _______________________________________________ > users mailing list > [email protected] > http://www.open-mpi.org/mailman/listinfo.cgi/users > -- Jeff Squyres [email protected]
