MIPS/BFD: Suppress attribute checks for null input
authorMaciej W. Rozycki <macro@imgtec.com>
Mon, 4 Jan 2016 23:00:24 +0000 (23:00 +0000)
committerMaciej W. Rozycki <macro@imgtec.com>
Mon, 4 Jan 2016 23:00:24 +0000 (23:00 +0000)
commit23ba6f1807299311717df4d48b5f68d534ab6c47
treebd5b0f8c34364bd741758b64eed2bcee60a2c935
parentcf8502c1314287df100e44f81c4e3cf32c198353
MIPS/BFD: Suppress attribute checks for null input

We currently special-case the handling of attribute checks on input
objects and make them even before we check a given input object actually
contains any sections.  This does not add value as empty objects do not
cause a compatibility concern and we already make this observation for
other properties such as ELF file header flags.  Moreover the attributes
themselves are stored in a `.gnu.attributes' section so the absence of
any section (except from a few special cases) implies there have been no
attributes provided either.  Therefore it is safe to move the attribute
checks later on, after the null-section check has been made.

bfd/
* elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Suppress
attribute checks for null input.
bfd/ChangeLog
bfd/elfxx-mips.c