Joseph Myers
848fa4a9c0
Update ARM for ABIVERSION changes.
2010-03-30 16:26:07 +00:00
Richard Henderson
8eb49e8ae8
alpha: Define MSG_WAITFORONE.
...
Signed-off-by: Richard Henderson <rth@twiddle.net>
2010-03-30 07:50:27 -07:00
Matt Turner
742c00d3d9
alpha: update kernel-features.h for syscalls added in 2.6.33.
...
Signed-off-by: Matt Turner <mattst88@gmail.com>
2010-03-30 07:35:30 -07:00
Matt Turner
b14e8cb285
alpha: create kernel-features.h.
...
Signed-off-by: Matt Turner <mattst88@gmail.com>
2010-03-30 07:34:57 -07:00
Joseph Myers
e9823ee1b8
Define MSG_WAITFORONE for MIPS.
2010-03-30 13:16:44 +00:00
Richard Henderson
05479f36bb
alpha: Implement ____longjmp_chk.
...
Signed-off-by: Richard Henderson <rth@twiddle.net>
2010-03-26 13:17:53 -07:00
Richard Henderson
c87187fbb5
alpha: Fix errlist-compat for GLIBC_2.12.
...
Signed-off-by: Richard Henderson <rth@twiddle.net>
2010-03-26 13:17:53 -07:00
Richard Henderson
45e3c40653
alpha: Only define __libc_alpha_cache_shape in dl-sysdep.c.
...
The static program builds in libc were getting multiple
definition errors between dl-sysdep and dl-support.
Signed-off-by: Richard Henderson <rth@twiddle.net>
2010-03-26 13:17:53 -07:00
Richard Henderson
6546e0c499
alpha: Don't include asm/page.h in sys/user.h.
...
Signed-off-by: Richard Henderson <rth@twiddle.net>
2010-03-26 13:17:53 -07:00
Richard Henderson
c735022ded
alpha: Update bits/fcntl.h for XPG7 and define f_owner_ex et al.
...
Signed-off-by: Richard Henderson <rth@twiddle.net>
2010-03-26 13:17:52 -07:00
Richard Henderson
ee390edfa9
alpha: Define PTR_MANGLE for !PIC too.
...
Signed-off-by: Richard Henderson <rth@twiddle.net>
2010-03-26 13:17:52 -07:00
Richard Henderson
cce01cf0a1
alpha: Avoid unused variable warnings with INTERNAL_SYSCALL_ERR*.
...
Signed-off-by: Richard Henderson <rth@twiddle.net>
2010-03-26 13:17:52 -07:00
Richard Henderson
c7b880234d
alpha: Add sysdep/unix/sysv/linux/alpha/creat.c.
...
Signed-off-by: Richard Henderson <rth@twiddle.net>
2010-03-26 13:17:52 -07:00
Thomas Schwinge
01b32e7361
Add CFI statements to ARM's assembly code.
2010-03-26 18:12:56 +00:00
Joseph Myers
b6c131119c
Really commit intended version of Alpha bits/socket.h.
2010-03-23 15:25:31 +00:00
Matt Turner
0b37400ae4
Create bits/socket.h for alpha, correct SOCK_CLOEXEC and SOCK_NONBLOCK values.
2010-03-23 15:19:04 +00:00
Andreas Schwab
dbd0094b3f
m68k: TLS reference to errno in syscall stubs
2010-03-13 01:00:03 +01:00
Andreas Schwab
7d6cb729ed
m68k: don't include <sysdep.h> in lowlevellock.h
2010-03-12 22:15:23 +01:00
Andreas Schwab
7e261ba3d8
Add m68k-helpers optimized for m680x0
2010-03-12 21:40:09 +01:00
Andreas Schwab
2b3dafb087
Whitespace cleanup
2010-03-12 19:55:40 +01:00
Maxim Kuvyrkov
40111cb9e1
NPTL support for m68k/ColdFire
2010-03-12 19:52:07 +01:00
Maxim Kuvyrkov
75e73e66e4
m68k: update ColdFire sigcontext ABI
2010-03-12 19:52:07 +01:00
Maxim Kuvyrkov
d8e90a15fe
m68k: remove bits/siginfo.h in favor of generic one
2010-03-12 19:51:56 +01:00
Matt Turner
f3ed03373a
Fix SOCK_CLOEXEC on HPPA to match O_CLOEXEC.
...
The kernel defines SOCK_CLOEXEC as
include/linux/net.h:#define SOCK_CLOEXEC O_CLOEXEC
arch/parisc/include/asm/fcntl.h:#define O_CLOEXEC 010000000
But glibc was defining
sysdeps/unix/sysv/linux/hppa/bits/socket.h: SOCK_CLOEXEC = 01000000,
Signed-off-by: Matt Turner <mattst88@gmail.com>
Signed-off-by: Kyle McMartin <kyle@redhat.com>
Signed-off-by: Carlos O'Donell <carlos@codesourcery.com>
2010-02-17 09:52:26 -05:00
Carlos O'Donell
317d0e66a0
Define MADV_MERGEABLE and MADV_UNMERGEABLE.
...
Add MADV_MERGEABLE and MADV_UNMERGEABLE to bits/mman.h,
matching HPPA values used in Linux kernel 2.6.32.
2010-02-17 09:27:42 -05:00
Carlos O'Donell
40215fde03
Add unlimited argument support to makecontext()
...
The initial implementation of makecontext()
supported only 8 arguments. This change adds
support for unlimited argument processing given
a large enough stack.
2010-02-17 09:27:40 -05:00
Carlos O'Donell
fa1b9bae63
Fix SOCK_CLOEXEC for accept4
...
Adjust the value of SOCK_CLOEXEC to match the kernel
value used for accept4. This has never worked in the
past, and all old applications are broken, therefore
we change this value to match the kernel value.
2010-02-01 17:55:00 -05:00
Carlos O'Donell
cbbda7adb2
Adjust errlist-compat to 257 for GLIBC_2.12
...
Added definitions for EOWNERDEAD, ENOTRECOVERABLE
and ERFKILL.
2010-02-01 17:54:59 -05:00
Carlos O'Donell
b8eca7ff8c
Update constants and rearrange file.
...
Update F_SETOWN_EX and F_GETOWN_EX. Rearrange
the file to match other targets, reducing future
diffs against other targets and making maintenance
easier.
2010-02-01 17:54:58 -05:00
Matt Turner
aa576322e0
Fix Alpha bits/stat.h double inclusion problem.
2010-01-30 00:22:01 +00:00
Matt Turner
1480094d1f
Update Alpha bits/sigaction.h for XPG7.
2010-01-30 00:21:08 +00:00
Matt Turner
54faff0517
Update Alpha bits/fcntl.h for XPG7 and allow bits/stat.h inclusion from fcntl.h.
2010-01-30 00:19:01 +00:00
Matt Turner
1f4a25ae2b
Update Alpha O_SYNC.
2010-01-30 00:17:16 +00:00
Mike Frysinger
77b22d3e99
alpha: fix typo in timer_settime include
2010-01-30 00:11:54 +00:00
Joseph Myers
fdefc0e1f1
Fix M68K bits/stat.h double inclusion problem.
2010-01-11 21:51:34 +00:00
Joseph Myers
cbbf2c84d8
Fix MIPS bits/stat.h double inclusion problem.
2010-01-11 21:00:28 +00:00
Joseph Myers
31afac4713
Update MIPS bits/sigaction.h for XPG7.
2010-01-11 13:28:37 +00:00
Joseph Myers
2f12146a33
Update M68K bits/fcntl.h for XPG7 and allow bits/stat.h inclusion from fcntl.h.
2010-01-10 19:02:51 +00:00
Joseph Myers
60a0880e36
Update MIPS bits/fcntl.h for XPG7 and allow bits/stat.h inclusion from fcntl.h.
2010-01-10 16:56:19 +00:00
Joseph Myers
0549913fb4
Update ARM bits/fcntl.h for XPG7.
2010-01-10 16:55:39 +00:00
Joseph Myers
5d79f83e90
Update M68K bits/poll.h for POSIX 2008.
2009-12-16 19:35:09 +00:00
Joseph Myers
8ef2c3b0f7
Update MIPS bits/poll.h for POSIX 2008.
2009-12-16 17:48:31 +00:00
Joseph Myers
4b8a7d2c3f
Update M68K O_SYNC.
2009-12-16 12:37:07 +00:00
Joseph Myers
93a0dfdaf4
Update MIPS O_SYNC.
2009-12-15 18:11:38 +00:00
Joseph Myers
4d0f4f9f26
Update ARM O_SYNC.
2009-12-15 18:11:13 +00:00
Joseph Myers
5d5cb5a2e5
Update MIPS bits/socket.h for mmsghdr and recvmmsg.
2009-12-09 16:51:18 +00:00
Matt Turner
36a3800af8
Use struct timespec for timestamps in struct stat for Alpha also if __USE_XOPEN2K8.
...
Signed-off-by: Matt Turner <mattst88@gmail.com>
2009-12-06 18:26:07 +00:00
Matt Turner
015a3d0485
Fix sync_file_range parameter names
...
Signed-off-by: Matt Turner <mattst88@gmail.com>
2009-12-06 18:24:00 +00:00
Matt Turner
4dc21b9db1
Add new MADV_* values
...
Signed-off-by: Matt Turner <mattst88@gmail.com>
2009-12-06 18:22:30 +00:00
Joseph Myers
2d68f6afef
Fix MIPS64 posix_fadvise and posix_fadvise64.
...
Similar to the problems I fixed for posix_fallocate
<http://sourceware.org/ml/libc-ports/2008-12/msg00007.html > and
fallocate <http://sourceware.org/ml/libc-ports/2009-05/msg00031.html >,
MIPS64 posix_advise also needs fixes to use the correct syscall
interfaces. Although the existing n32 posix_fadvise64 is OK, getting
posix_fadvise from syscalls.list does not work correctly, as this
function is supposed to return an error code instead of storing it in
errno as the generic syscall implementations from syscalls.list do.
2009-12-01 01:27:19 +00:00
Carlos O'Donell
b80ec53691
Add correct aligment to pthread_*_t structures.
...
In the switch to NPTL the pthrad_mutex_t, pthread_cond_t,
and pthread_rwlock_t structures were made binary compatible
with the Linuxthread versions. However, their aligment when
embedded in other structures was changed. When rebuilding
libstdc++ this was detected, and the following changes return
the structures to their original Linuxthreads alignments.
2009-11-25 Carlos O'Donell <carlos@codesourcery.com>
* sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h:
Use correct alignment for pthread_mutex_t, pthread_cond_t,
and pthread_rwlock_t.
2009-11-25 18:18:56 -05:00
Carlos O'Donell
8fe357d5c6
Avoid warnings when including atomic.h.
...
Cast oldval to the same type as ret to avoid warnings when
including atomic.h.
2009-11-22 Carlos O'Donell <carlos@codesourcery.com>
* sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Avoid warnings
by casting oldval to int.
2009-11-25 18:17:27 -05:00
Joseph Myers
b00ec94881
Use struct timespec for timestamps in struct stat for MIPS also if __USE_XOPEN2K8.
2009-11-23 19:06:52 +00:00
Andreas Schwab
127f9dc1f0
Use struct timespec for timestamps in struct stat also if __USE_XOPEN2K8
2009-11-23 16:34:39 +01:00
Joseph Myers
76d306ec98
Define F_OWNER_PGRP for M68K.
2009-11-19 22:34:08 +00:00
Joseph Myers
78698bbbf1
Define F_OWNER_PGRP for MIPS.
2009-11-19 16:46:57 +00:00
Joseph Myers
bc97817ff6
Define F_OWNER_PGRP for ARM.
2009-11-19 16:46:16 +00:00
Joseph Myers
3a2e1f4e6a
Assume pselect6 and ppoll on ARM for kernels 2.6.32 and later.
2009-11-19 16:36:58 +00:00
Joseph Myers
6add932d90
Change misleading names of parameters of sync_file_range for M68K.
2009-11-18 17:30:48 +00:00
Joseph Myers
983ee7f269
Change misleading names of parameters of sync_file_range for MIPS.
2009-11-18 17:11:34 +00:00
Joseph Myers
0ecde27222
Change misleading names of parameters of sync_file_range for ARM.
2009-11-18 17:11:07 +00:00
Joseph Myers
862123a316
Add new MADV_* values for M68K.
2009-11-17 23:57:34 +00:00
Joseph Myers
24bcda036c
Add new MADV_* values for MIPS.
2009-11-17 20:46:35 +00:00
Joseph Myers
35141d00d4
Add new MADV_* values for ARM.
2009-11-17 20:45:50 +00:00
Joseph Myers
87d2bea064
Define ERFKILL for MIPS.
2009-11-17 20:22:36 +00:00
Carlos O'Donell
b8b2e2b9d1
Move socket.h to bits/socket.h
...
Place socket.h in the correct location.
2009-11-15 Carlos O'Donell <carlos@codesourcery.com>
[BZ #6676 ]
* sysdeps/unix/sysv/linux/hppa/socket.h: Move from here...
* sysdeps/unix/sysv/linux/hppa/bits/socket.h: ... to here.
2009-11-15 15:53:20 -05:00
Carlos O'Donell
c832a3a9b7
Update bits/fcntl.h for hppa.
...
Define values for F_GETOWN_EX and F_SETOWN_EX.
Define fallocate64@@GLIBC_2.11 and provide declarations
in fcntl.h with appropriate aliases.
2009-11-15 Carlos O'Donell <carlos@codesourcery.com>
* sysdeps/unix/sysv/linux/hppa/Versions (libc): Add
fallocate64@@GLIBC_2.11.
* sysdeps/unix/sysv/linux/hppa/bits/fcntl.h
[__USE_GNU]: Define F_GETOWN_EX, and F_SETOWN_EX.
[!__USE_FILE_OFFSET64]: Define fallocate.
[__USE_FILE_OFFSET64 && __REDIRECT]: Define __REDIRECT.
[__USE_FILE_OFFSET64 && !__REDIRECT]: Define fallocate as
fallocate64.
[__USE_LARGEFILE64]: define fallocate64.
2009-11-15 15:46:46 -05:00
Carlos O'Donell
a2ed3d2a8e
Remove constants which are now defined in generic file.
...
Several constants are now defined in a generic file and no longer
need to be defined in the hppa specific file.
2009-11-15 Carlos O'Donell <carlos@codesourcery.com>
* sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h:
Remove FUTEX_WAITERS, FUTEX_OWNER_DIED, and FUTEX_TID_MASK.
2009-11-15 14:36:46 -05:00
Carlos O'Donell
926d329540
Fix socket constants.
...
[BZ #10527 ] Provide corrected socket constants that match the
kernel values.
2009-11-15 Carlos O'Donell <carlos@codesourcery.com>
Aurelian Jarno <aurelien@aurel32.net>
[BZ #10527 ]
* sysdeps/unix/sysv/linux/hppa/socket.h: New file.
2009-11-15 14:33:51 -05:00
Carlos O'Donell
8ef75725ce
Use LIBGCC_S_SO to override generic version.
...
[BZ #10920 ] Use the new generic override to specify the hppa
specific libgcc_s.so.4 version number. Remove the files which
hppa no longer has to duplicate in order to accomplish
overriding libgcc_s.so version number.
2009-11-08 Carlos O'Donell <carlos@codesourcery.com>
[BZ #10920 ]
* sysdeps/hppa/libgcc_s.h: New file.
* sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c: Remove.
* sysdeps/unix/sysv/linux/hppa/nptl/unwind-resume.c: Remove.
2009-11-15 14:19:25 -05:00
Andreas Schwab
722367f5d9
Define F_[GS]ETOWN_EX, F_OWNER_[TPG]ID, f_owner_ex for m68k
2009-11-15 00:27:02 +01:00
Joseph Myers
37a907cc86
Fix F_SETOWN_EX and F_GETOWN_EX definitions for MIPS.
2009-11-14 22:40:19 +00:00
Joseph Myers
06bda6deb5
Fix F_SETOWN_EX and F_GETOWN_EX definitions for ARM.
2009-11-14 22:39:23 +00:00
Matt Turner
52c693bd74
Fix alpha __fxstatat for empty file names.
...
[BZ #10609 ]
* sysdeps/unix/sysv/linux/alpha/fxstatat.c (__fxstatat): Fix handling
of empty parameters for file names.
2009-11-10 21:12:55 +00:00
Joseph Myers
1789cafb57
Fix M68K fallocate for -D_FILE_OFFSET_BITS=64.
...
* sysdeps/unix/sysv/linux/m68k/bits/fcntl.h (fallocate): Fix types
of last two arguments when -D_FILE_OFFSET_BITS=64.
2009-11-07 13:30:54 +00:00
Joseph Myers
86ad0d12e1
Fix MIPS fallocate for -D_FILE_OFFSET_BITS=64.
...
* sysdeps/unix/sysv/linux/mips/bits/fcntl.h (fallocate): Fix types
of last two arguments when -D_FILE_OFFSET_BITS=64.
2009-11-06 23:45:30 +00:00
Joseph Myers
b055d3f1f7
Fix ARM fallocate for -D_FILE_OFFSET_BITS=64.
...
* sysdeps/unix/sysv/linux/arm/bits/fcntl.h (fallocate): Fix types
of last two arguments when -D_FILE_OFFSET_BITS=64.
2009-11-06 23:44:33 +00:00
Philip Blundell
b2b2415fe0
Fix ARMv4T interworking.
...
* sysdeps/unix/sysv/linux/arm/clone.S: Support V4T interworking.
* sysdeps/unix/sysv/linux/arm/sysdep.h (__local_syscall_error): Likewise.
* sysdeps/arm/memcpy.S: Likewise.
* sysdeps/arm/memmove.S: Likewise.
2009-11-06 08:07:18 +00:00
Joseph Myers
cb182378d7
Fix m68k fchownat for empty file names.
...
[BZ #10609 ]
* sysdeps/unix/sysv/linux/m68k/fchownat.c (fchownat): Fix handling
of empty parameters for file names.
2009-10-30 20:52:15 +00:00
Joseph Myers
a896552ef1
Define F_OWNER_* and f_owner_ex for MIPS.
...
* sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Define F_OWNER_* and
f_owner_ex.
2009-10-29 16:51:55 +00:00
Joseph Myers
0366e55931
Define F_OWNER_* and f_owner_ex for ARM.
...
* sysdeps/unix/sysv/linux/arm/bits/fcntl.h: Define F_OWNER_* and
f_owner_ex.
2009-10-29 16:51:04 +00:00
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
Joseph Myers
afd09ae82a
Define F_SETOWN_EX and F_GETOWN_EX for MIPS.
...
* sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Define F_SETOWN_EX
and F_GETOWN_EX.
2009-10-03 17:39:53 +00:00
Joseph Myers
4ba089f88e
Define F_SETOWN_EX and F_GETOWN_EX for ARM.
...
* sysdeps/unix/sysv/linux/arm/bits/fcntl.h: Define F_SETOWN_EX and
F_GETOWN_EX.
2009-10-03 17:39:05 +00:00
Daniel Jacobowitz
f1297d79b2
Prevent GCC reusing "hi" and "lo" across system calls.
...
* sysdeps/unix/sysv/linux/mips/mips32/sysdep.h
(__SYSCALL_CLOBBERS): Add "hi" and "lo".
* sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h
(__SYSCALL_CLOBBERS): Likewise.
* sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h
(__SYSCALL_CLOBBERS): Likewise.
2009-09-25 18:19:03 -04:00
Carlos O'Donell
be0f2008ac
Implement new NPTL POSIX Threads ABI for HPPA.
...
This version of the NPTL POSIX thread ABI for hppa does
not break backwards compatibility with the the old
Linuxthreads ABI, and is therefore suitable for release
by distributions.
sysdeps/unix/sysv/linux/hppa/
* internaltypes.h: New file.
sysdeps/unix/sysv/linux/hppa/nptl/
* pthreadP.h: New file.
* pthread.h: New file.
* pthread_cond_broadcast.c: New file.
* pthread_cond_destroy.c: New file.
* pthread_cond_init.c: New file.
* pthread_cond_signal.c: New file.
* pthread_cond_timedwait.c: New file.
* pthread_cond_wait.c: New file.
* bits/pthreadtypes.h: Make pthread_mutex_t,
pthread_rwlock_t, and pthread_cond_t backwards
compatible.
2009-09-08 14:32:53 -04:00
Andreas Schwab
f0e6944906
Add ____longjmp_chk for m68k-linux
2009-09-06 21:24:50 +02:00
Joseph Myers
53df8bcec0
Add alternate signal stack support to ARM ____longjmp_chk.
...
* sysdeps/arm/____longjmp_chk.S: Remove. Replaced by....
* sysdeps/unix/sysv/linux/arm/____longjmp_chk.S,
sysdeps/unix/sysv/linux/arm/eabi/____longjmp_chk.S: This. New
files.
* sysdeps/arm/__longjmp.S, sysdeps/arm/eabi/__longjmp.S: Use r4
for saved sp.
2009-08-06 16:53:09 +00:00
Joseph Myers
c67273d5b2
Signal stack support for MIPS ____longjmp_chk.
...
* sysdeps/mips/____longjmp_chk.c: Remove. Replaced by....
* sysdeps/unix/sysv/linux/mips/____longjmp_chk.c: This. New file.
* sysdeps/mips/__longjmp.c (__longjmp): Use explicit register
variable for env. Use expansion of CHECK_SP macro for check.
* sysdeps/mips/mips64/__longjmp.c (__Longjmp): Likewise.
2009-08-05 21:02:50 +00:00
Joseph Myers
9d84a81fe9
Make accept4 for MIPS o32 avoid socketcall.
...
sysdeps/unix/sysv/linux/internal_accept4.S expects socket.S to be
present if __NR_socketcall is defined (which it is on MIPS o32, even
though there are separate syscalls as well) and __NR_accept4 isn't.
MIPS does not have socket.S, since it uses separate syscalls, but
though the accept4 syscall should be added soon present kernel headers
do not have it. This patch creates a dummy internal_accept4.S for
MIPS o32, and an accept4.c wrapper that undefines __NR_socketcall so
that the main accept4.c falls back to the ENOSYS implementation if
__NR_accept4 isn't defined; it doesn't seem worthwhile to have a
special socketcall-based assembly implementation just for o32 on a few
kernels in the range between accept4 being available via socketcall
and the accept4 syscall being available.
2009-08-03 16:48:38 +00:00
Aurelien Jarno
197aec2596
Define __ASSUME_EVENTFD2 and __ASSUME_SIGNALFD4 for MIPS.
...
* sysdeps/unix/sysv/linux/mips/kernel-features.h: Define
__ASSUME_EVENTFD2 and __ASSUME_SIGNALFD4.
2009-07-29 15:27:35 +00:00
Aurelien Jarno
0a6ab2a600
Define __ASSUME_EVENTFD2 and __ASSUME_SIGNALFD4 for ARM.
...
* sysdeps/unix/sysv/linux/arm/kernel-features.h: Define
__ASSUME_EVENTFD2 and __ASSUME_SIGNALFD4.
2009-07-29 15:26:39 +00:00
Aurelien Jarno
6b4e363a79
asm/elf.h don't exist anymore since linux kernel 2.6.25
...
* sysdeps/unix/sysv/linux/alpha/sys/procfs.h (ELF_NGREG,
ELF_NFPREG, elf_greg_t, elf_gregset_t, elf_fpreg_t,
elf_fpregset_t): Define. Don't include asm/elf.h.
2009-07-19 16:01:07 +02:00
Aurelien Jarno
97d1e7c8e1
Update include paths following the move of alpha to ports
...
* sysdeps/unix/sysv/linux/alpha/getdents64.c: Adjust include path.
* sysdeps/unix/sysv/linux/alpha/nptl/fork.c: Likewise.
* sysdeps/unix/sysv/linux/alpha/nptl/sem_post.c: Likewise.
* sysdeps/unix/sysv/linux/alpha/nptl/timer_create.c: Likewise.
* sysdeps/unix/sysv/linux/alpha/nptl/timer_delete.c: Likewise.
* sysdeps/unix/sysv/linux/alpha/nptl/timer_getoverr.c: Likewise.
* sysdeps/unix/sysv/linux/alpha/nptl/timer_gettime.c: Likewise.
* sysdeps/unix/sysv/linux/alpha/nptl/timer_settime.c: Likewise.
* sysdeps/unix/sysv/linux/alpha/sysconf.c: Likewise.
2009-07-19 16:00:06 +02:00
Aurelien Jarno
8cb716ea2c
* sysdeps/unix/sysv/linux/alpha/nptl/lowlevellock.h: Define
...
FUTEX_WAIT_BITSET, FUTEX_WAKE_BITSET, FUTEX_CLOCK_REALTIME and
FUTEX_BITSET_MATCH_ANY.
2009-07-19 15:59:58 +02:00
Aurelien Jarno
c1592c256a
Adapt alpha version of getsysstats.c to the changes in the main Linux version
...
* sysdeps/unix/sysv/linux/alpha/getsysstats.c (GET_NPROCS_PARSER):
Change parameters and use next_line.
2009-07-19 15:59:49 +02:00
Maxim Kuvyrkov
b6dec1881f
ARM EABI backtrace using unwind information.
...
2009-06-24 Maxim Kuvyrkov <maxim@codesourcery.com>
Mark Mitchell <mark@codesourcery.com>
Joseph Myers <joseph@codesourcery.com>
Kazu Hirata <kazu@codesourcery.com>
* sysdeps/arm/eabi/backtrace.c: New.
* sysdeps/arm/eabi/Makefile (CFLAGS-backtrace.c): Add
-funwind-tables.
* sysdeps/arm/preconfigure: Add -fno-unwind-tables to CFLAGS.
* sysdeps/unix/sysv/linux/arm/eabi/configure.in: Remove
-fno-unwind-tables from CFLAGS.
* sysdeps/unix/sysv/linux/arm/eabi/configure: Regenerate.
* sysdeps/unix/sysv/linux/arm/eabi/nptl/unwind.h (_Unwind_Trace_Fn):
Define.
(_Unwind_Backtrace): Declare.
2009-06-24 15:55:04 +00:00
Joseph Myers
8200e168ef
Define PF_IEEE802154 and AF_IEEE802154 for MIPS.
...
* sysdeps/unix/sysv/linux/mips/bits/socket.h: Define PF_IEEE802154
and AF_IEEE802154.
2009-06-18 22:04:19 +00:00
Joseph Myers
d9056ac655
fallocate fixes for MIPS n32 and n64.
...
* sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate.c,
sysdeps/unix/sysv/linux/mips/mips64/n32/fallocate64.c,
sysdeps/unix/sysv/linux/mips/mips64/n64/fallocate.c,
sysdeps/unix/sysv/linux/mips/mips64/n64/fallocate64.c: New.
2009-05-16 17:42:10 +00:00
Joseph Myers
9f8832d47f
Assume preadv and pwritev syscalls on ARM for 2.6.30.
...
* sysdeps/unix/sysv/linux/arm/kernel-features.h (__ASSUME_PREADV,
__ASSUME_PWRITEV): Don't undefine.
2009-05-16 15:19:32 +00:00
Joseph Myers
3066cb224d
* sysdeps/unix/sysv/linux/m68k/Versions (libc): Add
...
fallocate64@@GLIBC_2.11.
2009-05-16 15:14:44 +00:00
Joseph Myers
c504ff3be9
Add fallocate64 export for MIPS.
...
* sysdeps/unix/sysv/linux/mips/Versions (libc): Add
fallocate64@@GLIBC_2.11.
2009-05-16 14:30:47 +00:00
Joseph Myers
db99b35dde
Add fallocate64 export for ARM.
...
* sysdeps/unix/sysv/linux/arm/Versions (libc): Add
fallocate64@@GLIBC_2.11.
2009-05-16 14:29:06 +00:00
Andreas Schwab
9c052b7cc1
Remove .cvsignore files
2009-05-16 10:36:20 +02:00
Joseph Myers
19afa98284
Fix MIPS n64 build failure with preadv64/pwritev64 aliases.
...
* sysdeps/unix/sysv/linux/mips/mips64/n64/preadv64.c,
sysdeps/unix/sysv/linux/mips/mips64/n64/pwritev64.c: New files.
2009-05-14 22:24:35 +00:00
Andreas Schwab
2b2b217196
* sysdeps/unix/sysv/linux/m68k/kernel-features.h: Revert last
...
change, the syscalls have been added to 2.6.30-rc4.
2009-04-25 19:30:25 +00:00
Carlos O'Donell
783398d8c2
2009-04-23 Carlos O'Donell <carlos@codesourcery.com>
...
* sysdeps/unix/sysv/linux/hppa/bits/atomic.h: Do not include
sysdep.h. Document the reason for other includes.
2009-04-24 02:50:30 +00:00
Carlos O'Donell
fa34de4116
2009-04-23 Carlos O'Donell <carlos@codesourcery.com>
...
* sysdeps/unix/sysv/linux/hppa/sysdep.h [!__ASSEMBLER__]:
Include errno.h.
2009-04-24 02:48:15 +00:00
Joseph Myers
ff3475331e
2009-04-18 Maciej W. Rozycki <macro@codesourcery.com>
...
* sysdeps/unix/sysv/linux/mips/getcontext.S: New file.
* sysdeps/unix/sysv/linux/mips/makecontext.S: New file.
* sysdeps/unix/sysv/linux/mips/setcontext.S: New file.
* sysdeps/unix/sysv/linux/mips/swapcontext.S: New file.
* sysdeps/unix/sysv/linux/mips/sys/ucontext.h (mcontext_t):
Update comment.
* sysdeps/unix/sysv/linux/mips/kernel_rt_sigframe.h: New file.
* sysdeps/unix/sysv/linux/mips/ucontext_i.sym: New file.
* sysdeps/unix/sysv/linux/mips/Makefile (gen-as-const-headers):
Add ucontext_i.sym.
2009-04-18 17:32:04 +00:00
Joseph Myers
19d6bdd79a
* sysdeps/unix/sysv/linux/m68k/kernel-features.h (__ASSUME_PREADV,
...
__ASSUME_PWRITEV): Undefine.
2009-04-18 16:26:00 +00:00
Joseph Myers
80c0ce1cac
* sysdeps/unix/sysv/linux/arm/kernel-features.h (__ASSUME_PREADV,
...
__ASSUME_PWRITEV): Undefine.
2009-04-18 14:08:41 +00:00
Joseph Myers
57d0274fe9
* sysdeps/unix/sysv/linux/mips/kernel-features.h (__ASSUME_PREADV,
...
__ASSUME_PWRITEV): Don't define here.
2009-04-18 14:08:18 +00:00
Joseph Myers
70fdbfd956
* sysdeps/unix/sysv/linux/mips/bits/socket.h: Add missing protocol
...
numbers.
* sysdeps/unix/sysv/linux/mips/sys/eventfd.h (EFD_SEMAPHORE):
Define.
* sysdeps/unix/sysv/linux/mips/kernel-features.h: Add entries for
preadv and pwritev.
2009-04-09 22:14:47 +00:00
Joseph Myers
d69fd0cbd2
2009-03-18 Maciej W. Rozycki <macro@codesourcery.com>
...
* sysdeps/unix/sysv/linux/mips/readelflib.c (process_elf_file):
Use the Elf32_Ehdr type to check for EF_MIPS_ABI2 in the flags.
2009-03-18 14:38:51 +00:00
Joseph Myers
0262d0c47c
2009-03-18 Zhang Le <r0bertz@gentoo.org>
...
[BZ #7074 ]
* sysdeps/unix/sysv/linux/mips/readelflib.c (process_elf_file):
Fix the condition used to annotate n32 objects.
2009-03-18 14:31:30 +00:00
Joseph Myers
edb1d6ef2f
* sysdeps/unix/sysv/linux/m68k/getsysstats.c (GET_NPROCS_PARSER):
...
Change parameters and use next_line.
2009-03-17 17:41:36 +00:00
Joseph Myers
4c8c18106e
* sysdeps/unix/sysv/linux/mips/getsysstats.c (GET_NPROCS_PARSER):
...
Change parameters and use next_line.
2009-03-17 15:52:15 +00:00
Joseph Myers
340f797628
* sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Include errno.h.
...
* sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: Likewise.
2009-03-17 15:49:10 +00:00
Joseph Myers
26ed7fb1ff
2009-03-16 Khem Raj <raj.khem@gmail.com>
...
* sysdeps/unix/sysv/linux/arm/sysdep.h: Include errno.h.
2009-03-17 12:32:06 +00:00
Joseph Myers
ad32d65a9f
* sysdeps/mips/bits/link.h: Uglify function parameter names.
...
* sysdeps/unix/sysv/linux/mips/sys/cachectl.h: Likewise.
* sysdeps/unix/sysv/linux/mips/sys/eventfd.h: Likewise.
* sysdeps/unix/sysv/linux/mips/sys/sysmips.h: Likewise.
* sysdeps/unix/sysv/linux/mips/sys/tas.h: Likewise.
2009-03-15 16:54:26 +00:00
Joseph Myers
440eb79d6c
* sysdeps/arm/bits/link.h: Uglify function parameter names.
...
* sysdeps/unix/sysv/linux/arm/sys/io.h: Likewise.
* sysdeps/arm/eabi/bits/setjmp.h: Uglify attribute name.
2009-03-15 16:53:46 +00:00
Joseph Myers
73ea734a9f
* sysdeps/unix/sysv/linux/m68k/bits/fcntl.h: Declare
...
fallocate{,64}.
2009-03-04 22:49:21 +00:00
Joseph Myers
93311332ba
* sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Declare
...
fallocate{,64}.
2009-03-03 23:19:19 +00:00
Joseph Myers
ae99295b05
* sysdeps/unix/sysv/linux/arm/bits/fcntl.h: Declare
...
fallocate{,64}.
2009-03-03 23:18:56 +00:00
Joseph Myers
9dcb49b625
* sysdeps/unix/sysv/linux/m68k/bits/stat.h: Protect UTIME_NOW and
...
UTIME_OMIT only with __USE_ATFILE.
2009-02-27 13:16:51 +00:00
Joseph Myers
2e3804efbf
* sysdeps/unix/sysv/linux/mips/bits/stat.h: Protect UTIME_NOW and
...
UTIME_OMIT only with __USE_ATFILE.
2009-02-26 23:25:24 +00:00
Carlos O'Donell
6f5d2fa8aa
2009-02-25 Carlos O'Donell <carlos@codesourcery.com>
...
* sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h:
Adjust comment. Sort macros alphabetically. Remove old
lock comments.
2009-02-26 21:36:13 +00:00
Carlos O'Donell
8ff04e6454
2009-02-25 Carlos O'Donell <carlos@codesourcery.com>
...
* sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c:
Update from nptl/sysdeps/pthread/unwind-forcedunwind.c
* sysdeps/unix/sysv/linux/hppa/nptl/unwind-resume.c:
Update from nptl/sysdeps/pthread/unwind-resume.c
2009-02-26 21:29:22 +00:00
Carlos O'Donell
cdc618aab4
2009-02-25 Carlos O'Donell <carlos@codesourcery.com>
...
* sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Define
FUTEX_WAIT_BITSET, FUTEX_WAKE_BITSET, FUTEX_CLOCK_REALTIME,
and FUTEX_BITSET_MATCH_ANY.
2009-02-26 19:46:02 +00:00
Carlos O'Donell
d4bf22dbef
2009-02-22 Carlos O'Donell <carlos@codesourcery.com>
...
* sysdeps/unix/sysv/linux/hppa/Versions: Add missing bracket.
2009-02-22 17:15:19 +00:00
Joseph Myers
1090d6bf10
[BZ #7040 ]
...
* sysdeps/unix/sysv/linux/mips/sys/inotify.h: Second parameter of
inotify_rm_watch should have type int.
2009-02-13 17:38:50 +00:00
Joseph Myers
f281f9cfda
2009-02-13 Khem Raj <raj.khem@gmail.com>
...
* sysdeps/unix/sysv/linux/arm/nptl/unwind-forcedunwind.c
(libgcc_s_handle): New variable.
(pthread_cancel_init): Depend in libgcc_s_handle for decision to
load DSO. Assign last.
(__unwind_freeres): New function.
* sysdeps/unix/sysv/linux/arm/eabi/nptl/unwind-forcedunwind.c:
Likewise.
2009-02-13 17:35:07 +00:00
Joseph Myers
b3862ba3c8
2009-02-13 Khem Raj <raj.khem@gmail.com>
...
* sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c
(libgcc_s_handle): New variable.
(pthread_cancel_init): Depend in libgcc_s_handle for decision to
load DSO. Assign last.
(__unwind_freeres): New function.
2009-02-13 17:34:30 +00:00
Carlos O'Donell
ab4340a815
2009-02-09 Arthur Loiret <aloiret@debian.org>
...
[BZ #9717 ]
* sysdeps/unix/sysv/linux/hppa/linuxthreads/malloc-machine.h
(MALLOC): Adjust __libc_tsd_define arguments.
(tsd_setspecific, tsd_getspecific): Adjust __libc_tsd_{set,get}
arguments.
2009-02-09 20:27:56 +00:00
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
Joseph Myers
8085bd60e2
* sysdeps/unix/sysv/linux/mips/bits/shm.h (SHM_EXEC): Define.
2009-02-02 15:36:15 +00:00
Joseph Myers
19df4df175
* sysdeps/unix/sysv/linux/arm/bits/shm.h (SHM_EXEC): Define.
2009-02-02 15:35:22 +00:00
Daniel Jacobowitz
60acbff563
* sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h
...
(lll_futex_wake_unlock, lll_futex_requeue): Return zero if success.
2009-01-27 15:48:44 +00:00
Daniel Jacobowitz
a68f927f95
* sysdeps/unix/sysv/linux/arm/sysdep.h: Include <tls.h>.
2009-01-27 15:36:22 +00:00
Daniel Jacobowitz
9290e55376
PR glibc/1048
...
* sysdeps/unix/sysv/linux/mips/dl-static.c: New file to support
variable page size for MIPS.
* sysdeps/unix/sysv/linux/mips/ldsodefs.h: Likewise.
* sysdeps/unix/sysv/linux/mips/Makefile: Build dl-static in elf.
* sysdeps/unix/sysv/linux/mips/Versions: Add _dl_var_init.
2009-01-27 15:32:55 +00:00
Joseph Myers
e27433a869
* sysdeps/unix/sysv/linux/mips/bits/resource.h (enum
...
__rusage_who): Avoid comma after RUSAGE_CHILDREN if not
-D_GNU_SOURCE.
2009-01-12 16:45:43 +00:00
Joseph Myers
bb3b3056df
* sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h: Define
...
FUTEX_CLOCK_REALTIME and FUTEX_BITSET_MATCH_ANY.
2009-01-12 16:38:17 +00:00
Joseph Myers
9b1af9bd98
* sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h: Define
...
FUTEX_CLOCK_REALTIME and FUTEX_BITSET_MATCH_ANY.
2009-01-12 16:37:27 +00:00
Joseph Myers
01aa93bd54
* sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate64.c,
...
sysdeps/unix/sysv/linux/mips/mips64/n32/posix_fallocate.c,
sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fallocate64.c,
sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fallocate.c: New.
2008-12-19 21:35:57 +00:00
Joseph Myers
64762db413
* sysdeps/unix/sysv/linux/mips/bits/socket.h (SCM_CREDENTIALS):
...
Make available only for __USE_GNU.
2008-12-09 23:53:33 +00:00
Joseph Myers
9a9863b435
* sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h: Define
...
FUTEX_WAIT_BITSET and FUTEX_WAKE_BITSET.
2008-12-03 23:37:48 +00:00
Joseph Myers
74af6970b8
* sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h: Define
...
FUTEX_WAIT_BITSET and FUTEX_WAKE_BITSET.
2008-12-03 23:36:56 +00:00
Roland McGrath
751759ebd2
2008-11-26 Roland McGrath <roland@redhat.com>
...
* sysdeps/unix/sysv/linux/alpha/wordexp.c: Contents moved to main
repository's ia64 file; #include that.
* sysdeps/unix/sysv/linux/alpha/ipc_priv.h: Contents moved to main
repository's powerpc file; #include that.
2008-11-26 19:20:13 +00:00
Joseph Myers
10d461b558
* sysdeps/unix/sysv/linux/mips/sys/signalfd.h (signalfd): Fix
...
__THROW vs. __nonnull order for C++.
2008-11-25 16:45:39 +00:00
Joseph Myers
9806fbba75
* sysdeps/unix/sysv/linux/arm/sysdep.h (LOAD_ARGS_1, LOAD_ARGS_2,
...
LOAD_ARGS_3, LOAD_ARGS_4, LOAD_ARGS_5, LOAD_ARGS_6, LOAD_ARGS_7):
Load all arguments into temporary variables before loading into
registers.
2008-11-25 16:37:26 +00:00