RFA: Read Dwarf 2 preprocessor macro info
Jim Blandy
jimb@redhat.com
Thu May 16 14:00:00 GMT 2002
I've committed this change.
Jim Blandy <jimb@redhat.com> writes:
> 2002-05-09 Jim Blandy <jimb@redhat.com>
>
> Teach the Dwarf 2 reader to read macro information.
> * dwarf2read.c: #include "macrotab.h".
> (dwarf_macinfo_buffer): New variable.
> (struct dwarf2_pinfo): New members: dwarf_macinfo_buffer, and
> dwarf_macinfo_size.
> (DWARF_MACINFO_BUFFER, DWARF_MACINFO_SIZE): New macros.
> (dwarf2_missing_macinfo_section, dwarf2_macros_too_long,
> dwarf2_macros_not_terminated, dwarf2_macro_outside_file,
> dwarf2_macro_unmatched_end_file, dwarf2_macro_malformed_definition,
> dwarf2_macro_spaces_in_definition): New complaints.
> (dwarf2_has_info): Initialize dwarf_macinfo_offset.
> (dwarf2_build_psymtabs): Read the .dwarf_macinfo section.
> (dwarf2_build_psymtabs_hard): Record the buffer and its size in
> the partial symbol table.
> (psymtab_to_symtab_1): Set the macinfo buffer and size globals
> from what's recorded in the partial symbol table.
> (read_file_scope): If the compilation unit has a
> `DW_AT_macro_info' attribute, read its macro information.
> * Makefile.in (dwarf2read.o): Depend on macrotab.h.
More information about the Gdb-patches
mailing list