newlib-cygwin/newlib/libm/machine
Eshan dhawan b7a6e02dc6 arm: Fix fenv support
The previous fenv support for ARM used the soft-float implementation of
FreeBSD.  Newlib uses the one from libgcc by default.  They are not
compatible.  Having an GCC incompatible soft-float fenv support in
Newlib makes no sense.  A long-term solution could be to provide a
libgcc compatible soft-float support.  This likely requires changes in
the GCC configuration.  For now, provide a stub implementation for
soft-float multilibs similar to RISC-V.

Move implementation to one file and delete now unused files.  Hide
implementation details.  Remove function parameter names from header
file to avoid name conflicts.

Provide VFP support if __SOFTFP__ is not defined like glibc.

Reviewed-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
Signed-off-by: Eshan dhawan <eshandhawan51@gmail.com>
2020-07-29 06:58:17 +02:00
..
aarch64 fenv aarch64 support 2020-07-02 12:12:39 +02:00
arm arm: Fix fenv support 2020-07-29 06:58:17 +02:00
i386 i386/fenv.c: Include fenv.c implementation shared with x86_64, not stub 2020-03-10 16:05:59 +01:00
mips libm: machine: Add missing sparc and mips configuration 2020-07-03 10:45:44 +02:00
nds32 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
powerpc Regenerate libm/machine configuration files for powerpc 2020-06-09 20:59:04 -04:00
pru Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
riscv Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
sparc libm: machine: Add missing sparc and mips configuration 2020-07-03 10:45:44 +02:00
spu Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
x86_64 x86_64/i386 fenv: Replace symlink with include fenv_stub.c 2020-02-25 16:42:19 +01:00
Makefile.am Make newlib manpages (v3) 2016-07-04 14:17:10 +01:00
Makefile.in Regenerate newlib Makefiles 2016-07-04 17:13:55 +01:00
aclocal.m4 Also fix libm/machine generated files. 2016-02-17 17:08:54 -05:00
configure libm: machine: Add missing sparc and mips configuration 2020-07-03 10:45:44 +02:00
configure.in mips fenv support 2020-07-03 10:41:45 +02:00