|
@@ -45,6 +45,7 @@ type
|
|
|
public
|
|
|
constructor Create; override;
|
|
|
procedure SetDefaultInfo; override;
|
|
|
+ procedure InitSysInitUnitName; override;
|
|
|
function MakeExecutable: boolean; override;
|
|
|
end;
|
|
|
|
|
@@ -97,6 +98,12 @@ begin
|
|
|
end;
|
|
|
|
|
|
|
|
|
+Procedure TLinkeraros.InitSysInitUnitName;
|
|
|
+begin
|
|
|
+ sysinitunit:='si_prc';
|
|
|
+end;
|
|
|
+
|
|
|
+
|
|
|
function TLinkeraros.WriteResponseFile(isdll: boolean): boolean;
|
|
|
var
|
|
|
linkres : TLinkRes;
|
|
@@ -132,8 +139,11 @@ begin
|
|
|
|
|
|
LinkRes.Add('INPUT (');
|
|
|
{ add objectfiles, start with prt0 always }
|
|
|
- s:=FindObjectFile('prt0','',false);
|
|
|
- LinkRes.AddFileName(s);
|
|
|
+ if not (target_info.system in systems_internal_sysinit) then
|
|
|
+ begin
|
|
|
+ s:=FindObjectFile('prt0','',false);
|
|
|
+ LinkRes.AddFileName(Unix2AmigaPath(maybequoted(s)));
|
|
|
+ end;
|
|
|
while not ObjectFiles.Empty do
|
|
|
begin
|
|
|
s:=ObjectFiles.GetFirst;
|