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 symfile.c


CVSROOT:	/cvs/src
Module name:	src
Changes by:	brobecke@sourceware.org	2010-04-27 21:01:57

Modified files:
	gdb            : ChangeLog symfile.c 

Log message:
	Associate .dg files to Ada
	
	The .dg files are files containing the user's code, after the GNAT
	expander was applied.  The expansion replaces some of the complex
	features by simpler pseudo-Ada code and the user can ask to see and
	debug that code using the -gnatDG option...
	
	For instance, given the following code where Circle is a tagged type
	(aka as a class type in C++):
	
	procedure Foo is
	My_Shape : Circle := (X => 1, Y => 2, R => 3);
	X : Integer;
	begin
	X := Position_X (My_Shape);
	end Foo;
	
	The expansion results in:
	
	procedure foo is
	my_shape : pck__circle := (
	_parent => (
	_tag => pck__circleP,
	x => 1,
	y => 2),
	r => 3);
	x : integer;
	begin
	x := pck__position_x (my_shape);
	return;
	end foo;
	
	2010-04-27  Joel Brobecker  <brobecker@adacore.com>
	
	* symfile.c (init_filename_language_table): Register .dg files
	with language_ada.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/ChangeLog.diff?cvsroot=src&r1=1.11692&r2=1.11693
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/symfile.c.diff?cvsroot=src&r1=1.282&r2=1.283


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