aboutsummaryrefslogtreecommitdiff
path: root/nptl
AgeCommit message (Collapse)Author
2003-03-01Update.Ulrich Drepper
2003-03-01 Ulrich Drepper <drepper@redhat.com> * descr.h (struct pthread): Move tid field to the front now that it is often used. * sysdeps/unix/sysv/linux/i386/i486/libc-lowlevelmutex.S (__lll_mutex_timedlock_wait): Remove. (__lll_mutex_unlock_wake): Don't save, load, and restore %esi. * sysdeps/unix/sysv/linux/i386/i486/lowlevelmutex.S (__lll_mutex_unlock_wake): Don't save, load, and restore %esi. * sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S (lll_unlock_wake_cb): Don't save and restore %esi. (__lll_unlock_wake): Add alignment. Don't save, load, and restore %esi. (__lll_timedwait_tid): Add alignment. * sysdeps/unix/sysv/linux/i386/i486/libc-lowlevellock.S (__lll_unlock_wake): Add alignment. Don't save, load, and restore %esi. (__lll_timedwait_tid): Removed. * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_broadcast.S (__pthread_cond_broadcast): Don't save, load, and restore %esi. * sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S (pthread_barrier_wait): Don't save, load, and restore %esi for last thread. * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_signal.S (__pthread_cond_signal): Don't save, load, and restore %esi. * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_unlock.S (__pthread_rwlock_unlock): Don't save, load, and restore %esi. * sysdeps/unix/sysv/linux/i386/i486/sem_post.S (__new_sem_post): Don't save, load, and restore %esi.
2003-02-28Update.Ulrich Drepper
2003-02-27Update.Ulrich Drepper
* sysdeps/unix/sysv/linux/i386/i486/pthread_cond_broadcast.S: Release lock before waking up the waiters.
2003-02-27Update.Ulrich Drepper
2003-02-27 Ulrich Drepper <drepper@redhat.com> * sysdeps/i386/fpu/libm-test-ulps: Increase ULPs for yn due to code generation changes in recent gcc.
2003-02-27(do_test): Don't start more than one thread in parallel.Ulrich Drepper
2003-02-27Update.Ulrich Drepper
* tst-rwlock9.c (writer_thread): Correct adding TIMEOUT. (reader_thread): Likewise.
2003-02-27Update.Ulrich Drepper
2003-02-24 David Mosberger <davidm@hpl.hp.com> * sysdeps/unix/sysv/linux/ia64/sysdep.S (__syscall_error): Fix unwind info.
2003-02-27Update.Ulrich Drepper
Patch by Neil Brown <neilb@cse.unsw.edu.au> [PR libc/4973].
2003-02-27Update.Ulrich Drepper
2003-02-27 Ulrich Drepper <drepper@redhat.com> * sunrpc/svc_udp.c (svcudp_recv): Remove all control messages except the PKTINFO. Reset interface in PKTINFO. * elf/elf.h: Add new R_PPC64_* relocs for TLS. * elf/tls-macros.h [__powerpc64__] (TLS_LE, TLS_IE, TLS_LD, TLS_GD): Define. * sysdeps/powerpc/elf/libc-start.c (__libc_start_main):
2003-02-27Update.Ulrich Drepper
* Makefile (tests): Add tst-dlsym1. * tst-dlsym1.c: New file.
2003-02-27Update.Ulrich Drepper
2003-02-26 Ulrich Drepper <drepper@redhat.com> * init.c (__pthread_initialize_minimal_internal): Set GL(dl_error_catch_tsd) to __libc_dl_error_tsd. * Versions (libc:GLIBC_PRIVATE): Export __libc_dl_error_tsd.
2003-02-27(libc:GLIBC_PRIVATE): Export __libc_dl_error_tsd.Ulrich Drepper
2003-02-25(sem_open): Only call __libc_close if file descriptor is valid.Ulrich Drepper
2003-02-25Update.Ulrich Drepper
* sem_open.c (sem_open): Fix handling of O_CREAT without O_EXCL.
2003-02-25Update.Ulrich Drepper
2003-02-24 Ulrich Drepper <drepper@redhat.com> * sysdeps/unix/sysv/linux/ttyname_r.c (__ttyname_r): Remove EACCES test.
2003-02-25Update.Ulrich Drepper
* tst-rwlock8.c (reader_thread): Remove unused variable.
2003-02-25(reader_thread): Remove unused variable.Ulrich Drepper
2003-02-24Bump to 0.26.Ulrich Drepper
2003-02-24Update.Ulrich Drepper
* Makefile: Add rules to build and run tst-tls3. * tst-tls3.c: New file. * tst-tls3mod.c: New file.
2003-02-24Update.Ulrich Drepper
* sysdeps/pthread/pthread_rwlock_rdlock.c: Likewise. * sysdeps/pthread/pthread_rwlock_timedrdlock.c: Likewise. * sysdeps/pthread/pthread_rwlock_timedwrlock.c: Likewise. * sysdeps/pthread/pthread_rwlock_unlock.c: Likewise. * sysdeps/pthread/pthread_rwlock_wrlock.c: Likewise.
2003-02-24Update.Ulrich Drepper
2003-02-24 Ulrich Drepper <drepper@redhat.com> * Makefile (tests): Add tst-rwlock8 and tst-rwlock9. * tst-rwlock8.c: New file. * tst-rwlock9.c: New file. * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_rdlock.S: Fix complete broken rwlock implementation. * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedrdlock.S: Likewise. * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedwrlock.S: Likewise. * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_unlock.S: Likewise. * sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_wrlock.S: Likewise.
2003-02-24Stress test of timed rwlock functions.Ulrich Drepper
2003-02-24* Makefile (nptl-version): Change regexp so case sensitivity is ok.Roland McGrath
2003-02-242003-02-23 Roland McGrath <roland@redhat.com>Roland McGrath
* Makefile (nptl-version): Change regexp so case sensitivity is ok.
2003-02-24Update.Ulrich Drepper
* Makefile (tests): Add tst-context1. * tst-context1.c: New file.
2003-02-24Test *context functions in threads.Ulrich Drepper
2003-02-24Update.Ulrich Drepper
* Makefile (tests): Add tst-tls1 and tst-tls2. * tst-tls1.c: New file. * tst-tls2.c: New file.
2003-02-24Update.Ulrich Drepper
* sysdeps/generic/bits/confname.h: Remove #ifs.
2003-02-23Update.Ulrich Drepper
* posix/Makefile (CFLAGS-regex.c): Remove RE_ENABLE_I18N definition. * posix/regex_internal.h (RE_ENABLE_I18N): Pretty printing.
2003-02-23Update.Ulrich Drepper
2003-02-23 Ulrich Drepper <drepper@redhat.com> * resolv/res_libc.c [USE___THREAD] (_res): Initialize _vcsock element to -1.
2003-02-23Update.Ulrich Drepper
* sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S: Shave off 3 more bytes by using offset-less instructions when possible.
2003-02-22Update.Ulrich Drepper
* catgets/Makefile: Add rules to run test2.msg test. * catgets/test2.msg: New file.
2003-02-22Add dependency for $(objpfx)version.d.Ulrich Drepper
2003-02-22Update.Ulrich Drepper
* iconv/iconv_prog.c (main): Unify messages.
2003-02-22* pthread_create.c (start_thread): Call __libc_thread_freeres.Roland McGrath
2003-02-222003-02-21 Roland McGrath <roland@redhat.com>Roland McGrath
* pthread_create.c (start_thread): Call __libc_thread_freeres.
2003-02-22Update.Ulrich Drepper
* Makefile (tests): Add tst-eintr1. (distribute): Add eintr.c. * tst-eintr1.c: New file. * eintr.c: New file.
2003-02-22Test for pthread_create and pthread_koin not returning EINTR.Ulrich Drepper
2003-02-22Update.Ulrich Drepper
* sysdeps/unix/sysv/linux/bits/signum.h (__SIGRTMAX): Define as _NSIG.
2003-02-22Update.Ulrich Drepper
2003-02-21 Ulrich Drepper <drepper@redhat.com> * sysdeps/unix/sysv/linux/i386/getuid.c: Use INTERNAL_SYSCALL and do not chechk for errors (unless testing for 32bit variant). * sysdeps/unix/sysv/linux/i386/getgid.c: Likewise. * sysdeps/unix/sysv/linux/i386/geteuid.c: Likewise. * sysdeps/unix/sysv/linux/i386/getegid.c: Likewise.
2003-02-21Update.Ulrich Drepper
* pthread_cancel.c (pthread_cancel): Use tkill directly. * sysdeps/unix/sysv/linux/pthread_kill.c (__pthread_kill): Disallow sending SIGCANCEL. tst-kill3, tst-kill4, tst-kill5. * tst-kill1.c: New file. * tst-kill2.c: New file. * tst-kill3.c: New file. * tst-kill5.c: New file. * tst-basic7.c: Renamed to... * tst-kill4.c: ...this.
2003-02-21Update.Ulrich Drepper
2003-02-21 Ulrich Drepper <drepper@redhat.com> * Makefile (tests): Remove tst-basic7. Add tst-kill1, tst-kill2, tst-kill3, tst-kill4.
2003-02-21* Makerules: Filter $(install-lib-ldscripts) out of list of targetsRoland McGrath
for libfoo.so that need $(make-link) rules.
2003-02-21Update.Ulrich Drepper
* pthreadP.h: Define INVALID_TD_P and INVALID_NOT_TERMINATED_TD_P. * pthread_cancel.c: Use INVALID_TD_P. * pthread_detach.c: Likewise. * pthread_getschedparam.c: Likewise. * pthread_setschedparam.c: Likewise. * sysdeps/pthread/pthread_getcpuclockid.c: Likewise. * sysdeps/unix/sysv/linux/pthread_kill.c: Likewise. * pthread_join.c: Use INVALID_NOT_TERMINATED_TD_P. * pthread_timedjoin.c: Likewise. * tst-basic7.c: Include <signal.h>.
2003-02-21Include <signal.h>.Ulrich Drepper
2003-02-212003-02-21 Roland McGrath <roland@redhat.com>Roland McGrath
* Makefile (install-lib-ldscripts): New variable.
2003-02-21Update.Ulrich Drepper
2003-02-21 Ulrich Drepper <drepper@redhat.com> * pthread_join.c (pthread_join): Limited checking for invalid descriptors. * pthread_timedjoin.c (pthread_timedjoin_np): Likewise.
2003-02-21(pthread_join): Limited checking for invalid descriptors.Ulrich Drepper
2003-02-20Update.Ulrich Drepper
* pthread_create.c (deallocate_tsd): Reset found_nonzero at the beginning of the loop. Clear the entire first block of TSD.
2003-02-20Update.Ulrich Drepper
* pthreadP.h: Define dummy version of DEBUGGING_P.