|
@@ -79,6 +79,8 @@ type
|
|
procedure DefaultLinkScript;override;
|
|
procedure DefaultLinkScript;override;
|
|
public
|
|
public
|
|
constructor create;override;
|
|
constructor create;override;
|
|
|
|
+
|
|
|
|
+ procedure InitSysInitUnitName;override;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
|
|
@@ -294,6 +296,14 @@ begin
|
|
CObjInput:=TWasmObjInput;
|
|
CObjInput:=TWasmObjInput;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+procedure TInternalLinkerWasi.InitSysInitUnitName;
|
|
|
|
+begin
|
|
|
|
+ if current_module.islibrary then
|
|
|
|
+ sysinitunit:='si_dll'
|
|
|
|
+ else
|
|
|
|
+ sysinitunit:='si_prc';
|
|
|
|
+end;
|
|
|
|
+
|
|
initialization
|
|
initialization
|
|
RegisterTarget(system_wasm32_wasi_info);
|
|
RegisterTarget(system_wasm32_wasi_info);
|
|
RegisterImport(system_wasm32_wasi, timportlibwasi);
|
|
RegisterImport(system_wasm32_wasi, timportlibwasi);
|