]> git.ipfire.org Git - thirdparty/glibc.git/commit - ports/sysdeps/unix/sysv/linux/arm/nptl/bits/pthreadtypes.h
* sysdeps/arm/bits/setjmp.h, sysdeps/arm/fpu/bits/setjmp.h: Update
authorDaniel Jacobowitz <dan@codesourcery.com>
Wed, 16 Nov 2005 19:03:42 +0000 (19:03 +0000)
committerDaniel Jacobowitz <dan@codesourcery.com>
Wed, 16 Nov 2005 19:03:42 +0000 (19:03 +0000)
commit02a9f771e32e1fd39f5338ad111e3adad804b6a2
treed53d1cda6d591fa9b08f2d2a578d86c66370b6e8
parentde96d1483f365654270a4291e11ed257a2687322
* sysdeps/arm/bits/setjmp.h, sysdeps/arm/fpu/bits/setjmp.h: Update
include guards.

* sysdeps/unix/arm/sysdep.S (syscall_error): Handle USE___THREAD and
RTLD_PRIVATE_ERRNO.

* sysdeps/unix/sysv/linux/arm/clone.S (__clone): Handle RESET_PID.
Handle new arguments.
* sysdeps/unix/sysv/linux/arm/vfork.S (__vfork): Use SAVE_PID and
RESTORE_PID.  Use the right syscall error handler.

* sysdeps/unix/sysv/linux/arm/eabi/sigrestorer.S
(__default_sa_restorer, __default_rt_sa_restorer): Add unwind
information.

* sysdeps/unix/sysv/linux/arm/eabi/socket.S: Update formatting.
Add unwind information.  Correct stack alignment typo.

* sysdeps/unix/sysv/linux/arm/eabi/sysdep.h
(INTERNAL_SYSCALL_NCS): Define.

* sysdeps/unix/sysv/linux/arm/sigaction.c
(__libc_sigaction): Remove never-valid handling for SA_ONSTACK.

* sysdeps/unix/sysv/linux/arm/socket.S: Whitespace cleanup.

* sysdeps/unix/sysv/linux/arm/sysdep.h (SYSCALL_ERROR_HANDLER): Handle
RTLD_PRIVATE_ERRNO.
(INTERNAL_SYSCALL_NCS): Implement.

* sysdeps/arm/nptl/Makefile, sysdeps/arm/nptl/jmpbuf-unwind.h,
sysdeps/arm/nptl/pthread_spin_lock.S,
sysdeps/arm/nptl/pthread_spin_trylock.S,
sysdeps/arm/nptl/pthreaddef.h, sysdeps/arm/nptl/tcb-offsets.sym,
sysdeps/arm/nptl/tls.h, sysdeps/unix/sysv/linux/arm/eabi/Makefile,
sysdeps/unix/sysv/linux/arm/eabi/nptl/Makefile,
sysdeps/unix/sysv/linux/arm/eabi/nptl/configure,
sysdeps/unix/sysv/linux/arm/eabi/nptl/configure.in,
sysdeps/unix/sysv/linux/arm/eabi/nptl/nptl-aeabi_unwind_cpp_pr1.c,
sysdeps/unix/sysv/linux/arm/eabi/nptl/rt-aeabi_unwind_cpp_pr1.c,
sysdeps/unix/sysv/linux/arm/eabi/nptl/sysdep-cancel.h,
sysdeps/unix/sysv/linux/arm/eabi/nptl/unwind-forcedunwind.c,
sysdeps/unix/sysv/linux/arm/eabi/nptl/unwind-resume.c,
sysdeps/unix/sysv/linux/arm/eabi/nptl/unwind.h,
sysdeps/unix/sysv/linux/arm/nptl/Versions,
sysdeps/unix/sysv/linux/arm/nptl/bits/atomic.h,
sysdeps/unix/sysv/linux/arm/nptl/bits/pthreadtypes.h,
sysdeps/unix/sysv/linux/arm/nptl/clone.S,
sysdeps/unix/sysv/linux/arm/nptl/createthread.c,
sysdeps/unix/sysv/linux/arm/nptl/fork.c,
sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.c,
sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h,
sysdeps/unix/sysv/linux/arm/nptl/pt-vfork.S,
sysdeps/unix/sysv/linux/arm/nptl/pthread_once.c,
sysdeps/unix/sysv/linux/arm/nptl/vfork.S: New files.
41 files changed:
ChangeLog.arm
sysdeps/arm/bits/setjmp.h
sysdeps/arm/fpu/bits/setjmp.h
sysdeps/arm/nptl/Makefile [new file with mode: 0644]
sysdeps/arm/nptl/jmpbuf-unwind.h [new file with mode: 0644]
sysdeps/arm/nptl/pthread_spin_lock.S [new file with mode: 0644]
sysdeps/arm/nptl/pthread_spin_trylock.S [new file with mode: 0644]
sysdeps/arm/nptl/pthreaddef.h [new file with mode: 0644]
sysdeps/arm/nptl/tcb-offsets.sym [new file with mode: 0644]
sysdeps/arm/nptl/tls.h [new file with mode: 0644]
sysdeps/unix/arm/sysdep.S
sysdeps/unix/sysv/linux/arm/clone.S
sysdeps/unix/sysv/linux/arm/eabi/Makefile [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/eabi/nptl/Makefile [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/eabi/nptl/configure [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/eabi/nptl/configure.in [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/eabi/nptl/nptl-aeabi_unwind_cpp_pr1.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/eabi/nptl/rt-aeabi_unwind_cpp_pr1.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/eabi/nptl/sysdep-cancel.h [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/eabi/nptl/unwind-forcedunwind.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/eabi/nptl/unwind-resume.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/eabi/nptl/unwind.h [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/eabi/sigrestorer.S
sysdeps/unix/sysv/linux/arm/eabi/socket.S
sysdeps/unix/sysv/linux/arm/eabi/sysdep.h
sysdeps/unix/sysv/linux/arm/nptl/Versions [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/nptl/bits/atomic.h [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/nptl/bits/pthreadtypes.h [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/nptl/bits/semaphore.h [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/nptl/clone.S [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/nptl/createthread.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/nptl/fork.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/nptl/pt-vfork.S [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/nptl/pthread_once.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/nptl/vfork.S [new file with mode: 0644]
sysdeps/unix/sysv/linux/arm/sigaction.c
sysdeps/unix/sysv/linux/arm/socket.S
sysdeps/unix/sysv/linux/arm/sysdep.h
sysdeps/unix/sysv/linux/arm/vfork.S