2
0
Эх сурвалжийг харах

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

Nikolay Nikolov 1 жил өмнө
parent
commit
c49ac16a19

+ 3 - 1
compiler/ogwasm.pas

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