Pārlūkot izejas kodu

+ fill the program entry point address in the NewExe header

git-svn-id: trunk@42571 -
nickysn 6 gadi atpakaļ
vecāks
revīzija
dbafff24fe
1 mainītis faili ar 2 papildinājumiem un 0 dzēšanām
  1. 2 0
      compiler/ogomf.pas

+ 2 - 0
compiler/ogomf.pas

@@ -3666,6 +3666,8 @@ cleanup:
 
     function TNewExeOutput.WriteNewExe: boolean;
       begin
+        Header.InitialIP:=EntrySym.address;
+        Header.InitialCS:=TNewExeSection(EntrySym.objsection.ExeSection).MemBasePos;
         Header.WriteTo(FWriter);
         { todo: write the rest of the file as well }
         Result:=True;