RFC: TS 18661-1 floating-point interfaces
Carlos O'Donell
carlos@redhat.com
Wed Jun 15 20:33:00 GMT 2016
On 06/10/2016 08:58 PM, Joseph Myers wrote:
> ISO/IEC TS 18661-1:2014 provides C interfaces for various required
> features of IEEE 754-2008, analogous to the support for IEEE 754-1985
> added in C99.
This looks good to me.
> There would be 4 new libm.so functions for <fenv.h>, 60 for <math.h>
> functions (not counting nextup* and nextdown*), and 2-4 for <math.h>
> macros (__iseqsig, __iseqsigf, possibly __iseqsigl and __iscanonicall
> depending on the ABI). float128 support would of course increase those
> last two figures.
>
> Does anyone see other cases where there would be ABI choices to make for
> the implementation?
No, the main ABI choices are made as a consequence of the above work.
The only thing I note is that you suggested implementation of all of
TS 18661-1, but oddly absent from this plan are the additions to
stdlib.h e.g. strfromd? Did I miss something?
--
Cheers,
Carlos.
More information about the Libc-alpha
mailing list