glibc/sysdeps/arm
Joseph Myers 5631abde36 2009-02-05 Paul Brook <paul@codesourcery.com>
Joseph Myers  <joseph@codesourcery.com>

	* sysdeps/arm/dl-machine.h (elf_machine_dynamic): Ditto.
	(elf_machine_load_address): Clear T bit of PLT entry contents.
	(RTLD_START): Mark function symbols as such.  Tweak pc-relative
	addressing to avoid depending on pc read pipeline offset.
	* sysdeps/arm/machine-gmon.h (MCOUNT): Add Thumb-2 implementation.
	* sysdeps/arm/tls-macros.h: Add alignment for Thumb-2.
	(ARM_PC_OFFSET): Define.
	(TLS_IE): Define differently for Thumb-2.
	(TLS_LE, TLS_LD, TLS_GD): Use ARM_PC_OFFSET.
	* sysdeps/arm/elf/start.S: Switch to thumb mode for Thumb-2.
	* sysdeps/unix/sysv/linux/arm/eabi/sysdep.h (INTERNAL_SYSCALL_RAW):
	Add Thumb implementation.
	* sysdeps/unix/sysv/linux/arm/eabi/nptl/aio_misc.h: New.
	* sysdeps/unix/sysv/linux/arm/eabi/nptl/unwind-resume.c: Enforce
	alignment for Thumb-2.  Adjust offset from PC for Thumb-2.
	* sysdeps/unix/sysv/linux/arm/eabi/nptl/unwind-forcedunwind.c: Ditto.
	* sysdeps/unix/sysv/linux/arm/nptl/bits/atomic.h (atomic_full_barrier,
	__arch_compare_and_exchange_val_32_acq): Add Thumb-2 implementation.
2009-02-05 14:46:41 +00:00
..
bits * sysdeps/arm/fpu/bits/mathdef.h: Move to 2007-01-08 14:58:21 +00:00
eabi * data/c++-types-arm-linux-gnueabi.data: New. 2008-08-19 15:59:07 +00:00
elf 2009-02-05 Paul Brook <paul@codesourcery.com> 2009-02-05 14:46:41 +00:00
fpu 2009-01-12 Mike Frysinger <vapier@gentoo.org> 2009-01-12 16:49:33 +00:00
linuxthreads * sysdeps/arm/dl-machine.h: Include <tls.h>. 2005-10-05 20:15:22 +00:00
nptl 2008-06-01 Paul Brook <paul@codesourcery.com> 2008-06-02 01:57:03 +00:00
sys
__longjmp.S
bsd-_setjmp.S * data/c++-types-arm-linux-gnueabi.data: New. 2008-08-19 15:59:07 +00:00
bsd-setjmp.S * data/c++-types-arm-linux-gnueabi.data: New. 2008-08-19 15:59:07 +00:00
dl-machine.h 2009-02-05 Paul Brook <paul@codesourcery.com> 2009-02-05 14:46:41 +00:00
dl-sysdep.h Add ARM EABI port. 2005-10-10 15:29:32 +00:00
dl-tls.h * sysdeps/arm/dl-machine.h: Include <tls.h>. 2005-10-05 20:15:22 +00:00
dl-trampoline.S 2005-10-09 Phil Blundell <pb@reciva.com> 2005-10-09 18:24:09 +00:00
frame.h (FIRST_FRAME_POINTER): Define. 2002-07-15 02:08:46 +00:00
framestate.c * sysdeps/unix/sysv/linux/arm/nptl/sysdep-cancel.h, 2005-11-16 19:22:59 +00:00
gccframe.h GCC frame description for Arm. 2001-11-16 01:07:20 +00:00
gmp-mparam.h 2005-06-13 Philip Blundell <philb@gnu.org> 2005-06-13 10:11:47 +00:00
Implies
initfini.c * sysdeps/arm/initfini.c: New file. 2006-05-30 15:31:04 +00:00
jmpbuf-offsets.h 2006-01-10 Roland McGrath <roland@redhat.com> 2006-01-10 09:22:16 +00:00
jmpbuf-unwind.h 2006-01-12 Roland McGrath <roland@redhat.com> 2006-02-21 02:02:44 +00:00
ldsodefs.h * sysdeps/arm/dl-machine.h (ARCH_LA_PLTENTER, 2005-10-05 20:13:03 +00:00
libc-tls.c 2005-12-15 Roland McGrath <roland@redhat.com> 2005-12-28 05:46:16 +00:00
libm-test-ulps 2008-07-18 Joseph Myers <joseph@codesourcery.com> 2008-07-18 13:18:53 +00:00
machine-gmon.h 2009-02-05 Paul Brook <paul@codesourcery.com> 2009-02-05 14:46:41 +00:00
memcpy.S * sysdeps/arm/memcpy.S: New file. 2006-10-31 17:07:54 +00:00
memmove.S * data/c++-types-arm-linux-gnueabi.data: New. 2008-08-19 15:59:07 +00:00
memset.S 2009-01-27 Min Zhang <mzhang@mvista.com> 2009-01-27 17:10:08 +00:00
memusage.h
preconfigure Add ARM EABI port. 2005-10-10 15:29:32 +00:00
setjmp.S * data/c++-types-arm-linux-gnueabi.data: New. 2008-08-19 15:59:07 +00:00
shlib-versions Add ARM EABI port. 2005-10-10 15:29:32 +00:00
stackinfo.h
strlen.S 2004-11-18 Daniel Jacobowitz <dan@codesourcery.com> 2004-12-04 21:20:17 +00:00
sysdep.h 2004-11-18 Daniel Jacobowitz <dan@codesourcery.com> 2004-12-04 21:20:17 +00:00
tls-macros.h 2009-02-05 Paul Brook <paul@codesourcery.com> 2009-02-05 14:46:41 +00:00
tst-audit.h * sysdeps/arm/dl-machine.h (ARCH_LA_PLTENTER, 2005-10-05 20:13:03 +00:00
unwind-dw2-fde-glibc.c * sysdeps/unix/sysv/linux/arm/nptl/sysdep-cancel.h, 2005-11-16 19:22:59 +00:00
unwind-pe.c * sysdeps/unix/sysv/linux/arm/nptl/sysdep-cancel.h, 2005-11-16 19:22:59 +00:00