aboutsummaryrefslogtreecommitdiff
path: root/gdb/target.h
diff options
context:
space:
mode:
authorJim Blandy <jimb@codesourcery.com>2007-12-13 02:00:09 +0000
committerJim Blandy <jimb@codesourcery.com>2007-12-13 02:00:09 +0000
commitdfdfb3ca984ae5d2775c942705e79794d0c82d8c (patch)
treeac3f2f115c58045b99e538a6e8f55337572c1d8d /gdb/target.h
parentee951a0b342279bd1b7b328ba25a1a112b92edd8 (diff)
downloadgdb-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.h19
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. */