* elf.c (assign_file_positions_for_segments): Adjust the segment

memory size for the alignment of a SEC_ALLOC section, not just a
	SEC_LOAD section.
This commit is contained in:
Ian Lance Taylor 1996-02-28 16:01:04 +00:00
parent e24b45a873
commit 0960941513
2 changed files with 11 additions and 3 deletions

View File

@ -1,3 +1,9 @@
Wed Feb 28 11:00:24 1996 Ian Lance Taylor <ian@cygnus.com>
* elf.c (assign_file_positions_for_segments): Adjust the segment
memory size for the alignment of a SEC_ALLOC section, not just a
SEC_LOAD section.
Tue Feb 27 14:17:31 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* m68klinux.c: New file.

View File

@ -2070,7 +2070,7 @@ assign_file_positions_for_segments (abfd)
/* The section VMA must equal the file position modulo
the page size. */
if ((flags & SEC_LOAD) != 0)
if ((flags & SEC_ALLOC) != 0)
{
adjust = (sec->vma - off) % bed->maxpagesize;
if (adjust != 0)
@ -2079,8 +2079,10 @@ assign_file_positions_for_segments (abfd)
abort ();
p->p_memsz += adjust;
if ((flags & SEC_LOAD) != 0)
p->p_filesz += adjust;
off += adjust;
{
p->p_filesz += adjust;
off += adjust;
}
}
}