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 ChangeLog ada-lang.c ada-lang.h breakp ...


CVSROOT:	/cvs/src
Module name:	src
Changes by:	brobecke@sourceware.org	2013-10-11 13:48:19

Modified files:
	gdb            : ChangeLog ada-lang.c ada-lang.h breakpoint.c 
	                 breakpoint.h 
	gdb/mi         : mi-cmd-catch.c mi-cmds.c mi-cmds.h 

Log message:
	New GDB/MI commands to catch Ada exceptions
	
	This patch introduces two new GDB/MI commands implementing the equivalent
	of the "catch exception" and  "catch assert" GDB/CLI commands.
	
	gdb/ChangeLog:
	
	* breakpoint.h (init_ada_exception_breakpoint): Add parameter
	"enabled".
	* breakpoint.c (init_ada_exception_breakpoint): Add parameter
	"enabled".  Set B->ENABLE_STATE accordingly.
	* ada-lang.h (ada_exception_catchpoint_kind): Move here from
	ada-lang.c.
	(create_ada_exception_catchpoint): Add declaration.
	* ada-lang.c (ada_exception_catchpoint_kind): Move to ada-lang.h.
	(create_ada_exception_catchpoint): Make non-static. Add new
	parameter "disabled". Use it in call to
	init_ada_exception_breakpoint.
	(catch_ada_exception_command): Add parameter "enabled" in call
	to create_ada_exception_catchpoint.
	(catch_assert_command): Likewise.
	
	* mi/mi-cmds.h (mi_cmd_catch_assert, mi_cmd_catch_exception):
	Add declarations.
	* mi/mi-cmds.c (mi_cmds): Add the "catch-assert" and
	"catch-exception" commands.
	* mi/mi-cmd-catch.c: Add #include "ada-lang.h".
	(mi_cmd_catch_assert, mi_cmd_catch_exception): New functions.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/ChangeLog.diff?cvsroot=src&r1=1.16097&r2=1.16098
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/ada-lang.c.diff?cvsroot=src&r1=1.413&r2=1.414
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/ada-lang.h.diff?cvsroot=src&r1=1.87&r2=1.88
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/breakpoint.c.diff?cvsroot=src&r1=1.781&r2=1.782
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/breakpoint.h.diff?cvsroot=src&r1=1.202&r2=1.203
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/mi/mi-cmd-catch.c.diff?cvsroot=src&r1=1.3&r2=1.4
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/mi/mi-cmds.c.diff?cvsroot=src&r1=1.70&r2=1.71
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/mi/mi-cmds.h.diff?cvsroot=src&r1=1.63&r2=1.64


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