diff options
author | Doug Evans <dje@google.com> | 2013-05-04 06:19:31 +0000 |
---|---|---|
committer | Doug Evans <dje@google.com> | 2013-05-04 06:19:31 +0000 |
commit | d445b2f6a4492b74f6fa5cb21d8b95ccf4f8edd9 (patch) | |
tree | 466bffcc9e90a1ae971a4b5ef803efc7df7c5009 /gdb/symfile.c | |
parent | b3ce41ea47cf933ed1b0aea81dda9526ac14403a (diff) | |
download | gdb-d445b2f6a4492b74f6fa5cb21d8b95ccf4f8edd9.zip gdb-d445b2f6a4492b74f6fa5cb21d8b95ccf4f8edd9.tar.gz gdb-d445b2f6a4492b74f6fa5cb21d8b95ccf4f8edd9.tar.bz2 |
* objfiles.c (objfile_relocate): Use gdb_bfd_count_sections instead
of bfd_count_sections.
* solib-target.c (solib_target_relocate_section_addresses): Ditto.
* symfile.c (default_symfile_offsets): Ditto.
(syms_from_objfile_1): Ditto. Make dummy addrs list an array of
one entry, not bfd_count_sections entries.
Diffstat (limited to 'gdb/symfile.c')
-rw-r--r-- | gdb/symfile.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/gdb/symfile.c b/gdb/symfile.c index 3e66bd1..979a8dd 100644 --- a/gdb/symfile.c +++ b/gdb/symfile.c @@ -678,7 +678,7 @@ void default_symfile_offsets (struct objfile *objfile, struct section_addr_info *addrs) { - objfile->num_sections = bfd_count_sections (objfile->obfd); + objfile->num_sections = gdb_bfd_count_sections (objfile->obfd); objfile->section_offsets = (struct section_offsets *) obstack_alloc (&objfile->objfile_obstack, SIZEOF_N_SECTION_OFFSETS (objfile->num_sections)); @@ -948,7 +948,7 @@ syms_from_objfile_1 (struct objfile *objfile, { /* No symbols to load, but we still need to make sure that the section_offsets table is allocated. */ - int num_sections = bfd_count_sections (objfile->obfd); + int num_sections = gdb_bfd_count_sections (objfile->obfd); size_t size = SIZEOF_N_SECTION_OFFSETS (num_offsets); objfile->num_sections = num_sections; @@ -967,8 +967,7 @@ syms_from_objfile_1 (struct objfile *objfile, no load address was specified. */ if (! addrs && ! offsets) { - local_addr - = alloc_section_addr_info (bfd_count_sections (objfile->obfd)); + local_addr = alloc_section_addr_info (1); make_cleanup (xfree, local_addr); addrs = local_addr; } |