diff --git a/compiler/systems/t_zxspectrum.pas b/compiler/systems/t_zxspectrum.pas index 4a42baa3fb..65c9ded5c4 100644 --- a/compiler/systems/t_zxspectrum.pas +++ b/compiler/systems/t_zxspectrum.pas @@ -359,6 +359,20 @@ procedure TInternalLinkerZXSpectrum.DefaultLinkScript; end; end; LinkScript.Concat('ENDGROUP'); + + LinkScript.Concat('EXESECTION .text'); + LinkScript.Concat(' OBJSECTION _CODE'); + LinkScript.Concat('ENDEXESECTION'); + LinkScript.Concat('EXESECTION .data'); + LinkScript.Concat(' OBJSECTION _DATA'); + LinkScript.Concat('ENDEXESECTION'); + LinkScript.Concat('EXESECTION .bss'); + LinkScript.Concat(' OBJSECTION .bss'); + LinkScript.Concat(' OBJSECTION .heap'); + LinkScript.Concat(' OBJSECTION .stack'); + LinkScript.Concat('ENDEXESECTION'); + + LinkScript.Concat('ENTRYNAME start'); end; function TInternalLinkerZXSpectrum.GetCodeSize(aExeOutput: TExeOutput): QWord;