glibc/sysdeps/unix/sysv/linux/arm/eabi
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
..
linuxthreads * sysdeps/unix/sysv/linux/arm/eabi/socket.S: Delete. 2006-03-21 20:54:56 +00:00
nptl 2009-02-05 Paul Brook <paul@codesourcery.com> 2009-02-05 14:46:41 +00:00
check_pf.c * sysdeps/unix/sysv/linux/arm/check_pf.c: New file. 2007-01-08 15:06:00 +00:00
configure 2008-06-01 Paul Brook <paul@codesourcery.com> 2008-06-02 01:57:03 +00:00
configure.in 2008-06-01 Paul Brook <paul@codesourcery.com> 2008-06-02 01:57:03 +00:00
ftruncate64.c * sysdeps/unix/sysv/linux/arm/eabi/ftruncate64.c: Don't use 2006-02-27 15:22:31 +00:00
Makefile * sysdeps/unix/sysv/linux/arm/eabi/Makefile (arm-using-eabi): Set. 2006-03-02 15:19:51 +00:00
mmap64.S * sysdeps/arm/dl-machine.h (CLEAR_CACHE): Use INTERNAL_SYSCALL_ARM. 2005-11-16 18:08:53 +00:00
msgctl.c * sysdeps/unix/sysv/linux/arm/eabi/syscalls.list: Remove msgctl, 2006-08-21 20:07:33 +00:00
oldgetrlimit.c Add ARM EABI port. 2005-10-10 15:29:32 +00:00
oldsetrlimit.c Add ARM EABI port. 2005-10-10 15:29:32 +00:00
pread64.c * sysdeps/arm/dl-machine.h (CLEAR_CACHE): Use INTERNAL_SYSCALL_ARM. 2005-11-16 18:08:53 +00:00
pread.c * sysdeps/arm/dl-machine.h (CLEAR_CACHE): Use INTERNAL_SYSCALL_ARM. 2005-11-16 18:08:53 +00:00
pwrite64.c * sysdeps/arm/dl-machine.h (CLEAR_CACHE): Use INTERNAL_SYSCALL_ARM. 2005-11-16 18:08:53 +00:00
pwrite.c * sysdeps/arm/dl-machine.h (CLEAR_CACHE): Use INTERNAL_SYSCALL_ARM. 2005-11-16 18:08:53 +00:00
readahead.c * sysdeps/arm/dl-machine.h (CLEAR_CACHE): Use INTERNAL_SYSCALL_ARM. 2005-11-16 18:08:53 +00:00
semctl.c * sysdeps/unix/sysv/linux/arm/eabi/syscalls.list: Remove msgctl, 2006-08-21 20:07:33 +00:00
shmctl.c * sysdeps/unix/sysv/linux/arm/eabi/syscalls.list: Remove msgctl, 2006-08-21 20:07:33 +00:00
sigrestorer.S * sysdeps/unix/sysv/linux/arm/kernel-features.h 2007-05-23 17:33:17 +00:00
syscall.S * sysdeps/arm/dl-machine.h (CLEAR_CACHE): Use INTERNAL_SYSCALL_ARM. 2005-11-16 18:08:53 +00:00
syscalls.list * sysdeps/unix/sysv/linux/arm/eabi/syscalls.list: Remove msgctl, 2006-08-21 20:07:33 +00:00
sysdep.h 2009-02-05 Paul Brook <paul@codesourcery.com> 2009-02-05 14:46:41 +00:00
truncate64.c * sysdeps/unix/sysv/linux/arm/eabi/ftruncate64.c: Don't use 2006-02-27 15:22:31 +00:00
umount.c * sysdeps/unix/sysv/linux/arm/eabi/socket.S: Delete. 2006-03-21 20:54:56 +00:00