diff options
author | nickysn <nickysn@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2019-06-14 15:51:25 +0000 |
---|---|---|
committer | nickysn <nickysn@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2019-06-14 15:51:25 +0000 |
commit | 84438d7240909d9c65e9ae9b5edabb4989710bb1 (patch) | |
tree | dd08e619663109cd77dbf510270dd66509d89b78 | |
parent | 83ab8e897afb8ddb70781bb928ad711a0c97f555 (diff) | |
download | fpc-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.pas | 13 |
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); |