newlib-cygwin/newlib/libc/machine/arm
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
..
machine arm: Fix fenv support 2020-07-29 06:58:17 +02:00
sys arm: Fix fenv support 2020-07-29 06:58:17 +02:00
Makefile.am Move ARM access.c from machine to sys 2017-05-25 12:34:53 -04:00
Makefile.in Move ARM access.c from machine to sys 2017-05-25 12:34:53 -04:00
acle-compat.h * libc/machine/arm/acle-compat.h: New file. 2014-03-27 13:26:39 +00:00
aclocal.m4 2012-12-20 Jeff Johnston <jjohnstn@redhat.com> 2012-12-20 21:10:27 +00:00
aeabi_memclr.c * libc/machine/arm/aeabi_memclr.c: New file to support 2015-02-17 09:26:54 +00:00
aeabi_memcpy-armv7a.S Remove unneeded references to arm_asm.h 2017-01-25 13:32:09 +01:00
aeabi_memcpy.c Add missing libc/machine/arm/aeabi_memcpy.c file 2014-09-05 08:42:45 +00:00
aeabi_memmove-arm.S Use .syntax unified instead of .syntax divided. 2017-03-30 17:18:12 +02:00
aeabi_memmove-soft.S Remove unneeded references to arm_asm.h 2017-01-25 13:32:09 +01:00
aeabi_memmove-thumb.S Optimize epilogue sequence for architectures with POP interworking. 2019-10-07 14:38:14 +01:00
aeabi_memmove-thumb2.S Update the assembler code to support old ARM architectures. 2015-06-01 12:49:37 +02:00
aeabi_memmove.c * libc/machine/arm/aeabi_memmove.c: New file to support 2015-02-17 09:06:51 +00:00
aeabi_memset-arm.S Use .syntax unified instead of .syntax divided. 2017-03-30 17:18:12 +02:00
aeabi_memset-soft.S Remove unneeded references to arm_asm.h 2017-01-25 13:32:09 +01:00
aeabi_memset-thumb.S Optimize epilogue sequence for architectures with POP interworking. 2019-10-07 14:38:14 +01:00
aeabi_memset-thumb2.S Update the assembler code to support old ARM architectures. 2015-06-01 12:49:37 +02:00
aeabi_memset.c * libc/machine/arm/aeabi_memclr.c: New file to support 2015-02-17 09:26:54 +00:00
arm_asm.h arm: Remove RETURN macro 2017-01-25 13:32:09 +01:00
configure Bump up newlib release to 3.3.0 2020-01-21 15:17:43 -05:00
configure.in [ARM] Reorganize strlen selection. 2015-11-13 11:52:01 +00:00
memchr-stub.c Optimise memchr for NEON-enabled processors 2017-04-06 18:19:20 +02:00
memchr.S Fix minor issues in memchr NEON implementation 2017-06-07 12:16:15 +02:00
memcpy-armv7a.S memcpy-armv7a.S: Improve performance with misaligned buffers. 2013-07-01 09:58:34 +00:00
memcpy-armv7m.S Big-endian fix for memcpy-armv7m.S 2016-12-12 11:23:45 +01:00
memcpy-stub.c Make macro checks ARMv8-M baseline proof 2016-01-28 11:26:37 +01:00
memcpy.S Make macro checks ARMv8-M baseline proof 2016-01-28 11:26:37 +01:00
setjmp.S arm: Finish moving newlib to unified syntax for Thumb1 2020-03-02 13:33:11 +00:00
strcmp-arm-tiny.S arm: Remove RETURN macro 2017-01-25 13:32:09 +01:00
strcmp-armv4.S arm: Remove RETURN macro 2017-01-25 13:32:09 +01:00
strcmp-armv4t.S Avoid .eh_frame in ARM newlib. 2015-11-12 12:09:24 +00:00
strcmp-armv6.S Avoid .eh_frame in ARM newlib. 2015-11-12 12:09:24 +00:00
strcmp-armv6m.S Avoid .eh_frame in ARM newlib. 2015-11-12 12:09:24 +00:00
strcmp-armv7.S Avoid .eh_frame in ARM newlib. 2015-11-12 12:09:24 +00:00
strcmp-armv7m.S arm: Remove RETURN macro 2017-01-25 13:32:09 +01:00
strcmp.S Remove unneeded references to arm_asm.h 2017-01-25 13:32:09 +01:00
strcpy.c [arm] Fix strcpy for unified syntax on ARMv4t thumb. 2017-07-21 11:23:27 +01:00
strlen-armv7.S Remove unneeded references to arm_asm.h 2017-01-25 13:32:09 +01:00
strlen-stub.c arm: Fix addressing in optpld macro 2017-01-26 16:29:36 +01:00
strlen-thumb1-Os.S [ARM] Factor out the thumb1 -Os implementation. 2015-11-13 11:54:28 +00:00
strlen-thumb2-Os.S [ARM] Factor out the thumb2 -Os implementation. 2015-11-23 15:21:47 +00:00
strlen.S Fix strlen using Thumb-2 with -Os -marm 2016-05-11 17:18:48 -04:00