projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* remote-mips.c (mips_load_srec): Use make_cleanup_bfd_close.
[deliverable/binutils-gdb.git]
/
gdb
/
cli
/
cli-dump.c
diff --git
a/gdb/cli/cli-dump.c
b/gdb/cli/cli-dump.c
index 295e2eb84ca26a8a5333fe4a8bba6d74ba272b16..7dce32ac2f529e28ba9fc1d05a4951c9921a3233 100644
(file)
--- a/
gdb/cli/cli-dump.c
+++ b/
gdb/cli/cli-dump.c
@@
-1,6
+1,6
@@
/* Dump-to-file commands, for GDB, the GNU debugger.
/* Dump-to-file commands, for GDB, the GNU debugger.
- Copyright
2002, 2005
Free Software Foundation, Inc.
+ Copyright
(c) 2002, 2005, 2007-2012
Free Software Foundation, Inc.
Contributed by Red Hat.
Contributed by Red Hat.
@@
-8,7
+8,7
@@
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version
2
of the License, or
+ the Free Software Foundation; either version
3
of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
(at your option) any later version.
This program is distributed in the hope that it will be useful,
@@
-17,9
+17,7
@@
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA. */
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
#include "defs.h"
#include "gdb_string.h"
#include "defs.h"
#include "gdb_string.h"
@@
-32,26
+30,20
@@
#include <ctype.h>
#include "target.h"
#include "readline/readline.h"
#include <ctype.h>
#include "target.h"
#include "readline/readline.h"
+#include "gdbcore.h"
+#include "cli/cli-utils.h"
+#include "gdb_bfd.h"
#define XMALLOC(TYPE) ((TYPE*) xmalloc (sizeof (TYPE)))
#define XMALLOC(TYPE) ((TYPE*) xmalloc (sizeof (TYPE)))
-char *
-skip_spaces (char *chp)
-{
- if (chp == NULL)
- return NULL;
- while (isspace (*chp))
- chp++;
- return chp;
-}
-
char *
scan_expression_with_cleanup (char **cmd, const char *def)
{
if ((*cmd) == NULL || (**cmd) == '\0')
{
char *exp = xstrdup (def);
char *
scan_expression_with_cleanup (char **cmd, const char *def)
{
if ((*cmd) == NULL || (**cmd) == '\0')
{
char *exp = xstrdup (def);
+
make_cleanup (xfree, exp);
return exp;
}
make_cleanup (xfree, exp);
return exp;
}
@@
-69,19
+61,6
@@
scan_expression_with_cleanup (char **cmd, const char *def)
}
}
-static void
-do_fclose_cleanup (void *arg)
-{
- FILE *file = arg;
- fclose (arg);
-}
-
-static struct cleanup *
-make_cleanup_fclose (FILE *file)
-{
- return make_cleanup (do_fclose_cleanup, file);
-}
-
char *
scan_filename_with_cleanup (char **cmd, const char *defname)
{
char *
scan_filename_with_cleanup (char **cmd, const char *defname)
{
@@
-121,6
+100,7
@@
FILE *
fopen_with_cleanup (const char *filename, const char *mode)
{
FILE *file = fopen (filename, mode);
fopen_with_cleanup (const char *filename, const char *mode)
{
FILE *file = fopen (filename, mode);
+
if (file == NULL)
perror_with_name (filename);
make_cleanup_fclose (file);
if (file == NULL)
perror_with_name (filename);
make_cleanup_fclose (file);
@@
-132,7
+112,7
@@
bfd_openr_with_cleanup (const char *filename, const char *target)
{
bfd *ibfd;
{
bfd *ibfd;
- ibfd =
bfd_openr (filename, target
);
+ ibfd =
gdb_bfd_ref (bfd_openr (filename, target)
);
if (ibfd == NULL)
error (_("Failed to open %s: %s."), filename,
bfd_errmsg (bfd_get_error ()));
if (ibfd == NULL)
error (_("Failed to open %s: %s."), filename,
bfd_errmsg (bfd_get_error ()));
@@
-152,7
+132,7
@@
bfd_openw_with_cleanup (const char *filename, const char *target,
if (*mode == 'w') /* Write: create new file */
{
if (*mode == 'w') /* Write: create new file */
{
- obfd =
bfd_openw (filename, target
);
+ obfd =
gdb_bfd_ref (bfd_openw (filename, target)
);
if (obfd == NULL)
error (_("Failed to open %s: %s."), filename,
bfd_errmsg (bfd_get_error ()));
if (obfd == NULL)
error (_("Failed to open %s: %s."), filename,
bfd_errmsg (bfd_get_error ()));
@@
-160,8
+140,8
@@
bfd_openw_with_cleanup (const char *filename, const char *target,
if (!bfd_set_format (obfd, bfd_object))
error (_("bfd_openw_with_cleanup: %s."), bfd_errmsg (bfd_get_error ()));
}
if (!bfd_set_format (obfd, bfd_object))
error (_("bfd_openw_with_cleanup: %s."), bfd_errmsg (bfd_get_error ()));
}
- else if (*mode == 'a') /* Append to existing file */
- { /* FIXME -- doesn't work... */
+ else if (*mode == 'a') /* Append to existing file
.
*/
+ { /* FIXME -- doesn't work...
*/
error (_("bfd_openw does not work with append."));
}
else
error (_("bfd_openw does not work with append."));
}
else
@@
-194,7
+174,7
@@
append_command (char *cmd, int from_tty)
static void
dump_binary_file (const char *filename, const char *mode,
static void
dump_binary_file (const char *filename, const char *mode,
- const bfd_byte *buf,
int
len)
+ const bfd_byte *buf,
ULONGEST
len)
{
FILE *file;
int status;
{
FILE *file;
int status;
@@
-208,7
+188,7
@@
dump_binary_file (const char *filename, const char *mode,
static void
dump_bfd_file (const char *filename, const char *mode,
const char *target, CORE_ADDR vaddr,
static void
dump_bfd_file (const char *filename, const char *mode,
const char *target, CORE_ADDR vaddr,
- const bfd_byte *buf,
int
len)
+ const bfd_byte *buf,
ULONGEST
len)
{
bfd *obfd;
asection *osection;
{
bfd *obfd;
asection *osection;
@@
-218,9
+198,13
@@
dump_bfd_file (const char *filename, const char *mode,
bfd_set_section_size (obfd, osection, len);
bfd_set_section_vma (obfd, osection, vaddr);
bfd_set_section_alignment (obfd, osection, 0);
bfd_set_section_size (obfd, osection, len);
bfd_set_section_vma (obfd, osection, vaddr);
bfd_set_section_alignment (obfd, osection, 0);
- bfd_set_section_flags (obfd, osection, 0x203);
+ bfd_set_section_flags (obfd, osection, (SEC_HAS_CONTENTS
+ | SEC_ALLOC
+ | SEC_LOAD));
osection->entsize = 0;
osection->entsize = 0;
- bfd_set_section_contents (obfd, osection, buf, 0, len);
+ if (!bfd_set_section_contents (obfd, osection, buf, 0, len))
+ warning (_("writing dump file '%s' (%s)"), filename,
+ bfd_errmsg (bfd_get_error ()));
}
static void
}
static void
@@
-234,7
+218,6
@@
dump_memory_to_file (char *cmd, char *mode, char *file_format)
void *buf;
char *lo_exp;
char *hi_exp;
void *buf;
char *lo_exp;
char *hi_exp;
- int len;
/* Open the file. */
filename = scan_filename_with_cleanup (&cmd, NULL);
/* Open the file. */
filename = scan_filename_with_cleanup (&cmd, NULL);
@@
-259,7
+242,7
@@
dump_memory_to_file (char *cmd, char *mode, char *file_format)
value. */
buf = xmalloc (count);
make_cleanup (xfree, buf);
value. */
buf = xmalloc (count);
make_cleanup (xfree, buf);
-
target_
read_memory (lo, buf, count);
+ read_memory (lo, buf, count);
/* Have everything. Open/write the data. */
if (file_format == NULL || strcmp (file_format, "binary") == 0)
/* Have everything. Open/write the data. */
if (file_format == NULL || strcmp (file_format, "binary") == 0)
@@
-309,7
+292,7
@@
dump_value_to_file (char *cmd, char *mode, char *file_format)
if (VALUE_LVAL (val))
{
if (VALUE_LVAL (val))
{
- vaddr =
VALUE_ADDRESS
(val);
+ vaddr =
value_address
(val);
}
else
{
}
else
{
@@
-401,6
+384,7
@@
static void
call_dump_func (struct cmd_list_element *c, char *args, int from_tty)
{
struct dump_context *d = get_cmd_context (c);
call_dump_func (struct cmd_list_element *c, char *args, int from_tty)
{
struct dump_context *d = get_cmd_context (c);
+
d->func (args, d->mode);
}
d->func (args, d->mode);
}
@@
-436,12
+420,12
@@
add_dump_command (char *name, void (*func) (char *args, char *mode),
&& c->doc[3] == 't'
&& c->doc[4] == 'e'
&& c->doc[5] == ' ')
&& c->doc[3] == 't'
&& c->doc[4] == 'e'
&& c->doc[5] == ' ')
- c->doc = concat ("Append ", c->doc + 6, NULL);
+ c->doc = concat ("Append ", c->doc + 6,
(char *)
NULL);
}
}
-/* Opaque data for restore_section_callback. */
+/* Opaque data for restore_section_callback.
*/
struct callback_data {
struct callback_data {
-
unsigned long
load_offset;
+
CORE_ADDR
load_offset;
CORE_ADDR load_start;
CORE_ADDR load_end;
};
CORE_ADDR load_start;
CORE_ADDR load_end;
};
@@
-461,10
+445,10
@@
restore_section_callback (bfd *ibfd, asection *isec, void *args)
bfd_size_type sec_offset = 0;
bfd_size_type sec_load_count = size;
struct cleanup *old_chain;
bfd_size_type sec_offset = 0;
bfd_size_type sec_load_count = size;
struct cleanup *old_chain;
-
char
*buf;
+
gdb_byte
*buf;
int ret;
int ret;
- /* Ignore non-loadable sections, eg. from elf files. */
+ /* Ignore non-loadable sections, eg. from elf files.
*/
if (!(bfd_get_section_flags (ibfd, isec) & SEC_LOAD))
return;
if (!(bfd_get_section_flags (ibfd, isec) & SEC_LOAD))
return;
@@
-472,7
+456,7
@@
restore_section_callback (bfd *ibfd, asection *isec, void *args)
if (sec_end <= data->load_start
|| (data->load_end > 0 && sec_start >= data->load_end))
{
if (sec_end <= data->load_start
|| (data->load_end > 0 && sec_start >= data->load_end))
{
- /* No, no useable data in this section. */
+ /* No, no useable data in this section.
*/
printf_filtered (_("skipping section %s...\n"),
bfd_section_name (ibfd, isec));
return;
printf_filtered (_("skipping section %s...\n"),
bfd_section_name (ibfd, isec));
return;
@@
-483,7
+467,7
@@
restore_section_callback (bfd *ibfd, asection *isec, void *args)
transfer should start and end. */
if (sec_start < data->load_start)
sec_offset = data->load_start - sec_start;
transfer should start and end. */
if (sec_start < data->load_start)
sec_offset = data->load_start - sec_start;
- /* Size of a partial transfer
:
*/
+ /* Size of a partial transfer
.
*/
sec_load_count -= sec_offset;
if (data->load_end > 0 && sec_end > data->load_end)
sec_load_count -= sec_end - data->load_end;
sec_load_count -= sec_offset;
if (data->load_end > 0 && sec_end > data->load_end)
sec_load_count -= sec_end - data->load_end;
@@
-501,11
+485,13
@@
restore_section_callback (bfd *ibfd, asection *isec, void *args)
(unsigned long) sec_end);
if (data->load_offset != 0 || data->load_start != 0 || data->load_end != 0)
(unsigned long) sec_end);
if (data->load_offset != 0 || data->load_start != 0 || data->load_end != 0)
- printf_filtered (" into memory (0x%s to 0x%s)\n",
- paddr_nz ((unsigned long) sec_start
+ printf_filtered (" into memory (%s to %s)\n",
+ paddress (target_gdbarch,
+ (unsigned long) sec_start
+ sec_offset + data->load_offset),
+ sec_offset + data->load_offset),
- paddr_nz ((unsigned long) sec_start + sec_offset
- + data->load_offset + sec_load_count));
+ paddress (target_gdbarch,
+ (unsigned long) sec_start + sec_offset
+ + data->load_offset + sec_load_count));
else
puts_filtered ("\n");
else
puts_filtered ("\n");
@@
-522,13
+508,16
@@
static void
restore_binary_file (char *filename, struct callback_data *data)
{
FILE *file = fopen_with_cleanup (filename, FOPEN_RB);
restore_binary_file (char *filename, struct callback_data *data)
{
FILE *file = fopen_with_cleanup (filename, FOPEN_RB);
- int status;
- char *buf;
+ gdb_byte *buf;
long len;
/* Get the file size for reading. */
if (fseek (file, 0, SEEK_END) == 0)
long len;
/* Get the file size for reading. */
if (fseek (file, 0, SEEK_END) == 0)
- len = ftell (file);
+ {
+ len = ftell (file);
+ if (len < 0)
+ perror_with_name (filename);
+ }
else
perror_with_name (filename);
else
perror_with_name (filename);
@@
-536,18
+525,18
@@
restore_binary_file (char *filename, struct callback_data *data)
error (_("Start address is greater than length of binary file %s."),
filename);
error (_("Start address is greater than length of binary file %s."),
filename);
- /* Chop off "len" if it exceeds the requested load_end addr. */
+ /* Chop off "len" if it exceeds the requested load_end addr.
*/
if (data->load_end != 0 && data->load_end < len)
len = data->load_end;
if (data->load_end != 0 && data->load_end < len)
len = data->load_end;
- /* Chop off "len" if the requested load_start addr skips some bytes. */
+ /* Chop off "len" if the requested load_start addr skips some bytes.
*/
if (data->load_start > 0)
len -= data->load_start;
printf_filtered
("Restoring binary file %s into memory (0x%lx to 0x%lx)\n",
filename,
if (data->load_start > 0)
len -= data->load_start;
printf_filtered
("Restoring binary file %s into memory (0x%lx to 0x%lx)\n",
filename,
- (unsigned long)
data->load_start + data->load_offset,
- (unsigned long)
data->load_start + data->load_offset + len
);
+ (unsigned long)
(data->load_start + data->load_offset),
+ (unsigned long)
(data->load_start + data->load_offset + len)
);
/* Now set the file pos to the requested load start pos. */
if (fseek (file, data->load_start, SEEK_SET) != 0)
/* Now set the file pos to the requested load start pos. */
if (fseek (file, data->load_start, SEEK_SET) != 0)
@@
-559,7
+548,7
@@
restore_binary_file (char *filename, struct callback_data *data)
if (fread (buf, 1, len, file) != len)
perror_with_name (filename);
if (fread (buf, 1, len, file) != len)
perror_with_name (filename);
- /* Now write the buffer into target memory. */
+ /* Now write the buffer into target memory.
*/
len = target_write_memory (data->load_start + data->load_offset, buf, len);
if (len != 0)
warning (_("restore: memory write failed (%s)."), safe_strerror (len));
len = target_write_memory (data->load_start + data->load_offset, buf, len);
if (len != 0)
warning (_("restore: memory write failed (%s)."), safe_strerror (len));
@@
-581,7
+570,7
@@
restore_command (char *args, int from_tty)
data.load_start = 0;
data.load_end = 0;
data.load_start = 0;
data.load_end = 0;
- /* Parse the input arguments. First is filename (required). */
+ /* Parse the input arguments. First is filename (required).
*/
filename = scan_filename_with_cleanup (&args, NULL);
if (args != NULL && *args != '\0')
{
filename = scan_filename_with_cleanup (&args, NULL);
if (args != NULL && *args != '\0')
{
@@
-594,18
+583,18
@@
restore_command (char *args, int from_tty)
args += strlen (binary_string);
args = skip_spaces (args);
}
args += strlen (binary_string);
args = skip_spaces (args);
}
- /* Parse offset (optional). */
+ /* Parse offset (optional).
*/
if (args != NULL && *args != '\0')
data.load_offset =
if (args != NULL && *args != '\0')
data.load_offset =
- parse_and_eval_
long
(scan_expression_with_cleanup (&args, NULL));
+ parse_and_eval_
address
(scan_expression_with_cleanup (&args, NULL));
if (args != NULL && *args != '\0')
{
if (args != NULL && *args != '\0')
{
- /* Parse start address (optional). */
+ /* Parse start address (optional).
*/
data.load_start =
parse_and_eval_long (scan_expression_with_cleanup (&args, NULL));
if (args != NULL && *args != '\0')
{
data.load_start =
parse_and_eval_long (scan_expression_with_cleanup (&args, NULL));
if (args != NULL && *args != '\0')
{
- /* Parse end address (optional). */
+ /* Parse end address (optional).
*/
data.load_end = parse_and_eval_long (args);
if (data.load_end <= data.load_start)
error (_("Start must be less than end."));
data.load_end = parse_and_eval_long (args);
if (data.load_end <= data.load_start)
error (_("Start must be less than end."));
@@
-625,10
+614,10
@@
restore_command (char *args, int from_tty)
}
else
{
}
else
{
- /* Open the file for loading. */
+ /* Open the file for loading.
*/
ibfd = bfd_openr_with_cleanup (filename, NULL);
ibfd = bfd_openr_with_cleanup (filename, NULL);
- /* Process the sections. */
+ /* Process the sections.
*/
bfd_map_over_sections (ibfd, restore_section_callback, &data);
}
return;
bfd_map_over_sections (ibfd, restore_section_callback, &data);
}
return;
@@
-675,13
+664,14
@@
void
_initialize_cli_dump (void)
{
struct cmd_list_element *c;
_initialize_cli_dump (void)
{
struct cmd_list_element *c;
- add_prefix_cmd ("dump", class_vars, dump_command, _("\
-Dump target code/data to a local file."),
+
+ add_prefix_cmd ("dump", class_vars, dump_command,
+ _("Dump target code/data to a local file."),
&dump_cmdlist, "dump ",
0/*allow-unknown*/,
&cmdlist);
&dump_cmdlist, "dump ",
0/*allow-unknown*/,
&cmdlist);
- add_prefix_cmd ("append", class_vars, append_command,
_("\
-Append target code/data to a local file."),
+ add_prefix_cmd ("append", class_vars, append_command,
+
_("
Append target code/data to a local file."),
&append_cmdlist, "append ",
0/*allow-unknown*/,
&cmdlist);
&append_cmdlist, "append ",
0/*allow-unknown*/,
&cmdlist);
@@
-689,39
+679,39
@@
Append target code/data to a local file."),
add_dump_command ("memory", dump_memory_command, "\
Write contents of memory to a raw binary file.\n\
Arguments are FILE START STOP. Writes the contents of memory within the\n\
add_dump_command ("memory", dump_memory_command, "\
Write contents of memory to a raw binary file.\n\
Arguments are FILE START STOP. Writes the contents of memory within the\n\
-range [START .. STOP) to the specifed FILE in raw target ordered bytes.");
+range [START .. STOP) to the specif
i
ed FILE in raw target ordered bytes.");
add_dump_command ("value", dump_value_command, "\
Write the value of an expression to a raw binary file.\n\
Arguments are FILE EXPRESSION. Writes the value of EXPRESSION to\n\
the specified FILE in raw target ordered bytes.");
add_dump_command ("value", dump_value_command, "\
Write the value of an expression to a raw binary file.\n\
Arguments are FILE EXPRESSION. Writes the value of EXPRESSION to\n\
the specified FILE in raw target ordered bytes.");
- add_prefix_cmd ("srec", all_commands, srec_dump_command,
_("\
-Write target code/data to an srec file."),
+ add_prefix_cmd ("srec", all_commands, srec_dump_command,
+
_("
Write target code/data to an srec file."),
&srec_cmdlist, "dump srec ",
0 /*allow-unknown*/,
&dump_cmdlist);
&srec_cmdlist, "dump srec ",
0 /*allow-unknown*/,
&dump_cmdlist);
- add_prefix_cmd ("ihex", all_commands, ihex_dump_command,
_("\
-Write target code/data to an intel hex file."),
+ add_prefix_cmd ("ihex", all_commands, ihex_dump_command,
+
_("
Write target code/data to an intel hex file."),
&ihex_cmdlist, "dump ihex ",
0 /*allow-unknown*/,
&dump_cmdlist);
&ihex_cmdlist, "dump ihex ",
0 /*allow-unknown*/,
&dump_cmdlist);
- add_prefix_cmd ("tekhex", all_commands, tekhex_dump_command,
_("\
-Write target code/data to a tekhex file."),
+ add_prefix_cmd ("tekhex", all_commands, tekhex_dump_command,
+
_("
Write target code/data to a tekhex file."),
&tekhex_cmdlist, "dump tekhex ",
0 /*allow-unknown*/,
&dump_cmdlist);
&tekhex_cmdlist, "dump tekhex ",
0 /*allow-unknown*/,
&dump_cmdlist);
- add_prefix_cmd ("binary", all_commands, binary_dump_command,
_("\
-Write target code/data to a raw binary file."),
+ add_prefix_cmd ("binary", all_commands, binary_dump_command,
+
_("
Write target code/data to a raw binary file."),
&binary_dump_cmdlist, "dump binary ",
0 /*allow-unknown*/,
&dump_cmdlist);
&binary_dump_cmdlist, "dump binary ",
0 /*allow-unknown*/,
&dump_cmdlist);
- add_prefix_cmd ("binary", all_commands, binary_append_command,
_("\
-Append target code/data to a raw binary file."),
+ add_prefix_cmd ("binary", all_commands, binary_append_command,
+
_("
Append target code/data to a raw binary file."),
&binary_append_cmdlist, "append binary ",
0 /*allow-unknown*/,
&append_cmdlist);
&binary_append_cmdlist, "append binary ",
0 /*allow-unknown*/,
&append_cmdlist);
@@
-729,7
+719,7
@@
Append target code/data to a raw binary file."),
add_cmd ("memory", all_commands, dump_srec_memory, _("\
Write contents of memory to an srec file.\n\
Arguments are FILE START STOP. Writes the contents of memory\n\
add_cmd ("memory", all_commands, dump_srec_memory, _("\
Write contents of memory to an srec file.\n\
Arguments are FILE START STOP. Writes the contents of memory\n\
-within the range [START .. STOP) to the specifed FILE in srec format."),
+within the range [START .. STOP) to the specif
i
ed FILE in srec format."),
&srec_cmdlist);
add_cmd ("value", all_commands, dump_srec_value, _("\
&srec_cmdlist);
add_cmd ("value", all_commands, dump_srec_value, _("\
@@
-741,7
+731,7
@@
to the specified FILE in srec format."),
add_cmd ("memory", all_commands, dump_ihex_memory, _("\
Write contents of memory to an ihex file.\n\
Arguments are FILE START STOP. Writes the contents of memory within\n\
add_cmd ("memory", all_commands, dump_ihex_memory, _("\
Write contents of memory to an ihex file.\n\
Arguments are FILE START STOP. Writes the contents of memory within\n\
-the range [START .. STOP) to the specifed FILE in intel hex format."),
+the range [START .. STOP) to the specif
i
ed FILE in intel hex format."),
&ihex_cmdlist);
add_cmd ("value", all_commands, dump_ihex_value, _("\
&ihex_cmdlist);
add_cmd ("value", all_commands, dump_ihex_value, _("\
@@
-753,7
+743,7
@@
to the specified FILE in intel hex format."),
add_cmd ("memory", all_commands, dump_tekhex_memory, _("\
Write contents of memory to a tekhex file.\n\
Arguments are FILE START STOP. Writes the contents of memory\n\
add_cmd ("memory", all_commands, dump_tekhex_memory, _("\
Write contents of memory to a tekhex file.\n\
Arguments are FILE START STOP. Writes the contents of memory\n\
-within the range [START .. STOP) to the specifed FILE in tekhex format."),
+within the range [START .. STOP) to the specif
i
ed FILE in tekhex format."),
&tekhex_cmdlist);
add_cmd ("value", all_commands, dump_tekhex_value, _("\
&tekhex_cmdlist);
add_cmd ("value", all_commands, dump_tekhex_value, _("\
@@
-765,7
+755,7
@@
to the specified FILE in tekhex format."),
add_cmd ("memory", all_commands, dump_binary_memory, _("\
Write contents of memory to a raw binary file.\n\
Arguments are FILE START STOP. Writes the contents of memory\n\
add_cmd ("memory", all_commands, dump_binary_memory, _("\
Write contents of memory to a raw binary file.\n\
Arguments are FILE START STOP. Writes the contents of memory\n\
-within the range [START .. STOP) to the specifed FILE in binary format."),
+within the range [START .. STOP) to the specif
i
ed FILE in binary format."),
&binary_dump_cmdlist);
add_cmd ("value", all_commands, dump_binary_value, _("\
&binary_dump_cmdlist);
add_cmd ("value", all_commands, dump_binary_value, _("\
@@
-777,7
+767,7
@@
to the specified FILE in raw target ordered bytes."),
add_cmd ("memory", all_commands, append_binary_memory, _("\
Append contents of memory to a raw binary file.\n\
Arguments are FILE START STOP. Writes the contents of memory within the\n\
add_cmd ("memory", all_commands, append_binary_memory, _("\
Append contents of memory to a raw binary file.\n\
Arguments are FILE START STOP. Writes the contents of memory within the\n\
-range [START .. STOP) to the specifed FILE in raw target ordered bytes."),
+range [START .. STOP) to the specif
i
ed FILE in raw target ordered bytes."),
&binary_append_cmdlist);
add_cmd ("value", all_commands, append_binary_value, _("\
&binary_append_cmdlist);
add_cmd ("value", all_commands, append_binary_value, _("\
@@
-793,5
+783,5
@@
OFFSET will be added to the base address of the file (default zero).\n\
If START and END are given, only the file contents within that range\n\
(file relative) will be restored to target memory."));
c->completer = filename_completer;
If START and END are given, only the file contents within that range\n\
(file relative) will be restored to target memory."));
c->completer = filename_completer;
- /* FIXME: completers for other commands. */
+ /* FIXME: completers for other commands.
*/
}
}
This page took
0.031163 seconds
and
4
git commands to generate.