glibc/sysdeps/unix/sysv/linux/arm/eabi
Daniel Gutson 274895575e Add ARM EABI build attributes.
Ensure that all objects in ARM EABI glibc have the proper EABI build
attributes to indicate that 8-byte stack alignment is required and
preserved.  (GNU ld does not currently give errors for mixing code
requiring 8-byte alignment - such as anything built with GCC - and
code not marked as preserving it, because of the prevalence of
assembly code without proper markers to indicate that alignment is
preserved.  The ARM RealView linker does give such errors.)

The bulk of the markers are accomplished by the change to sysdep.h,
but a few .S files do not include sysdep.h.  In the case of
internal_accept4.S, no code is generated because EABI does not have
socketcall, but for completeness a dummy file with the right
attributes is used to override the default version in libc.

	* sysdeps/arm/sysdep.h: (Tag_ABI_align8_preserved,
	Tag_ABI_align8_needed): Attributes added.
	* sysdeps/arm/elf/start.S: Likewise.
	* sysdeps/arm/eabi/abi-note.S: New file.
	* sysdeps/unix/sysv/linux/arm/eabi/internal_accept4.S: New
	file.
2009-10-22 19:39:47 +00:00
..
linuxthreads * sysdeps/unix/sysv/linux/arm/eabi/socket.S: Delete. 2006-03-21 20:54:56 +00:00
nptl ARM EABI backtrace using unwind information. 2009-06-24 15:55:04 +00:00
____longjmp_chk.S Add alternate signal stack support to ARM ____longjmp_chk. 2009-08-06 16:53:09 +00:00
check_pf.c * sysdeps/unix/sysv/linux/arm/check_pf.c: New file. 2007-01-08 15:06:00 +00:00
configure ARM EABI backtrace using unwind information. 2009-06-24 15:55:04 +00:00
configure.in ARM EABI backtrace using unwind information. 2009-06-24 15:55:04 +00:00
ftruncate64.c * sysdeps/unix/sysv/linux/arm/eabi/ftruncate64.c: Don't use 2006-02-27 15:22:31 +00:00
internal_accept4.S Add ARM EABI build attributes. 2009-10-22 19:39:47 +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