> > On 2/16/06, Paul Brook wrote: > > On Thursday 16 February 2006 11:09, François-Xavier Coudert wrote: > > > Hi all, > > > > > > I'm sending this mail because I'm a bit confused about the > > > -mlong-double-128 option on (for example) ppc64-linux, and its impact > > > on gfortran/libgfortran. > > Having gfortran magically know about certain ABI breaking options, and doing > > funny things on certain targets seems a very bad precedent to me. > > The point is that from a gfortran perspective -mlong-double-128 doesn't change > the ABI, it merely adds to it (which is sort of a change, but less invasive than > changing long double from 8bytes to 16bytes). So we can easily cope with the > user request for -mlong-double-128 by always providing the kind=16 intrinsics. So what, who cares. This option does change other parts of the ABI that you might not know well. The 16bytes version in libgfortran will be calling the wrong function and not working anyways. But this is not really the issue here anyways. The orginal problem was a failural with targets that default to having 128bits floats like powerpc-darwin and sparc-solaris and a couple other targets. -- Pinski