Hello all:

While attempting to compile openmip-1.2.6 on an 64bit AMD cluster with Intel compilers (v 10.1.015 and v 9.1.038) make fails with the following error:

Making all in datatype

make[2]: Entering directory `/home/test/openmpi-1.2.7rc2/ompi/datatype'

depbase=`echo dt_args.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\

/bin/sh ../../libtool --tag=CC   --mode=compile icc -DHAVE_CONFIG_H -I. -I../../opal/include -I../../orte/include -I../../ompi/include   -I../..    -O3 -DNDEBUG -finline-functions -fno-strict-aliasing -restrict -pthread -MT dt_args.lo -MD -MP -MF $depbase.Tpo -c -o dt_args.lo dt_args.c &&\

mv -f $depbase.Tpo $depbase.Plo

libtool: compile:  icc -DHAVE_CONFIG_H -I. -I../../opal/include -I../../orte/include -I../../ompi/include -I../.. -O3 -DNDEBUG -finline-functions -fno-strict-aliasing -restrict -pthread -MT dt_args.lo -MD -MP -MF .deps/dt_args.Tpo -c dt_args.c  -fPIC -DPIC -o .libs/dt_args.o

../../ompi/include/mpi.h(182): error: identifier "ptrdiff_t" is undefined

  typedef OMPI_PTRDIFF_TYPE MPI_Aint;

                    ^

The compile works with the native gcc type compilers. Have anyone encountered this before?

 

Best,

Tod