+ add .text, .data and .bss exe sections and define the entry point in the ZX Spectrum internal linker script

git-svn-id: trunk@45560 -
This commit is contained in:
nickysn 2020-06-01 22:37:37 +00:00
parent 6d3bfccbe3
commit a91b42bd8d

View File

@ -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;