summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornickysn <nickysn@3ad0048d-3df7-0310-abae-a5850022a9f2>2019-06-14 15:51:25 +0000
committernickysn <nickysn@3ad0048d-3df7-0310-abae-a5850022a9f2>2019-06-14 15:51:25 +0000
commit84438d7240909d9c65e9ae9b5edabb4989710bb1 (patch)
treedd08e619663109cd77dbf510270dd66509d89b78
parent83ab8e897afb8ddb70781bb928ad711a0c97f555 (diff)
downloadfpc-84438d7240909d9c65e9ae9b5edabb4989710bb1.tar.gz
+ initialize some defaults in the TNewExeHeader constructor
git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@42224 3ad0048d-3df7-0310-abae-a5850022a9f2
-rw-r--r--compiler/ogomf.pas13
1 files changed, 13 insertions, 0 deletions
diff --git a/compiler/ogomf.pas b/compiler/ogomf.pas
index 023219502b..a7b15bddee 100644
--- a/compiler/ogomf.pas
+++ b/compiler/ogomf.pas
@@ -3356,6 +3356,19 @@ cleanup:
begin
SetLength(FMsDosStub,High(win16stub)-Low(win16stub)+1);
Move(win16stub[Low(win16stub)],FMsDosStub[0],High(win16stub)-Low(win16stub)+1);
+
+ { BP7 identifies itself as linker version 6.1 in the Win16 .exe files it produces }
+ LinkerVersion:=6;
+ LinkerRevision:=1;
+ LogicalSectorAlignmentShiftCount:=8; { 256-byte logical sectors }
+ TargetOS:=netoWindows;
+ ExpectedWindowsVersion:=$0300;
+ Flags:=[nehfNotWindowAPICompatible,nehfWindowAPICompatible,nehfMultipleData,nehfProtectedModeOnly];
+ AdditionalFlags:=[];
+ GangLoadAreaStart:=0;
+ GangLoadAreaLength:=0;
+ Reserved:=0;
+ Reserved2:=0;
end;
procedure TNewExeHeader.WriteTo(aWriter: TObjectWriter);