| Index: bfd/elf-nacl.c
|
| diff --git a/bfd/elf-nacl.c b/bfd/elf-nacl.c
|
| index c8fd7aa05a2278650538e229a565b0b2397d2a6a..e0d6ea9e34615092b35ee60b4f2e8b8dc19c6196 100644
|
| --- a/bfd/elf-nacl.c
|
| +++ b/bfd/elf-nacl.c
|
| @@ -44,14 +44,13 @@ segment_executable (struct elf_segment_map *seg)
|
| }
|
|
|
| /* Determine if this segment is eligible to receive the file and program
|
| - headers. It must be read-only, non-executable, and have contents.
|
| + headers. It must be read-only and non-executable.
|
| Its first section must start far enough past the page boundary to
|
| allow space for the headers. */
|
| static bfd_boolean
|
| segment_eligible_for_headers (struct elf_segment_map *seg,
|
| bfd_vma minpagesize, bfd_vma sizeof_headers)
|
| {
|
| - bfd_boolean any_contents = FALSE;
|
| unsigned int i;
|
| if (seg->count == 0 || seg->sections[0]->lma % minpagesize < sizeof_headers)
|
| return FALSE;
|
| @@ -59,10 +58,8 @@ segment_eligible_for_headers (struct elf_segment_map *seg,
|
| {
|
| if ((seg->sections[i]->flags & (SEC_CODE|SEC_READONLY)) != SEC_READONLY)
|
| return FALSE;
|
| - if (seg->sections[i]->flags & SEC_HAS_CONTENTS)
|
| - any_contents = TRUE;
|
| }
|
| - return any_contents;
|
| + return TRUE;
|
| }
|
|
|
|
|
|
|