From: John Gilmore Date: Wed, 14 Aug 1991 00:09:04 +0000 (+0000) Subject: * core.c, exec.c, inftarg.c, remote-eb.c, remote-nindy.c, X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8f1f2a72bd2009b97fe1e2139072359e25068e3e;p=binutils-gdb.git * core.c, exec.c, inftarg.c, remote-eb.c, remote-nindy.c, remote-vx.c, remote.c, target.c, target.h: Remove add_syms vector from target_ops. It's the same on all targets. Add two section pointers to target_ops. --- diff --git a/gdb/remote-eb.c b/gdb/remote-eb.c index 110c7ee692a..7bc8842b576 100644 --- a/gdb/remote-eb.c +++ b/gdb/remote-eb.c @@ -40,7 +40,6 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "terminal.h" #include "target.h" -extern void add_syms_addr_command (); extern struct value *call_function_by_hand(); extern struct target_ops eb_ops; /* Forward declaration */ @@ -789,11 +788,12 @@ eb_prepare_to_store () /* FIXME! Merge these two. */ int -eb_xfer_inferior_memory (memaddr, myaddr, len, write) +eb_xfer_inferior_memory (memaddr, myaddr, len, write, target) CORE_ADDR memaddr; char *myaddr; int len; int write; + struct target_ops *target; /* ignored */ { if (write) return eb_write_inferior_memory (memaddr, myaddr, len); @@ -922,13 +922,14 @@ executable as it exists on the remote computer. For example,\n\ 0, 0, /* Breakpoints */ 0, 0, 0, 0, 0, /* Terminal handling */ 0, /* FIXME, kill */ - 0, add_syms_addr_command, /* load */ + 0, /* load */ call_function_by_hand, 0, /* lookup_symbol */ 0, /* create_inferior FIXME, eb_start here or something? */ 0, /* mourn_inferior FIXME */ process_stratum, 0, /* next */ 1, 1, 1, 1, 1, /* all mem, mem, stack, regs, exec */ + 0, 0, /* Section pointers */ OPS_MAGIC, /* Always the last thing */ }; diff --git a/gdb/remote-nindy.c b/gdb/remote-nindy.c index 08cc9de1f2d..e8b2160b320 100644 --- a/gdb/remote-nindy.c +++ b/gdb/remote-nindy.c @@ -124,7 +124,6 @@ extern char *getenv(); extern char *mktemp(); extern char *coffstrip(); -extern void add_syms_addr_command (); extern value call_function_by_hand (); extern void generic_mourn_inferior (); @@ -573,11 +572,12 @@ nindy_store_word (addr, word) FIXME, rewrite this to not use the word-oriented routines. */ int -nindy_xfer_inferior_memory(memaddr, myaddr, len, write) +nindy_xfer_inferior_memory(memaddr, myaddr, len, write, target) CORE_ADDR memaddr; char *myaddr; int len; int write; + struct target_ops *target; /* ignored */ { register int i; /* Round starting address down to longword boundary. */ @@ -947,13 +947,14 @@ specified when you started GDB.", 0, 0, /* insert_breakpoint, remove_breakpoint, */ 0, 0, 0, 0, 0, /* Terminal crud */ nindy_kill, - nindy_load, add_syms_addr_command, + nindy_load, call_function_by_hand, 0, /* lookup_symbol */ nindy_create_inferior, nindy_mourn_inferior, process_stratum, 0, /* next */ 1, 1, 1, 1, 1, /* all mem, mem, stack, regs, exec */ + 0, 0, /* Section pointers */ OPS_MAGIC, /* Always the last thing */ }; diff --git a/gdb/remote-vx.c b/gdb/remote-vx.c index 67a03b6c185..171e712ed6d 100644 --- a/gdb/remote-vx.c +++ b/gdb/remote-vx.c @@ -54,7 +54,6 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ extern value call_function_by_hand (); extern void symbol_file_command (); -extern void add_syms_addr_command (); extern int stop_soon_quietly; /* for wait_for_inferior */ static int net_ptrace_clnt_call (); /* Forward decl */ @@ -899,10 +898,12 @@ vx_write_register (regno) vxworks doesn't give us that information. */ int -vx_xfer_memory (memaddr, myaddr, len, write) +vx_xfer_memory (memaddr, myaddr, len, write, target) CORE_ADDR memaddr; char *myaddr; int len; + int write; + struct target_ops *target; /* ignored */ { int status; Rptrace ptrace_in; @@ -1748,12 +1749,13 @@ Specify the name of the machine to connect to.", 0, 0, /* insert_breakpoint, remove_breakpoint */ 0, 0, 0, 0, 0, /* terminal stuff */ 0, /* vx_kill, */ - vx_load_command, add_syms_addr_command, + vx_load_command, 0, /* call_function */ vx_lookup_symbol, vx_create_inferior, 0, /* mourn_inferior */ core_stratum, 0, /* next */ 1, 1, 0, 0, 0, /* all mem, mem, stack, regs, exec */ + 0, 0, /* Section pointers */ OPS_MAGIC, /* Always the last thing */ }; @@ -1770,13 +1772,14 @@ struct target_ops vx_run_ops = { vx_insert_breakpoint, vx_remove_breakpoint, 0, 0, 0, 0, 0, /* terminal stuff */ vx_kill, - vx_load_command, add_syms_addr_command, + vx_load_command, call_function_by_hand, /* FIXME, calling fns is maybe botched? */ vx_lookup_symbol, 0, vx_mourn_inferior, process_stratum, 0, /* next */ 0, 1, 1, 1, 1, /* all mem, mem, stack, regs, exec */ /* all_mem is off to avoid spurious msg in "i files" */ + 0, 0, /* Section pointers */ OPS_MAGIC, /* Always the last thing */ }; /* ==> Remember when reading at end of file, there are two "ops" structs here. */