On a Linux/x86_64 system with PGI-14.3 I have configured a current master
tarball with the following:
   --prefix=... --enable-debug CC=pgcc CXX=pgCC FC=pgfortran

I see "make V=1" fail as shown below.
This does NOT occur with GNU or Intel compilers on the same system.

Initial guess is mis-ordered includes.

-Paul

        DEPDIR=.deps depmode=pgcc /bin/sh
../../../../../openmpi-dev-803-g5919b63/config/depcomp \
        /bin/sh ../../../../libtool  --tag=CC   --mode=compile pgcc
-DHAVE_CONFIG_H -I. -I../../../../../openm
pi-dev-803-g5919b63/opal/mca/common/libfabric -I../../../../opal/include
-I../../../../ompi/include -I../../..
/../oshmem/include -I../../../../opal/mca/common/libfabric/libfabric
-I../../../../opal/mca/hwloc/hwloc191/hwl
oc/include/private/autogen
-I../../../../opal/mca/hwloc/hwloc191/hwloc/include/hwloc/autogen
 -I/scratch/hargr
ove/openmpi-dev-803-g5919b63/opal/mca/common/libfabric/libfabric
-I/scratch/hargrove/openmpi-dev-803-g5919b63/
opal/mca/common/libfabric/libfabric/include -D_GNU_SOURCE
-DSYSCONFDIR=\"/scratch/hargrove/inst/etc\" -DRDMADI
R=\"/tmp\" -DEXTDIR=\"/scratch/hargrove/inst/lib/openmpi\"
-I../../../../../openmpi-dev-803-g5919b63 -I../../.
./.. -I../../../../../openmpi-dev-803-g5919b63/opal/include
-I../../../../../openmpi-dev-803-g5919b63/orte/inc
lude -I../../../../orte/include
-I../../../../../openmpi-dev-803-g5919b63/ompi/include
-I../../../../../openmp
i-dev-803-g5919b63/oshmem/include
-I/scratch/hargrove/openmpi-dev-803-g5919b63/opal/mca/hwloc/hwloc191/hwloc
/include -I/scratch/hargrove/bld/opal/mca/hwloc/hwloc191/hwloc/include
-I/scratch/hargrove/openmpi-dev-803-g59
19b63/opal/mca/event/libevent2022/libevent
-I/scratch/hargrove/openmpi-dev-803-g5919b63/opal/mca/event/libeven
t2022/libevent/include
-I/scratch/hargrove/bld/opal/mca/event/libevent2022/libevent/include  -g -c
-o libfabric/src/libmca_common_libfabric_la-fi_tostr.lo `test -f
'libfabric/src/fi_tostr.c' || echo
'../../../../../openmpi-dev-803-g5919b63/opal/mca/common/libfabric/'`libfabric/src/fi_tostr.c
libtool: compile:  pgcc -DHAVE_CONFIG_H -I.
-I../../../../../openmpi-dev-803-g5919b63/opal/mca/common/libfabric
-I../../../../opal/include -I../../../../ompi/include
-I../../../../oshmem/include
-I../../../../opal/mca/common/libfabric/libfabric
-I../../../../opal/mca/hwloc/hwloc191/hwloc/include/private/autogen
-I../../../../opal/mca/hwloc/hwloc191/hwloc/include/hwloc/autogen
-I/scratch/hargrove/openmpi-dev-803-g5919b63/opal/mca/common/libfabric/libfabric
-I/scratch/hargrove/openmpi-dev-803-g5919b63/opal/mca/common/libfabric/libfabric/include
-D_GNU_SOURCE -DSYSCONFDIR=\"/scratch/hargrove/inst/etc\"
-DRDMADIR=\"/tmp\" -DEXTDIR=\"/scratch/hargrove/inst/lib/openmpi\"
-I../../../../../openmpi-dev-803-g5919b63 -I../../../..
-I../../../../../openmpi-dev-803-g5919b63/opal/include
-I../../../../../openmpi-dev-803-g5919b63/orte/include
-I../../../../orte/include
-I../../../../../openmpi-dev-803-g5919b63/ompi/include
-I../../../../../openmpi-dev-803-g5919b63/oshmem/include
-I/scratch/hargrove/openmpi-dev-803-g5919b63/opal/mca/hwloc/hwloc191/hwloc/include
-I/scratch/hargrove/bld/opal/mca/hwloc/hwloc191/hwloc/include
-I/scratch/hargrove/openmpi-dev-803-g5919b63/opal/mca/event/libevent2022/libevent
-I/scratch/hargrove/openmpi-dev-803-g5919b63/opal/mca/event/libevent2022/libevent/include
-I/scratch/hargrove/bld/opal/mca/event/libevent2022/libevent/include -g -c
../../../../../openmpi-dev-803-g5919b63/opal/mca/common/libfabric/libfabric/src/fi_tostr.c
-MD  -fpic -DPIC -o
libfabric/src/.libs/libmca_common_libfabric_la-fi_tostr.o
PGC-S-0040-Illegal use of symbol, pthread_mutex_t
(/scratch/hargrove/openmpi-dev-803-g5919b63/opal/mca/common/libfabric/libfabric/include/rdma/fi_eq.h:
75)
PGC-W-0156-Type not specified, 'int' assumed
(/scratch/hargrove/openmpi-dev-803-g5919b63/opal/mca/common/libfabric/libfabric/include/rdma/fi_eq.h:
75)
PGC-S-0040-Illegal use of symbol, pthread_cond_t
(/scratch/hargrove/openmpi-dev-803-g5919b63/opal/mca/common/libfabric/libfabric/include/rdma/fi_eq.h:
76)
PGC-W-0156-Type not specified, 'int' assumed
(/scratch/hargrove/openmpi-dev-803-g5919b63/opal/mca/common/libfabric/libfabric/include/rdma/fi_eq.h:
76)
PGC-S-0043-Redefinition of symbol, pthread_mutex_t
(/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: 104)
PGC-S-0043-Redefinition of symbol, pthread_cond_t
(/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: 130)
PGC/x86-64 Linux 14.3-0: compilation completed with severe errors
make[2]: *** [libfabric/src/libmca_common_libfabric_la-fi_tostr.lo] Error 1



-- 
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