diff options
author | Ian Lance Taylor <ian@airs.com> | 1996-09-11 15:59:34 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@airs.com> | 1996-09-11 15:59:34 +0000 |
commit | d7775b4355602cddb74fda60b89afb0d8ec8fba4 (patch) | |
tree | 96484437f6af26e21103b919026407cbaef4eda3 /bfd | |
parent | d7deed257c71d65d39d2d93797b3f87b678e95b7 (diff) | |
download | fsf-binutils-gdb-d7775b4355602cddb74fda60b89afb0d8ec8fba4.zip fsf-binutils-gdb-d7775b4355602cddb74fda60b89afb0d8ec8fba4.tar.gz fsf-binutils-gdb-d7775b4355602cddb74fda60b89afb0d8ec8fba4.tar.bz2 |
* elf.c (assign_file_positions_for_segments): Test SEC_ALLOC
rather than SEC_LOAD when aligning the file offset for the first
section in a segment.
Fixes the case in which . is set just before the .bss section in a
linker script.
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/ChangeLog | 6 | ||||
-rw-r--r-- | bfd/elf.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 03e9510..09db2fd 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +Wed Sep 11 11:57:56 1996 Ian Lance Taylor <ian@cygnus.com> + + * elf.c (assign_file_positions_for_segments): Test SEC_ALLOC + rather than SEC_LOAD when aligning the file offset for the first + section in a segment. + Tue Sep 10 16:18:30 1996 Fred Fish <fnf@cygnus.com> * syms.c (coff_section_type): Make arg const. @@ -2041,7 +2041,7 @@ assign_file_positions_for_segments (abfd) if (p->p_type == PT_LOAD && m->count > 0 - && (m->sections[0]->flags & SEC_LOAD) != 0) + && (m->sections[0]->flags & SEC_ALLOC) != 0) { if ((abfd->flags & D_PAGED) != 0) off += (m->sections[0]->vma - off) % bed->maxpagesize; |