soft-fp: Add FP_DENORM_ZERO

Joseph S. Myers joseph@codesourcery.com
Thu Oct 9 00:57:00 GMT 2014


On Wed, 8 Oct 2014, Carlos O'Donell wrote:

> > diff --git a/soft-fp/soft-fp.h b/soft-fp/soft-fp.h
> > index 86bc7fa..05fcca0 100644
> > --- a/soft-fp/soft-fp.h
> > +++ b/soft-fp/soft-fp.h
> > @@ -161,6 +161,11 @@
> >  # define FP_HANDLE_EXCEPTIONS do {} while (0)
> >  #endif
> >  
> > +/* Whether to flush subnormal inputs to zero with the same sign.  */
> > +#ifndef FP_DENORM_ZERO
> > +# define FP_DENORM_ZERO 0
> > +#endif
> 
> OK, but...
> 
> For the record this is an instance of the "centralized defaults" pattern
> which we try to avoid in glibc. What if the target accidentally defines:

I am unconvinced this can readily be avoided in the soft-fp code without a 
lot of duplication of common definitions in different sfp-machine.h files 
(of which there are a lot, when you consider those in libgcc and the Linux 
kernel as well as glibc).

-- 
Joseph S. Myers
joseph@codesourcery.com



More information about the Libc-alpha mailing list