[PATCH 0/1] Add fenv support for ARM
Eshan dhawan
eshandhawan51@gmail.com
Wed Jun 3 17:45:08 GMT 2020
This Patch adds Fenv support for ARM.
The implementation files are taken from FreeBSD.
The files are added to libm/machine/arm
and libc/machine/arm
Eshan dhawan (1):
fenv support arm
newlib/libc/machine/arm/machine/acle-compat.h | 182 ++++++++++
newlib/libc/machine/arm/machine/fenv-mangle.h | 53 +++
.../libc/machine/arm/machine/fenv-softfloat.h | 187 ++++++++++
newlib/libc/machine/arm/machine/fenv-vfp.h | 187 ++++++++++
newlib/libc/machine/arm/sys/fenv.h | 122 +++++++
newlib/libm/machine/arm/Makefile.am | 18 +-
newlib/libm/machine/arm/fe_dfl_env.c | 7 +
newlib/libm/machine/arm/feclearexcept.c | 7 +
newlib/libm/machine/arm/fegetenv.c | 7 +
newlib/libm/machine/arm/fegetexceptflag.c | 7 +
newlib/libm/machine/arm/fegetround.c | 7 +
newlib/libm/machine/arm/feholdexcept.c | 7 +
newlib/libm/machine/arm/fenv-softfp.c | 32 ++
newlib/libm/machine/arm/fenv-vfp.c | 32 ++
newlib/libm/machine/arm/fenv.c | 328 ++++++++++++++++++
newlib/libm/machine/arm/feraiseexcept.c | 7 +
newlib/libm/machine/arm/fesetenv.c | 7 +
newlib/libm/machine/arm/fesetexceptflag.c | 7 +
newlib/libm/machine/arm/fesetround.c | 7 +
newlib/libm/machine/arm/fetestexcept.c | 7 +
newlib/libm/machine/arm/feupdateenv.c | 7 +
21 files changed, 1224 insertions(+), 1 deletion(-)
create mode 100644 newlib/libc/machine/arm/machine/acle-compat.h
create mode 100644 newlib/libc/machine/arm/machine/fenv-mangle.h
create mode 100644 newlib/libc/machine/arm/machine/fenv-softfloat.h
create mode 100644 newlib/libc/machine/arm/machine/fenv-vfp.h
create mode 100644 newlib/libc/machine/arm/sys/fenv.h
create mode 100644 newlib/libm/machine/arm/fe_dfl_env.c
create mode 100644 newlib/libm/machine/arm/feclearexcept.c
create mode 100644 newlib/libm/machine/arm/fegetenv.c
create mode 100644 newlib/libm/machine/arm/fegetexceptflag.c
create mode 100644 newlib/libm/machine/arm/fegetround.c
create mode 100644 newlib/libm/machine/arm/feholdexcept.c
create mode 100644 newlib/libm/machine/arm/fenv-softfp.c
create mode 100644 newlib/libm/machine/arm/fenv-vfp.c
create mode 100644 newlib/libm/machine/arm/fenv.c
create mode 100644 newlib/libm/machine/arm/feraiseexcept.c
create mode 100644 newlib/libm/machine/arm/fesetenv.c
create mode 100644 newlib/libm/machine/arm/fesetexceptflag.c
create mode 100644 newlib/libm/machine/arm/fesetround.c
create mode 100644 newlib/libm/machine/arm/fetestexcept.c
create mode 100644 newlib/libm/machine/arm/feupdateenv.c
--
2.17.1
More information about the Newlib
mailing list