Browse Source

* x86_64-linux and i386-linux align variables and constants up to 64 byte boundaries

florian 3 years ago
parent
commit
4add05c625
1 changed files with 3 additions and 3 deletions
  1. 3 3
      compiler/systems/i_linux.pas

+ 3 - 3
compiler/systems/i_linux.pas

@@ -89,9 +89,9 @@ unit i_linux;
                 coalescealign   : 0;
                 coalescealign   : 0;
                 coalescealignskipmax: 0;
                 coalescealignskipmax: 0;
                 constalignmin   : 0;
                 constalignmin   : 0;
-                constalignmax   : 16;
+                constalignmax   : 64;
                 varalignmin     : 0;
                 varalignmin     : 0;
-                varalignmax     : 16;
+                varalignmax     : 64;
                 localalignmin   : 4;
                 localalignmin   : 4;
                 localalignmax   : 8;
                 localalignmax   : 8;
                 recordalignmin  : 0;
                 recordalignmin  : 0;
@@ -440,7 +440,7 @@ unit i_linux;
                 coalescealign   : 0;
                 coalescealign   : 0;
                 coalescealignskipmax: 0;
                 coalescealignskipmax: 0;
                 constalignmin   : 0;
                 constalignmin   : 0;
-                constalignmax   : 16;
+                constalignmax   : 64;
                 varalignmin     : 0;
                 varalignmin     : 0;
                 varalignmax     : 64;
                 varalignmax     : 64;
                 localalignmin   : 4;
                 localalignmin   : 4;