mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-07-02 10:47:11 +08:00
* thread-db.c: Fix a few formatting mistakes.
This commit is contained in:
@ -1,3 +1,7 @@
|
|||||||
|
2001-10-13 Mark Kettenis <kettenis@gnu.org>
|
||||||
|
|
||||||
|
* thread-db.c: Fix a few formatting mistakes.
|
||||||
|
|
||||||
2001-10-12 Christopher Faylor <cgf@redhat.com>
|
2001-10-12 Christopher Faylor <cgf@redhat.com>
|
||||||
|
|
||||||
* win32-nat.c (safe_symbol_file_add_stub): Properly initialize linked
|
* win32-nat.c (safe_symbol_file_add_stub): Properly initialize linked
|
||||||
|
@ -123,7 +123,6 @@ static void thread_db_find_new_threads (void);
|
|||||||
|
|
||||||
/* Building process ids. */
|
/* Building process ids. */
|
||||||
|
|
||||||
|
|
||||||
#define GET_PID(ptid) ptid_get_pid (ptid)
|
#define GET_PID(ptid) ptid_get_pid (ptid)
|
||||||
#define GET_LWP(ptid) ptid_get_lwp (ptid)
|
#define GET_LWP(ptid) ptid_get_lwp (ptid)
|
||||||
#define GET_THREAD(ptid) ptid_get_tid (ptid)
|
#define GET_THREAD(ptid) ptid_get_tid (ptid)
|
||||||
@ -133,7 +132,6 @@ static void thread_db_find_new_threads (void);
|
|||||||
|
|
||||||
#define BUILD_LWP(lwp, pid) ptid_build (pid, lwp, 0)
|
#define BUILD_LWP(lwp, pid) ptid_build (pid, lwp, 0)
|
||||||
#define BUILD_THREAD(tid, pid) ptid_build (pid, 0, tid)
|
#define BUILD_THREAD(tid, pid) ptid_build (pid, 0, tid)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
struct private_thread_info
|
struct private_thread_info
|
||||||
@ -141,8 +139,8 @@ struct private_thread_info
|
|||||||
/* Cached LWP id. Must come first, see lin-lwp.c. */
|
/* Cached LWP id. Must come first, see lin-lwp.c. */
|
||||||
lwpid_t lwpid;
|
lwpid_t lwpid;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
static char *
|
static char *
|
||||||
thread_db_err_str (td_err_e err)
|
thread_db_err_str (td_err_e err)
|
||||||
{
|
{
|
||||||
@ -257,7 +255,7 @@ lwp_from_thread (ptid_t ptid)
|
|||||||
td_thrhandle_t th;
|
td_thrhandle_t th;
|
||||||
td_err_e err;
|
td_err_e err;
|
||||||
|
|
||||||
if (! is_thread (ptid))
|
if (!is_thread (ptid))
|
||||||
return ptid;
|
return ptid;
|
||||||
|
|
||||||
err = td_ta_map_id2thr_p (thread_agent, GET_THREAD (ptid), &th);
|
err = td_ta_map_id2thr_p (thread_agent, GET_THREAD (ptid), &th);
|
||||||
@ -434,7 +432,7 @@ static void
|
|||||||
check_thread_signals (void)
|
check_thread_signals (void)
|
||||||
{
|
{
|
||||||
#ifdef GET_THREAD_SIGNALS
|
#ifdef GET_THREAD_SIGNALS
|
||||||
if (! thread_signals)
|
if (!thread_signals)
|
||||||
{
|
{
|
||||||
sigset_t mask;
|
sigset_t mask;
|
||||||
int i;
|
int i;
|
||||||
@ -573,9 +571,8 @@ attach_thread (ptid_t ptid, const td_thrhandle_t *th_p,
|
|||||||
tp->private = xmalloc (sizeof (struct private_thread_info));
|
tp->private = xmalloc (sizeof (struct private_thread_info));
|
||||||
tp->private->lwpid = ti_p->ti_lid;
|
tp->private->lwpid = ti_p->ti_lid;
|
||||||
|
|
||||||
if (ti_p->ti_state == TD_THR_UNKNOWN ||
|
if (ti_p->ti_state == TD_THR_UNKNOWN || ti_p->ti_state == TD_THR_ZOMBIE)
|
||||||
ti_p->ti_state == TD_THR_ZOMBIE)
|
return; /* A zombie thread -- do not attach. */
|
||||||
return;/* A zombie thread -- do not attach. */
|
|
||||||
|
|
||||||
/* Under Linux, we have to attach to each and every thread. */
|
/* Under Linux, we have to attach to each and every thread. */
|
||||||
#ifdef ATTACH_LWP
|
#ifdef ATTACH_LWP
|
||||||
@ -691,7 +688,7 @@ check_event (ptid_t ptid)
|
|||||||
/* We may already know about this thread, for instance when the
|
/* We may already know about this thread, for instance when the
|
||||||
user has issued the `info threads' command before the SIGTRAP
|
user has issued the `info threads' command before the SIGTRAP
|
||||||
for hitting the thread creation breakpoint was reported. */
|
for hitting the thread creation breakpoint was reported. */
|
||||||
if (! in_thread_list (ptid))
|
if (!in_thread_list (ptid))
|
||||||
attach_thread (ptid, msg.th_p, &ti, 1);
|
attach_thread (ptid, msg.th_p, &ti, 1);
|
||||||
return;
|
return;
|
||||||
|
|
||||||
@ -703,7 +700,7 @@ check_event (ptid_t ptid)
|
|||||||
error ("Thread death event doesn't match breakpoint.");
|
error ("Thread death event doesn't match breakpoint.");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (! in_thread_list (ptid))
|
if (!in_thread_list (ptid))
|
||||||
error ("Spurious thread death event.");
|
error ("Spurious thread death event.");
|
||||||
|
|
||||||
detach_thread (ptid, 1);
|
detach_thread (ptid, 1);
|
||||||
@ -756,7 +753,7 @@ thread_db_xfer_memory (CORE_ADDR memaddr, char *myaddr, int len, int write,
|
|||||||
{
|
{
|
||||||
/* FIXME: This seems to be necessary to make sure breakpoints
|
/* FIXME: This seems to be necessary to make sure breakpoints
|
||||||
are removed. */
|
are removed. */
|
||||||
if (! target_thread_alive (inferior_ptid))
|
if (!target_thread_alive (inferior_ptid))
|
||||||
inferior_ptid = pid_to_ptid (GET_PID (inferior_ptid));
|
inferior_ptid = pid_to_ptid (GET_PID (inferior_ptid));
|
||||||
else
|
else
|
||||||
inferior_ptid = lwp_from_thread (inferior_ptid);
|
inferior_ptid = lwp_from_thread (inferior_ptid);
|
||||||
@ -776,7 +773,7 @@ thread_db_fetch_registers (int regno)
|
|||||||
gdb_prfpregset_t fpregset;
|
gdb_prfpregset_t fpregset;
|
||||||
td_err_e err;
|
td_err_e err;
|
||||||
|
|
||||||
if (! is_thread (inferior_ptid))
|
if (!is_thread (inferior_ptid))
|
||||||
{
|
{
|
||||||
/* Pass the request to the target beneath us. */
|
/* Pass the request to the target beneath us. */
|
||||||
target_beneath->to_fetch_registers (regno);
|
target_beneath->to_fetch_registers (regno);
|
||||||
@ -813,7 +810,7 @@ thread_db_store_registers (int regno)
|
|||||||
gdb_prfpregset_t fpregset;
|
gdb_prfpregset_t fpregset;
|
||||||
td_err_e err;
|
td_err_e err;
|
||||||
|
|
||||||
if (! is_thread (inferior_ptid))
|
if (!is_thread (inferior_ptid))
|
||||||
{
|
{
|
||||||
/* Pass the request to the target beneath us. */
|
/* Pass the request to the target beneath us. */
|
||||||
target_beneath->to_store_registers (regno);
|
target_beneath->to_store_registers (regno);
|
||||||
@ -859,7 +856,7 @@ thread_db_kill (void)
|
|||||||
static void
|
static void
|
||||||
thread_db_create_inferior (char *exec_file, char *allargs, char **env)
|
thread_db_create_inferior (char *exec_file, char *allargs, char **env)
|
||||||
{
|
{
|
||||||
if (! keep_thread_db)
|
if (!keep_thread_db)
|
||||||
{
|
{
|
||||||
unpush_target (&thread_db_ops);
|
unpush_target (&thread_db_ops);
|
||||||
using_thread_db = 0;
|
using_thread_db = 0;
|
||||||
@ -879,7 +876,7 @@ thread_db_post_startup_inferior (ptid_t ptid)
|
|||||||
|
|
||||||
/* ...and perform the remaining initialization steps. */
|
/* ...and perform the remaining initialization steps. */
|
||||||
enable_thread_event_reporting ();
|
enable_thread_event_reporting ();
|
||||||
thread_db_find_new_threads();
|
thread_db_find_new_threads ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -916,8 +913,7 @@ thread_db_thread_alive (ptid_t ptid)
|
|||||||
if (err != TD_OK)
|
if (err != TD_OK)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
if (ti.ti_state == TD_THR_UNKNOWN ||
|
if (ti.ti_state == TD_THR_UNKNOWN || ti.ti_state == TD_THR_ZOMBIE)
|
||||||
ti.ti_state == TD_THR_ZOMBIE)
|
|
||||||
return 0; /* A zombie thread. */
|
return 0; /* A zombie thread. */
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
@ -940,14 +936,12 @@ find_new_threads_callback (const td_thrhandle_t *th_p, void *data)
|
|||||||
if (err != TD_OK)
|
if (err != TD_OK)
|
||||||
error ("Cannot get thread info: %s", thread_db_err_str (err));
|
error ("Cannot get thread info: %s", thread_db_err_str (err));
|
||||||
|
|
||||||
if (ti.ti_state == TD_THR_UNKNOWN ||
|
if (ti.ti_state == TD_THR_UNKNOWN || ti.ti_state == TD_THR_ZOMBIE)
|
||||||
ti.ti_state == TD_THR_ZOMBIE)
|
|
||||||
|
|
||||||
return 0; /* A zombie -- ignore. */
|
return 0; /* A zombie -- ignore. */
|
||||||
|
|
||||||
ptid = BUILD_THREAD (ti.ti_tid, GET_PID (inferior_ptid));
|
ptid = BUILD_THREAD (ti.ti_tid, GET_PID (inferior_ptid));
|
||||||
|
|
||||||
if (! in_thread_list (ptid))
|
if (!in_thread_list (ptid))
|
||||||
attach_thread (ptid, th_p, &ti, 1);
|
attach_thread (ptid, th_p, &ti, 1);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Reference in New Issue
Block a user