Fix typo in ChangeLog entry.
Add paranoia checks to .PPC.EMB.apuinfo merging code.
This commit is contained in:
parent
e1a9cb8e15
commit
6b0817e5ee
2 changed files with 8 additions and 2 deletions
|
@ -3901,6 +3901,9 @@ ppc_elf_begin_write_processing (abfd, link_info)
|
|||
unsigned long length;
|
||||
const char * error_message = NULL;
|
||||
|
||||
if (link_info == NULL)
|
||||
return;
|
||||
|
||||
/* Scan the input bfds, looking for apuinfo sections. */
|
||||
num_input_sections = 0;
|
||||
output_section_size = 0;
|
||||
|
@ -4023,7 +4026,7 @@ ppc_elf_write_section (abfd, asec, contents)
|
|||
asection * asec;
|
||||
bfd_byte * contents ATTRIBUTE_UNUSED;
|
||||
{
|
||||
return strcmp (asec->name, APUINFO_SECTION_NAME) == 0;
|
||||
return apuinfo_list_length () && strcmp (asec->name, APUINFO_SECTION_NAME) == 0;
|
||||
}
|
||||
|
||||
|
||||
|
@ -4044,6 +4047,9 @@ ppc_elf_final_write_processing (abfd, linker)
|
|||
if (asec == NULL)
|
||||
return;
|
||||
|
||||
if (apuinfo_list_length () == 0)
|
||||
return;
|
||||
|
||||
length = asec->_raw_size;
|
||||
if (length < 20)
|
||||
return;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
2002-12-03 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* config/tc-ppc.c (ppc_cleanup): Do not set SEC_MERGE flag on
|
||||
.PPC.EMB>apuinfo sections.
|
||||
.PPC.EMB.apuinfo sections.
|
||||
|
||||
2002-12-03 Richard Henderson <rth@redhat.com>
|
||||
|
||||
|
|
Loading…
Reference in a new issue