newlib/libgloss/arm
Thomas Preud'homme 69f4c40291 Make macro checks ARMv8-M baseline proof
libgloss:

        * arm/Makefile.in: Add newlib/libc/machine/arm to the include path if
        newlib is present.
        * arm/arm.h: Include acle-compat.h.
        (THUMB_V7_V6M): Rename to ...
        (PREFER_THUMB): This.  Use ACLE macros __ARM_ARCH_ISA_ARM instead of
        __ARM_ARCH_6M__ to decide whether to define it.
        (THUMB1_ONLY): Define for Thumb-1 only targets.
        (THUMB_V7M_V6M): Rename to ...
        (THUMB_VXM): This.  Defined based on __ARM_ARCH_ISA_ARM, excluding
        ARMv7.
        * arm/crt0.S: Use THUMB1_ONLY rather than __ARM_ARCH_6M__,
        !__ARM_ARCH_ISA_ARM rather than THUMB_V7M_V6M for fp enabling, and
        PREFER_THUMB rather than THUMB_V7_V6M.  Rename other occurences of
        THUMB_V7M_V6M to THUMB_VXM.
        * arm/linux-crt0.c: Likewise.
        * arm/redboot-crt0.S: Likewise.
        * arm/swi.h: Likewise.
        * arm/trap.S: Likewise.

newlib:

        * libc/machine/arm/memcpy-stub.c: Use ACLE macros __ARM_ARCH_ISA_THUMB
        and __ARM_ARCH_ISA_ARM to check for Thumb-2 only targets rather than
        __ARM_ARCH and __ARM_ARCH_PROFILE.
        * libc/machine/arm/memcpy.S: Likewise.
        * libc/machine/arm/setjmp.S: Likewise for Thumb-1 only target and
        include acle-compat.h.
        * libc/machine/arm/strcmp.S: Likewise for Thumb-1 and Thumb-2 only
        target and include acle-compat.h.
        * libc/sys/arm/arm.h: Include acle-compat.h.
        (THUMB_V7_V6M): Rename to ...
        (PREFER_THUMB): This.  Use ACLE macro __ARM_ARCH_ISA_ARM instead of
        __ARM_ARCH_6M__ to decide whether to define it.
        (THUMB1_ONLY): Define for Thumb-1 only targets.
        (THUMB_V7M_V6M): Rename to ...
        (THUMB_VXM): This.  Defined based on __ARM_ARCH_ISA_ARM, excluding
        ARMv7.
        * libc/sys/arm/crt0.S: Use PREFER_THUMB rather than THUMB_V7_V6M and
        rename THUMB_V7M_V6M into THUMB_VXM.
        * libc/sys/arm/swi.h: Likewise.
2016-01-28 11:26:37 +01:00
..
cpu-init 2013-10-14 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> 2013-10-14 15:15:12 +00:00
Makefile.in Make macro checks ARMv8-M baseline proof 2016-01-28 11:26:37 +01:00
_exit.c 2006-01-03 Kazu Hirata <kazu@codesourcery.com> 2007-01-03 16:55:25 +00:00
_kill.c 2006-01-03 Kazu Hirata <kazu@codesourcery.com> 2007-01-03 16:55:25 +00:00
aclocal.m4 2006-04-19 Jeff Johnston <jjohnstn@redhat.com> 2006-04-19 19:44:05 +00:00
arm.h Make macro checks ARMv8-M baseline proof 2016-01-28 11:26:37 +01:00
coff-iq80310.specs 2002-11-08 Jeff Johnston <jjohnstn@redhat.com> 2002-11-07 00:25:57 +00:00
coff-pid.specs 2002-11-08 Jeff Johnston <jjohnstn@redhat.com> 2002-11-07 00:25:57 +00:00
coff-rdimon.specs 2004-06-09 Toralf Lund <toralf@procaptura.com> 2004-06-09 19:06:50 +00:00
coff-rdpmon.specs 2004-06-09 Toralf Lund <toralf@procaptura.com> 2004-06-09 19:06:50 +00:00
coff-redboot.ld 2002-11-08 Jeff Johnston <jjohnstn@redhat.com> 2002-11-07 00:25:57 +00:00
coff-redboot.specs Add ARM support 2002-01-07 18:12:32 +00:00
configure 2014-04-04 Ashish Kapania <akapania@ti.com> 2014-04-04 21:43:55 +00:00
configure.in 2014-04-04 Ashish Kapania <akapania@ti.com> 2014-04-04 21:43:55 +00:00
crt0.S Make macro checks ARMv8-M baseline proof 2016-01-28 11:26:37 +01:00
elf-aprofile-validation.specs * arm/elf-aprofile-validation.specs (*link): Make text segment 2014-07-16 11:53:34 +00:00
elf-aprofile-ve.specs * arm/elf-aprofile-validation.specs (*link): Make text segment 2014-07-16 11:53:34 +00:00
elf-iq80310.specs 2002-11-08 Jeff Johnston <jjohnstn@redhat.com> 2002-11-07 00:25:57 +00:00
elf-linux.specs 2006-06-23 Shaun Jackman <sjackman@gmail.com> 2006-06-23 16:27:34 +00:00
elf-nano.specs Change to nano.specs to add nano's include dir 2015-07-14 15:55:18 +02:00
elf-pid.specs 2002-11-08 Jeff Johnston <jjohnstn@redhat.com> 2002-11-07 00:25:57 +00:00
elf-rdimon.specs * arm/elf-nano.specs: New file. 2014-08-14 15:00:33 +00:00
elf-rdpmon.specs 2004-06-09 Toralf Lund <toralf@procaptura.com> 2004-06-09 19:06:50 +00:00
elf-redboot.ld * arm/elf-redboot.ld, iq2000/sim.ld, m68hc11/sim-valid-m68hc11.ld, 2005-05-20 15:45:45 +00:00
elf-redboot.specs 2002-11-08 Jeff Johnston <jjohnstn@redhat.com> 2002-11-07 00:25:57 +00:00
ftruncate.c [ARM] set errno in ftruncate and truncate stubs. 2013-11-21 15:49:05 +00:00
libcfunc.c * arm/licfunc.c (do_AngelSWI): Remove. 2006-12-25 23:05:24 +00:00
linux-crt0.c Make macro checks ARMv8-M baseline proof 2016-01-28 11:26:37 +01:00
linux-syscall.h 2006-05-30 Shaun Jackman <sjackman@gmail.com> 2006-05-30 17:40:47 +00:00
linux-syscalls0.S * arm/linux-syscalls0.S (SYSCALL0, SYSCALL3, SYSCALL6, SYSCALL4): 2009-10-26 10:00:41 +00:00
linux-syscalls1.c 2006-06-05 Shaun Jackman <sjackman@gmail.com> 2006-06-05 20:15:23 +00:00
redboot-crt0.S Make macro checks ARMv8-M baseline proof 2016-01-28 11:26:37 +01:00
redboot-syscalls.c 2008-01-03 Jeff Johnston <jjohnstn@redhat.com> 2008-01-03 22:38:31 +00:00
swi.h Make macro checks ARMv8-M baseline proof 2016-01-28 11:26:37 +01:00
syscall.h libgloss: arm: fix copy & paste in syscall.h 2015-04-23 22:03:45 +02:00
syscalls.c * arm/crt0.S: Initialise __heap_limit when ARM_RDI_MONITOR is defined. 2015-02-17 09:30:52 +00:00
trap.S Make macro checks ARMv8-M baseline proof 2016-01-28 11:26:37 +01:00
truncate.c [ARM] set errno in ftruncate and truncate stubs. 2013-11-21 15:49:05 +00:00