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> |
||
---|---|---|
.. | ||
machine | ||
sys | ||
Makefile.am | ||
Makefile.in | ||
acle-compat.h | ||
aclocal.m4 | ||
aeabi_memclr.c | ||
aeabi_memcpy-armv7a.S | ||
aeabi_memcpy.c | ||
aeabi_memmove-arm.S | ||
aeabi_memmove-soft.S | ||
aeabi_memmove-thumb.S | ||
aeabi_memmove-thumb2.S | ||
aeabi_memmove.c | ||
aeabi_memset-arm.S | ||
aeabi_memset-soft.S | ||
aeabi_memset-thumb.S | ||
aeabi_memset-thumb2.S | ||
aeabi_memset.c | ||
arm_asm.h | ||
configure | ||
configure.in | ||
memchr-stub.c | ||
memchr.S | ||
memcpy-armv7a.S | ||
memcpy-armv7m.S | ||
memcpy-stub.c | ||
memcpy.S | ||
setjmp.S | ||
strcmp-arm-tiny.S | ||
strcmp-armv4.S | ||
strcmp-armv4t.S | ||
strcmp-armv6.S | ||
strcmp-armv6m.S | ||
strcmp-armv7.S | ||
strcmp-armv7m.S | ||
strcmp.S | ||
strcpy.c | ||
strlen-armv7.S | ||
strlen-stub.c | ||
strlen-thumb1-Os.S | ||
strlen-thumb2-Os.S | ||
strlen.S |