[Patch, Fortran] Rework of floating point number reading

Daniel Kraft d@domob.eu
Tue Dec 30 16:42:00 GMT 2008


Thomas Koenig wrote:
> On Tue, 2008-12-30 at 09:37 +0100, Daniel Kraft wrote:
> 
>> 3.) Keep using strtod; I'm quite sure we can speed up the existing
>> code 
>> still significantly by optimizing how the string passed to strtod is 
>> constructed.
> 
> What about using the glibc strtod as a base, and adjust it to Fortran?
> The glibc copyright is already with the FSF, so I wouldn't expect legal
> problems, but, of course, IANAL.

Actually, I don't think this is a good idea, as (at least if strtod does 
really do some "magic" to get around the rounding problem as much as 
possible) this sounds like including possibly a lot of system-dependent, 
complicated code into libgfortran that does not really belong there. 
Just my opinion, though.

I'll try how much we can save by keeping the strtod call and instead 
optimizing the code before it, so we have better knowledge about the 
facts, as soon as I find some time.

Cheers,
Daniel



More information about the Gcc-patches mailing list