This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
Re: [RFC/dwarf-2] Add support for included files
- From: Andrew Pinski <pinskia at physics dot uc dot edu>
- To: gdb-patches at sources dot redhat dot com, "J. Brobecker" <brobecker at gnat dot com>
- Cc: Andrew Pinski <pinskia at physics dot uc dot edu>
- Date: Mon, 3 May 2004 18:15:46 -0400
- Subject: Re: [RFC/dwarf-2] Add support for included files
I try to test building gdb with the mainline of gcc and it fails
to compile with the following error:
/home/gates/pinskia/src/gnu/combinesources/src/gdb/dwarf2read.c: In
function `dwarf2_create_include_psymtab':
/home/gates/pinskia/src/gnu/combinesources/src/gdb/dwarf2read.c:1244:
error: invalid lvalue in assignment
Could you fix the problem, please?
Thanks,
Andrew Pinski
2004-04-30 J. Brobecker <brobecker@gnat.com>
* dwarf2read.c (line_header): Add new included_p field in
field file_names.
(partial_die_info): New field has_stmt_list. New field
line_offset.
(dwarf2_create_include_psymtab): New function.
(dwarf2_build_include_psymtabs): New function.
(add_file_name): Add forward declaration. Initialize new field.
(dwarf_decode_lines): Add new parameter. Enhance this procedure
to be able to determine the list of files included by the
given unit, and build their associated psymtabs.
(dwarf2_build_psymtabs_hard): Build the psymtabs for the
included
files as well.
(psymtab_to_symtab_1): Build the symtabs of all dependencies as
well.
(read_file_scope): Update call to dwarf_decode_lines.
(read_partial_die): Handle DW_AT_stmt_list attributes.