diff options
author | Joel Brobecker <brobecker@gnat.com> | 2007-03-29 21:57:02 +0000 |
---|---|---|
committer | Joel Brobecker <brobecker@gnat.com> | 2007-03-29 21:57:02 +0000 |
commit | 0259addd3643a66d83d2d1794ed867849c443967 (patch) | |
tree | f32ed38c16ee9ced7d949084cd353fc1ce561b95 /gdb/ChangeLog | |
parent | 9c577e8950071038688208bdf50283836d251c28 (diff) | |
download | gdb-0259addd3643a66d83d2d1794ed867849c443967.zip gdb-0259addd3643a66d83d2d1794ed867849c443967.tar.gz gdb-0259addd3643a66d83d2d1794ed867849c443967.tar.bz2 |
Add support for exception handling with multiple versions of
the Ada runtime:
* ada-lang.c: Update general comments on how Ada exception catchpoints
are implemented.
(raise_sym_name, raise_unhandled_sym_name, raise_assert_sym_name)
(__gnat_raise_nodefer_with_msg): Delete.
(ada_unhandled_exception_name_addr_ftype): New type.
(exception_support_info): New type.
(ada_unhandled_exception_name_addr): Add forward declaration.
(ada_unhandled_exception_name_addr_from_raise): Likewise.
(default_exception_support_info): New constant.
(exception_support_info_fallback): Likewise.
(exception_info): New global variable.
(ada_exception_support_info_sniffer): New function.
(ada_executable_changed_observer): Likewise.
(ada_unhandled_exception_name_addr_from_raise): Renamed from
ada_unhandled_exception_name_addr.
(ada_unhandled_exception_name_addr): Reimplement to match the
latest Ada runtime implementation.
(error_breakpoint_runtime_sym_not_found): Delete.
(ada_exception_sym_name): Get the exception sym name from
exception_info rather than hardcoding it.
(ada_exception_sal): Add call to ada_exception_support_info_sniffer.
Update error handling.
* Makefile.in (ada-lang.o): Add dependency on observer.h.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r-- | gdb/ChangeLog | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index c534f3b..dfe9ac6 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,31 @@ +2007-03-29 Joel Brobecker <brobecker@adacore.com> + + Add support for exception handling with multiple versions of + the Ada runtime: + * ada-lang.c: Update general comments on how Ada exception catchpoints + are implemented. + (raise_sym_name, raise_unhandled_sym_name, raise_assert_sym_name) + (__gnat_raise_nodefer_with_msg): Delete. + (ada_unhandled_exception_name_addr_ftype): New type. + (exception_support_info): New type. + (ada_unhandled_exception_name_addr): Add forward declaration. + (ada_unhandled_exception_name_addr_from_raise): Likewise. + (default_exception_support_info): New constant. + (exception_support_info_fallback): Likewise. + (exception_info): New global variable. + (ada_exception_support_info_sniffer): New function. + (ada_executable_changed_observer): Likewise. + (ada_unhandled_exception_name_addr_from_raise): Renamed from + ada_unhandled_exception_name_addr. + (ada_unhandled_exception_name_addr): Reimplement to match the + latest Ada runtime implementation. + (error_breakpoint_runtime_sym_not_found): Delete. + (ada_exception_sym_name): Get the exception sym name from + exception_info rather than hardcoding it. + (ada_exception_sal): Add call to ada_exception_support_info_sniffer. + Update error handling. + * Makefile.in (ada-lang.o): Add dependency on observer.h. + 2007-03-29 Daniel Jacobowitz <dan@codesourcery.com> * Makefile.in (coff_solib_h, coff-solib.o, i386v-nat.o, lynx-nat.o) |