Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] Problems compiling OpenMPI 1.4 with PGI 9.0-3
From: Tim Miller (btamiller_at_[hidden])
Date: 2010-01-07 17:55:48


Oddly, it wouldn't work even with the CPPFLAGS set (I tried setting CFLAGS
too just to be sure). I'm thinking it must be gremlins of some sort :-).
Meanwhile, I've bitten the bullet and upgraded myself to PGI 10.0-1 and
things seem to be compiling happily now for 1.4.1rc1.

Thanks for all of the suggestions!

Tim

On Thu, Jan 7, 2010 at 8:11 AM, Jeff Squyres <jsquyres_at_[hidden]> wrote:

> 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: ake_at_[hidden] Phone: +46 90 7866134 Fax: +46 90 7866126
> > Mobile: +46 70 7716134 WWW: http://www.hpc2n.umu.se
> >
> > _______________________________________________
> > users mailing list
> > users_at_[hidden]
> > http://www.open-mpi.org/mailman/listinfo.cgi/users
> >
>
>
> --
> Jeff Squyres
> jsquyres_at_[hidden]
>
>
> _______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users
>

-- 
Staff Scientist, Laboratory of Computational Biology NHLBI/NIH
5635 Fishers Lane Rm. T903
Rockville, MD 20852
301-402-0618