Change signature of linux_target_ops.new_thread
This commit changes the signature of linux_target_ops.new_thread in gdbserver to match that used in GDB's equivalent. gdb/gdbserver/ChangeLog: * linux-low.h (linux_target_ops) <new_thread>: Changed signature. * linux-arm-low.c (arm_new_thread): Likewise. * linux-aarch64-low.c (aarch64_linux_new_thread): Likewise. * linux-mips-low.c (mips_linux_new_thread): Likewise. * linux-x86-low.c (x86_linux_new_thread): Likewise. * linux-low.c (add_lwp): Update the_low_target.new_thread call.
This commit is contained in:
parent
cff068da9d
commit
34c703da6c
|
@ -1,3 +1,12 @@
|
|||
2015-03-24 Gary Benson <gbenson@redhat.com>
|
||||
|
||||
* linux-low.h (linux_target_ops) <new_thread>: Changed signature.
|
||||
* linux-arm-low.c (arm_new_thread): Likewise.
|
||||
* linux-aarch64-low.c (aarch64_linux_new_thread): Likewise.
|
||||
* linux-mips-low.c (mips_linux_new_thread): Likewise.
|
||||
* linux-x86-low.c (x86_linux_new_thread): Likewise.
|
||||
* linux-low.c (add_lwp): Update the_low_target.new_thread call.
|
||||
|
||||
2015-03-24 Gary Benson <gbenson@redhat.com>
|
||||
|
||||
* linux-low.c (ptid_of_lwp): New function.
|
||||
|
|
|
@ -1121,8 +1121,8 @@ aarch64_linux_new_process (void)
|
|||
|
||||
/* Called when a new thread is detected. */
|
||||
|
||||
static struct arch_lwp_info *
|
||||
aarch64_linux_new_thread (void)
|
||||
static void
|
||||
aarch64_linux_new_thread (struct lwp_info *lwp)
|
||||
{
|
||||
struct arch_lwp_info *info = xcalloc (1, sizeof (*info));
|
||||
|
||||
|
@ -1132,7 +1132,7 @@ aarch64_linux_new_thread (void)
|
|||
DR_MARK_ALL_CHANGED (info->dr_changed_bp, aarch64_num_bp_regs);
|
||||
DR_MARK_ALL_CHANGED (info->dr_changed_wp, aarch64_num_wp_regs);
|
||||
|
||||
return info;
|
||||
lwp->arch_private = info;
|
||||
}
|
||||
|
||||
/* Called when resuming a thread.
|
||||
|
|
|
@ -703,8 +703,8 @@ arm_new_process (void)
|
|||
}
|
||||
|
||||
/* Called when a new thread is detected. */
|
||||
static struct arch_lwp_info *
|
||||
arm_new_thread (void)
|
||||
static void
|
||||
arm_new_thread (struct lwp_info *lwp)
|
||||
{
|
||||
struct arch_lwp_info *info = xcalloc (1, sizeof (*info));
|
||||
int i;
|
||||
|
@ -714,7 +714,7 @@ arm_new_thread (void)
|
|||
for (i = 0; i < MAX_WPTS; i++)
|
||||
info->wpts_changed[i] = 1;
|
||||
|
||||
return info;
|
||||
lwp->arch_private = info;
|
||||
}
|
||||
|
||||
/* Called when resuming a thread.
|
||||
|
|
|
@ -640,7 +640,7 @@ add_lwp (ptid_t ptid)
|
|||
memset (lwp, 0, sizeof (*lwp));
|
||||
|
||||
if (the_low_target.new_thread != NULL)
|
||||
lwp->arch_private = the_low_target.new_thread ();
|
||||
the_low_target.new_thread (lwp);
|
||||
|
||||
lwp->thread = add_thread (ptid, lwp);
|
||||
|
||||
|
|
|
@ -185,7 +185,7 @@ struct linux_target_ops
|
|||
/* Hook to call when a new thread is detected.
|
||||
If extra per-thread architecture-specific data is needed,
|
||||
allocate it here. */
|
||||
struct arch_lwp_info * (*new_thread) (void);
|
||||
void (*new_thread) (struct lwp_info *);
|
||||
|
||||
/* Hook to call prior to resuming a thread. */
|
||||
void (*prepare_to_resume) (struct lwp_info *);
|
||||
|
|
|
@ -334,14 +334,14 @@ mips_linux_new_process (void)
|
|||
Mark the watch registers as changed, so the threads' copies will
|
||||
be updated. */
|
||||
|
||||
static struct arch_lwp_info *
|
||||
mips_linux_new_thread (void)
|
||||
static void
|
||||
mips_linux_new_thread (struct lwp_info *lwp)
|
||||
{
|
||||
struct arch_lwp_info *info = xcalloc (1, sizeof (*info));
|
||||
|
||||
info->watch_registers_changed = 1;
|
||||
|
||||
return info;
|
||||
lwp->arch_private = info;
|
||||
}
|
||||
|
||||
/* This is the implementation of linux_target_ops method
|
||||
|
|
|
@ -757,14 +757,14 @@ x86_linux_new_process (void)
|
|||
|
||||
/* Called when a new thread is detected. */
|
||||
|
||||
static struct arch_lwp_info *
|
||||
x86_linux_new_thread (void)
|
||||
static void
|
||||
x86_linux_new_thread (struct lwp_info *lwp)
|
||||
{
|
||||
struct arch_lwp_info *info = XCNEW (struct arch_lwp_info);
|
||||
|
||||
info->debug_registers_changed = 1;
|
||||
|
||||
return info;
|
||||
lwp->arch_private = info;
|
||||
}
|
||||
|
||||
/* See nat/x86-dregs.h. */
|
||||
|
|
Loading…
Reference in New Issue