Bläddra i källkod

* set stack alignment for i386-linux to 16 byte boundaries, this implies a fixed stack layout inside the subroutine code as well

git-svn-id: trunk@43014 -
florian 5 år sedan
förälder
incheckning
bfd83911e4
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. 1 1
      compiler/systems/i_linux.pas

+ 1 - 1
compiler/systems/i_linux.pas

@@ -100,7 +100,7 @@ unit i_linux;
               );
             first_parm_offset : 8;
             stacksize    : 8*1024*1024;
-            stackalign   : 4;
+            stackalign   : 16;
             abi : abi_default;
             { note: default LLVM stack alignment is 16 bytes for this target }
             llvmdatalayout : 'e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32-S32';