From: Jean Marie Diaz Date: Mon, 1 Aug 1994 23:37:22 +0000 (+0000) Subject: * elfcode.h (map_program_segments): Check DYNAMIC as well as EXEC_P. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=df9e066f4b2396801d70a768810a2c45aa60fdfa;p=binutils-gdb.git * elfcode.h (map_program_segments): Check DYNAMIC as well as EXEC_P. (assign_file_positions_except_relocs): Likewise. --- diff --git a/bfd/elfcode.h b/bfd/elfcode.h index d05af807cac..3b70b0742bf 100644 --- a/bfd/elfcode.h +++ b/bfd/elfcode.h @@ -1745,7 +1745,7 @@ map_program_segments (abfd, off, first, phdr_size) unsigned int last_type; Elf_Internal_Ehdr *i_ehdrp; - BFD_ASSERT ((abfd->flags & EXEC_P) != 0); + BFD_ASSERT ((abfd->flags & (EXEC_P | DYNAMIC)) != 0); BFD_ASSERT (phdr_size / sizeof (Elf_Internal_Phdr) <= sizeof phdrs / sizeof (phdrs[0])); @@ -1976,7 +1976,7 @@ assign_file_positions_except_relocs (abfd, dosyms) /* Start after the ELF header. */ off = i_ehdrp->e_ehsize; - if ((abfd->flags & EXEC_P) == 0) + if ((abfd->flags & (EXEC_P | DYNAMIC)) == 0) { Elf_Internal_Shdr **hdrpp; unsigned int i;