forked from Imagelibrary/binutils-gdb
Fix the gas test align2 for the PDP11 by ensuring that the .text and .data sections are written to their aligned sizes.
* pdp11.c (set_section_contents): Pad the .text and .data sections to their aligned sizes.
This commit is contained in:
@@ -1172,6 +1172,14 @@ NAME (aout, set_section_contents) (bfd *abfd,
|
||||
if (bfd_seek (abfd, section->filepos + offset, SEEK_SET) != 0
|
||||
|| bfd_bwrite (location, count, abfd) != count)
|
||||
return FALSE;
|
||||
|
||||
/* If necessary, pad the section to its aligned size. */
|
||||
if ((section == obj_datasec (abfd)
|
||||
|| section == obj_textsec (abfd))
|
||||
&& count < section->size
|
||||
&& (bfd_seek (abfd, section->filepos + offset + section->size - 1, SEEK_SET) != 0
|
||||
|| bfd_bwrite ("", 1, abfd) != 1))
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
|
||||
Reference in New Issue
Block a user