From c9ba0c87bf3595762506825b30f0ebcb9da53129 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Sat, 26 Jan 2013 02:08:01 +0000 Subject: * bfd.c (struct bfd_preserve, bfd_preserve_save, bfd_preserve_restore, bfd_preserve_finish): Move to.. * format.c: ..here, splitting out.. (bfd_reinit): ..this. New function. (bfd_check_format_matches): Use bfd_preserve_save/restore to keep bfd state for a match. * elfcode.h (elf_object_p): Don't use bfd_preserve_save/restore. * elfcore.h (elf_core_file_p): Likewise. * mach-o.c (bfd_mach_o_header_p): Likewise. * pef.c (bfd_pef_object_p, bfd_pef_xlib_object_p): Likewise. * xsym.c (bfd_sym_object_p): Likewise. * mmo.c (mmo_scan): Clear abfd->symcount. * opncls.c (_bfd_new_bfd): Use a smaller section hash table. * section.c (bfd_section_list_clear): Clear section_htab.count. * bfd-in2.h: Regenerate. --- bfd/mmo.c | 1 + 1 file changed, 1 insertion(+) (limited to 'bfd/mmo.c') diff --git a/bfd/mmo.c b/bfd/mmo.c index 7c82c61..bebf05a 100644 --- a/bfd/mmo.c +++ b/bfd/mmo.c @@ -1536,6 +1536,7 @@ mmo_scan (bfd *abfd) long stab_loc = -1; char *file_names[256]; + abfd->symcount = 0; memset (file_names, 0, sizeof (file_names)); if (bfd_seek (abfd, (file_ptr) 0, SEEK_SET) != 0) -- cgit v1.1