X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fm32r-rom.c;h=2ca23ae247cefd78b718437d256fddba38d65a15;hb=40c1a0073715c1e3f93afc83edac8396eb362a98;hp=8c547ed25dcd8cdede89492fb7847aefd932295c;hpb=28e7fd62340426746f9c896cbc40c5d374ec47aa;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/m32r-rom.c b/gdb/m32r-rom.c index 8c547ed25d..2ca23ae247 100644 --- a/gdb/m32r-rom.c +++ b/gdb/m32r-rom.c @@ -1,7 +1,7 @@ /* Remote debugging interface to m32r and mon2000 ROM monitors for GDB, the GNU debugger. - Copyright (C) 1996-2013 Free Software Foundation, Inc. + Copyright (C) 1996-2014 Free Software Foundation, Inc. Adapted by Michael Snyder of Cygnus Support. @@ -34,12 +34,13 @@ #include "symfile.h" /* for generic load */ #include #include /* for time_t */ -#include "gdb_string.h" +#include #include "objfiles.h" /* for ALL_OBJFILES etc. */ #include "inferior.h" #include #include "regcache.h" #include "gdb_bfd.h" +#include "cli/cli-utils.h" /* * All this stuff just to get my host computer's IP address! @@ -166,6 +167,7 @@ m32r_load (char *filename, int from_tty) if (!(catch_errors (m32r_load_1, abfd, "Load aborted!\n", RETURN_MASK_ALL))) { monitor_printf ("q\n"); + do_cleanups (cleanup); return; } #endif @@ -194,7 +196,7 @@ m32r_load (char *filename, int from_tty) } static void -m32r_load_gen (char *filename, int from_tty) +m32r_load_gen (struct target_ops *self, char *filename, int from_tty) { generic_load (filename, from_tty); } @@ -348,7 +350,6 @@ init_m32r_cmds (void) /* register_pattern */ m32r_cmds.register_pattern = "\\(\\w+\\) += \\([0-9a-fA-F]+\\b\\)"; m32r_cmds.supply_register = m32r_supply_register; - m32r_cmds.load_routine = NULL; /* load_routine (defaults to SRECs) */ m32r_cmds.load = NULL; /* download command */ m32r_cmds.loadresp = NULL; /* load response */ m32r_cmds.prompt = "ok "; /* monitor command prompt */ @@ -409,7 +410,6 @@ init_mon2000_cmds (void) /* register_pattern */ mon2000_cmds.register_pattern = "\\(\\w+\\) += \\([0-9a-fA-F]+\\b\\)"; mon2000_cmds.supply_register = m32r_supply_register; - mon2000_cmds.load_routine = NULL; /* load_routine (defaults to SRECs) */ mon2000_cmds.load = NULL; /* download command */ mon2000_cmds.loadresp = NULL; /* load response */ mon2000_cmds.prompt = "Mon2000>"; /* monitor command prompt */ @@ -450,8 +450,7 @@ m32r_upload_command (char *args, int from_tty) /* Scan second colon in the output from the "ust" command. */ char *myIPaddress = strchr (strchr (buf, ':') + 1, ':') + 1; - while (isspace (*myIPaddress)) - myIPaddress++; + myIPaddress = skip_spaces (myIPaddress); if (!strncmp (myIPaddress, "0.0.", 4)) /* empty */ error (_("Please use 'set board-address' to "