Explorar o código

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

Nikolay Nikolov hai 1 ano
pai
achega
c49ac16a19
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  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;