summaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog34
1 files changed, 34 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 1ab2a89235..ed9d2b0ce5 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,37 @@
+2018-01-03 Xavier Roirand <roirand@adacore.com>
+
+ * ada-lang.h (ada_exception_catchpoint_kind) <ada_catch_handlers>:
+ Add field.
+ * ada-lang.c (struct exception_support_info) <catch_handlers_sym>:
+ Add field.
+ (default_exception_support_info) <catch_handlers_sym>: Add field.
+ (exception_support_info_fallback) <catch_handlers_sym>: Add field.
+ (ada_exception_name_addr_1): Add "catch handlers" handling.
+ (ada_exception_catchpoint_cond_string) <ex>: New parameter.
+ Update all callers.
+ (create_excep_cond_exprs) <ex>: Add parameter.
+ (re_set_exception): Update create_excep_cond_exprs call.
+ (print_it_exception, print_one_exception, print_mention_exception)
+ (print_recreate_exception): Add "catch handler" handling.
+ (allocate_location_catch_handlers, re_set_catch_handlers)
+ (check_status_catch_handlers, print_it_catch_handlers)
+ (print_one_catch_handlers, print_mention_catch_handlers)
+ (print_recreate_catch_handlers): New function.
+ (catch_handlers_breakpoint_ops): New variable.
+ (catch_ada_exception_command_split) <is_catch_handlers_cmd>:
+ Add parameter. Add "catch handler" handling.
+ (ada_exception_sym_name, ada_exception_breakpoint_ops):
+ Add "catch handler" handling.
+ (ada_exception_catchpoint_cond_string): Add "catch handler"
+ handling.
+ (create_ada_exception_catchpoint): Update create_excep_cond_exprs
+ call.
+ (catch_ada_handlers_command): New function.
+ (initialize_ada_catchpoint_ops): Initialize "catch handlers"
+ operations structure.
+ (_initialize_ada_language): Add "catch handlers" command entry.
+ * NEWS: Document "catch handlers" feature.
+
2018-01-02 Joel Brobecker <brobecker@adacore.com>
* ada-lang.c (ada_value_slice_from_ptr): Take array stride into