2003-06-04 Jeff Johnston <jjohnstn@redhat.com>
authorJeff Johnston <jjohnstn@redhat.com>
Wed, 4 Jun 2003 20:51:29 +0000 (20:51 +0000)
committerJeff Johnston <jjohnstn@redhat.com>
Wed, 4 Jun 2003 20:51:29 +0000 (20:51 +0000)
commitb757528ff667b76d6ba7ec2b12138abc2cd3164b
treeda516883e955ac6c4bbc97145aec242d42e560bf
parente8c1a4e716cf384e20ac35589785fbd91292b36f
2003-06-04  Jeff Johnston  <jjohnstn@redhat.com>

        * acconfig.h: Add HAVE_TKILL_SYSCALL definition check.
        * config.in: Regenerated.
        * configure.in: Add test for syscall function and check for
        __NR_tkill macro in <syscall.h> to set HAVE_TKILL_SYSCALL.
        * configure: Regenerated.
        * lin-lwp.c [HAVE_TKILL_SYSCALL]: Include <unistd.h> and
        <sys/syscall.h>.
        (kill_lwp): New function that uses tkill syscall or
        uses kill, depending on whether threading model is nptl or not.
        All callers of kill() changed to use kill_lwp().
        (lin_lwp_wait): Make special check when WIFEXITED occurs to
        see if all threads have already exited in the nptl model.
        (stop_and_resume_callback): New callback function used by the
        lin_lwp_wait thread exit handling code.
        (stop_wait_callback): Check for threads already having exited and
        delete such threads fromt the lwp list when discovered.
        (stop_callback): Don't assert retcode of kill call.

        Roland McGrath  <roland@redhat.com>
        * i386-linux-nat.c (ps_get_thread_area): New function needed by
        nptl libthread_db.
gdb/ChangeLog
gdb/acconfig.h
gdb/config.in
gdb/configure
gdb/configure.in
gdb/i386-linux-nat.c
gdb/lin-lwp.c