newlib-cygwin/newlib/libc/machine/arm
Mike Frysinger 96bc16f6b2 newlib: libc: merge build up a directory
Convert all the libc/ subdir makes into the top-level Makefile.  This
allows us to build all of libc from the top Makefile without using any
recursive make calls.  This is faster and avoids the funky lib.a logic
where we unpack subdir archives to repack into a single libc.a.  The
machine override logic is maintained though by way of Makefile include
ordering, and source file accumulation in libc_a_SOURCES.

There's a few dummy.c files that are no longer necessary since we aren't
doing the lib.a accumulating, so punt them.

The winsup code has been pulling the internal newlib ssp library out,
but that doesn't exist anymore, so change that to pull the objects.
2022-03-16 21:18:25 -04: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.inc newlib: libc: merge build up a directory 2022-03-16 21:18:25 -04:00
acle-compat.h * libc/machine/arm/acle-compat.h: New file. 2014-03-27 13:26:39 +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
memchr-stub.c Optimise memchr for NEON-enabled processors 2017-04-06 18:19:20 +02:00
memchr.S arm: Fix memchr() for Armv8-R 2020-12-14 16:10:30 -05: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