diff options
author | Michael Snyder <msnyder@vmware.com> | 2002-02-01 02:05:13 +0000 |
---|---|---|
committer | Michael Snyder <msnyder@vmware.com> | 2002-02-01 02:05:13 +0000 |
commit | 502fd40859b327963ae7ce18c946d3678298d90e (patch) | |
tree | 27842dab88b649c92c5ade249bac1a7ec2ec925b /gdb | |
parent | 7d35e1357e0ea567c9b11bba65ed8937d9150a89 (diff) | |
download | gdb-502fd40859b327963ae7ce18c946d3678298d90e.zip gdb-502fd40859b327963ae7ce18c946d3678298d90e.tar.gz gdb-502fd40859b327963ae7ce18c946d3678298d90e.tar.bz2 |
2002-01-31 Michael Snyder <msnyder@redhat.com>
* breakpoint.c (break_at_finish_command): Export.
(break_at_finish_at_depth_command): Export.
(tbreak_at_finish_command): Export.
(_initialize_breakpoint): Delete "xbreak" and "tbreak" commands.
* hppa-tdep.c (_initialize_hppa_tdep): Add "xbreak" and
"tbreak" commands, which are HPPA specific.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 7 | ||||
-rw-r--r-- | gdb/breakpoint.c | 33 | ||||
-rw-r--r-- | gdb/hppa-tdep.c | 32 |
3 files changed, 43 insertions, 29 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index f29b0e8..92de3bc 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,12 @@ 2002-01-31 Michael Snyder <msnyder@redhat.com> + * breakpoint.c (break_at_finish_command): Export. + (break_at_finish_at_depth_command): Export. + (tbreak_at_finish_command): Export. + (_initialize_breakpoint): Delete "xbreak" and "tbreak" commands. + * hppa-tdep.c (_initialize_hppa_tdep): Add "xbreak" and + "tbreak" commands, which are HPPA specific. + * printcmd.c (disassemble_command): Remove an ancient artifact of an old merge. diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c index c55d0ea..8ad7848 100644 --- a/gdb/breakpoint.c +++ b/gdb/breakpoint.c @@ -4961,13 +4961,13 @@ break_command (char *arg, int from_tty) break_command_1 (arg, 0, from_tty); } -static void +void break_at_finish_command (char *arg, int from_tty) { break_at_finish_command_1 (arg, 0, from_tty); } -static void +void break_at_finish_at_depth_command (char *arg, int from_tty) { break_at_finish_at_depth_command_1 (arg, 0, from_tty); @@ -4979,7 +4979,7 @@ tbreak_command (char *arg, int from_tty) break_command_1 (arg, BP_TEMPFLAG, from_tty); } -static void +void tbreak_at_finish_command (char *arg, int from_tty) { break_at_finish_command_1 (arg, BP_TEMPFLAG, from_tty); @@ -7357,11 +7357,6 @@ so it will be deleted when hit. Equivalent to \"break\" followed\n\ by using \"enable delete\" on the breakpoint number."); c->completer = location_completer; - c = add_com ("txbreak", class_breakpoint, tbreak_at_finish_command, - "Set temporary breakpoint at procedure exit. Either there should\n\ -be no argument or the argument must be a depth.\n"); - c->completer = location_completer; - c = add_com ("hbreak", class_breakpoint, hbreak_command, "Set a hardware assisted breakpoint. Args like \"break\" command.\n\ Like \"break\" except the breakpoint requires hardware support,\n\ @@ -7493,30 +7488,10 @@ Do \"help breakpoints\" for info on other commands dealing with breakpoints.", N add_com_alias ("bre", "break", class_run, 1); add_com_alias ("brea", "break", class_run, 1); - add_com ("xbreak", class_breakpoint, break_at_finish_command, - concat ("Set breakpoint at procedure exit. \n\ -Argument may be function name, or \"*\" and an address.\n\ -If function is specified, break at end of code for that function.\n\ -If an address is specified, break at the end of the function that contains \n\ -that exact address.\n", - "With no arg, uses current execution address of selected stack frame.\n\ -This is useful for breaking on return to a stack frame.\n\ -\n\ -Multiple breakpoints at one place are permitted, and useful if conditional.\n\ -\n\ -Do \"help breakpoints\" for info on other commands dealing with breakpoints.", NULL)); - add_com_alias ("xb", "xbreak", class_breakpoint, 1); - add_com_alias ("xbr", "xbreak", class_breakpoint, 1); - add_com_alias ("xbre", "xbreak", class_breakpoint, 1); - add_com_alias ("xbrea", "xbreak", class_breakpoint, 1); - - if (xdb_commands) + if (xdb_commands) { add_com_alias ("ba", "break", class_breakpoint, 1); add_com_alias ("bu", "ubreak", class_breakpoint, 1); - add_com ("bx", class_breakpoint, break_at_finish_at_depth_command, - "Set breakpoint at procedure exit. Either there should\n\ -be no argument or the argument must be a depth.\n"); } if (dbx_commands) diff --git a/gdb/hppa-tdep.c b/gdb/hppa-tdep.c index 973f778..0fcf6bf 100644 --- a/gdb/hppa-tdep.c +++ b/gdb/hppa-tdep.c @@ -4675,11 +4675,43 @@ hppa_skip_permanent_breakpoint (void) void _initialize_hppa_tdep (void) { + struct cmd_list_element *c; + void break_at_finish_command (char *arg, int from_tty); + void tbreak_at_finish_command (char *arg, int from_tty); + void break_at_finish_at_depth_command (char *arg, int from_tty); + tm_print_insn = print_insn_hppa; add_cmd ("unwind", class_maintenance, unwind_command, "Print unwind table entry at given address.", &maintenanceprintlist); + + add_com ("xbreak", class_breakpoint, break_at_finish_command, + concat ("Set breakpoint at procedure exit. \n\ +Argument may be function name, or \"*\" and an address.\n\ +If function is specified, break at end of code for that function.\n\ +If an address is specified, break at the end of the function that contains \n\ +that exact address.\n", + "With no arg, uses current execution address of selected stack frame.\n\ +This is useful for breaking on return to a stack frame.\n\ +\n\ +Multiple breakpoints at one place are permitted, and useful if conditional.\n\ +\n\ +Do \"help breakpoints\" for info on other commands dealing with breakpoints.", NULL)); + add_com_alias ("xb", "xbreak", class_breakpoint, 1); + add_com_alias ("xbr", "xbreak", class_breakpoint, 1); + add_com_alias ("xbre", "xbreak", class_breakpoint, 1); + add_com_alias ("xbrea", "xbreak", class_breakpoint, 1); + + c = add_com ("txbreak", class_breakpoint, tbreak_at_finish_command, + "Set temporary breakpoint at procedure exit. Either there should\n\ +be no argument or the argument must be a depth.\n"); + c->completer = location_completer; + + if (xdb_commands) + add_com ("bx", class_breakpoint, break_at_finish_at_depth_command, + "Set breakpoint at procedure exit. Either there should\n\ +be no argument or the argument must be a depth.\n"); } /* Copy the function value from VALBUF into the proper location |