Re: [OMPI users] Regression: Fortran derived types with newer MPI module

2014-01-08 Thread Jed Brown
"Jeff Squyres (jsquyres)" writes: > As I mentioned Craig and I debated long and hard to change that > default, but, in summary, we apparently missed this clause on p610. > I'll change it back. Okay, thanks. > I'll be happy when gfortran 4.9 is released that supports ignore

Re: [OMPI users] Regression: Fortran derived types with newer MPI module

2014-01-08 Thread Jeff Squyres (jsquyres)
On Jan 7, 2014, at 11:23 PM, Jed Brown wrote: > On page 610, I see text disallowing the explicit interfaces in > ompi/mpi/fortran/use-mpi-tkr: > > In S2 and S3: [snip] > > Why did OMPI decide that this (presumably non-normative) text in the > standard was not worth

Re: [OMPI users] Regression: Fortran derived types with newer MPI module

2014-01-07 Thread Jed Brown
"Jeff Squyres (jsquyres)" writes: > Yes, I can explain what's going on here. The short version is that a > change was made with the intent to provide maximum Fortran code > safety, but with a possible backwards compatibility issue. If this > change is causing real problems,

Re: [OMPI users] Regression: Fortran derived types with newer MPI module

2014-01-07 Thread Jeff Squyres (jsquyres)
On Jan 7, 2014, at 10:09 PM, Jeff Squyres wrote: > - the old tiny/small/medium-based interface for compilers that do not support > "ignore TKR" pragmas (i.e., gfortran) And of course, as soon as I say this publicly, I see a post from Tobias reminding me that gcc/gfortran

Re: [OMPI users] Regression: Fortran derived types with newer MPI module

2014-01-07 Thread Jeff Squyres (jsquyres)
Yes, I can explain what's going on here. The short version is that a change was made with the intent to provide maximum Fortran code safety, but with a possible backwards compatibility issue. If this change is causing real problems, we can probably change this, but I'd like a little feedback

[OMPI users] Regression: Fortran derived types with newer MPI module

2014-01-06 Thread Jed Brown
The attached code is from the example on page 629-630 (17.1.15 Fortran Derived Types) of MPI-3. This compiles cleanly with MPICH and with OMPI 1.6.5, but not with the latest OMPI. Arrays higher than rank 4 would have a similar problem since they are not enumerated. Did someone decide that a