https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79430

--- Comment #14 from Steve Kargl <sgk at troutmask dot apl.washington.edu> ---
On Wed, Feb 08, 2017 at 09:30:45PM +0000, juergen.reuter at desy dot de wrote:
> > 
> > > Indeed, it looks as if kind=10 would be real128, but as you said this
> > > is wrong and was fixed by you (I guess it is not yet in the trunk, as
> > > of r245197 at least).
> > 
> > You need r245255 to get the fix.  There is, however, some discussion
> > as to whether I should revert the change.
> 
> Ah ok. Why? Because it is too late for anything than regression fixes now? 

That's one reason.  The other reason given is that it changes
the ABI.  I don't think the ABI change is an issue because the
ABI for libgfortran has alraedy changed, which will require 
a recompile of software.

> As far as we can seen all our constants have valid and consistent
> kind type.  Any try to reduce the code, hasn't worked. Putting print
> statements there are trying to pass the corresponding routine to an
> output routine to access it without the heavy machinery of the whole
> program let's the problem go away.

Hmmm. Adding a print statement suggests stepping off the end 
of an array, accessing memory that has been free, and argument
mismatch in a function/subroutine call.  Have you tried adding
-fcheck=all and/or running the failing code under valgrind?

Reply via email to