* opncls.c (bfd_make_readable): Call bfd_section_list_clear.

* xcofflink.c (xcoff_link_add_dynamic_symbols): Likewise.
This commit is contained in:
Alan Modra 2002-04-26 13:43:10 +00:00
parent a50c18456e
commit e54fdaa5c9
3 changed files with 6 additions and 3 deletions

View File

@ -1,5 +1,8 @@
2002-04-26 Alan Modra <amodra@bigpond.net.au>
* opncls.c (bfd_make_readable): Call bfd_section_list_clear.
* xcofflink.c (xcoff_link_add_dynamic_symbols): Likewise.
* elflink.h (elf_bfd_final_link): Ensure input bfd class is the
same as the output before calling elf_link_input_bfd.

View File

@ -614,7 +614,6 @@ bfd_make_readable(abfd)
abfd->arch_info = &bfd_default_arch_struct;
abfd->where = 0;
abfd->sections = (asection *) NULL;
abfd->format = bfd_unknown;
abfd->my_archive = (bfd *) NULL;
abfd->origin = 0;
@ -633,7 +632,8 @@ bfd_make_readable(abfd)
abfd->outsymbols = 0;
abfd->tdata.any = 0;
bfd_check_format(abfd, bfd_object);
bfd_section_list_clear (abfd);
bfd_check_format (abfd, bfd_object);
return true;
}

View File

@ -2121,7 +2121,7 @@ xcoff_link_add_dynamic_symbols (abfd, info)
/* Remove the sections from this object, so that they do not get
included in the link. */
abfd->sections = NULL;
bfd_section_list_clear (abfd);
bfd_xcoff_swap_ldhdr_in (abfd, contents, &ldhdr);