* elf32-arm.h (elf32_arm_size_dynamic_sections): When removing
sections, use bfd_section_list_remove. * elf32-i370.c (i370_elf_size_dynamic_sections): Likewise. * elflink.h (elf_link_add_object_symbols): When removing all sections, use bfd_section_list_clear.
This commit is contained in:
parent
b012904272
commit
c601ffdbb0
@ -1,3 +1,11 @@
|
||||
2002-01-16 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
* elf32-arm.h (elf32_arm_size_dynamic_sections): When removing
|
||||
sections, use bfd_section_list_remove.
|
||||
* elf32-i370.c (i370_elf_size_dynamic_sections): Likewise.
|
||||
* elflink.h (elf_link_add_object_symbols): When removing all
|
||||
sections, use bfd_section_list_clear.
|
||||
|
||||
2002-01-15 Nick Clifton <nickc@cambridge.redhat.com>
|
||||
|
||||
* po/sv.po: New file: Swedish translation.
|
||||
|
@ -3170,12 +3170,16 @@ elf32_arm_size_dynamic_sections (output_bfd, info)
|
||||
asection ** spp;
|
||||
|
||||
for (spp = &s->output_section->owner->sections;
|
||||
*spp != s->output_section;
|
||||
*spp != NULL;
|
||||
spp = &(*spp)->next)
|
||||
;
|
||||
*spp = s->output_section->next;
|
||||
--s->output_section->owner->section_count;
|
||||
|
||||
{
|
||||
if (*spp == s->output_section)
|
||||
{
|
||||
bfd_section_list_remove (s->output_section->owner, spp);
|
||||
--s->output_section->owner->section_count;
|
||||
break;
|
||||
}
|
||||
}
|
||||
continue;
|
||||
}
|
||||
|
||||
|
@ -881,12 +881,16 @@ i370_elf_size_dynamic_sections (output_bfd, info)
|
||||
asection **spp;
|
||||
|
||||
for (spp = &s->output_section->owner->sections;
|
||||
*spp != s->output_section;
|
||||
*spp != NULL;
|
||||
spp = &(*spp)->next)
|
||||
;
|
||||
*spp = s->output_section->next;
|
||||
--s->output_section->owner->section_count;
|
||||
|
||||
{
|
||||
if (*spp == s->output_section)
|
||||
{
|
||||
bfd_section_list_remove (s->output_section->owner, spp);
|
||||
--s->output_section->owner->section_count;
|
||||
break;
|
||||
}
|
||||
}
|
||||
continue;
|
||||
}
|
||||
/* Allocate memory for the section contents. */
|
||||
|
@ -1568,8 +1568,7 @@ elf_link_add_object_symbols (abfd, info)
|
||||
SEC_NEVER_LOAD flag is not the one we want, because that one
|
||||
still implies that the section takes up space in the output
|
||||
file. */
|
||||
abfd->sections = NULL;
|
||||
abfd->section_count = 0;
|
||||
bfd_section_list_clear (abfd);
|
||||
|
||||
/* If this is the first dynamic object found in the link, create
|
||||
the special sections required for dynamic linking. */
|
||||
|
Loading…
Reference in New Issue
Block a user