newlib/newlib/libc/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
..
a29k Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
aarch64 fenv aarch64 support 2020-07-02 12:12:39 +02:00
amdgcn Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
arc Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
arm arm: Fix fenv support 2020-07-29 06:58:17 +02:00
bfin Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
cr16 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
cris Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
crx Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
d10v Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
d30v Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
epiphany Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
fr30 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
frv Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
ft32 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
h8300 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
h8500 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
hppa Use remove-advertising-clause script to edit BSD licenses 2020-01-29 19:03:31 +01:00
i386 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
i960 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
iq2000 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
lm32 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
m32c Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
m32r Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
m68hc11 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
m68k Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
m88k Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
mep Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
microblaze Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
mips mips fenv support 2020-07-03 10:41:45 +02:00
mn10200 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
mn10300 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
moxie Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
msp430 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
mt Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
nds32 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
necv70 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
nios2 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
nvptx Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
or1k Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
powerpc hard float support for PowerPC taken from FreeBSD 2020-06-03 11:17:47 +02:00
pru Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
riscv riscv: fix integer wraparound in memcpy 2020-07-27 10:14:34 +02:00
rl78 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
rx Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
sh Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
sparc SPARC fenv support 2020-07-03 10:41:45 +02:00
spu Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
tic4x Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
tic6x Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
tic80 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
v850 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
visium Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
w65 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
x86_64 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
xc16x Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
xscale Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
xstormy16 Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
z8k Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05: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 2012-12-20 Jeff Johnston <jjohnstn@redhat.com> 2012-12-20 21:10:27 +00:00
configure Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
configure.in Initial PRU port for libgloss and newlib 2019-10-31 14:47:19 -04:00