diff options
author | Daniel Jacobowitz <drow@false.org> | 2003-01-31 19:22:18 +0000 |
---|---|---|
committer | Daniel Jacobowitz <drow@false.org> | 2003-01-31 19:22:18 +0000 |
commit | 086df311266af5a41ac06691cc1dcdfeee4fcb47 (patch) | |
tree | 8e211843191b1b38c04fc12b4ab41f30ced03639 /gdb/elfread.c | |
parent | 122bfa9220daee52a8fa135d37b0cdd2e046f801 (diff) | |
download | gdb-086df311266af5a41ac06691cc1dcdfeee4fcb47.zip gdb-086df311266af5a41ac06691cc1dcdfeee4fcb47.tar.gz gdb-086df311266af5a41ac06691cc1dcdfeee4fcb47.tar.bz2 |
* dbxread.c (stabs_data): New static variable.
(fill_symbuf): Support an in-memory buffer for stabs data.
(stabs_seek): New function.
(dbx_psymtab_to_symtab): Relocate the stabs data if necessary.
(read_ofile_symtab): Use stabs_seek.
(elfstab_build_psymtabs): Take an asection* instead of
an offset and size. Relocate the stabs data if necessary.
Save the section* for dbx_psymtab_to_symtab.
* dwarf2read.c: Add section variables for each debug section.
(dwarf2_locate_sections): Fill them in.
(dwarf2_read_section): Take an asection* argument.
Relocate the section contents if necessary.
(dwarf2_build_psymtabs, dwarf2_build_psymtabs_easy): Update callers.
* dwarf2cfi.c (parse_frame_info): Take a section argument and pass
it to dwarf2_read_section.
(dwarf2_build_frame_info): Update callers.
* elfread.c (elf_symfile_read): Update call to
elfstab_build_psymtabs.
* gdb-stabs.h (struct dbx_symfile_info): Add stab_section.
(DBX_STAB_SECTION): New macro.
* stabsread.h (elfstab_build_psymtabs): Update prototype.
* symfile.c (symfile_dummy_outputs): New function.
(symfile_relocate_debug_section): New function.
* symfile.h (symfile_relocate_debug_section): Add prototype.
Diffstat (limited to 'gdb/elfread.c')
-rw-r--r-- | gdb/elfread.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gdb/elfread.c b/gdb/elfread.c index 5eaeed0..b96d6e7 100644 --- a/gdb/elfread.c +++ b/gdb/elfread.c @@ -591,8 +591,7 @@ elf_symfile_read (struct objfile *objfile, int mainline) if (str_sect) elfstab_build_psymtabs (objfile, mainline, - ei.stabsect->filepos, - bfd_section_size (abfd, ei.stabsect), + ei.stabsect, str_sect->filepos, bfd_section_size (abfd, str_sect)); } |