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


CVSROOT:	/cvs/src
Module name:	src
Changes by:	brobecke@sourceware.org	2013-10-01 09:21:41

Modified files:
	gdb            : ChangeLog ada-lang.c 

Log message:
	wrong "catch exception" error message when finding trampoline msym.
	
	When building the program with the shared GNAT runtime, the debugger
	is unable to insert Ada exception catchpoints until that runtime
	has been mapped to memory. In other words, we expect the user to start
	the program first, before attempting to insert that catchpoint.
	
	The detection mechanism that tries to provide some useful tips to
	the user fails when the program itself contains a trampoline symbol
	matching the symbol that the catchpoint is trying to use. This
	results in the following error message:
	
	(gdb) catch exception
	Your Ada runtime appears to be missing some debugging information.
	Cannot insert Ada exception catchpoint in this configuration.
	
	Instead, we expected the following error message:
	
	(gdb) catch exception
	Unable to insert catchpoint. Try to start the program first.
	
	gdb/ChangeLog:
	
	* ada-lang.c (ada_has_this_exception_support): Ignore
	mst_solib_trampoline minimal symbols.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/ChangeLog.diff?cvsroot=src&r1=1.16049&r2=1.16050
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/ada-lang.c.diff?cvsroot=src&r1=1.408&r2=1.409


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