Jan,

so it seems (the version of) your clang compiler does not support 32 bytes complex,

and hence i am not surprised Open MPI cannot even be configure'd.


btw, do you really want 32 bytes complex in Fortran ?

if yes, then you should use an other compiler (such as gcc/g++)

if not, then you can configure with FFLAGS='-fdefault-real-8 -fdefault-double-8',

that will very likely work with clang/clang++/gfortran


Cheers,


Gilles


On 12/19/2016 11:26 PM, 🐋 Jan Hegewald wrote:
On 19 Dec 2016, at 15:19, Gilles Gouaillardet <gilles.gouaillar...@gmail.com> 
wrote:

Jeff,

I am not aware of such flag for C/C++ compilers.

Jan,

I noticed
checking size of Fortran DOUBLE PRECISION... 16
At first glance, this looks surprising to me
Which compiler (vendor and version) are you using ?
I use GNU Fortran (GCC) 6.1.0.
The -fdefault-real-8 also changes the default double precision to 16 bytes. 
From the man page:
        -fdefault-real-8
        
                   Set the default real type to an 8 byte wide type. This 
option also
                   affects the kind of non-double real constants like 1.0, and 
does
                   promote the default width of "DOUBLE PRECISION" to 16 bytes 
if
                   possible, unless "-fdefault-double-8" is given, too. Unlike  
-freal-4-real-8,
                   it does not promote variables with explicit kind declaration.


Best,
Jan
_______________________________________________
devel mailing list
devel@lists.open-mpi.org
https://rfd.newmexicoconsortium.org/mailman/listinfo/devel


_______________________________________________
devel mailing list
devel@lists.open-mpi.org
https://rfd.newmexicoconsortium.org/mailman/listinfo/devel

Reply via email to