From 5d5ddbbe3e3eed9eb4a0a97d714a7b7296f28551 Mon Sep 17 00:00:00 2001 From: sergei Date: Thu, 7 Jul 2011 11:34:57 +0000 Subject: [PATCH] * Revert rounding section data size, it should be done in a more sophisticated way git-svn-id: trunk@17950 - --- compiler/ogcoff.pas | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/compiler/ogcoff.pas b/compiler/ogcoff.pas index beaffe3af6..887c9c1ac1 100644 --- a/compiler/ogcoff.pas +++ b/compiler/ogcoff.pas @@ -2108,14 +2108,12 @@ const pemagic : array[0..3] of byte = ( sechdr.vsize:=mempos; { sechdr.dataSize is size of initilized data. Must be zero for sections that - do not contain one. In Windows, must be rounded up to FileAlignment - (so it can be greater than VirtualSize) } + do not contain one. + TODO: In Windows it must be rounded up to FileAlignment + (so it can be greater than VirtualSize) } if (oso_data in SecOptions) then begin - if win32 then - sechdr.dataSize:=Align(Size,SectionDataAlign) - else - sechdr.dataSize:=Size; + sechdr.dataSize:=Size; if (Size>0) then sechdr.datapos:=datapos; end;