------- Comment #32 from pcarlini at suse dot de  2007-04-06 16:46 -------
(In reply to comment #31)
> For generic targets, can't you just 
> 
> -errno = 0;
> +static __thread int errno = 0;
> 
> on releases of gcc (4.3+) that have the wherewithal to fudge the issue for all
> systems, even the ones without builtin-TLS?

Nice idea, but I'm not sure it would work (i'm not very familiar with __thread,
etc.): are we sure that with that kind of declaration the strtof & co functions
themselves automatically use that new "improved" errno instead of the global
one? Besides that, from a correctness point of view, I don't think we want to
fail in case of underflow, other implementations behave differently from v3...


-- 

pcarlini at suse dot de changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bkoz at redhat dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31117

Reply via email to