Răsfoiți Sursa

* wasm internal linker: start the .text section at mempos 0

Nikolay Nikolov 1 an în urmă
părinte
comite
c49ac16a19
1 a modificat fișierele cu 3 adăugiri și 1 ștergeri
  1. 3 1
      compiler/ogwasm.pas

+ 3 - 1
compiler/ogwasm.pas

@@ -4685,7 +4685,9 @@ implementation
           (the LLVM leaves the first 1024 bytes in the data segment empty, so we
           start at 1024). }
         if aname='.rodata' then
-          CurrMemPos:=1024;
+          CurrMemPos:=1024
+        else if aname='.text' then
+          CurrMemPos:=0;
         inherited MemPos_ExeSection(aname);
       end;