acadia-newlib/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
_default_types.h
_endian.h
_time.h
_types.h
ansi.h
endian.h
fastmath.h
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
setjmp-dj.h
setjmp.h libc: arm: fix setjmp abi non-conformance 2022-12-13 15:50:35 +00:00
stdlib.h
termios.h
time.h
types.h