I find that PGI version 9, 10, 11, 12, 13 and 14 all fail "make check" with
last night's master tarball.  All expect 9 fail with pretty much the same
message:

  CC       opal_condition.o
PGC-S-0155-Empty initializer not supported
 
(/scratch/scratchdirs/hargrove/OMPI/openmpi-master-linux-x86_64-pgi-14.7/openmpi-dev-2014-gc8730b5/test/threads/opal_condition.c:
48)
PGC-S-0155-Empty initializer not supported
 
(/scratch/scratchdirs/hargrove/OMPI/openmpi-master-linux-x86_64-pgi-14.7/openmpi-dev-2014-gc8730b5/test/threads/opal_condition.c:
49)
PGC-S-0155-Empty initializer not supported
 
(/scratch/scratchdirs/hargrove/OMPI/openmpi-master-linux-x86_64-pgi-14.7/openmpi-dev-2014-gc8730b5/test/threads/opal_condition.c:
50)
PGC/x86-64 Linux 14.7-0: compilation completed with severe errors
make[3]: *** [opal_condition.o] Error 2

Those lines are:

opal_mutex_t mutex = {};
opal_condition_t thr1_cond = {};
opal_condition_t thr2_cond = {};


I have no clue why pgi won't accept that when every other compiler does.

Tests were on NERSC's Hopper and Carver, where Howard should be able to
reproduce.


-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

Reply via email to