This is the mail archive of the newlib@sourceware.org mailing list for the newlib project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: long double (was "strtold?")


On Mar 22 18:01, Corinna Vinschen wrote:
> On Mar 16 18:44, Jeff Johnston wrote:
> > Howland Craig D (Craig) wrote:
> >> [This email has a new subject to branch off the "strtold?" email since
> >> it
> >> is asking some more general questions.]
> >>
> >> Corinna:
> >>      I've been wondering about the general long double issue recently
> >> because I was doing some preliminary work on adding some long double
> >> functions to the math library.  (I hadn't stumbled across ldtoa.c, yet,
> >> so
> >> it's interesting to learn of its existence.)
> >>   
> > Regarding why strtold isn't exposed.: there was a reason, but I can't  
> > for the life of me
> > remember.  It may no longer be relevant.  I'll keep pondering.
> 
> Is it possible that this implementation of strtod suffers incompatibility

s/strtod/strtold/

> with POSIX?  Per POSIX this function is supposed to set errno to ERANGE
> if an overflow occurs, plus returning the values HUGE_VALL or -HUGE_VALL.
> In case of an underflow, ERANGE has to be returned as well.  I don't see
> that this function actually behaves that way.


Corinna

-- 
Corinna Vinschen
Cygwin Project Co-Leader
Red Hat


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]