summary refs log tree commit diff
path: root/nptl_db/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* * structs.def: Add a descriptor for pointer.val field of dtv_t.Roland McGrath2006-02-041-0/+6
| | | | | * td_thr_tlsbase.c (td_thr_tlsbase): Extract pointer.val field from DTV slot.
* (CFLAGS-tst-align.c): Add -mpreferred-stack-boundary=4.Ulrich Drepper2004-12-221-11/+0
|
* 2.5-18.1Jakub Jelinek2007-07-121-0/+11
|
* * td_ta_map_lwp2thr.c (td_ta_map_lwp2thr): Don't abort if inferior'sRoland McGrath2004-09-091-0/+5
| | | | descriptor is bogus.
* * td_thr_validate.c: When we find no threads and the inferior appearsRoland McGrath2004-06-011-0/+5
| | | | uninitialized, validate the main thread as a special case.
* Update.Ulrich Drepper2004-05-031-0/+4
| | | | * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h (F_SETOWN, F_GETOWN):
* Update.Ulrich Drepper2004-04-041-0/+3
| | | | | | * sysdeps/powerpc/powerpc64/ffsll.c: New file. * sysdeps/powerpc/elf/libc-start.c: No need for a separate
* Update.Ulrich Drepper2004-04-041-0/+7
| | | | | * sysdeps/powerpc/elf/libc-start.c: no need for a separate function for __aux_init_cache.
* * Makerules ($(common-objpfx)shlib.lds): Don't use \n in rhs of sedRoland McGrath2004-03-251-0/+5
| | | | | | | | | | | | | | | | | | | | | | | substitutions; the semicolon terminators are enough for ld anyway. * elf/dl-deps.c (_dl_map_object_deps): Use alloca instead of dynamically sized auto array in function already using alloca. * locale/programs/ld-ctype.c (ctype_output): Likewise. * locale/programs/ld-time.c (time_output): Likewise. * elf/dl-misc.c (_dl_debug_vdprintf): Use macro instead of const for IOV array size. * locale/programs/charmap.c (charmap_read): Avoid alloca (or strdupa) when also using dynamically-sized auto array. * locale/programs/locfile.c (locfile_read): Likewise. * locale/programs/repertoire.c (repertoire_read): Likewise. * nis/nis_print_group_entry.c (nis_print_group_entry): Likewise. * locale/programs/locarchive.c (enlarge_archive): Likewise. * posix/annexc.c (check_header): Likewise. * iconv/gconv_int.h (norm_add_slashes): Don't handle null SUFFIX. strlen ("") gets optimized away just as well. * intl/loadmsgcat.c (_nl_init_domain_conv): Update caller. * wcsmbs/wcsmbsload.c (__wcsmbs_load_conv): Likewise.
* * db_info.c: Don't use TLS_TP_OFFSET in the #if, butRoland McGrath2004-03-141-0/+5
| | | | TLS_TCB_SIZE == 0 ?: in the DESC macro.
* * db_info.c [TLS_DTV_AT_TP && TLS_TP_OFFSET > 0]Roland McGrath2004-03-131-0/+5
| | | | (_thread_db_pthread_dtvp): Define differently for this case (PowerPC).
* * sysdeps/alpha/tls.h (DB_THREAD_SELF): Pass bit size of threadRoland McGrath2004-01-061-0/+5
| | | | | | | | | | register as second parameter to the REGISTER macro. * sysdeps/ia64/tls.h (DB_THREAD_SELF): Likewise. * sysdeps/powerpc/tls.h (DB_THREAD_SELF): Likewise. * sysdeps/sh/tls.h (DB_THREAD_SELF): Likewise. * sysdeps/sparc/tls.h (DB_THREAD_SELF): Likewise. * sysdeps/s390/tls.h (DB_THREAD_SELF): Pass __WORDSIZE as bit size of thread register as second parameter to REGISTER macro in 64 case.
* * thread_dbP.h (DB_FUNCTION): New macro.Roland McGrath2003-12-181-0/+10
| | | | | | | | | * structs.def: Use it for __nptl_create_event and __nptl_death_event. * db_info.c (DB_FUNCTION): New macro. * td_symbol_list.c (DB_FUNCTION): New macro, prepend "." to symbol name under [HAVE_ASM_GLOBAL_DOT_NAME]. (td_lookup) [HAVE_ASM_GLOBAL_DOT_NAME]: If lookup fails with PS_NOSYM and name starts with a dot, try it without the dot.
* * sysdeps/unix/sysv/linux/speed.cRoland McGrath2003-09-091-0/+61
| | | | | | | | | (cfsetospeed): Only set c_ospeed under [_HAVE_STRUCT_TERMIOS_C_OSPEED]. (cfsetispeed): Only set c_ispeed under [_HAVE_STRUCT_TERMIOS_C_ISPEED]. * sysdeps/unix/sysv/linux/bits/termios.h (_HAVE_STRUCT_TERMIOS_C_ISPEED, _HAVE_STRUCT_TERMIOS_C_OSPEED): Define. * sysdeps/unix/sysv/linux/alpha/bits/termios.h: Likewise. * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
* * td_thr_event_enable.c (td_thr_event_enable): Use proper type `bool'Roland McGrath2003-06-191-0/+5
| | | | for value written into inferior's `report_events'.
* * td_thr_event_getmsg.c (td_thr_event_getmsg): Splice the thread outRoland McGrath2003-03-181-0/+9
| | | | | | | | of the ->nextevent linkage. * td_ta_event_getmsg.c (td_ta_event_getmsg): Runtime error instead of assert for reading TD_EVENT_NONE. Clear the event buffer after reading it. Add a sanity check for foo->nextevent = foo.
* * thread_db.h (td_err_e): Add TD_NOTLS and TD_TLSDEFER.Roland McGrath2003-03-151-0/+9
| | | | | | | | (td_thr_tlsbase): Declare it. * td_thr_tlsbase.c: New file. * Makefile (libthread_db-routines): Add it. * Versions (libthread_db: GLIBC_2.3.3): New set, add td_thr_tlsbase. * td_thr_tls_get_addr.c (td_thr_tls_get_addr): Use td_thr_tlsbase.
* * init.c: Fix typo "#eli" for "#else".Roland McGrath2003-03-141-0/+4
|
* * sysdeps/unix/sysv/linux/s390/s390-64/syscalls.list: Correct systemRoland McGrath2003-03-101-4/+9
| | | | call names for pread and pwrite.
* Update.Ulrich Drepper2003-03-101-0/+6
| | | | | | | | 2003-03-10 Ulrich Drepper <drepper@redhat.com> * td_ta_thr_iter.c: Update for TCB change. * td_thr_tls_get_addr.c: Likewise. * td_thr_validate.c: Likewise.
* Update.Ulrich Drepper2003-02-151-0/+4
| | | | * tst-mutex5.c (do_test): Add more timedlock tests.
* Update.Ulrich Drepper2003-01-081-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2003-01-06 Philip Blundell <philb@gnu.org> * sysdeps/unix/arm/sysdep.S (syscall_error): Optimise a little. [__LIBC_REENTRANT]: Unify PIC and non-PIC cases. * sysdeps/unix/sysv/linux/arm/sysdep.h (PSEUDO): Remove .type directive. (PSEUDO_RET): Use SYSCALL_ERROR in place of __syscall_error. (SYSCALL_ERROR): New. (SYSCALL_ERROR_HANDLER) [NOT_IN_libc]: Provide local copy of error handling code. (INTERNAL_SYSCALL): Define. (INLINE_SYSCALL): Use it. (INTERNAL_SYSCALL_ERROR_P, INTERNAL_SYSCALL_ERRNO): Define. * sysdeps/unix/sysv/linux/arm/socket.S (__socket): Use SYSCALL_ERROR in place of __syscall_error. 2003-01-07 Jakub Jelinek <jakub@redhat.com> * sysdeps/ia64/bits/byteswap.h [__GNUC__ >= 2] (__bswap_16, __bswap_32, __bswap_64): Put x into temporary variable to avoid warnings. [!__GNUC__] (__bswap_16, __bswap_32, __bswap_64): Change into static (inline) functions. * sysdeps/s390/bits/byteswap.h [__GNUC__ >= 2] (__bswap_16, __bswap_32, __bswap_64): Put x into temporary variable to avoid warnings. [!__GNUC__] (__bswap_16, __bswap_32, __bswap_64): Change into static (inline) functions. * sysdeps/i386/bits/byteswap.h [!__GNUC__] (__bswap_16, __bswap_32): Likewise. 2003-01-07 Jakub Jelinek <jakub@redhat.com> * sysdeps/unix/sysv/linux/alpha/adjtime.c (ntp_adjtime): New weak alias.
* Update.Ulrich Drepper2003-01-051-0/+4
| | | | | | | 2003-01-04 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep-cancel.h: New file. * sysdeps/unix/sysv/linux/powerpc/powerpc32/Makefile: New file.
* * td_thr_setgregs.c (td_thr_setgregs): *_BIT -> *_BITMASKRoland McGrath2003-01-031-0/+9
| | | | | | | | * td_thr_setfpregs.c (td_thr_setfpregs): Likewise. * td_thr_get_info.c (td_thr_get_info): Likewise. * td_thr_getgregs.c (td_thr_getgregs): Likewise. * td_thr_getfpregs.c (td_thr_getfpregs): Likewise. * td_ta_thr_iter.c (iterate_thread_list): Likewise.
* * td_ta_thr_iter.c (iterate_thread_list): Handle special case ofRoland McGrath2002-12-131-0/+7
| | | | | | uninitialized __stack_user (zeros), hard-wire just the main thread. * td_thr_get_info.c (td_thr_get_info): Fix ti_lid initialization.
* * td_ta_event_getmsg.c (td_ta_event_getmsg): Write the NEXT pointerRoland McGrath2002-12-091-0/+7
| | | | | | into the inferior's __pthread_last_event variable, not a word from an inferior address used in the parent. Pass the address of a null word to ps_pdwrite, not a null pointer.
* * td_thr_get_info.c (td_thr_get_info): ti_tid is pthread_t, not a PID.Roland McGrath2002-12-051-0/+8
| | | | | | * thread_db.h (td_thrinfo_t): Comment fix. * td_ta_map_lwp2thr.c: Moved to ../nptl/sysdeps/i386/.
* Update.Ulrich Drepper2002-12-041-0/+5
| | | | | | | 2002-12-04 Ulrich Drepper <drepper@redhat.com> * td_ta_thr_iter.c (iterate_thread_list): At end of iteration read pointer to the next element from inferior.
* * sysdeps/hppa/fpu/fesetround.c (fesetround): Use ~FE_DOWNWARD so bothRoland McGrath2002-12-031-0/+6
bits of RM are cleared.