diff options
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r-- | gdb/ChangeLog | 34 |
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 |