This is the mail archive of the gdb-cvs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

src/gdb ada-lang.c ChangeLog


CVSROOT:	/cvs/src
Module name:	src
Changes by:	brobecke@sourceware.org	2007-03-29 22:57:03

Modified files:
	gdb            : ada-lang.c ChangeLog 

Log message:
	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.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/ada-lang.c.diff?cvsroot=src&r1=1.94&r2=1.95
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/ChangeLog.diff?cvsroot=src&r1=1.8247&r2=1.8248


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]