From: Michael Brown Date: Tue, 18 Nov 2008 03:58:02 +0000 (-0800) Subject: [build] Fix calculation of _filesz X-Git-Tag: v0.9.6~24 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cc93556725eb1a68fc088ddeef8e18bb6ec805bf;p=thirdparty%2Fipxe.git [build] Fix calculation of _filesz _filesz was incorrectly forced to be aligned up to MAX_ALIGN. In a non-compressed build, this would cause a build failure unless _filesz happened to already be aligned to MAX_ALIGN. --- diff --git a/src/arch/i386/scripts/i386.lds b/src/arch/i386/scripts/i386.lds index 355fb1848..8a0c6733d 100644 --- a/src/arch/i386/scripts/i386.lds +++ b/src/arch/i386/scripts/i386.lds @@ -163,30 +163,30 @@ SECTIONS { PROVIDE ( _max_align = 16 ); . = 0; + . = ALIGN ( _max_align ); _prefix_lma = .; . += _prefix_filesz; - . = ALIGN ( _max_align ); + . = ALIGN ( _max_align ); _payload_lma = .; - _text16_lma = .; . += _text16_filesz; - . = ALIGN ( _max_align ); + . = ALIGN ( _max_align ); _data16_lma = .; . += _data16_filesz; - . = ALIGN ( _max_align ); + . = ALIGN ( _max_align ); _textdata_lma = .; . += _textdata_filesz; - . = ALIGN ( _max_align ); _filesz = .; /* Do not include zinfo block in file size */ + . = ALIGN ( _max_align ); _zinfo_lma = .; . += _zinfo_filesz; - . = ALIGN ( _max_align ); + . = ALIGN ( _max_align ); _end_lma = .; /*