newlib-cygwin/newlib/libc/include/machine
Hau Hsu 97d483c2f8 RISC-V: Use the new libm code if possible
Set  __OBSOLETE_MATH_DEFAULT to 0 if 'd' extension is supported (i.e.
__riscv_flen == 64).

Base on the comment for  __OBSOLETE_MATH_DEFAULT:

> ... it assumes that the toolchain has ISO C99 support (hexfloat
> literals, standard fenv semantics), the target has IEEE-754 conforming
> binary32 float and binary64 double (not mixed endian) representation,
> standard SNaN representation, double and single precision arithmetics
> has similar latency and it has no legacy SVID matherr support, only
> POSIX errno and fenv exception based error handling.

Signed-off-by: Hau Hsu <hau.hsu@sifive.com>
2023-02-22 12:20:57 +01:00
..
_arc4random.h Add arc4random() etc. from OpenBSD 5.8 2016-03-18 12:33:41 +01:00
_default_types.h Provide __intmax_t and __uintmax_t 2016-10-25 16:24:05 +02:00
_endian.h BSD compatibility for <machine/endian.h> 2016-04-19 16:36:51 +02:00
_time.h Move kernel dependent parts of <sys/time.h> 2016-04-08 11:34:42 +02:00
_types.h 2007-09-07 Patrick Mansfield <patmans@us.ibm.com> 2007-09-07 21:16:25 +00:00
ansi.h
endian.h BSD compatibility for <machine/endian.h> 2016-04-19 16:36:51 +02:00
fastmath.h ansification: remove _HAVE_STDC 2018-01-17 11:47:30 -06:00
ieee.h Revert "sys/types.h: Don't include sys/_stdint.h" 2022-05-04 15:08:44 +02:00
ieeefp.h RISC-V: Use the new libm code if possible 2023-02-22 12:20:57 +01:00
malloc.h
param.h 2004-05-07 Jeff Johnston <jjohnstn@redhat.com> 2004-05-07 20:39:57 +00:00
setjmp-dj.h 2012-03-09 Jeff Johnston <jjohnstn@redhat.com> 2012-03-09 20:26:39 +00:00
setjmp.h libc: arm: fix setjmp abi non-conformance 2022-12-13 15:50:35 +00:00
stdlib.h
termios.h
time.h Add RISC-V port for newlib 2017-08-16 18:00:58 -04:00
types.h Move RTEMS and XMK specific type definitions 2019-02-19 09:06:22 +01:00