diff options
author | Ulrich Drepper <drepper@redhat.com> | 2003-01-05 11:26:28 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2003-01-05 11:26:28 +0000 |
commit | bbd1745596d2f0562745dbde8d2a62bc0d1eaaae (patch) | |
tree | cffb5e41a80be4b8d55b0e2a21385fd1e5d3cc31 /nptl | |
parent | bdee30cfe40d9c5cfe0b8969877f11857d092359 (diff) | |
download | glibc-bbd1745596d2f0562745dbde8d2a62bc0d1eaaae.zip glibc-bbd1745596d2f0562745dbde8d2a62bc0d1eaaae.tar.gz glibc-bbd1745596d2f0562745dbde8d2a62bc0d1eaaae.tar.bz2 |
Update.
2003-01-05 Kaz Kojima <kkojima@rr.iij4u.or.jp>
* sysdeps/unix/sysv/linux/sh/clone.S (__clone): Use
SYSCALL_ERROR_HANDLER.
* sysdeps/unix/sysv/linux/sh/pipe.S (__libc_pipe): Likewise.
* sysdeps/unix/sysv/linux/sh/socket.S (__socket): Likewise.
Add support for cancellation handling.
* sysdeps/unix/sysv/linux/sh/syscall.S (__syscall): Use
SYSCALL_ERROR_HANDLER.
* sysdeps/unix/sysv/linux/sh/vfork.S (__vfork): Likewise.
* sysdeps/unix/sysv/linux/sh/sysdep.h (PSEUDO): Likewise.
Add support for cancellation handling.
(SYSCALL_ERROR_HANDLER): Define PIC variants.
Diffstat (limited to 'nptl')
-rw-r--r-- | nptl/ChangeLog | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/nptl/ChangeLog b/nptl/ChangeLog index fcc832f..8faa0a9 100644 --- a/nptl/ChangeLog +++ b/nptl/ChangeLog @@ -1,7 +1,50 @@ +2003-01-05 Ulrich Drepper <drepper@redhat.com> + + * sysdeps/unix/sysv/linux/jmp-unwind.c: Include <pthread-functions.h>. + Use __libc_pthread_functions array if SHARED. + + * pthreadP.h: Move pthread_cond_2_0_t definition to... + * sysdeps/unix/sysv/linux/internaltypes.h: ...here. + + * sysdeps/pthread/bits/libc-lock.h (__libc_ptf_call): New #define. + (__libc_rwlock_rdlock, __libc_rwlock_wrlock, __libc_rwlock_unlock, + __libc_key_create, __libc_getspecific, __libc_setspecific): Use + __libc_ptf_call instead of __libc_maybe_call. + (PTF): New #define. + (__libc_cleanup_region_start): Wrap function name with PTF call. + (__libc_cleanup_region_end): Likewise. + (__libc_cleanup_end): Likewise. + + * pthread_getspecific.c: Add __pthread_getspecific_internal alias. + * pthread_setspecific.c: Add __pthread_setspecific_internal alias. + * pthread_key_create.c: Add __pthread_key_create_internal alias. + * pthreadP.h: Add prototypes. + + * sysdeps/unix/sysv/linux/i386/i486/lowlevelrwlock.S: Add + __pthread_rwlock_rdlock, __pthread_rwlock_wrlock, and + __pthread_rwlock_unlock aliases. + * pthreadP.h: Add prototypes for new aliases. + + * pthreadP.h (struct pthead_functions): Moved to... + * sysdeps/pthread/pthread-functions.h: ...here. New file. + * init.c (pthread_functions): Add initializers for new elements. + + * cleanup_defer.c: Add __pthread_cleanup_push_defer and + __pthread_cleanup_pop_restore aliases. + * pthreadP.h: Add prototypes. + + * cleanup.c: Rename _GI_pthread_cleanup_push to __pthread_cleanup_push + and _GI_pthread_cleanup_pop to __pthread_cleanup_pop. + * sysdeps/unix/sysv/linux/i386/i486/lowlevelcond.S: Adjust caller. + * sysdeps/unix/sysv/linux/i386/pthread_once.S: Likewise. + * sysdeps/unix/sysv/linux/x86_64/pthread_once.S: Likewise. + * pthreadP.h: Adjust prototypes and callers. + 2003-01-04 Ulrich Drepper <drepper@redhat.com> * Makefile (tests): Add tst-cancel7. (tst-cancel7-ARGS): New variable. + * tst-cancel7.c: New file. * old_pthread_cond_broadcast.c: Optimize initialization a bit to work around gcc defficiencies. |