Zero out the dynamic allocated content space. Add a comment to remind us that
one day this ought to be fixed.
This commit is contained in:
parent
ded0649cd5
commit
7a9af8c4a0
5 changed files with 33 additions and 4 deletions
|
@ -1,3 +1,12 @@
|
||||||
|
2000-08-21 H.J. Lu <hjl@gnu.org>
|
||||||
|
|
||||||
|
* elf32-i386.c (elf_i386_size_dynamic_sections): Zero out the
|
||||||
|
dynamic allocated content space. Add a comment to remind us that
|
||||||
|
one day this ought to be fixed.
|
||||||
|
* elf32-m68k.c (elf_m68k_size_dynamic_sections): Likewise.
|
||||||
|
* elf32-sparc.c (elf32_sparc_size_dynamic_sections): Likewise.
|
||||||
|
* elf64-hppa.c (elf64_hppa_size_dynamic_sections): Likewise.
|
||||||
|
|
||||||
2000-08-21 Jason Eckhardt <jle@cygnus.com>
|
2000-08-21 Jason Eckhardt <jle@cygnus.com>
|
||||||
|
|
||||||
* elf32-i860.c (elf32_i860_relocate_pc16): Just write the immediate
|
* elf32-i860.c (elf32_i860_relocate_pc16): Just write the immediate
|
||||||
|
|
|
@ -1198,7 +1198,12 @@ elf_i386_size_dynamic_sections (output_bfd, info)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Allocate memory for the section contents. */
|
/* Allocate memory for the section contents. */
|
||||||
s->contents = (bfd_byte *) bfd_alloc (dynobj, s->_raw_size);
|
/* FIXME: This should be a call to bfd_alloc not bfd_zalloc.
|
||||||
|
Unused entries should be reclaimed before the section's contents
|
||||||
|
are written out, but at the moment this does not happen. Thus in
|
||||||
|
order to prevent writing out garbage, we initialise the section's
|
||||||
|
contents to zero. */
|
||||||
|
s->contents = (bfd_byte *) bfd_zalloc (dynobj, s->_raw_size);
|
||||||
if (s->contents == NULL && s->_raw_size != 0)
|
if (s->contents == NULL && s->_raw_size != 0)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1267,7 +1267,12 @@ elf_m68k_size_dynamic_sections (output_bfd, info)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Allocate memory for the section contents. */
|
/* Allocate memory for the section contents. */
|
||||||
s->contents = (bfd_byte *) bfd_alloc (dynobj, s->_raw_size);
|
/* FIXME: This should be a call to bfd_alloc not bfd_zalloc.
|
||||||
|
Unused entries should be reclaimed before the section's contents
|
||||||
|
are written out, but at the moment this does not happen. Thus in
|
||||||
|
order to prevent writing out garbage, we initialise the section's
|
||||||
|
contents to zero. */
|
||||||
|
s->contents = (bfd_byte *) bfd_zalloc (dynobj, s->_raw_size);
|
||||||
if (s->contents == NULL && s->_raw_size != 0)
|
if (s->contents == NULL && s->_raw_size != 0)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1019,7 +1019,12 @@ elf32_sparc_size_dynamic_sections (output_bfd, info)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Allocate memory for the section contents. */
|
/* Allocate memory for the section contents. */
|
||||||
s->contents = (bfd_byte *) bfd_alloc (dynobj, s->_raw_size);
|
/* FIXME: This should be a call to bfd_alloc not bfd_zalloc.
|
||||||
|
Unused entries should be reclaimed before the section's contents
|
||||||
|
are written out, but at the moment this does not happen. Thus in
|
||||||
|
order to prevent writing out garbage, we initialise the section's
|
||||||
|
contents to zero. */
|
||||||
|
s->contents = (bfd_byte *) bfd_zalloc (dynobj, s->_raw_size);
|
||||||
if (s->contents == NULL && s->_raw_size != 0)
|
if (s->contents == NULL && s->_raw_size != 0)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1740,7 +1740,12 @@ elf64_hppa_size_dynamic_sections (output_bfd, info)
|
||||||
been allocated already. */
|
been allocated already. */
|
||||||
if (s->contents == NULL)
|
if (s->contents == NULL)
|
||||||
{
|
{
|
||||||
s->contents = (bfd_byte *) bfd_alloc (dynobj, s->_raw_size);
|
/* FIXME: This should be a call to bfd_alloc not bfd_zalloc.
|
||||||
|
Unused entries should be reclaimed before the section's contents
|
||||||
|
are written out, but at the moment this does not happen. Thus in
|
||||||
|
order to prevent writing out garbage, we initialise the section's
|
||||||
|
contents to zero. */
|
||||||
|
s->contents = (bfd_byte *) bfd_zalloc (dynobj, s->_raw_size);
|
||||||
if (s->contents == NULL && s->_raw_size != 0)
|
if (s->contents == NULL && s->_raw_size != 0)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue