diff options
Diffstat (limited to 'gdb/maint.c')
-rw-r--r-- | gdb/maint.c | 106 |
1 files changed, 54 insertions, 52 deletions
diff --git a/gdb/maint.c b/gdb/maint.c index 46e96d9..4ec051a 100644 --- a/gdb/maint.c +++ b/gdb/maint.c @@ -2,21 +2,22 @@ Copyright 1992, 1993, 1994 Free Software Foundation, Inc. Written by Fred Fish at Cygnus Support. -This file is part of GDB. + This file is part of GDB. -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 -(at your option) any later version. + 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 + (at your option) any later version. -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + 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. */ + 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. */ #include "defs.h" @@ -28,7 +29,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "gdbtypes.h" #include "demangle.h" #include "gdbcore.h" -#include "expression.h" /* For language.h */ +#include "expression.h" /* For language.h */ #include "language.h" #include "symfile.h" #include "objfiles.h" @@ -68,17 +69,17 @@ int watchdog = 0; /* -LOCAL FUNCTION + LOCAL FUNCTION - maintenance_command -- access the maintenance subcommands + maintenance_command -- access the maintenance subcommands -SYNOPSIS + SYNOPSIS - void maintenance_command (char *args, int from_tty) + void maintenance_command (char *args, int from_tty) -DESCRIPTION + DESCRIPTION -*/ + */ static void maintenance_command (args, from_tty) @@ -105,12 +106,12 @@ maintenance_dump_me (args, from_tty) #endif /* Someday we should allow demangling for things other than just - explicit strings. For example, we might want to be able to - specify the address of a string in either GDB's process space - or the debuggee's process space, and have gdb fetch and demangle - that string. If we have a char* pointer "ptr" that points to - a string, we might want to be able to given just the name and - have GDB demangle and print what it points to, etc. (FIXME) */ + explicit strings. For example, we might want to be able to + specify the address of a string in either GDB's process space + or the debuggee's process space, and have gdb fetch and demangle + that string. If we have a char* pointer "ptr" that points to + a string, we might want to be able to given just the name and + have GDB demangle and print what it points to, etc. (FIXME) */ static void maintenance_demangle (args, from_tty) @@ -191,15 +192,15 @@ print_section_table (abfd, asect, ignore) /* FIXME-32x64: Need print_address_numeric with field width. */ printf_filtered (" %s", local_hex_string_custom - ((unsigned long) bfd_section_vma (abfd, asect), "08l")); + ((unsigned long) bfd_section_vma (abfd, asect), "08l")); printf_filtered ("->%s", local_hex_string_custom - ((unsigned long) (bfd_section_vma (abfd, asect) - + bfd_section_size (abfd, asect)), - "08l")); + ((unsigned long) (bfd_section_vma (abfd, asect) + + bfd_section_size (abfd, asect)), + "08l")); printf_filtered (" at %s", local_hex_string_custom - ((unsigned long) asect->filepos, "08l")); + ((unsigned long) asect->filepos, "08l")); printf_filtered (": %s", bfd_section_name (abfd, asect)); if (flags & SEC_ALLOC) @@ -239,19 +240,19 @@ maintenance_info_sections (arg, from_tty) if (exec_bfd) { printf_filtered ("Exec file:\n"); - printf_filtered (" `%s', ", bfd_get_filename(exec_bfd)); + printf_filtered (" `%s', ", bfd_get_filename (exec_bfd)); wrap_here (" "); - printf_filtered ("file type %s.\n", bfd_get_target(exec_bfd)); - bfd_map_over_sections(exec_bfd, print_section_table, 0); + printf_filtered ("file type %s.\n", bfd_get_target (exec_bfd)); + bfd_map_over_sections (exec_bfd, print_section_table, 0); } if (core_bfd) { printf_filtered ("Core file:\n"); - printf_filtered (" `%s', ", bfd_get_filename(core_bfd)); + printf_filtered (" `%s', ", bfd_get_filename (core_bfd)); wrap_here (" "); - printf_filtered ("file type %s.\n", bfd_get_target(core_bfd)); - bfd_map_over_sections(core_bfd, print_section_table, 0); + printf_filtered ("file type %s.\n", bfd_get_target (core_bfd)); + bfd_map_over_sections (core_bfd, print_section_table, 0); } } @@ -281,9 +282,9 @@ maintenance_print_command (arg, from_tty) /* The "maintenance translate-address" command converts a section and address to a symbol. This can be called in two ways: - maintenance translate-address <secname> <addr> - or maintenance translate-address <addr> -*/ + maintenance translate-address <secname> <addr> + or maintenance translate-address <addr> + */ static void maintenance_translate_address (arg, from_tty) @@ -304,19 +305,20 @@ maintenance_translate_address (arg, from_tty) if (!isdigit (*p)) { /* See if we have a valid section name */ - while (*p && !isspace (*p)) /* Find end of section name */ + while (*p && !isspace (*p)) /* Find end of section name */ p++; if (*p == '\000') /* End of command? */ error ("Need to specify <section-name> and <address>"); *p++ = '\000'; - while (isspace (*p)) p++; /* Skip whitespace */ + while (isspace (*p)) + p++; /* Skip whitespace */ ALL_OBJFILES (objfile) - { - sect = bfd_get_section_by_name (objfile->obfd, arg); - if (sect != NULL) - break; - } + { + sect = bfd_get_section_by_name (objfile->obfd, arg); + if (sect != NULL) + break; + } if (!sect) error ("Unknown section %s.", arg); @@ -330,8 +332,8 @@ maintenance_translate_address (arg, from_tty) sym = lookup_minimal_symbol_by_pc (address); if (sym) - printf_filtered ("%s+%u\n", - SYMBOL_SOURCE_NAME (sym), + printf_filtered ("%s+%u\n", + SYMBOL_SOURCE_NAME (sym), address - SYMBOL_VALUE_ADDRESS (sym)); else if (sect) printf_filtered ("no symbol at %s:0x%08x\n", sect->name, address); @@ -355,7 +357,7 @@ to test internal functions such as the C++ demangler, etc.", add_com_alias ("mt", "maintenance", class_maintenance, 1); add_prefix_cmd ("info", class_maintenance, maintenance_info_command, - "Commands for showing internal info about the program being debugged.", + "Commands for showing internal info about the program being debugged.", &maintenanceinfolist, "maintenance info ", 0, &maintenancelist); @@ -435,10 +437,10 @@ If a SOURCE file is specified, dump only that file's partial symbols.", &maintenancelist); add_show_from_set ( - add_set_cmd ("watchdog", class_maintenance, var_zinteger, (char *)&watchdog, - "Set watchdog timer.\n\ + add_set_cmd ("watchdog", class_maintenance, var_zinteger, (char *) &watchdog, + "Set watchdog timer.\n\ When non-zero, this timeout is used instead of waiting forever for a target to\n\ finish a low-level step or continue operation. If the specified amount of time\n\ passes without a response from the target, an error occurs.", &setlist), - &showlist); + &showlist); } |