* gnu-nat.h: Rename current_inferior' to
gnu_current_inf' to
avoid a name collision. * gnu-nat.c: Likewise. * i386gnu-nat.c: Likewise.
This commit is contained in:
parent
899de17032
commit
c289427b7d
4 changed files with 41 additions and 33 deletions
|
@ -1,3 +1,11 @@
|
||||||
|
2008-10-07 Thomas Schwinge <tschwinge@gnu.org>
|
||||||
|
Pedro Alves <pedro@codesourcery.com>
|
||||||
|
|
||||||
|
* gnu-nat.h: Rename `current_inferior' to `gnu_current_inf' to
|
||||||
|
avoid a name collision.
|
||||||
|
* gnu-nat.c: Likewise.
|
||||||
|
* i386gnu-nat.c: Likewise.
|
||||||
|
|
||||||
2008-10-07 Joel Brobecker <brobecker@adacore.com>
|
2008-10-07 Joel Brobecker <brobecker@adacore.com>
|
||||||
|
|
||||||
* ada-lang.c (ada_evaluate_subexp) [OP_ATR_SIZE]: Add handling
|
* ada-lang.c (ada_evaluate_subexp) [OP_ATR_SIZE]: Add handling
|
||||||
|
|
|
@ -1425,7 +1425,7 @@ inf_continue (struct inf *inf)
|
||||||
|
|
||||||
|
|
||||||
/* The inferior used for all gdb target ops. */
|
/* The inferior used for all gdb target ops. */
|
||||||
struct inf *current_inferior = 0;
|
struct inf *gnu_current_inf = 0;
|
||||||
|
|
||||||
/* The inferior being waited for by gnu_wait. Since GDB is decidely not
|
/* The inferior being waited for by gnu_wait. Since GDB is decidely not
|
||||||
multi-threaded, we don't bother to lock this. */
|
multi-threaded, we don't bother to lock this. */
|
||||||
|
@ -1443,7 +1443,7 @@ gnu_wait (ptid_t ptid, struct target_waitstatus *status)
|
||||||
} msg;
|
} msg;
|
||||||
error_t err;
|
error_t err;
|
||||||
struct proc *thread;
|
struct proc *thread;
|
||||||
struct inf *inf = current_inferior;
|
struct inf *inf = gnu_current_inf;
|
||||||
|
|
||||||
extern int exc_server (mach_msg_header_t *, mach_msg_header_t *);
|
extern int exc_server (mach_msg_header_t *, mach_msg_header_t *);
|
||||||
extern int msg_reply_server (mach_msg_header_t *, mach_msg_header_t *);
|
extern int msg_reply_server (mach_msg_header_t *, mach_msg_header_t *);
|
||||||
|
@ -1958,7 +1958,7 @@ gnu_resume (ptid_t ptid, int step, enum target_signal sig)
|
||||||
{
|
{
|
||||||
struct proc *step_thread = 0;
|
struct proc *step_thread = 0;
|
||||||
int resume_all;
|
int resume_all;
|
||||||
struct inf *inf = current_inferior;
|
struct inf *inf = gnu_current_inf;
|
||||||
|
|
||||||
inf_debug (inf, "ptid = %s, step = %d, sig = %d",
|
inf_debug (inf, "ptid = %s, step = %d, sig = %d",
|
||||||
target_pid_to_str (ptid), step, sig);
|
target_pid_to_str (ptid), step, sig);
|
||||||
|
@ -2030,12 +2030,12 @@ gnu_resume (ptid_t ptid, int step, enum target_signal sig)
|
||||||
static void
|
static void
|
||||||
gnu_kill_inferior (void)
|
gnu_kill_inferior (void)
|
||||||
{
|
{
|
||||||
struct proc *task = current_inferior->task;
|
struct proc *task = gnu_current_inf->task;
|
||||||
if (task)
|
if (task)
|
||||||
{
|
{
|
||||||
proc_debug (task, "terminating...");
|
proc_debug (task, "terminating...");
|
||||||
task_terminate (task->port);
|
task_terminate (task->port);
|
||||||
inf_set_pid (current_inferior, -1);
|
inf_set_pid (gnu_current_inf, -1);
|
||||||
}
|
}
|
||||||
target_mourn_inferior ();
|
target_mourn_inferior ();
|
||||||
}
|
}
|
||||||
|
@ -2044,8 +2044,8 @@ gnu_kill_inferior (void)
|
||||||
static void
|
static void
|
||||||
gnu_mourn_inferior (void)
|
gnu_mourn_inferior (void)
|
||||||
{
|
{
|
||||||
inf_debug (current_inferior, "rip");
|
inf_debug (gnu_current_inf, "rip");
|
||||||
inf_detach (current_inferior);
|
inf_detach (gnu_current_inf);
|
||||||
unpush_target (&gnu_ops);
|
unpush_target (&gnu_ops);
|
||||||
generic_mourn_inferior ();
|
generic_mourn_inferior ();
|
||||||
}
|
}
|
||||||
|
@ -2057,9 +2057,9 @@ gnu_mourn_inferior (void)
|
||||||
static int
|
static int
|
||||||
inf_pick_first_thread (void)
|
inf_pick_first_thread (void)
|
||||||
{
|
{
|
||||||
if (current_inferior->task && current_inferior->threads)
|
if (gnu_current_inf->task && gnu_current_inf->threads)
|
||||||
/* The first thread. */
|
/* The first thread. */
|
||||||
return current_inferior->threads->tid;
|
return gnu_current_inf->threads->tid;
|
||||||
else
|
else
|
||||||
/* What may be the next thread. */
|
/* What may be the next thread. */
|
||||||
return next_thread_id;
|
return next_thread_id;
|
||||||
|
@ -2068,9 +2068,9 @@ inf_pick_first_thread (void)
|
||||||
static struct inf *
|
static struct inf *
|
||||||
cur_inf (void)
|
cur_inf (void)
|
||||||
{
|
{
|
||||||
if (!current_inferior)
|
if (!gnu_current_inf)
|
||||||
current_inferior = make_inf ();
|
gnu_current_inf = make_inf ();
|
||||||
return current_inferior;
|
return gnu_current_inf;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -2214,15 +2214,15 @@ gnu_detach (char *args, int from_tty)
|
||||||
char *exec_file = get_exec_file (0);
|
char *exec_file = get_exec_file (0);
|
||||||
if (exec_file)
|
if (exec_file)
|
||||||
printf_unfiltered ("Detaching from program `%s' pid %d\n",
|
printf_unfiltered ("Detaching from program `%s' pid %d\n",
|
||||||
exec_file, current_inferior->pid);
|
exec_file, gnu_current_inf->pid);
|
||||||
else
|
else
|
||||||
printf_unfiltered ("Detaching from pid %d\n", current_inferior->pid);
|
printf_unfiltered ("Detaching from pid %d\n", gnu_current_inf->pid);
|
||||||
gdb_flush (gdb_stdout);
|
gdb_flush (gdb_stdout);
|
||||||
}
|
}
|
||||||
|
|
||||||
pid = current_inferior->pid;
|
pid = gnu_current_inf->pid;
|
||||||
|
|
||||||
inf_detach (current_inferior);
|
inf_detach (gnu_current_inf);
|
||||||
|
|
||||||
inferior_ptid = null_ptid;
|
inferior_ptid = null_ptid;
|
||||||
detach_inferior (pid);
|
detach_inferior (pid);
|
||||||
|
@ -2233,8 +2233,8 @@ gnu_detach (char *args, int from_tty)
|
||||||
static void
|
static void
|
||||||
gnu_terminal_init_inferior (void)
|
gnu_terminal_init_inferior (void)
|
||||||
{
|
{
|
||||||
gdb_assert (current_inferior);
|
gdb_assert (gnu_current_inf);
|
||||||
terminal_init_inferior_with_pgrp (current_inferior->pid);
|
terminal_init_inferior_with_pgrp (gnu_current_inf->pid);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Get ready to modify the registers array. On machines which store
|
/* Get ready to modify the registers array. On machines which store
|
||||||
|
@ -2262,8 +2262,8 @@ gnu_stop (ptid_t ptid)
|
||||||
static int
|
static int
|
||||||
gnu_thread_alive (ptid_t ptid)
|
gnu_thread_alive (ptid_t ptid)
|
||||||
{
|
{
|
||||||
inf_update_procs (current_inferior);
|
inf_update_procs (gnu_current_inf);
|
||||||
return !!inf_tid_to_thread (current_inferior,
|
return !!inf_tid_to_thread (gnu_current_inf,
|
||||||
ptid_get_tid (ptid));
|
ptid_get_tid (ptid));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2478,16 +2478,16 @@ gnu_xfer_memory (CORE_ADDR memaddr, gdb_byte *myaddr, int len, int write,
|
||||||
struct mem_attrib *attrib,
|
struct mem_attrib *attrib,
|
||||||
struct target_ops *target)
|
struct target_ops *target)
|
||||||
{
|
{
|
||||||
task_t task = (current_inferior
|
task_t task = (gnu_current_inf
|
||||||
? (current_inferior->task
|
? (gnu_current_inf->task
|
||||||
? current_inferior->task->port : 0)
|
? gnu_current_inf->task->port : 0)
|
||||||
: 0);
|
: 0);
|
||||||
|
|
||||||
if (task == MACH_PORT_NULL)
|
if (task == MACH_PORT_NULL)
|
||||||
return 0;
|
return 0;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
inf_debug (current_inferior, "%s %p[%d] %s %p",
|
inf_debug (gnu_current_inf, "%s %p[%d] %s %p",
|
||||||
write ? "writing" : "reading", (void *) memaddr, len,
|
write ? "writing" : "reading", (void *) memaddr, len,
|
||||||
write ? "<--" : "-->", myaddr);
|
write ? "<--" : "-->", myaddr);
|
||||||
if (write)
|
if (write)
|
||||||
|
@ -2510,9 +2510,9 @@ gnu_find_memory_regions (int (*func) (CORE_ADDR,
|
||||||
vm_address_t region_address, last_region_address, last_region_end;
|
vm_address_t region_address, last_region_address, last_region_end;
|
||||||
vm_prot_t last_protection;
|
vm_prot_t last_protection;
|
||||||
|
|
||||||
if (current_inferior == 0 || current_inferior->task == 0)
|
if (gnu_current_inf == 0 || gnu_current_inf->task == 0)
|
||||||
return 0;
|
return 0;
|
||||||
task = current_inferior->task->port;
|
task = gnu_current_inf->task->port;
|
||||||
if (task == MACH_PORT_NULL)
|
if (task == MACH_PORT_NULL)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
@ -2595,7 +2595,7 @@ proc_string (struct proc *proc)
|
||||||
static char *
|
static char *
|
||||||
gnu_pid_to_str (ptid_t ptid)
|
gnu_pid_to_str (ptid_t ptid)
|
||||||
{
|
{
|
||||||
struct inf *inf = current_inferior;
|
struct inf *inf = gnu_current_inf;
|
||||||
int tid = ptid_get_tid (ptid);
|
int tid = ptid_get_tid (ptid);
|
||||||
struct proc *thread = inf_tid_to_thread (inf, tid);
|
struct proc *thread = inf_tid_to_thread (inf, tid);
|
||||||
|
|
||||||
|
@ -3423,7 +3423,7 @@ flush_inferior_icache (CORE_ADDR pc, int amount)
|
||||||
vm_machine_attribute_val_t flush = MATTR_VAL_ICACHE_FLUSH;
|
vm_machine_attribute_val_t flush = MATTR_VAL_ICACHE_FLUSH;
|
||||||
error_t ret;
|
error_t ret;
|
||||||
|
|
||||||
ret = vm_machine_attribute (current_inferior->task->port,
|
ret = vm_machine_attribute (gnu_current_inf->task->port,
|
||||||
pc,
|
pc,
|
||||||
amount,
|
amount,
|
||||||
MATTR_CACHE,
|
MATTR_CACHE,
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
|
|
||||||
struct inf;
|
struct inf;
|
||||||
|
|
||||||
extern struct inf *current_inferior;
|
extern struct inf *gnu_current_inf;
|
||||||
|
|
||||||
/* Converts a GDB pid to a struct proc. */
|
/* Converts a GDB pid to a struct proc. */
|
||||||
struct proc *inf_tid_to_thread (struct inf *inf, int tid);
|
struct proc *inf_tid_to_thread (struct inf *inf, int tid);
|
||||||
|
|
|
@ -116,9 +116,9 @@ gnu_fetch_registers (struct regcache *regcache, int regno)
|
||||||
struct proc *thread;
|
struct proc *thread;
|
||||||
|
|
||||||
/* Make sure we know about new threads. */
|
/* Make sure we know about new threads. */
|
||||||
inf_update_procs (current_inferior);
|
inf_update_procs (gnu_current_inf);
|
||||||
|
|
||||||
thread = inf_tid_to_thread (current_inferior,
|
thread = inf_tid_to_thread (gnu_current_inf,
|
||||||
ptid_get_tid (inferior_ptid));
|
ptid_get_tid (inferior_ptid));
|
||||||
if (!thread)
|
if (!thread)
|
||||||
error (_("Can't fetch registers from thread %s: No such thread"),
|
error (_("Can't fetch registers from thread %s: No such thread"),
|
||||||
|
@ -208,9 +208,9 @@ gnu_store_registers (struct regcache *regcache, int regno)
|
||||||
struct gdbarch *gdbarch = get_regcache_arch (regcache);
|
struct gdbarch *gdbarch = get_regcache_arch (regcache);
|
||||||
|
|
||||||
/* Make sure we know about new threads. */
|
/* Make sure we know about new threads. */
|
||||||
inf_update_procs (current_inferior);
|
inf_update_procs (gnu_current_inf);
|
||||||
|
|
||||||
thread = inf_tid_to_thread (current_inferior,
|
thread = inf_tid_to_thread (gnu_current_inf,
|
||||||
ptid_get_tid (inferior_ptid));
|
ptid_get_tid (inferior_ptid));
|
||||||
if (!thread)
|
if (!thread)
|
||||||
error (_("Couldn't store registers into thread %s: No such thread"),
|
error (_("Couldn't store registers into thread %s: No such thread"),
|
||||||
|
|
Loading…
Reference in a new issue