mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-15 13:49:15 +02:00
+ more msdos internal linker classes added
git-svn-id: trunk@30811 -
This commit is contained in:
parent
93ec811c97
commit
3b288554e7
@ -117,6 +117,18 @@ interface
|
|||||||
destructor Destroy;override;
|
destructor Destroy;override;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
{ TOmfObjInput }
|
||||||
|
|
||||||
|
TOmfObjInput = class(TObjInput)
|
||||||
|
constructor create;override;
|
||||||
|
end;
|
||||||
|
|
||||||
|
{ TMZExeOutput }
|
||||||
|
|
||||||
|
TMZExeOutput = class(TExeOutput)
|
||||||
|
constructor create;override;
|
||||||
|
end;
|
||||||
|
|
||||||
TOmfAssembler = class(tinternalassembler)
|
TOmfAssembler = class(tinternalassembler)
|
||||||
constructor create(smart:boolean);override;
|
constructor create(smart:boolean);override;
|
||||||
end;
|
end;
|
||||||
@ -868,6 +880,25 @@ implementation
|
|||||||
inherited Destroy;
|
inherited Destroy;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
{****************************************************************************
|
||||||
|
TOmfObjInput
|
||||||
|
****************************************************************************}
|
||||||
|
|
||||||
|
constructor TOmfObjInput.create;
|
||||||
|
begin
|
||||||
|
inherited create;
|
||||||
|
cobjdata:=TOmfObjData;
|
||||||
|
end;
|
||||||
|
|
||||||
|
{****************************************************************************
|
||||||
|
TMZExeOutput
|
||||||
|
****************************************************************************}
|
||||||
|
|
||||||
|
constructor TMZExeOutput.create;
|
||||||
|
begin
|
||||||
|
inherited create;
|
||||||
|
end;
|
||||||
|
|
||||||
{****************************************************************************
|
{****************************************************************************
|
||||||
TOmfAssembler
|
TOmfAssembler
|
||||||
****************************************************************************}
|
****************************************************************************}
|
||||||
|
@ -36,7 +36,8 @@ implementation
|
|||||||
cutils,cfileutl,cclasses,
|
cutils,cfileutl,cclasses,
|
||||||
globtype,globals,systems,verbose,script,
|
globtype,globals,systems,verbose,script,
|
||||||
fmodule,i_msdos,
|
fmodule,i_msdos,
|
||||||
link,aasmbase,cpuinfo;
|
link,aasmbase,cpuinfo,
|
||||||
|
omfbase,ogomf;
|
||||||
|
|
||||||
type
|
type
|
||||||
{ Borland TLINK support }
|
{ Borland TLINK support }
|
||||||
@ -73,7 +74,7 @@ implementation
|
|||||||
{ TInternalLinkerMsDos }
|
{ TInternalLinkerMsDos }
|
||||||
|
|
||||||
TInternalLinkerMsDos=class(tinternallinker)
|
TInternalLinkerMsDos=class(tinternallinker)
|
||||||
|
constructor create;override;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
@ -386,6 +387,17 @@ begin
|
|||||||
Result:=true;
|
Result:=true;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
{****************************************************************************
|
||||||
|
TInternalLinkerMsDos
|
||||||
|
****************************************************************************}
|
||||||
|
|
||||||
|
constructor TInternalLinkerMsDos.create;
|
||||||
|
begin
|
||||||
|
inherited create;
|
||||||
|
CExeOutput:=TMZExeOutput;
|
||||||
|
CObjInput:=TOmfObjInput;
|
||||||
|
end;
|
||||||
|
|
||||||
{*****************************************************************************
|
{*****************************************************************************
|
||||||
Initialize
|
Initialize
|
||||||
*****************************************************************************}
|
*****************************************************************************}
|
||||||
|
Loading…
Reference in New Issue
Block a user