* 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:
parent
e24b45a873
commit
0960941513
@ -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.
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user