diff options
author | Jim Blandy <jimb@codesourcery.com> | 2007-12-13 02:00:09 +0000 |
---|---|---|
committer | Jim Blandy <jimb@codesourcery.com> | 2007-12-13 02:00:09 +0000 |
commit | dfdfb3ca984ae5d2775c942705e79794d0c82d8c (patch) | |
tree | ac3f2f115c58045b99e538a6e8f55337572c1d8d /gdb/target.h | |
parent | ee951a0b342279bd1b7b328ba25a1a112b92edd8 (diff) | |
download | gdb-dfdfb3ca984ae5d2775c942705e79794d0c82d8c.zip gdb-dfdfb3ca984ae5d2775c942705e79794d0c82d8c.tar.gz gdb-dfdfb3ca984ae5d2775c942705e79794d0c82d8c.tar.bz2 |
Remove unused support for target-based exception catching.
* target.h (struct target_ops): Delete
to_enable_exception_callback and to_get_current_exception_event
members.
(target_enable_exception_callback)
(target_get_current_exception_event): Delete macros.
* target.c (update_current_target): Remove code to inherit and
default those members.
(debug_to_enable_exception_callback)
(debug_to_get_current_exception_event): Delete functions.
(setup_target_debug): Don't install those methods.
* inf-child.c (inf_child_enable_exception_callback)
(inf_child_get_current_exception_event): Delete dummy functions.
(inf_child_target): Don't install them in the target vector.
* breakpoint.h (enum bptype): Delete bp_catch_catch,
bp_catch_throw.
* breakpoint.c (cover_target_enable_exception_callback)
(ep_is_exception_catchpoint, create_exception_catchpoint): Delete
functions.
(insert_bp_location, update_breakpoints_after_exec)
(remove_breakpoint, ep_is_catchpoint, print_it_typical)
(bpstat_stop_status, bpstat_what)
(bpstat_get_triggered_catchpoints, print_one_breakpoint_location)
(user_settable_breakpoint, allocate_bp_location)
(disable_watchpoints_before_interactive_call_start)
(enable_watchpoints_after_interactive_call_stop, mention)
(delete_breakpoint, breakpoint_re_set_one, disable_command)
(enable_command): Remove exception catchpoint cases.
(catch_exception_command_1): Don't try target-based exception
handling.
* stack.c (catch_info): Call print_frame_label_vars
unconditionally.
Diffstat (limited to 'gdb/target.h')
-rw-r--r-- | gdb/target.h | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/gdb/target.h b/gdb/target.h index cb8db9b..10fe04b 100644 --- a/gdb/target.h +++ b/gdb/target.h @@ -399,10 +399,6 @@ struct target_ops char *(*to_extra_thread_info) (struct thread_info *); void (*to_stop) (void); void (*to_rcmd) (char *command, struct ui_file *output); - struct symtab_and_line *(*to_enable_exception_callback) (enum - exception_event_kind, - int); - struct exception_event_record *(*to_get_current_exception_event) (void); char *(*to_pid_to_exec_file) (int pid); void (*to_log_command) (const char *); enum strata to_stratum; @@ -902,21 +898,6 @@ int target_follow_fork (int follow_child); (*current_target.to_rcmd) (command, outbuf) -/* Get the symbol information for a breakpointable routine called when - an exception event occurs. - Intended mainly for C++, and for those - platforms/implementations where such a callback mechanism is available, - e.g. HP-UX with ANSI C++ (aCC). Some compilers (e.g. g++) support - different mechanisms for debugging exceptions. */ - -#define target_enable_exception_callback(kind, enable) \ - (*current_target.to_enable_exception_callback) (kind, enable) - -/* Get the current exception event kind -- throw or catch, etc. */ - -#define target_get_current_exception_event() \ - (*current_target.to_get_current_exception_event) () - /* Does the target include all of memory, or only part of it? This determines whether we look up the target chain for other parts of memory if this target can't satisfy a request. */ |