[PATCH 0/1] Add fenv support for ARM
Eshan dhawan via Newlib <[email protected]>
| Newsgroups | gmane.comp.lib.newlib |
|---|---|
| Message-ID | <[email protected]> |
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