acadia-newlib/newlib/libc/machine/arm
Pat Pannuto 3ebc26958e arm: Remove RETURN macro
LTO can re-order top-level assembly blocks, which can cause this
macro definition to appear after its use (or not at all), causing
compilation failures. On modern toolchains (armv4t+), assembly
should write `bx lr` in all cases, and linkers will transparently
convert them to `mov pc, lr`, allowing us to simply remove the
macro.
  (source: https://groups.google.com/forum/#!topic/comp.sys.arm/3l7fVGX-Wug
   and verified empirically)

For the armv4.S file, preserve this macro to maximize backwards
compatibility.
2017-01-25 13:32:09 +01:00
..
machine BSD compatibility for <machine/endian.h> 2016-04-19 16:36:51 +02:00
Makefile.am Remove unneeded references to arm_asm.h 2017-01-25 13:32:09 +01:00
Makefile.in Remove unneeded references to arm_asm.h 2017-01-25 13:32:09 +01:00
access.c
acle-compat.h
aclocal.m4
aeabi_memclr.c
aeabi_memcpy-armv7a.S Remove unneeded references to arm_asm.h 2017-01-25 13:32:09 +01:00
aeabi_memcpy.c
aeabi_memmove-arm.S
aeabi_memmove-soft.S Remove unneeded references to arm_asm.h 2017-01-25 13:32:09 +01:00
aeabi_memmove-thumb.S
aeabi_memmove-thumb2.S
aeabi_memmove.c
aeabi_memset-arm.S
aeabi_memset-soft.S Remove unneeded references to arm_asm.h 2017-01-25 13:32:09 +01:00
aeabi_memset-thumb.S
aeabi_memset-thumb2.S
aeabi_memset.c
arm_asm.h arm: Remove RETURN macro 2017-01-25 13:32:09 +01:00
configure Bump release to 2.5.0 for yearly snapshot. 2016-12-22 21:33:54 -05:00
configure.in
memchr-stub.c
memchr.S Remove unneeded references to arm_asm.h 2017-01-25 13:32:09 +01:00
memcpy-armv7a.S
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 Make macro checks ARMv8-M baseline proof 2016-01-28 11:26:37 +01: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
strcmp-armv6.S
strcmp-armv6m.S
strcmp-armv7.S
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: Remove RETURN macro 2017-01-25 13:32:09 +01:00
strlen-armv7.S Remove unneeded references to arm_asm.h 2017-01-25 13:32:09 +01:00
strlen-stub.c arm: Remove RETURN macro 2017-01-25 13:32:09 +01:00
strlen-thumb1-Os.S
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