diff options
Diffstat (limited to 'include/elf/internal.h')
-rw-r--r-- | include/elf/internal.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/include/elf/internal.h b/include/elf/internal.h index 9ea175c..e2334cb 100644 --- a/include/elf/internal.h +++ b/include/elf/internal.h @@ -1,6 +1,6 @@ /* ELF support for BFD. Copyright 1991, 1992, 1993, 1994, 1995, 1997, 1998, 2000, 2001, 2002, - 2003, 2006, 2007, 2008 Free Software Foundation, Inc. + 2003, 2006, 2007, 2008, 2010 Free Software Foundation, Inc. Written by Fred Fish @ Cygnus Support, from information published in "UNIX System V Release 4, Programmers Guide: ANSI C and @@ -306,7 +306,8 @@ struct elf_segment_map || segment->p_type == PT_GNU_RELRO \ || segment->p_type == PT_LOAD)) \ || ((sec_hdr->sh_flags & SHF_TLS) == 0 \ - && segment->p_type != PT_TLS)) \ + && segment->p_type != PT_TLS \ + && segment->p_type != PT_PHDR)) \ /* Any section besides one of type SHT_NOBITS must have a file \ offset within the segment. */ \ && (sec_hdr->sh_type == SHT_NOBITS \ |