Browse Source

* elf.c (elf_fake_sections): Propagate errors from

elf_backend_fake_section.
binutils-2_12-branch
Alexandre Oliva 25 years ago
parent
commit
e1fddb6bac
  1. 5
      bfd/ChangeLog
  2. 7
      bfd/elf.c

5
bfd/ChangeLog

@ -1,3 +1,8 @@
2002-01-08 Alexandre Oliva <aoliva@redhat.com>
* elf.c (elf_fake_sections): Propagate errors from
elf_backend_fake_section.
2002-01-07 Jason Thorpe <thorpej@wasabisystems.com>
* Makefile.am (BFD32_BACKENDS): Add elf32-sh-nbsd.lo.

7
bfd/elf.c

@ -1,5 +1,5 @@
/* ELF executable support for BFD.
Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
Free Software Foundation, Inc.
This file is part of BFD, the Binary File Descriptor library.
@ -2213,8 +2213,9 @@ elf_fake_sections (abfd, asect, failedptrarg)
this_hdr->sh_flags |= SHF_GROUP;
/* Check for processor-specific section types. */
if (bed->elf_backend_fake_sections)
(*bed->elf_backend_fake_sections) (abfd, this_hdr, asect);
if (bed->elf_backend_fake_sections
&& !(*bed->elf_backend_fake_sections) (abfd, this_hdr, asect))
*failedptr = true;
/* If the section has relocs, set up a section header for the
SHT_REL[A] section. If two relocation sections are required for

Loading…
Cancel
Save