From 88e3fbcb5d6829f8980d6bb356b1c0cd7a38187b Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Sun, 3 Jul 2005 04:40:34 +0000 Subject: linuxthreads, linuxthreads_db: Directories removed (preserved in ports repository). --- linuxthreads/ChangeLog | 6587 ------------------------------------------------ 1 file changed, 6587 deletions(-) delete mode 100644 linuxthreads/ChangeLog (limited to 'linuxthreads/ChangeLog') diff --git a/linuxthreads/ChangeLog b/linuxthreads/ChangeLog deleted file mode 100644 index 79cb785a22..0000000000 --- a/linuxthreads/ChangeLog +++ /dev/null @@ -1,6587 +0,0 @@ -2005-06-14 Alan Modra - - * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h (PSEUDO): - Invoke CGOTSETUP and CGOTRESTORE. - (CGOTSETUP, CGOTRESTORE): Define. - (SINGLE_THREAD_P): Add variant for new PLT/GOT layout. - * sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S (__vfork): Avoid - bl into the GOT when HAVE_ASM_PPC_REL16. - -2005-05-23 Roland McGrath - - * sysdeps/arm, sysdeps/unix/sysv/linux/arm: Subdirectories moved to - ports repository. - -2005-05-23 Jakub Jelinek - - * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h - [IS_IN_librt] (CENABLE, CDISABLE): Use JUMPTARGET instead of - __librt_*_asynccancel@local. - -2005-05-17 Alan Modra - - * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h: Delete - all occurrences of JUMPTARGET. Instead append @local to labels. - * sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S: Likewise. - -2005-05-19 Richard Henderson - - * sysdeps/ia64/pspinlock.c (__pthread_spin_lock): Use - __sync_val_compare_and_swap, not explicit _si variant. - (__pthread_spin_trylock): Likewise. - -2005-05-05 Daniel Jacobowitz - - * sysdeps/unix/sysv/linux/i386/sysdep-cancel.h: Remove explicit - .eh_frame section, use cfi_* directives. - -2005-04-27 Jakub Jelinek - - * sysdeps/pthread/getcpuclockid.c: Include spinlock.h. - Fix a typo in kernel-posix-cpy-timers.h include name, use <> instead - of "" includes. - (pthread_getcpuclockid): Fix 2 typos. - -2005-04-27 Roland McGrath - - * sysdeps/pthread/getcpuclockid.c (pthread_getcpuclockid) - [__NR_clock_getres]: Use kernel-supplied CPU clocks if available. - -2005-03-31 Jakub Jelinek - - * sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h: Use - functionally equivalent, but shorter instructions. - -2005-03-28 Daniel Jacobowitz - - * sysdeps/mips/tls.h: New file. - * sysdeps/unix/sysv/linux/mips/vfork.S: New file. - -2005-03-21 GOTO Masanori - - * linuxthreads/sysdeps/m68k/Makefile: Remove to delete - unneeded o-iterator thing. - -2005-02-21 H.J. Lu - - * sysdeps/unix/sysv/linux/ia64/pt-initfini.c: Add local _init - and _fini labels. - -2005-03-05 Ulrich Drepper - - * sysdeps/i386/Makefile (CFLAGS-pt-initfini.s): Unconditionally - use -mtune. - -2005-03-05 Roland McGrath - - * sysdeps/i386/Makefile (CFLAGS-pt-initfini.s): Use $(cc-mtune). - -2005-03-05 Jakub Jelinek - - * sysdeps/powerpc/tcb-offsets.sym (thread_offsetof): Rework for GCC 4. - -2005-02-09 Daniel Jacobowitz - - [BZ #740] - * descr.h (__pthread_find_self, thread_self): Mark as pure - instead of const. - -2005-02-07 Jakub Jelinek - - [BZ #739] - * specific.c (pthread_key_delete): If pthread_create has not been - called yet, clear p_specific for the current thread. - * Makefile (tests): Add tst-tsd1. - * tst-tsd1.c: New test. - -2005-01-08 Andreas Jaeger - - * pthread.c (init_one_static_tls): Adjust initialization of DTV - entry for static tls deallocation fix. - - * sysdeps/alpha/tls.h (dtv_t): Change pointer type to be struct which - also contains information whether the memory pointed to is static - TLS or not, include . - * sysdeps/i386/tls.h: Likewise. - * sysdeps/ia64/tls.h: Likewise. - * sysdeps/powerpc/tls.h: Likewise. - * sysdeps/s390/tls.h: Likewise. - * sysdeps/sh/tls.h: Likewise. - * sysdeps/sparc/tls.h: Likewise. - * sysdeps/x86_64/tls.h: Likewise. - -2004-12-21 Jakub Jelinek - - * Makefile (tests): Add tst-align. - * tst-align.c: New test. - * sysdeps/i386/Makefile (CFLAGS-tst-align.c): Add - -mpreferred-stack-boundary=4. - -2004-12-12 Ulrich Drepper - - * internals.h: Include to match includes used in nptl. - -2004-12-01 Jakub Jelinek - - * sysdeps/unix/sysv/linux/arm/sysdep-cancel.h: Update RETINSTR use. - * sysdeps/unix/sysv/linux/arm/vfork.S: Likewise. - -2004-12-02 Roland McGrath - - * Makefile (libpthread-nonshared): Variable removed. - ($(objpfx)libpthread_nonshared.a): Target removed. - ($(inst_libdir)/libpthread_nonshared.a): Likewise. - These are now handled by generic magic from - libpthread-static-only-routines being set. - -2004-11-27 Ulrich Drepper - - * sysdeps/unix/sysv/linux/bits/posix_opt.h (_POSIX_PRIORITIZED_IO, - _POSIX2_CHAR_TERM, _POSIX_THREAD_PRIO_INHERIT, - _POSIX_THREAD_PRIO_PROTECT): Define. - * sysdeps/unix/sysv/linux/i386/bits/posix_opt.h: Likewise. - * sysdeps/unix/sysv/linux/ia64/bits/posix_opt.h: Likewise. - * sysdeps/unix/sysv/linux/x86_64/bits/posix_opt.h: Likewise. - -2004-11-26 Jakub Jelinek - - * sysdeps/unix/sysv/linux/bits/posix_opt.h (_POSIX_ADVISORY_INFO, - _POSIX_SPORADIC_SERVER, _POSIX_THREAD_SPORADIC_SERVER, _POSIX_TRACE, - _POSIX_TRACE_EVENT_FILTER, _POSIX_TRACE_INHERIT, _POSIX_TRACE_LOG, - _POSIX_TYPED_MEMORY_OBJECTS): Define. - * sysdeps/unix/sysv/linux/i386/bits/posix_opt.h: Likewise. - * sysdeps/unix/sysv/linux/ia64/bits/posix_opt.h: Likewise. - * sysdeps/unix/sysv/linux/x86_64/bits/posix_opt.h: Likewise. - -2004-11-05 Maciej W. Rozycki - - * sysdeps/mips/pspinlock.c: Include . Use _ABIO32, - _ABIN32 and _ABI64 for ABI selection throughout. - * sysdeps/mips/pt-machine.h: Use _ABIO32, _ABIN32 and _ABI64 for - ABI selection throughout. - -2004-10-18 Roland McGrath - - [BZ #406] - * Makefile (linuxthreads-CPPFLAGS): New variable; - adds -DIS_IN_linuxthreads=1. - * sysdeps/i386/tls.h: Protect "useldt.h" with - [!IS_IN_linuxthreads && !DO_MODIFY_LDT]. - * sysdeps/i386/i686/pt-machine.h: Revert last change. - -2004-10-14 Jakub Jelinek - - * sysdeps/pthread/errno-loc.c: Don't undef #errno - if RTLD_PRIVATE_ERRNO. - -2004-10-05 Dwayne Grant McConnell - - * pthread.c: Mask restart signal during cancel signal handler. - -2004-10-05 Jakub Jelinek - - * sysdeps/unix/sysv/linux/x86_64/bits/posix_opt.h (_POSIX_CPUTIME, - _POSIX_THREAD_CPUTIME): Define to 0. - -2004-10-04 Ulrich Drepper - - * sysdeps/unix/sysv/linux/i386/bits/posix_opt.h: Set _POSIX_CPUTIME - and _POSIX_THREAD_CPUTIME to zero. - * sysdeps/unix/sysv/linux/ia64/bits/posix_opt.h: Likewise. - - * sysdeps/unix/sysv/linux/bits/posix_opt.h: Define - _POSIX_THREAD_PROCESS_SHARED and _POSIX_CLOCK_SELECTION as -1. - * sysdeps/unix/sysv/linux/i386/bits/posix_opt.h: Likewise. - * sysdeps/unix/sysv/linux/ia64/bits/posix_opt.h: Likewise. - * sysdeps/unix/sysv/linux/x86_64/bits/posix_opt.h: Likewise. - -2004-09-25 Roland McGrath - - [BZ #406] - * sysdeps/i386/i686/pt-machine.h: Don't #include "../useldt.h" if - [_TLS_H], since sysdeps/i386/tls.h includes it after including us. - -2004-09-24 Roland McGrath - - [BZ #406] - * sysdeps/i386/tls.h: Move #include "useldt.h" outside - of [__ASSUME_LDT_WORKS > 0] test. - Reported by Carlos Velasco . - -2004-09-21 Roland McGrath - - * Versions: Add comment about linuxthreads' frozen ABI. - -2004-09-20 Ulrich Drepper - - * Versions: Remove exports for pthread_set*id_np functions. - * sysdeps/pthread/pthread.h: Remove pthread_set*id_np prototypes - for now. - * Makefile: Don't build pthread_set*id code for now. - -2004-09-19 Ulrich Drepper - - * sysdeps/pthread/pthread.h: Declare pthread_setgid_np, - pthread_setuid_np, pthread_setegid_np, pthread_seteuid_np, - pthread_setregid_np, pthread_setreuid_np, pthread_setresgid_np, - and pthread_setresuid_np. - * pthread_setgid_np.c: New file. - * pthread_setuid_np.c: New file. - * pthread_setegid_np.c: New file. - * pthread_seteuid_np.c: New file. - * pthread_setregid_np.c: New file. - * pthread_setreuid_np.c: New file. - * pthread_setresgid_np.c: New file. - * pthread_setresuid_np.c: New file. - * Versions [libpthread, GLIBC_2.3.4]: Add pthread_setgid_np, - pthread_setuid_np, pthread_setegid_np, pthread_seteuid_np, - pthread_setregid_np, pthread_setreuid_np, pthread_setresgid_np, - and pthread_setresuid_np. - * Makefile (libpthread-routines): Add pthread_setuid, pthread_seteuid, - pthread_setreuid, pthread_setresuid, pthread_setgid, pthread_setegid, - pthread_setregid, and pthread_setresgid. - -2004-09-12 Ulrich Drepper - - * sysdeps/pthread/pthread.h: Make rwlock prototypes available also - for __USE_XOPEN2K. - * sysdeps/pthread/bits/pthreadtypes.h: Define rwlock types also - for __USE_XOPEN2K. [BZ #320] - -2004-09-04 Jakub Jelinek - - * tst-cancel4.c (tf_waitid): Use WEXITED flag bit if available. - -2004-09-07 Ulrich Drepper - - * sysdeps/pthread/pthread.h (pthread_once): Remove __THROW since - the initialization function might throw. - -2004-08-30 Roland McGrath - - * Makefile (libpthread-abi-frozen): New variable. - -2004-08-26 Roland McGrath - - * configure.in: New file. If nptl add-on is also selected, barf if - explicit and elide ourselves if implicit. - * configure: Now generated. - -2004-08-25 Richard Sandiford - - * sysdeps/unix/sysv/linux/mips/sysdep-cancel.h (CENABLE, CDISABLE, - __local_multiple_threads): Fix definitions for IS_IN_librt. - * sysdeps/unix/sysv/linux/mips/mips64/sysdep-cancel.h: Likewise. - -2004-08-22 Andreas Schwab - - * sysdeps/unix/sysv/linux/ia64/sysdep-cancel.h (PSEUDO) [IS_IN_librt]: - Save gp around CENABLE/CDISABLE calls. - -2004-08-15 Roland McGrath - - * pthread_atfork.c: Update copyright terms including special exception - for these trivial files, which are statically linked into executables - that use dynamic linking for the significant library code. - -2004-08-09 Jakub Jelinek - - * libc-tsd.c: Move resolv.h include before the #if. - (__res_maybe_init): New function. Add libc_hidden_def. - -2004-08-02 Ulrich Drepper - - * linuxthreads.texi (Cleanup Handlers): Fix typo. - Reported by Bjoern Engelmann . - -2004-07-23 Jakub Jelinek - - [BZ #284] - * sysdeps/pthread/pthread.h (pthread_getcpuclockid): Use __clockid_t - instead of clockid_t. - -2004-07-21 Roland McGrath - - * Makefile ($(objpfx)multidir.mk): Use $(make-target-directory). - -2004-07-02 Roland McGrath - - * configure: Don't exit. - -2004-07-20 Alexandre Oliva - - * sysdeps/mips/pt-machine.h: Use standard names for ABI macros, - include sgidefs.h. - * sysdeps/mips/atomicity.h: Likewise. - -2004-07-19 Alexandre Oliva - - * sysdeps/unix/sysv/linux/mips/Makefile (CFLAGS-pt-initfini.s): - Remove redundant override that missed -g0. - -2004-07-14 Kaz Kojima - - * sysdeps/unix/sysv/linux/sh/sysdep-cancel.h - (__local_multiple_threads): Define for librt. - (SINGLE_THREAD_P): Likewise. - -2004-07-07 Jakub Jelinek - - * sysdeps/pthread/getcpuclockid.c (pthread_getcpuclockid): Allow - using other thread's clock. - * ptclock_gettime.c (__pthread_clock_gettime): Likewise. - * ptclock_settime.c (__pthread_clock_settime): Likewise. - * internals.h (__pthread_clock_gettime, __pthread_clock_settime): - Remove prototypes. - Reported by Bernd Schmidt . - * Makefile (librt-tests): Add tst-clock1. - * tst-clock1.c: New test. - - * sysdeps/x86_64/Versions: New file. - * sysdeps/unix/sysv/linux/ia64/bits/posix_opt.h: New file. - * sysdeps/unix/sysv/linux/x86_64/bits/posix_opt.h: New file. - -2004-04-16 Andreas Schwab - - * sysdeps/ia64/tls.h (INIT_SYSINFO): Cast dl_sysinfo to void*. - -2004-07-05 Jakub Jelinek - - * sysdeps/s390/pspinlock.c (__pthread_spin_lock, - __pthread_spin_trylock): Use constraint "m" instead of "0" for - futex. - * sysdeps/ia64/pt-machine.h (__compare_and_swap, - __compare_and_swap_with_release_semantic, testandset): Use - constraint "m" instead of "0" for futex. - -2004-06-29 Kaz Kojima - - * sysdeps/unix/sysv/linux/sh/sysdep-cancel.h (CENABLE): Fix - branch offset for a PLT entry. - (CDISABLE): Likewise. - -2004-05-31 Andreas Jaeger - - * sysdeps/unix/sysv/linux/mips/Makefile (CFLAGS-pt-initfini.s): - Set to -fno-unit-at-a-time. - Patch by Dan Kegel . - -2004-05-04 Jakub Jelinek - - * tst-stack1.c: Don't include mcheck.h. - (do_test): Make sure user defined stacks aren't reused, - don't free them at the end. [BZ #110] - -2004-05-02 Jakub Jelinek - - * manager.c: Include not-cancel.h. - (__pthread_manager): Use read_not_cancel instead of __libc_read. - (pthread_start_thread, __pthread_manager_sighandler): Use - write_not_cancel instead of __libc_write. - (pthread_reap_children): Use waitpid_not_cancel instead of - __libc_waitpid. - * pthread.c: Include not-cancel.h. - (__pthread_initialize_minimal, __pthread_create_2_1, - pthread_onexit_process, __pthread_message): Use - write_not_cancel instead of __libc_write. - (__pthread_initialize_manager): Likewise. Use close_not_cancel - instead of __libc_close. - (__pthread_reset_main_thread): Use close_not_cancel instead of - __libc_close. - * join.c: Include not-cancel.h. - (__pthread_do_exit, pthread_join, pthread_detach): Use - write_not_cancel instead of __libc_write. - * semaphore.c: Include not-cancel.h. - (__new_sem_post): Use write_not_cancel instead of __libc_write. - * specific.c: Include not-cancel.h. - (pthread_key_delete): Use write_not_cancel instead of __libc_write. - -2004-05-01 Jakub Jelinek - - * Versions (libc): Add __on_exit and __libc_sigaction. - -2004-04-28 Jakub Jelinek - - * semaphore.c (sem_timedwait): Return -1 and set errno instead of - returning error number [BZ #133]. Patch by . - -2004-04-22 SUGIOKA Toshinobu - - * sysdeps/unix/sysv/linux/sh/vfork.S: Fix wrong function pointer - reference in PIC case. - -2004-04-20 Jakub Jelinek - - * oldsemaphore.c (SEM_VALUE_MAX): Remove. - -2004-04-19 Kaz Kojima - - * sysdeps/unix/sysv/linux/sh/sysdep-cancel.h (CENABLE): Define - for librt. Save the return value to a safe register. - (CDISABLE): Define for librt. Set the function argument correctly. - -2004-04-18 Jakub Jelinek - - * sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h - (PSEUDO_CANCEL): Define. - (PSEUDO): Use it. - * sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h (CENABLE, - CDISABLE): For librt, append @PLT. - -2004-04-17 Jakub Jelinek - - * sysdeps/x86_64/tls.h [!__ASSEMBLER__]: Include tcb-offsets.h. - - * sysdeps/pthread/timer_gettime.c (timer_gettime): For expired timer - return it_value { 0, 0 }. - * sysdeps/pthread/timer_create.c (timer_create): Handle SIGEV_NONE - like SIGEV_SIGNAL. - * sysdeps/pthread/timer_routines.c (thread_expire_timer): Remove - assertion for SIGEV_NONE. - (thread_attr_compare): Compare all attributes, not just a partial - subset. - - * sysdeps/unix/sysv/linux/mq_notify.c: Include stdlib.h. - -2004-04-17 Ulrich Drepper - - * semaphore.h (SEM_VALUE_MAX): Just use a plain number. - -2004-04-16 Ulrich Drepper - - * sysdeps/unix/sysv/linux/i386/sysdep-cancel.h: Fix last patch. - -2004-04-13 Jakub Jelinek - - * sysdeps/unix/sysv/linux/mq_notify.c: Shut up GCC warning. - -2004-04-12 Ulrich Drepper - - * sysdeps/unix/sysv/linux/mq_notify.c: New file. - - * sysdeps/unix/sysv/linux/i386/sysdep-cancel.h (CENABLE): Define - for librt. - (CDISABLE): Likewise. - -2004-04-08 Jakub Jelinek - - * sysdeps/unix/sysv/linux/bits/local_lim.h (MQ_PRIO_MAX): Define. - * sysdeps/unix/sysv/linux/alpha/bits/local_lim.h (MQ_PRIO_MAX): Define. - * sysdeps/unix/sysv/linux/ia64/bits/local_lim.h (MQ_PRIO_MAX): Define. - * sysdeps/unix/sysv/linux/sparc/bits/local_lim.h (MQ_PRIO_MAX): Define. - * sysdeps/unix/sysv/linux/bits/posix_opt.h (_POSIX_MESSAGE_PASSING): - Define. - * sysdeps/unix/sysv/linux/i386/bits/posix_opt.h - (_POSIX_MESSAGE_PASSING): Define. - -2004-04-10 Andreas Jaeger - - * sysdeps/x86_64/pt-machine.h: Add used attribute to stack_pointer - to avoid warnings with GCC 3.5. - -2004-04-09 Steven Munroe - - * sysdeps/powerpc/tls.h (TLS_INIT_TP): Eliminate lvalue cast from - __thread_self assignment. - (THREAD_DTV): Replace __thread_register with __thread_self. - (INIT_THREAD_SELF): Eliminate lvalue cast from __thread_self - assignment. - -2004-04-08 Alexandre Oliva - - * signals.c (pthread_sigmask): Don't ever block or mask - __pthread_sig_debug. - -2004-03-11 Steven Munroe - - * sysdeps/powerpc/tls.h: Remove __powerpc64__ conditional. - -2004-03-23 Ulrich Drepper - - * sysdeps/ia64/pt-machine.h (BUSY_WAIT_NOP): Define. - * sysdeps/x86_64/pt-machine.h (BUSY_WAIT_NOP): Likewise. - -2004-03-12 Ulrich Drepper - - * sysdeps/unix/sysv/linux/bits/local_lim.h: Add HOST_NAME_MAX. - * sysdeps/unix/sysv/linux/alpha/bits/local_lim.h: Likewise. - * sysdeps/unix/sysv/linux/ia64/bits/local_lim.h: Likewise. - * sysdeps/unix/sysv/linux/sparc/bits/local_lim.h: Likewise. - -2004-03-08 Andreas Jaeger - - * sysdeps/i386/tls.h (TLS_DO_MODIFY_LDT_KERNEL_CHECK): - dl_osversion is readonly. - -2004-03-07 Ulrich Drepper - - * sysdeps/i386/tls.h (INIT_SYSINFO): _dl_sysinfo is now in - _rtlf_global_ro. - * sysdeps/ia64/tls.h (INIT_SYSINFO): Likewise. - -2004-02-20 Steven Munroe - - * sysdeps/unix/sysv/linux/powerpc/ptlongjmp.c [SHARED]: Code only - valid for SHARED case. Correct spelling of __vmx_longjmp. - - * sysdeps/powerpc/pspinlock.c: Move from here. - * sysdeps/powerpc/powerpc32/pspinlock.c: To here. - * sysdeps/powerpc/powerpc64/pspinlock.c: New file. - * sysdeps/powerpc/powerpc64/pt-machine.h: Define __compare_and_swap32 - and __compare_and_swap32_with_release_semantics. - -2004-02-20 Jakub Jelinek - - * Makefile (generated): Remove tst-stack1.mtrace and tst-stack1-mem. - (tests): Remove $(objpfx)tst-stack1-mem. - (tst-stack1-ENV): Remove. - ($(objpfx)tst-stack1-mem): Remove. - - * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h - (__syscall_error_handler2): Call CDISABLE. - * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h - (__syscall_error_handler2): Call CDISABLE. - - * sysdeps/unix/sysv/linux/ia64/dl-sysdep.h (DL_ARGV_NOT_RELRO): Define. - -2004-02-10 Steven Munroe - - * Makefile (libpthread-routines): Add ptcleanup. - * ptlongjmp.c: Removed. - * ptcleanup.c: Copied __pthread_cleanup_upto to here. New file. - * sysdeps/pthread/ptlongjmp.c: Copied longjmp to here. New file. - * sysdeps/unix/sysv/linux/powerpc/Versions: New file. - Version longjmp, siglongjmp for GLIBC_2.3.4. - * sysdeps/unix/sysv/linux/powerpc/ptlongjmp.c: New File. - -2004-01-22 Andreas Jaeger - - * spinlock.c (__pthread_lock): Fix contraint to avoid warning. - (__pthread_release): Likewise. - -2004-01-16 Richard Henderson - - * attr.c: Include ldsodefs.h. - (pthread_getattr_np): Don't declare __libc_stack_end. - -2004-01-09 Steven Munroe - - * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h - [!HAVE_TLS_SUPPORT]: Define SINGLE_THREAD_P using static - __lib*_multiple_threads. - * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h - [!HAVE_TLS_SUPPORT]: Likewise. - -2004-01-13 Roland McGrath - - * sysdeps/powerpc/tcb-offsets.sym: Put -- separator line before any - conditionals. - -2004-01-10 Andreas Jaeger - - * sysdeps/unix/sysv/linux/x86_64/vfork.S: Add cfi directives. - -2004-01-01 Andreas Jaeger - - * Makefile (generated): Add missing files. - -2003-12-31 Ulrich Drepper - - * attr.c (pthread_getattr_np): Make sure stack info returned for - main thread does not overlap with any other VMA. - Patch by Jakub Jelinek. - -2003-12-29 Jakub Jelinek - - * sysdeps/ia64/tls.h: Include dl-sysdep.h. - (INIT_SYSINFO): Define. - (TLS_INIT_TP): Use it. - -2003-12-28 Carlos O'Donell - - * attr.c (pthread_getattr_np): Add _STACK_GROWS_UP case. - -2003-12-26 Jakub Jelinek - - * sysdeps/pthread/pthread.h (pthread_setcancelstate, - pthread_setcanceltype, pthread_cancel, pthread_testcancel): Remove - __THROW. - * semaphore.h (sem_wait, sem_timedwait): Likewise. - -2003-12-17 Jakub Jelinek - - * manager.c (pthread_free): Call _dl_deallocate_tls even for - p_userstack threads. - * pthread.c (__pthread_initialize_manager): Call _dl_deallocate_tls - on error. - (pthread_onexit_process): Update comment. - * Makefile (tests): Add tst-stack1. Depend on $(objpfx)tst-stack1-mem. - (generated): Add tst-stack1.mtrace and tst-stack1-mem. - (tst-stack1-ENV): Set. - ($(objpfx)tst-stack1-mem): New. - * tst-stack1.c: New test. - -2003-12-16 Steven Munroe - - * sysdeps/powerpc/tcb-offsets.sym [!__powerpc64__]: Remove - conditional so MULTIPLE_THREADS_OFFSET is generated for both. - * sysdeps/powerpc/tls.h [!__powerpc64__]: Remove conditional - so TLS_MULTIPLE_THREADS_IN_TCB is generated for both. - * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h: - Include tls.h. - -2003-12-04 Steven Munroe - - * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h - (SINGLE_THREAD_P): Test using thread local p_multiple_threads field. - -2003-12-10 David Mosberger - - * sysdeps/unix/sysv/linux/ia64/pt-initfini.c: Update copyright - message. Add include of . - (INIT_NEW_WAY): New macro. - (INIT_OLD_WAY): Likewise. - (_init): Add unwind directives. Invoke - __pthread_initialize_minimal() via INIT_NEW_WAY or INIT_OLD_WAY, - respectively. - (_init_EPILOG_BEGINS): Add unwind-directives. Drop unused .regstk - directive. - (_fini): Add unwind directives. Drop unnecessary .align 16 - directive (bundles are always 16-byte aligned). - (_fini_EPILOG_BEGINS): Add unwind-directives. - -2003-11-19 David Mosberger - - * sysdeps/unix/sysv/linux/ia64/dl-sysdep.h: New file. - -2003-12-10 Andreas Jaeger - Ruediger Oertel - - * sysdeps/alpha/elf/pt-initfini.c (__asm__): Remove extra .prologue. - -2003-11-30 Andreas Jaeger - - * Makefile (CFLAGS-pt-initfini.s): Add $(fno_unit_at_a_time). - * sysdeps/unix/sysv/linux/x86_64/Makefile (CFLAGS-pt-initfini.s): - Likewise. - -2003-11-04 Jakub Jelinek - - * signals.c (__pthread_sigaction): Set __sighandler[sig].old before - __libc_sigaction if it has been one of the special values before. - -2003-10-06 Carlos O'Donell - - * pthread.c (__pthread_self_stack): _STACK_GROWS_UP case added. - (__pthread_find_self): Likewise. - * manager.c (thread_segment): _STACK_GROWS_UP case added. - -2003-10-10 Carlos O'Donell - - * linuxthreads/sysdeps/unix/sysv/linux/hppa/malloc-machine.h: New file. - -2003-10-10 Carlos O'Donell - - * sysdeps/unix/sysv/linux/hppa/sysdep-cancel.h: New file. - -2003-10-07 Jakub Jelinek - - * sysdeps/unix/sysv/linux/i386/sysdep-cancel.h: Backout 2003-10-02 - changes. - (SAVE_OLDTYPE_0): Fix a typo. - -2003-10-02 Ulrich Drepper - - * sysdeps/unix/sysv/linux/i386/sysdep-cancel.h (DOCARGS_1): Use - correct offset. - -2003-10-02 Jakub Jelinek - - * Makefile (tests): Add tst-cancel8. - * tst-cancel8.c: New test. - -2003-10-02 Ulrich Drepper - - * sysdeps/unix/sysv/linux/i386/sysdep-cancel.h: Fix saving and - restoring of the old cancellation type. - -2003-09-10 Chris Demetriou - - * sysdeps/unix/sysv/linux/mips/mips64/sysdep-cancel.h: New file. - -2003-09-30 Jakub Jelinek - - * sysdeps/pthread/malloc-machine.h [!__libc_maybe_call2] (mutex_init, - mutex_lock, mutex_trylock, mutex_unlock): Remove. - -2003-09-27 Wolfram Gloger - - * sysdeps/pthread/malloc-machine.h: New file. - -2003-09-18 H.J. Lu - - * attr.c (__pthread_attr_init_2_1): Double __guardsize size - if NEED_SEPARATE_REGISTER_STACK is defined. - -2003-09-22 Philip Blundell - - * forward.c: Add _pthread_cleanup_push, _pthread_cleanup_pop. - * sysdeps/pthread/pthread-functions.h (struct pthread_functions): - Likewise. - * pthread.c (__pthread_elements): Initialise these new elements. - * sysdeps/pthread/bits/libc-lock.h (__libc_cleanup_push): Use - __libc_maybe_call. - (__libc_cleanup_pop): Likewise. - -2003-09-22 Jakub Jelinek - - * attr.c: Include stdlib.h. - -2003-09-18 Jakub Jelinek - - * sysdeps/pthread/pthread.h (pthread_getattr_np): Clarify usage. - - * tst-attr1.c: New test. - * Makefile (tests): Add tst-attr1. - -2003-09-17 Philip Blundell - - * sysdeps/unix/sysv/linux/arm/vfork.S: Branch to fork if - libpthread is loaded. Elide backwards compatibility code when not - required. - -2003-09-17 Jakub Jelinek - - * descr.h (manager_thread): Rename to... - (__pthread_manager_threadp): ... this. - * pthread.c (manager_thread): Define to __pthread_manager_threadp. - (__pthread_manager_threadp): New variable. - * internals.h (__manager_thread): Define to - __pthread_manager_threadp if USE_TLS. - -2003-09-15 Jakub Jelinek - - * sysdeps/i386/Makefile (CFLAGS-cancel.c, CFLAGS-manager.c, - CFLAGS-pthread.c, CFLAGS-sighandler.c): Add - -mpreferred-stack-boundary=4. - -2003-09-16 Ulrich Drepper - - * attr.c (pthread_getattr_np): Correctly fill in the stack-related - values for the initial thread. - -2003-09-17 Jakub Jelinek - - * pthread.c (manager_thread): Remove static, add attribute_hidden. - (thread_self_stack): Rename to... - (__pthread_self_stack): ... this. Remove static. - (pthread_handle_sigcancel): Use check_thread_self (). - (pthread_handle_sigrestart): Likewise. - * sighandler.c (__pthread_sighandler, __pthread_sighandler_rt): - Likewise. - * descr.h (manager_thread): Declare. - * internals.h (__pthread_self_stack): New prototype. - (__manager_thread): Define. - (check_thread_self): New function. - -2003-09-15 Jakub Jelinek - - * Makefile (CFLAGS-mutex.c): Add $(uses-callbacks). - (CFLAGS-sighandler.c): Change $(exceptions) into $(uses-callbacks). - -2003-09-12 Jakub Jelinek - - * sysdeps/unix/sysv/linux/s390/bits/typesizes.h: New. - (__SSIZE_T_TYPE): Define to __SWORD_TYPE for gcc 2.95.x and - __SLONGWORD_TYPE otherwise. - -2003-09-11 Steven Munroe - - * sysdeps/powerpc/powerpc64/pt-machine.h [MEMORY_BARRIER]: Use lwsync. - [READ_MEMORY_BARRIER]: Define. - [WRITE_MEMORY_BARRIER]: Define. - -2003-09-10 Jakub Jelinek - - * sysdeps/pthread/pthread-functions.h (struct pthread_functions): Move - ptr___pthread_cond_timedwait to the end of the structure to avoid - breaking Wine unnecessarily. - -2003-09-08 Jakub Jelinek - - * sysdeps/unix/sysv/linux/s390/bits/typesizes.h: Remove. - -2003-09-02 Jakub Jelinek - - * sysdeps/unix/sysv/linux/alpha/bits/local_lim.h: New file. - * sysdeps/unix/sysv/linux/alpha/Versions: New file. - * sysdeps/unix/sysv/linux/ia64/bits/local_lim.h: New file. - * sysdeps/unix/sysv/linux/ia64/Versions: New file. - * sysdeps/unix/sysv/linux/sparc/bits/local_lim.h: New file. - * sysdeps/unix/sysv/linux/sparc/Versions: New file. - * attr.c (__old_pthread_attr_setstacksize, - __old_pthread_attr_setstack): New functions. - (pthread_attr_setstacksize): If PTHREAD_STACK_MIN != 16384, export - as @@GLIBC_2.3.2 and also export compatibility @GLIBC_2.1. - (pthread_attr_setstack): If PTHREAD_STACK_MIN != 16384, export - as @@GLIBC_2.3.2 and also export compatibility @GLIBC_2.2. - * tststack.c: Include limits.h and sys/param.h. - (main): Set size to MAX (70 * 1024, PTHREAD_STACK_MIN). - - * barrier.c (__pthread_barrierattr_getpshared): Always - return PTHREAD_PROCESS_PRIVATE. - (pthread_barrierattr_setpshared): Return EINVAL if pshared - is neither PTHREAD_PROCESS_PRIVATE nor PTHREAD_PROCESS_SHARED. - -2003-09-02 Ulrich Drepper - - * sysdeps/unix/sysv/linux/i386/dl-sysdep.h - (DL_SYSINFO_IMPLEMENTATION): Add CFI and make sure the code ends - up in .text. - - * barrier.c (pthread_barrierattr_setpshared): We don't handle - inter-process barriers. - -2003-09-01 Jakub Jelinek - - * Makefile (tests): Add tst-tls1. - (module-names): Add tst-tls1mod{,a,b,c,d,e,f}. - ($(objpfx)tst-tls1mod{,a,b,c,d,e,f}.so-no-z-defs): Set to yes. - ($(objpfx)tst-tls1): New. - ($(objpfx)tst-tls2.out): Likewise. - (tests): Depend on $(objpfx)tst-tls2.out. - * tst-tls1.c: New test. - * tst-tls1.h: New. - * tst-tls1mod.c: New. - * tst-tls1moda.c: New. - * tst-tls1modb.c: New. - * tst-tls1modc.c: New. - * tst-tls1modd.c: New. - * tst-tls1mode.c: New. - * tst-tls1modf.c: New. - * tst-tls2.sh: New test. - - * internals.h (__pthread_cond_timedwait): New prototype. - * sysdeps/pthread/pthread-functions.h (struct pthread_functions): Add - ptr___pthread_cond_timedwait. - * pthread.c (__pthread_functions): Initialize them. - * forward.c (pthread_cond_timedwait@GLIBC_2.0, - pthread_cond_timedwait@@GLIBC_2.3.2): New forwards. - * Versions (libc): Export pthread_cond_timedwait@GLIBC_2.0, - pthread_cond_timedwait@@GLIBC_2.3.2. - -2003-08-27 Ulrich Drepper - - * sysdeps/pthread/pthread.h: Don't mark pthread_exit, - pthread_join, pthread_cond_wait, and pthread_cond_timedwait with - __THROW to match NPTL. - -2003-08-13 Ulrich Drepper - - * sysdeps/pthread/Makefile [subdir=rt] (CPPFLAGS): Add - -DBROKEN_THREAD_SIGNALS. - -2003-08-11 Steven Munroe - - * manager.c (pthread_start_thread) [!(USE_TLS && HAVE___THREAD)]: - Correct spelling of per thread resolver state. - -2003-08-07 Jakub Jelinek - - * sysdeps/pthread/bits/libc-lock.h [_LIBC && SHARED] - (__rtld_lock_default_lock_recursive, - __rtld_lock_default_unlock_recursive): Define. - [_LIBC && SHARED] (__rtld_lock_lock_recursive, - __rtld_lock_unlock_recursive): Define using - GL(_dl_rtld_*lock_recursive). - * pthread.c (pthread_initialize): Initialize _dl_rtld_lock_recursive - and _dl_rtld_unlock_recursive. Lock GL(_dl_load_lock) the same - number of times as GL(_dl_load_lock) using non-mt implementation was - nested. - -2003-07-31 Jakub Jelinek - - * sysdeps/pthread/bits/typesizes.h (__SSIZE_T_TYPE): Define. - * sysdeps/unix/sysv/linux/alpha/bits/typesizes.h (__SSIZE_T_TYPE): - Likewise. - * sysdeps/unix/sysv/linux/sparc/bits/typesizes.h (__SSIZE_T_TYPE): - Likewise. - * sysdeps/unix/sysv/linux/s390/bits/typesizes.h: New file. - - * sysdeps/pthread/pthread.h (pthread_attr_setstackaddr, - pthread_attr_setstacksize): Change PTHREAD_STACK_SIZE to - PTHREAD_STACK_MIN in comments. - - * sysdeps/alpha/pt-machine.h (PT_EI): Add - __attribute__((always_inline)). - * sysdeps/arm/pt-machine.h (PT_EI): Likewise. - * sysdeps/cris/pt-machine.h (PT_EI): Likewise. - * sysdeps/hppa/pt-machine.h (PT_EI): Likewise. - * sysdeps/i386/i686/pt-machine.h (PT_EI): Likewise. - * sysdeps/i386/pt-machine.h (PT_EI): Likewise. - * sysdeps/ia64/pt-machine.h (PT_EI): Likewise. - * sysdeps/m68k/pt-machine.h (PT_EI): Likewise. - * sysdeps/mips/pt-machine.h (PT_EI): Likewise. - * sysdeps/powerpc/powerpc32/pt-machine.h (PT_EI): Likewise. - * sysdeps/powerpc/powerpc64/pt-machine.h (PT_EI): Likewise. - * sysdeps/s390/s390-32/pt-machine.h (PT_EI): Likewise. - * sysdeps/s390/s390-64/pt-machine.h (PT_EI): Likewise. - * sysdeps/sh/pt-machine.h (PT_EI): Likewise. - * sysdeps/sparc/sparc32/pt-machine.h (PT_EI): Likewise. - * sysdeps/sparc/sparc64/pt-machine.h (PT_EI): Likewise. - * sysdeps/x86_64/pt-machine.h (PT_EI): Likewise. - * spinlock.h (__pthread_set_own_extricate_if): Likewise. - * sysdeps/ia64/tls.h (TLS_INIT_TP): Cast tcbp to __typeof - (__thread_self). - * Examples/ex13.c (main): Change res type to void * to avoid - warnings. - * tst-cancel.c (cleanup, inner, tf1, tf2, tf3): Comment out. - -2003-07-30 Jakub Jelinek - - * pthread.c (init_one_static_tls, __pthread_init_static_tls): New - functions. - (pthread_initialize): Initialize GL(dl_init_static_tls). - -2003-06-19 Daniel Jacobowitz - - * sysdeps/pthread/timer_create.c (timer_create): Call timer_delref - before __timer_dealloc. - * sysdeps/pthread/timer_routines.c (__timer_thread_find_matching): - Don't call list_unlink. - -2003-07-29 Roland McGrath - - * Makefile [$(build-shared) = yes] (tests): Depend on $(test-modules). - -2003-07-25 Roland McGrath - - * manager.c (pthread_start_thread): Fix typo in last change. - -2003-07-14 Guido Guenther - - * sysdeps/unix/sysv/linux/mips/sysdep-cancel.h: Add IS_IN_librt, - use L() for local labels. - -2003-07-22 Jakub Jelinek - - * descr.h (struct _pthread_descr_struct): Provide p_res member - even if USE_TLS && HAVE___THREAD. - * sysdeps/pthread/res-state.c (__res_state): Return __resp - if USE___THREAD. - * manager.c: Include resolv.h. - (pthread_start_thread): Initialize __resp. - * libc-tls-loc.c (__res_state): Return __resp. - * Makefile (tests): Add tst-_res1. - (modules-names, extra-objs, test-extras, test-modules): Add support - for test modules. - ($(objpfx)tst-_res1mod2.so): Depend on $(objpfx)tst-_res1mod1.so. - ($(objpfx)tst-_res1): Depend on $(objpfx)tst-_res1mod2.so and - -lpthread. - * tst-_res1.c: New test. - * tst-_res1mod1.c: New test. - * tst-_res1mod2.c: New test. - -2003-07-20 Ulrich Drepper - - * sysdeps/pthread/bits/libc-lock.h: Define __libc_cleanup_push and - __libc_cleanup_pop. - - * tst-cancel-wrappers.sh: lseek and llseek are no cancellation points. - -2003-07-14 Ulrich Drepper - - * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h: Fix typo - in test for compilation in libc. - -2003-07-04 Jakub Jelinek - - * sysdeps/unix/sysv/linux/ia64/sysdep-cancel.h (PSEUDO): Use - different symbol for the cancellation syscall wrapper and - non-cancellation syscall wrapper. - (PSEUDO_END): Define. - -2003-07-05 Richard Henderson - - * sysdeps/alpha/elf/pt-initfini.c: Avoid .ent/.end. - -2003-06-20 Kaz Kojima - - * sysdeps/unix/sysv/linux/sh/sysdep-cancel.h: Support cancellation - in librt. - -2003-06-21 Andreas Schwab - - * sysdeps/unix/sysv/linux/m68k/sysdep-cancel.h: Support cancellation - in librt. - -2003-06-20 Richard Henderson - - * sysdeps/unix/sysv/linux/alpha/Makefile (libpthread-routines): - Remove ptw-osf_sigprocmask. - -2003-06-18 Jakub Jelinek - - * internals.h (__librt_multiple_threads, __librt_enable_asynccancel, - __librt_disable_asynccancel): Declare. - (LIBC_CANCEL_ASYNC, LIBC_CANCEL_RESET, LIBC_CANCEL_HANDLED): Define - for IS_IN_librt. - * sysdeps/unix/sysv/linux/i386/sysdep-cancel.h: Support cancellation - in librt. - * sysdeps/unix/sysv/linux/ia64/sysdep-cancel.h: Likewise. - * sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h: Likewise. - * sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h: Likewise. - * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h: Likewise. - * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h: Likewise. - * sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h: Likewise. - * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h: Likewise. - * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h: Likewise. - * sysdeps/x86_64/tcb-offsets.sym: New file. - * sysdeps/x86_64/Makefile: New file. - * sysdeps/x86_64/tls.h (tcbhead_t): Add multiple_threads. - * Versions (libc): Export __librt_enable_asynccancel, - __librt_disable_asynccancel and __librt_multiple_threads as - GLIBC_PRIVATE. - * libc-cancellation.c (__librt_multiple_threads, - __librt_enable_asynccancel, __librt_disable_asynccancel): New aliases. - -2003-06-12 Steven Munroe - - * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h - (SINGLE_THREAD_P): Replace @ got notation with @toc. - -2003-06-11 Ulrich Drepper - - * sysdeps/powerpc/pspinlock.c (__pthread_spin_init): Fix - initializer [PR libc/5052]. - -2003-06-09 Andreas Schwab - - * Makefile: Move inclusion of ../Rules down after extra-objs is - fully known. - -2003-06-06 Ulrich Drepper - - * sysdeps/unix/sysv/linux/arm/sysdep-cancel.h: New sequences for - 5+ arg syscalls only needed for PIC. - Patch by Ralph Siemsen . - -2003-06-05 Richard Henderson - - * sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h (PSEUDO): Use - and require CFI assembler directives. - * sysdeps/unix/sysv/linux/alpha/vfork.S: Likewise. - -2003-05-30 Andreas Jaeger - - * sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h - (SAVESTK_0): Add CFI directives. - (SAVESTK_3): Likewise. - (SAVESTK_5): Likewise. - (RESTSTK_0): Likewise. - (RESTSTK_3): Likewise. - (RESTSTK_5): Likewise. - -2003-05-05 Ulrich Drepper - - * sysdeps/i386/tls.h (TLS_DO_SET_THREAD_AREA): Add \n to error - messages. - -2003-05-04 Roland McGrath - - * Makefile ($(objpfx)../libc.so): New target. - -2003-04-26 Ulrich Drepper - - * pthread.c (__pthread_initialize_manager): Remove one last - p_multiple_threads call. - -2003-04-22 Jakub Jelinek - - * pthread.c (__pthread_initialize_manager): Subtract - TLS_PRE_TCB_SIZE bytes from tcbp to get to descr. - * manager.c (pthread_handle_create): Subtract or add TLS_PRE_TCB_SIZE - instead of sizeof (pthread_descr). - (pthread_free): Add TLS_PRE_TCB_SIZE instead of sizeof (pthread_descr). - * sysdeps/powerpc/tls.h (TLS_INIT_TCB_SIZE, TLS_TCB_SIZE): Define to 0. - (TLS_INIT_TCB_ALIGN, TLS_TCB_ALIGN): Define to alignment of - pthread_descr. - (TLS_PRE_TCB_SIZE): Increase to cover tcbhead_t preceeded by pad - to TLS_TCB_ALIGN. - (INSTALL_DTV, GET_DTV, THREAD_DTV): tcbhead_t is immediately before - tcbp. - (TLS_INIT_TP, THREAD_SELF, INIT_THREAD_SELF): Don't add TLS_TCB_SIZE - unneccessarily. - (NO_TLS_OFFSET): Define. - -2003-04-22 Roland McGrath - - * Makeconfig (shared-thread-library): Reverse link order to work - around linker bug. - -2003-04-20 Ulrich Drepper - - * sysdeps/i386/useldt.h (DO_SET_THREAD_AREA): Make sure the - compiler knows we use the ldt_entry variable and that the syscall - modifies the memory. - - * internals.h: Split pthread_functions definition into... - * sysdeps/pthread/pthread-functions.h: ...new file. - - * sysdeps/i386/useldt.h: Include . - -2003-04-13 Jakub Jelinek - - * sysdeps/unix/sysv/linux/i386/sysdep-cancel.h: Rename macros to - match changes in NPTL sysdep-cancel.h. - -2003-04-11 Roland McGrath - - * Makefile (multidir): Don't set the variable here with $(shell ...). - ($(objpfx)multidir.mk): New target, generated makefile; include that. - (generated): Append it. - -2003-04-10 Jakub Jelinek - - * Makefile (multidir, crti-objs, crtn-objs): New variables. - (generated-dirs): Add pathname component of multidir. - (omit-deps, extra-objs): Include $(multidir)/crt? as well. - ($(objpfx)libpthread.so): Depend on $(multidir)/crt?.o as well. - ($(objpfx)$(multidir), $(objpfx)$(multidir)/crti.o, - $(objpfx)$(multidir)/crtn.o): New. - * sysdeps/unix/sysv/linux/sparc/Makefile: Removed. - * sysdeps/unix/sysv/linux/x86_64/Makefile (LDFLAGS-pthread.so, - before-compile, generated): Don't generate and use specs. - ($(objpfx)specs): Remove. - -2003-04-11 Martin Schwidefsky - - * sysdeps/s390/pspinlock.c (__pthread_spin_unlock): Fix asm contraints. - -2003-04-03 Ulrich Drepper - - * sysdeps/unix/sysv/linux/arm/sysdep-cancel.h (PSEUDO): Add - missing ; after ENTRY use [PR libc/4997]. - -2003-04-03 Jakub Jelinek - - * pthread.c (pthread_initialize): Unblock __pthread_sig_cancel - in case the parent blocked it. - -2003-04-02 Jakub Jelinek - - * Makefile (libpthread-routines): Add pthread_atfork. - (libpthread-static-only-routines): Add pthread_atfork. - -2003-04-01 Jakub Jelinek - - * pthread.c (__pthread_wait_for_restart_signal): Use - __pthread_sigsuspend instead of sigsuspend. - * internals.h (__pthread_sigsuspend): New prototype. - * Makefile (libpthread-routines): Add pt-sigsuspend. - (tests): Add tst-cancel7. - * sysdeps/unix/sysv/linux/pt-sigsuspend.c: New file. - * sysdeps/unix/sysv/linux/alpha/pt-sigsuspend.S: New file. - * sysdeps/unix/sysv/linux/ia64/pt-sigsuspend.c: New file. - * sysdeps/unix/sysv/linux/s390/s390-64/pt-sigsuspend.c: New file. - * sysdeps/unix/sysv/linux/sparc/sparc64/pt-sigsuspend.c: New file. - * sysdeps/unix/sysv/linux/x86_64/pt-sigsuspend.c: New file. - * tst-cancel7.c: New test. - -2003-03-31 Alexandre Oliva - - * alloca_cutoff.c: Include internals.h. - * sysdeps/pthread/errno-loc.c: Include linuxthreads/internals.h. - * sysdeps/pthread/herrno-loc.c: Likewise. - * sysdeps/pthread/res-state.c: Likewise. - -2003-03-25 Ulrich Drepper - - * sysdeps/pthread/bits/typesizes.h: New file. - * sysdeps/unix/sysv/linux/alpha/bits/typesizes.h: New file. - * sysdeps/unix/sysv/linux/sparc/bits/typesizes.h: New file. - -2003-03-24 Daniel Jacobowitz - - * sysdeps/unix/sysv/linux/arm/sysdep-cancel.h - (DOARGS_5, DOARGS_6, DOARGS_7): Rewritten. - -2003-03-22 Jakub Jelinek - - * sysdeps/unix/sysv/linux/fork.c (__fork): Add libc_hidden_def. - -2003-03-21 Daniel Jacobowitz - - * sysdeps/unix/sysv/linux/arm/sysdep-cancel.h - (SINGLE_THREAD_P_PIC): Use "reg" instead of "lr". - -2003-03-21 Jakub Jelinek - - * sysdeps/i386/tls.h [__ASSUME_SET_THREAD_AREA_SYSCALL] - (TLS_SETUP_GS_SEGMENT): Fix a typo. - -2003-03-19 Ulrich Drepper - - * sysdeps/pthread/Makefile: Fix cut&paste error. - -2003-03-18 Roland McGrath - - * Versions (libpthread: GLIBC_2.2): Remove - pthread_barrierattr_getpshared, never really existed. - (libpthread: GLIBC_2.0): Move __pthread_initialize to ... - (libpthread: GLIBC_PRIVATE): ... here. - -2003-03-14 Jakub Jelinek - - * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: New file. - * sysdeps/unix/sysv/linux/sparc/Makefile ($(objpfx)specs): Use full - path for crt[in].o. - -2003-03-14 Alexandre Oliva - - * sysdeps/mips/pspinlock.c (__pthread_spin_lock): Don't .set - mips2 on new abi. - * sysdeps/mips/pt-machine.h (__compare_and_swap): Likewise. - Handle 64-bit longs on n64. - -2003-03-07 Jakub Jelinek - - * sysdeps/ia64/pspinlock.c (__pthread_spin_lock, - __pthread_spin_trylock): Rewritten. - -2003-03-06 Ulrich Drepper - - * tst-cancel4.c (tf_sleep): Lower sleep time a bit to not upset - recent kernels. - -2003-03-02 Ulrich Drepper - - * sysdeps/pthread/timer_create.c (timer_create): Return correct - error for CPU clocks. - - * sysdeps/unix/sysv/linux/bits/posix_opt.h: Define - _POSIX_MONOTONIC_CLOCK. - * sysdeps/unix/sysv/linux/i386/bits/posix_opt.h: Likewise. - -2003-03-01 Roland McGrath - - * sysdeps/powerpc/powerpc64/pt-machine.h - (THREAD_GETMEM, THREAD_GETMEM_NC, THREAD_SETMEM, THREAD_SETMEM_NC): - New macros. - * sysdeps/powerpc/tls.h: Don't define those here. - - * sysdeps/powerpc/tls.h [! USE_TLS && !__powerpc64__]: Define - tcbhead_t with multiple_threads member. - [USE_TLS] (tcbhead_t): Define minimal one-word version. - [USE_TLS && !__powerpc64__] (TLS_MULTIPLE_THREADS_IN_TCB): Define. - * sysdeps/powerpc/tcb-offsets.sym [USE_TLS]: Use tls.h macros to - derive thread register offset of p_multiple_threads member. - - * descr.h (struct _pthread_descr_struct) [!USE_TLS || !TLS_DTV_AT_TP]: - Conditionalize p_header member on this. - [TLS_MULTIPLE_THREADS_IN_TCB]: Add p_multiple_threads alternatively. - * sysdeps/ia64/tls.h [USE_TLS] (TLS_MULTIPLE_THREADS_IN_TCB): Define. - * sysdeps/sh/tls.h: Likewise. - * sysdeps/ia64/tcb-offsets.sym [USE_TLS]: Use p_multiple_threads. - * sysdeps/sh/tcb-offsets.sym: Likewise. - * sysdeps/unix/sysv/linux/sh/sysdep-cancel.h - (SINGLE_THREAD_P): Likewise. - * sysdeps/unix/sysv/linux/ia64/sysdep-cancel.h - (SINGLE_THREAD_P): Likewise. - * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h - (SINGLE_THREAD_P): Likewise. - * pthread.c (__pthread_initialize_manager): Likewise. - * manager.c (pthread_handle_create): Likewise. - - * sysdeps/powerpc/tls.h [HAVE_TLS_SUPPORT]: Define USE_TLS and all - related macros. - -2003-01-31 Steven Munroe - - * sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S [SHARED]: - Conditionalize .toc section magic on this. - -2003-02-21 Roland McGrath - - * cancel.c (__pthread_perform_cleanup): Call __libc_thread_freeres - instead of __rpc_thread_destroy. - -2003-02-21 Jakub Jelinek - - * sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S (__vfork): Call - __fork instead of branching to it if BROKEN_SPARC_WDISP22. - * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h (PSEUDO): - Fix typo. - * sysdeps/unix/sysv/linux/sparc/Makefile (specs): Add ./ prefix - to crti.o and crtn.o. - * sysdeps/unix/sysv/linux/x86_64/Makefile (specs): Likewise. - -2003-02-21 Roland McGrath - - * Makefile (install-lib-ldscripts): New variable. - -2003-02-20 Franz Sirl - - * sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S: Avoid short - interprocedure branches. - -2003-02-19 Ulrich Drepper - - * specific.c (pthread_key_delete_helper): Don't use GETMEM, we - need the target thread's lock. - -2003-02-17 Ulrich Drepper - - * sysdeps/unix/sysv/linux/bits/local_lim.h: Define TTY_NAME_MAX - and LOGIN_NAME_MAX. - -2003-02-17 Kevin B. Hendricks - Franz Sirl - - * sysdeps/powerpc/Makefile: Handle tcb-offsets.sym. - * sysdeps/powerpc/tcb-offsets.sym: New file. - * sysdeps/powerpc/tls.h: New file. - * sysdeps/powerpc/powerpc32/pt-machine.h (FLOATING_STACKS): Define. - (ARCH_STACK_MAX_SIZE): Define. - (THREAD_SELF): Define. - (INIT_THREAD_SELF): Define. - (THREAD_GETMEM): Define. - (THREAD_GETMEM_NC): Define. - (THREAD_SETMEM): Define. - (THREAD_SETMEM_NC): Define. - (__thread_self): Declare. - * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h: Adjust - for thread register. - -2003-02-14 Steven Munroe - - * sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S (__vfork): - Check pthread_create existance, not __pthread_fork. - -2003-02-12 Ulrich Drepper - - * sysdeps/pthread/Makefile: Define CFLAGS-confstr.c. - -2003-02-10 Jakub Jelinek - - * sysdeps/unix/sysv/linux/alpha/vfork.S (__vfork): Check - pthread_create existance, not __pthread_fork. - * sysdeps/unix/sysv/linux/i386/vfork.S (__vfork): Likewise. - * sysdeps/unix/sysv/linux/ia64/vfork.S (__vfork): Likewise. - * sysdeps/unix/sysv/linux/m68k/vfork.S (__vfork): Likewise. - * sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S (__vfork): - Likewise. - * sysdeps/unix/sysv/linux/s390/s390-64/vfork.S (__vfork): Likewise. - * sysdeps/unix/sysv/linux/x86_64/vfork.S (__vfork): Likewise. - * sysdeps/unix/sysv/linux/sh/vfork.S (__vfork): Likewise. - Add .weak pthread_create. - * sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S (__vfork): Fix a typo. - Check pthread_create existance, not __pthread_fork. - * sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S (__vfork): Likewise. - * sysdeps/unix/sysv/linux/s390/s390-32/vfork.S (__vfork): Branch to - __fork whenever libpthread.so is loaded. - -2003-02-09 Andreas Jaeger - - * sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h: - Rework: %r9 is destroyed by functions so don't use it as - temporary, align stack correctly, fix parameter for CDISABLE. - -2003-02-07 Kaz Kojima - - * sysdeps/sh/Makefile: New file. - * sysdeps/sh/tcb-offsets.sym: Likewise. - * sysdeps/sh/tls.h: Don't include sysdep.h. Move include - of linuxthreads/descr.h after the definition of THREAD_SELF. - (tcbhead_t): Use IA64 type tcbhead_t for TLS case. - (TLS_TCB_SIZE): Set size of tcbhead_t. - (TLS_PRE_TCB_SIZE): Define. - (INSTALL_NEW_DTV): Set dtv of tcbhead_t structure instead of - a member of thread structure. - (THREAD_DTV): Likewise. - (TLS_INIT_TP_EXPENSIVE): Remove. - (TLS_INIT_TP): Set gbr register only. - (THREAD_SELF): New. - (INIT_THREAD_SELF): Likewise. - (NONTLS_INIT_TP): New. - * sysdeps/unix/sysv/linux/sh/pt-initfini.c (__fpscr_values): - Remove. - * sysdeps/unix/sysv/linux/sh/sysdep-cancel.h (PSEUDO): Add - SYSCALL_INST_PAD macro after DO_CALL. - (SINGLE_THREAD_P): Fix non-PIC and TLS case so to read the - correct variable. - * sysdeps/unix/sysv/linux/sh/vfork.S (__vfork): Branch to __fork - whenever libpthread.so is loaded. - -2003-02-08 Andreas Schwab - - * sysdeps/unix/sysv/linux/m68k/vfork.S: Branch to __fork whenever - libpthread.so is loaded. - -2003-02-07 Ulrich Drepper - - * sysdeps/unix/sysv/linux/i386/vfork.S: Make sure - __ASSUME_VFORK_SYSCALL is not defined if the kernel headers have - no __NR_vfork definition. - -2003-02-07 Jakub Jelinek - - * tst-popen2.c: New test. - * Makefile (tests): Add tst-popen2. - * sysdeps/unix/sysv/linux/alpha/vfork.S (__vfork): Branch to __fork - whenever libpthread.so is loaded. - * sysdeps/unix/sysv/linux/i386/vfork.S (__vfork): Likewise. - * sysdeps/unix/sysv/linux/ia64/vfork.S (__vfork): Likewise. - * sysdeps/unix/sysv/linux/s390/s390-64/vfork.S (__vfork): Likewise. - * sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S (__vfork): - Likewise. - * sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S (__vfork): Likewise. - * sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S (__vfork): Likewise. - * sysdeps/unix/sysv/linux/x86_64/vfork.S (__vfork): Likewise. - -2003-02-05 Ulrich Drepper - - * sysdeps/pthread/bits/libc-lock.h (__libc_once): Set control - variable for non-libpthread case to the same value the - pthread_once function would use. - -2003-02-03 Jakub Jelinek - - * sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S (__vfork): If - BROKEN_SPARC_WDISP22, handle SHARED the same way as non-SHARED. - -2003-02-04 Andreas Jaeger - - * sysdeps/unix/sysv/linux/hppa/pt-initfini.c: Do not use - multi-line strings. - -2003-01-30 Jakub Jelinek - - * sysdeps/s390/tls.h (TLS_INIT_TP): Return NULL, not 0. - -2003-01-30 Jakub Jelinek - - * sysdeps/alpha/tls.h (THREAD_GETMEM, THREAD_GETMEM_NC, - THREAD_SETMEM, THREAD_SETMEM_NC): Avoid warnings about unused self - variable. - * sysdeps/ia64/pt-machine.h (THREAD_GETMEM, THREAD_GETMEM_NC, - THREAD_SETMEM, THREAD_SETMEM_NC): Likewise. - * sysdeps/s390/s390-32/pt-machine.h (THREAD_GETMEM, THREAD_GETMEM_NC, - THREAD_SETMEM, THREAD_SETMEM_NC): Likewise. - * sysdeps/s390/s390-64/pt-machine.h (THREAD_GETMEM, THREAD_GETMEM_NC, - THREAD_SETMEM, THREAD_SETMEM_NC): Likewise. - * sysdeps/sh/pt-machine.h (THREAD_GETMEM, THREAD_GETMEM_NC, - THREAD_SETMEM, THREAD_SETMEM_NC): Likewise. - * sysdeps/sparc/sparc32/pt-machine.h (THREAD_GETMEM, THREAD_GETMEM_NC, - THREAD_SETMEM, THREAD_SETMEM_NC): Likewise. - * sysdeps/sparc/sparc64/pt-machine.h (THREAD_GETMEM, THREAD_GETMEM_NC, - THREAD_SETMEM, THREAD_SETMEM_NC): Likewise. - -2003-01-27 Martin Schwidefsky - - * sysdeps/s390/s390-32/pt-machine.h (THREAD_SELF, INIT_THREAD_SELF): - Define TLS versions. - * sysdeps/s390/s390-64/pt-machine.h (THREAD_SELF, INIT_THREAD_SELF): - Likewise. - * sysdeps/s390/tls.h [HAVE_TLS_SUPPORT] (USE_TLS, TLS_INIT_TCB_SIZE, - TLS_INIT_TCB_ALIGN, TLS_TCB_SIZE, TLS_TCB_ALIGN, TLS_TCB_AT_TP, - INSTALL_DTV, INSTALL_NEW_DTV, GET_DTV, TLS_INIT_TP, THREAD_DTV): - Define. - * sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h (PSEUDO): Use - branch with 32 bit offset. - * sysdeps/unix/sysv/linux/s390/s390-64/vfork.S: Likewise. - -2003-01-24 Jakub Jelinek - - * sysdeps/sparc/sparc32/pt-machine.h (__thread_self): Change to %g7, - as required by TLS ABI. - * sysdeps/sparc/sparc64/pt-machine.h (__thread_self): Likewise. - * sysdeps/sparc/tls.h [HAVE_TLS_SUPPORT] (USE_TLS, TLS_INIT_TCB_SIZE, - TLS_INIT_TCB_ALIGN, TLS_TCB_SIZE, TLS_TCB_ALIGN, TLS_TCB_AT_TP, - INSTALL_DTV, INSTALL_NEW_DTV, GET_DTV, TLS_INIT_TP, THREAD_DTV): - Define. - [HAVE_TLS_SUPPORT]: Include descr.h and sysdep.h. - * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h: Use %g7 - instead of %g6 for thread pointer. - * sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S: Likewise. - * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h: Likewise. - * sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S: Likewise. - -2003-01-25 Guido Guenther - - * sysdeps/unix/sysv/linux/mips/sysdep-cancel.h: New file. - * sysdeps/unix/sysv/linux/mips/Makefile: New file. - -2003-01-20 Martin Schwidefsky - - * sysdeps/unix/sysv/linux/s390/s390-32/vfork.S: Avoid non pc relative - reference to __fork. - -2003-01-17 Richard Henderson - - * sysdeps/alpha/tls.h (tcbhead_t): Clarify second member. - (TLS_TCB_SIZE, TLS_TCB_ALIGN): Set for tcbhead_t. - (TLS_PRE_TCB_SIZE): New. - (TLS_INIT_TP, THREAD_SELF, INIT_THREAD_SELF): Update for - new ia64-style thread pointer layout. - (THREAD_GETMEM, THREAD_GETMEM_NC): New. - (THREAD_SETMEM, THREAD_SETMEM_NC): New. - * sysdeps/unix/sysv/linux/alpha/vfork.S: Don't tail-call to __fork - if !SHARED. - -2003-01-15 Jakub Jelinek - - * sysdeps/ia64/tls.h (tcbhead_t): Use the TLS ABI required layout - if USE_TLS only. - (NONTLS_INIT_TP): Revert last change. - * sysdeps/ia64/tcb-offsets.sym (MULTIPLE_THREADS_OFFSET): Define to - offsetof (tcbhead_t, multiple_threads) if USE_TLS not defined. - -2003-01-16 Jakub Jelinek - - * pthread.c (_pthread_initialize_minimal): Use - GL(dl_tls_dtv_slotinfo_list) != NULL to check whether TLS has - been already initialized. - -2003-01-16 Jakub Jelinek - - * sysdeps/i386/tls.h (INIT_SYSINFO): Initialize head->sysinfo even - if not SHARED. - -2003-01-15 Jakub Jelinek - - * sysdeps/pthread/bits/libc-lock.h (__libc_lock_init, - __libc_lock_init_recursive): Initialize fields directly. - -2003-01-15 Jakub Jelinek - - * sysdeps/unix/sysv/linux/alpha/vfork.S (__vfork): Allow - __fork to be far away from __vfork ifndef SHARED. - * sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S (__vfork): - Likewise. - * sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S (__vfork): Likewise. - * sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S (__vfork): Likewise. - Add a missing instruction. - * sysdeps/unix/sysv/linux/arm/vfork.S (__vfork): Conditionally - branch to __fork even if __NR_vfork is not defined. - -2003-01-14 Ulrich Drepper - - * tst-cancel-wrappers.sh: Allow .__*_asynccancel functions names - as well. - -2003-01-14 Steven Munroe - - * sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S: New file. - -2003-01-14 Jakub Jelinek - - * sysdeps/unix/sysv/linux/ia64/vfork.S (JUMPTARGET): Remove. - -2003-01-13 Martin Schwidefsky - - * sysdeps/unix/sysv/linux/s390/s390-32/pt-initfini.c: Avoid - unterminated string literals. - * sysdeps/unix/sysv/linux/s390/s390-64/pt-initfini.c: Likewise. - -2003-01-13 Martin Schwidefsky - - * sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h - (PSEUDO): Code reordering. Move CENABLE and CDISABLE literals from - PSEUDO_END to PSEUDO. - (PSEUDO_END): Remove. - (SINGLE_THREAD_P): Save an instruction. - * sysdeps/unix/sysv/linux/s390/s390-32/vfork.S (__vfork): Add missing - parameter to SINGLE_THREAD_P call. - * sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h (PSEUDO): - Code reordering. - -2003-01-10 Andreas Schwab - - * sysdeps/unix/sysv/linux/m68k/vfork.S: New file. - -2003-01-10 Martin Schwidefsky - - * sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h (PSEUDO): Setup - backchain in pseudo_cancel. Minor code improvements. - * sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h (PSEUDO): - Likewise. - -2003-01-10 Martin Schwidefsky - - * sysdeps/unix/sysv/linux/s390/s390-32/vfork.S: New file. - * sysdeps/unix/sysv/linux/s390/s390-64/vfork.S: New file. - -2002-01-12 Franz Sirl - - * sysdeps/unix/sysv/linux/powerpc/powerpc32/vfork.S: New file. - -2002-01-09 Richard Henderson - - * sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h: Assume only - ret follows pseudo, and thus avoid branch-to-branch in cancel - case. Use SYSCALL_ERROR_LABEL. - -2003-01-11 Philip Blundell - - * sysdeps/unix/sysv/linux/arm/vfork.S: New file. - * sysdeps/unix/sysv/linux/arm/sysdep-cancel.h (PSEUDO_RET): - Correctly unstack lr. - (UNDOARGS_5): Fix ordering of pushes and pops. - (SINGLE_THREAD_P_PIC): New. - (SINGLE_THREAD_P_INT): New. - (SINGLE_THREAD_P): Implement in terms of above. Restore lr if it - was stacked. - (PSEUDO): Use SINGLE_THREAD_P_INT. - -2003-01-11 Kaz Kojima - - * sysdeps/unix/sysv/linux/sh/vfork.S: New file. - -2003-01-11 Jakub Jelinek - - * sysdeps/ia64/tls.h (tcbhead_t): Change into dtv_t *, void *. - [HAVE_TLS_SUPPORT] (USE_TLS, TLS_INIT_TCB_SIZE, TLS_INIT_TCB_ALIGN, - TLS_TCB_SIZE, TLS_PRE_TCB_SIZE, TLS_TCB_ALIGN, TLS_DTV_AT_TP, - INSTALL_DTV, INSTALL_NEW_DTV, GET_DTV, TLS_INIT_TP, THREAD_SELF, - INIT_THREAD_SELF): Define. - [HAVE_TLS_SUPPORT]: Include descr.h. - (NONTLS_INIT_TP): Point __thread_self at the end of dummy - struct _pthread_descr_struct. - * sysdeps/ia64/pt-machine.h (THREAD_GETMEM, THREAD_GETMEM_NC, - THREAD_SETMEM, THREAD_SETMEM_NC): Define using THREAD_SELF, - not __thread_self. - * sysdeps/ia64/tcb-offsets.sym (MULTIPLE_THREADS_OFFSET): Adjust - computation. - * pthread.c (__pthread_initialize_minimal): Use tcbp, not self - for TCB pointer. - (__pthread_initialize_manager): Rename tcb to mgr. - Use tcbp for TCB pointer, if TLS_DTV_AT_TP set mgr to sizeof (struct - _pthread_descr) below tcbp, otherwise to tcbp. - * manager.c (pthread_handle_create): If TLS_DTV_AT_TP, set - new_thread to be below _dl_allocate_tls (). Adjust new_thread back - before freeing. Fix clone arguments if report_events and USE_TLS. - (pthread_free): Adjust th back before freeing. - -2003-01-10 Steven Munroe - - * sysdeps/unix/sysv/linux/powerpc/powerpc32/Makefile: Moved to ... - * sysdeps/unix/sysv/linux/powerpc/Makefile: ...here. - * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h: New File. - -2003-01-09 Jakub Jelinek - - * sysdeps/unix/sysv/linux/i386/vfork.S: New file. - * sysdeps/unix/sysv/linux/ia64/vfork.S: New file. - * sysdeps/unix/sysv/linux/ia64/sysdep-cancel.h - [__ASSEMBLER__] (SINGLE_THREAD_P): Remove trailing ;;. - * sysdeps/unix/sysv/linux/sparc/sparc32/vfork.S: New file. - * sysdeps/unix/sysv/linux/sparc/sparc64/vfork.S: New file. - * sysdeps/unix/sysv/linux/x86_64/vfork.S: New file. - * sysdeps/unix/sysv/linux/alpha/vfork.S: New file. - * tst-popen.c: New test. - * Makefile (tests): Add tst-popen. - -2003-01-06 Jakub Jelinek - - * sysdeps/unix/sysv/linux/sigwait.c (do_sigwait): Add - INTERNAL_SYSCALL_DECL, add err argument to INTERNAL_SYSCALL* macros. - -2003-01-06 Jakub Jelinek - - * sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h (PSEUDO): Use - PSEUDO_PREPARE_ARGS. Fix branch condition after SINGLE_THREAD_P. - -2003-01-06 Philip Blundell - - * sysdeps/unix/sysv/linux/arm/sysdep-cancel.h: New file. - -2003-01-06 Jakub Jelinek - - * internals.h (LIBC_CANCEL_HANDLED): Define. - * sysdeps/unix/sysv/linux/sigwait.c (LIBC_CANCEL_HANDLED): Add. - * signals.c (LIBC_CANCEL_HANDLED): Add. - * pt-system.c (LIBC_CANCEL_HANDLED): Add. - * tst-cancel-wrappers.sh: Remove all exceptions. - - * sysdeps/unix/sysv/linux/alpha/Makefile: New file. - -2003-01-05 Andreas Schwab - - * sysdeps/m68k/Makefile: New file, use -fPIC for nonshared - objects. - - * sysdeps/unix/sysv/linux/m68k/sysdep-cancel.h (SINGLE_THREAD_P): - Fix for PIC. - (CENABLE): Likewise. - (CDISABLE): Likewise. - -2003-01-05 Ulrich Drepper - - * tst-cancel-wrappers.sh: Invoke gawk not awk since we use GNU awk - features. Reported by Marijn Ros . - - * Makefile (libc.so-no-z-defs): Define to yes. - -2003-01-05 Kaz Kojima - - * sysdeps/sh/tls.h: Include dl-sysdep.h and stdint.h. - (tcbhead_t): Add multiple_threads member. - (TLS_INIT_TP_EXPENSIVE): Define. - * sysdeps/unix/sysv/linux/sh/pt-initfini.c: Don't use multi-line - strings. Remove unused code. - * sysdeps/unix/sysv/linux/sh/sysdep-cancel.h: New file. - -2003-01-04 Franz Sirl - - * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h: New file. - * sysdeps/unix/sysv/linux/powerpc/powerpc32/Makefile: New file. - -2003-01-04 Jakub Jelinek - - * internals.h (LIBC_THREAD_GETMEM, LIBC_THREAD_SETMEM): Define - even if NOT_IN_libc is defined. - -2003-01-05 Jakub Jelinek - - * sysdeps/unix/sysv/linux/s390/s390-32/sysdep-cancel.h: New file. - * sysdeps/unix/sysv/linux/s390/s390-64/sysdep-cancel.h: New file. - * sysdeps/s390/Makefile: New file. - * sysdeps/s390/tcb-offsets.sym: New file. - * sysdeps/s390/tls.h: New file. - -2003-01-03 Richard Henderson - - * sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h: New file. - -2003-01-03 Andreas Jaeger - - * sysdeps/pthread/bits/libc-tsd.h: Declare weak_extern functions. - -2003-01-03 Jakub Jelinek - - * Makefile ($(objpfx)libpthread.so): Depend on ld.so. - -2003-01-02 Ulrich Drepper - - * tst-cancel-wrappers.sh: Exclude sigwait.c as well, it does not have - cancellation tests. - -2003-01-02 Jakub Jelinek - - * intern