I suspect that the FORTRAN REAL*16 is a 16-byte floating point type while C's "long double" may just be the x86 10-byte type. I'd not be surprised if icc has some option to get 16-byte long double. I don't have time to hunt for such an option, but if somebody know the required compiler option, I'll be glad to retest using it.

-Paul

George Bosilca wrote:
Paul,

Thanks for the files. It appears that our configure script detected that a Fortran 
REAL*16 bit representation differs from a C long double. This is a pretty weird scenario, 
where a Fortran type cannot be represented in C. As we only support C MPI_Op there is no 
"simple" way we can support this type. As a result MPI_REAL16 and MPI_COMPLEX32 
types have been disabled, in both C and Fortran (and C++ if this still matters), i.e. a 
user code using these types will fails at compile time.

I'm in favor of keeping the warning, at least to inform the user that something 
weird was going on.

  Thanks,
    george.

On Aug 24, 2010, at 21:10 , George Bosilca wrote:

This indicates that two contiguous C long double types are not identical to a 
Fortran COMPLEX32 type.

Paul, if you still have the config.log and opal_config.h I would like to take a 
look at them.

Thanks,
 george.

On Aug 24, 2010, at 19:38 , Paul H. Hargrove wrote:

Building w/ icc-11.1.046 on x86-64 works with some warnings.

In addition to the numerous "188" warnings and the single instance of "279" 
that I reported seeing for 1.5rc5 (http://www.open-mpi.org/community/lists/devel/2010/08/8320.php), 
there is one additional warning:
libtool: compile:  icc -DHAVE_CONFIG_H -I. 
-I../../../openmpi-1.4.3rc1/ompi/datatype -I../../opal/include 
-I../../orte/include -I../../ompi/include 
-I../../opal/mca/paffinity/linux/plpa/src/libplpa -I../../../openmpi-1.4.3rc1 
-I../.. -I../../../openmpi-1.4.3rc1/opal/include 
-I../../../openmpi-1.4.3rc1/orte/include 
-I../../../openmpi-1.4.3rc1/ompi/include -O3 -DNDEBUG -finline-functions 
-fno-strict-aliasing -restrict -pthread -fvisibility=hidden -MT dt_module.lo 
-MD -MP -MF .deps/dt_module.Tpo -c 
../../../openmpi-1.4.3rc1/ompi/datatype/dt_module.c -o dt_module.o
../../../openmpi-1.4.3rc1/ompi/datatype/dt_module.c(709): warning #1224: #warning 
directive: "No proper C type found for COMPLEX32"
#   warning "No proper C type found for COMPLEX32"
    ^

I don't know enough about datatypes support to determine if that indicates an 
actual problem or not.

-Paul

Ralph Castain wrote:
Okay, release candidate 1 for 1.4.3 is now available on the web site. Please 
give it a whirl.

http://www.open-mpi.org/software/ompi/v1.4/

Ralph


_______________________________________________
devel mailing list
de...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/devel

--
Paul H. Hargrove                          phhargr...@lbl.gov
Future Technologies Group
HPC Research Department                   Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900

_______________________________________________
devel mailing list
de...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/devel
_______________________________________________
devel mailing list
de...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/devel


_______________________________________________
devel mailing list
de...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/devel

--
Paul H. Hargrove                          phhargr...@lbl.gov
Future Technologies Group
HPC Research Department                   Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900

Reply via email to