diff options
author | nickysn <nickysn@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2019-06-14 16:23:23 +0000 |
---|---|---|
committer | nickysn <nickysn@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2019-06-14 16:23:23 +0000 |
commit | ba4f7ae0936e13589a0d5ae641b9c232d6314ac6 (patch) | |
tree | 8a46cc8dcdba53157dcf99520d68300d9734ed94 | |
parent | 84438d7240909d9c65e9ae9b5edabb4989710bb1 (diff) | |
download | fpc-ba4f7ae0936e13589a0d5ae641b9c232d6314ac6.tar.gz |
+ added class TNewExeOutput. Not functional yet.
git-svn-id: https://svn.freepascal.org/svn/fpc/trunk@42225 3ad0048d-3df7-0310-abae-a5850022a9f2
-rw-r--r-- | compiler/ogomf.pas | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/compiler/ogomf.pas b/compiler/ogomf.pas index a7b15bddee..cff3595382 100644 --- a/compiler/ogomf.pas +++ b/compiler/ogomf.pas @@ -460,6 +460,20 @@ interface property ExpectedWindowsVersion: Word read FExpectedWindowsVersion write FExpectedWindowsVersion; end; + { TNewExeOutput } + + TNewExeOutput = class(TExeOutput) + private + FHeader: TNewExeHeader; + protected + procedure DoRelocationFixup(objsec:TObjSection);override; + public + constructor create;override; + destructor destroy;override; + + function writeData:boolean;override; + end; + TOmfAssembler = class(tinternalassembler) constructor create(info: pasminfo; smart:boolean);override; end; @@ -3446,6 +3460,35 @@ cleanup: end; {**************************************************************************** + TNewExeOutput +****************************************************************************} + + procedure TNewExeOutput.DoRelocationFixup(objsec: TObjSection); + begin + {todo} + end; + + constructor TNewExeOutput.create; + begin + inherited create; + CObjData:=TOmfObjData; + CObjSymbol:=TOmfObjSymbol; + FHeader:=TNewExeHeader.Create; + end; + + destructor TNewExeOutput.destroy; + begin + FHeader.Free; + inherited destroy; + end; + + function TNewExeOutput.writeData: boolean; + begin + {todo} + Result:=False; + end; + +{**************************************************************************** TOmfAssembler ****************************************************************************} |