[PATCH 0/1] Fenv support for SPARC
Joel Sherrill
joel@rtems.org
Thu Jun 4 19:14:39 GMT 2020
I should add that we although just tested on 32-bit SPARC (V7/V8),
it appears to have 64-bit (V9) support. Eshan plans to follow up with
a patch similar to add that which will be structurally similar to the
x86_64/i386 relationship for sharing the implementation.
--joel
On Wed, Jun 3, 2020 at 6:36 PM Eshan dhawan <eshandhawan51@gmail.com> wrote:
> The Patch adds fenv support for SPARC.
>
> The implemenation files are taken from NetBSD.
>
> Eshan dhawan (1):
> SPARC fenv support
>
> newlib/configure.host | 1 +
> newlib/libc/machine/sparc/sys/fenv.h | 85 +++++
> newlib/libm/machine/configure.in | 1 +
> newlib/libm/machine/sparc/Makefile.am | 21 ++
> newlib/libm/machine/sparc/configure.in | 11 +
> newlib/libm/machine/sparc/feclearexcept.c | 7 +
> newlib/libm/machine/sparc/fegetenv.c | 7 +
> newlib/libm/machine/sparc/fegetexceptflag.c | 7 +
> newlib/libm/machine/sparc/fegetround.c | 7 +
> newlib/libm/machine/sparc/feholdexcept.c | 7 +
> newlib/libm/machine/sparc/fenv.c | 350 ++++++++++++++++++++
> newlib/libm/machine/sparc/feraiseexcept.c | 7 +
> newlib/libm/machine/sparc/fesetenv.c | 7 +
> newlib/libm/machine/sparc/fesetexceptflag.c | 7 +
> newlib/libm/machine/sparc/fesetround.c | 7 +
> newlib/libm/machine/sparc/fetestexcept.c | 7 +
> newlib/libm/machine/sparc/feupdateenv.c | 7 +
> 17 files changed, 546 insertions(+)
> create mode 100644 newlib/libc/machine/sparc/sys/fenv.h
> create mode 100644 newlib/libm/machine/sparc/Makefile.am
> create mode 100644 newlib/libm/machine/sparc/configure.in
> create mode 100644 newlib/libm/machine/sparc/feclearexcept.c
> create mode 100644 newlib/libm/machine/sparc/fegetenv.c
> create mode 100644 newlib/libm/machine/sparc/fegetexceptflag.c
> create mode 100644 newlib/libm/machine/sparc/fegetround.c
> create mode 100644 newlib/libm/machine/sparc/feholdexcept.c
> create mode 100644 newlib/libm/machine/sparc/fenv.c
> create mode 100644 newlib/libm/machine/sparc/feraiseexcept.c
> create mode 100644 newlib/libm/machine/sparc/fesetenv.c
> create mode 100644 newlib/libm/machine/sparc/fesetexceptflag.c
> create mode 100644 newlib/libm/machine/sparc/fesetround.c
> create mode 100644 newlib/libm/machine/sparc/fetestexcept.c
> create mode 100644 newlib/libm/machine/sparc/feupdateenv.c
>
> --
> 2.17.1
>
>
More information about the Newlib
mailing list