Ralph, Please note that I saw no problems with pgi-9,10,11,13 or 14. Only pgi-12 was complaining. So, I am fairly confident that pgi-12.10 (the final in the 12.x series) is broken, but that PGI is "OK" in general with respect to C99.
As 2.x nears readiness, it seems possible that the README will need to enumerate C compilers with broken C99 support. -Paul On Fri, Jul 17, 2015 at 2:32 PM, Ralph Castain <r...@open-mpi.org> wrote: > I went ahead and removed those, but this raises a rather major red flag > for us. We made a definite move towards requiring C99 awhile back now - it > isn’t broadly reflected in the 1.10 series solely because that was branched > from the 1.8 series, which predates the change. There will likely be > leakage, though, as I don’t believe we’ve been reviewing to remove C99 code > when moving things into the 1.10 branch - and so there may be other places > that your test didn’t build that are likewise impacted. > > In addition, C99 will be the norm starting with 2.x. Your observation > would imply that we will be encountering problems with some of the PGI > compilers when we begin that release process. > > Something the 2.x RMs will have to keep in mind, I guess - and I’ll have > to deal with for 1.10. Sigh. > > > On Jul 16, 2015, at 4:57 PM, Ralph Castain <r...@open-mpi.org> wrote: > > Thanks Paul - I’ll take care of it! > > > On Jul 16, 2015, at 4:49 PM, Paul Hargrove <phhargr...@lbl.gov> wrote: > > With pgi-12.10 I see the following error: > > PGC-S-0173-Array element designator used in a struct/union context > (/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.10.0rc1-linux-x86_64-pgi-12.10/openmpi-1.10.0rc1/orte/mca/state/dvm/state_dvm_component.c: > 60) > PGC-S-0173-Array element designator used in a struct/union context > (/global/homes/h/hargrove/GSCRATCH/OMPI/openmpi-1.10.0rc1-linux-x86_64-pgi-12.10/openmpi-1.10.0rc1/orte/mca/state/dvm/state_dvm_component.c: > 60) > PGC/x86-64 Linux 12.10-0: compilation completed with severe errors > > With versions 9.0-4, 10.9, 11.9, 13.6 and 14.7 things built fine. > So, this is most likely a PGI bug rather than a Open MPI problem. > > HOWEVER, removing the designators (they are not used in the other state > components) would eliminate this for pgi-12.10 *and* for any older compiler > that doesn't grok this c99 feature. > > -Paul > > -- > Paul H. Hargrove phhargr...@lbl.gov > Computer Languages & Systems Software (CLaSS) Group > Computer Science Department Tel: +1-510-495-2352 > Lawrence Berkeley National Laboratory Fax: +1-510-486-6900 > _______________________________________________ > devel mailing list > de...@open-mpi.org > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel > Link to this post: > http://www.open-mpi.org/community/lists/devel/2015/07/17648.php > > > > > _______________________________________________ > devel mailing list > de...@open-mpi.org > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel > Link to this post: > http://www.open-mpi.org/community/lists/devel/2015/07/17657.php > -- Paul H. Hargrove phhargr...@lbl.gov Computer Languages & Systems Software (CLaSS) Group Computer Science Department Tel: +1-510-495-2352 Lawrence Berkeley National Laboratory Fax: +1-510-486-6900