Procházet zdrojové kódy

+ fixed some alignment settings

git-svn-id: trunk@1563 -
florian před 20 roky
rodič
revize
11e087e212
2 změnil soubory, kde provedl 17 přidání a 17 odebrání
  1. 11 11
      compiler/systems/i_linux.pas
  2. 6 6
      compiler/systems/i_win.pas

+ 11 - 11
compiler/systems/i_linux.pas

@@ -90,11 +90,11 @@ unit i_linux;
                 constalignmin   : 0;
                 constalignmin   : 0;
                 constalignmax   : 8;
                 constalignmax   : 8;
                 varalignmin     : 0;
                 varalignmin     : 0;
-                varalignmax     : 8;
+                varalignmax     : 16;
                 localalignmin   : 4;
                 localalignmin   : 4;
-                localalignmax   : 4;
+                localalignmax   : 8;
                 recordalignmin  : 0;
                 recordalignmin  : 0;
-                recordalignmax  : 4;
+                recordalignmax  : 16;
                 maxCrecordalign : 4
                 maxCrecordalign : 4
               );
               );
             first_parm_offset : 8;
             first_parm_offset : 8;
@@ -151,13 +151,13 @@ unit i_linux;
                 loopalign       : 4;
                 loopalign       : 4;
                 jumpalign       : 0;
                 jumpalign       : 0;
                 constalignmin   : 0;
                 constalignmin   : 0;
-                constalignmax   : 8;
+                constalignmax   : 16;
                 varalignmin     : 0;
                 varalignmin     : 0;
-                varalignmax     : 8;
+                varalignmax     : 16;
                 localalignmin   : 4;
                 localalignmin   : 4;
-                localalignmax   : 4;
+                localalignmax   : 8;
                 recordalignmin  : 0;
                 recordalignmin  : 0;
-                recordalignmax  : 4;
+                recordalignmax  : 16;
                 maxCrecordalign : 4
                 maxCrecordalign : 4
               );
               );
             first_parm_offset : 8;
             first_parm_offset : 8;
@@ -354,7 +354,7 @@ unit i_linux;
             DllScanSupported:false;
             DllScanSupported:false;
             use_function_relative_addresses : true;
             use_function_relative_addresses : true;
             abi : abi_default
             abi : abi_default
-          );         
+          );
 
 
        system_alpha_linux_info : tsysteminfo =
        system_alpha_linux_info : tsysteminfo =
           (
           (
@@ -469,11 +469,11 @@ unit i_linux;
                 constalignmin   : 0;
                 constalignmin   : 0;
                 constalignmax   : 8;
                 constalignmax   : 8;
                 varalignmin     : 0;
                 varalignmin     : 0;
-                varalignmax     : 8;
+                varalignmax     : 16;
                 localalignmin   : 4;
                 localalignmin   : 4;
-                localalignmax   : 8;
+                localalignmax   : 16;
                 recordalignmin  : 0;
                 recordalignmin  : 0;
-                recordalignmax  : 8;
+                recordalignmax  : 16;
                 maxCrecordalign : 8
                 maxCrecordalign : 8
               );
               );
             first_parm_offset : 16;
             first_parm_offset : 16;

+ 6 - 6
compiler/systems/i_win.pas

@@ -74,11 +74,11 @@ unit i_win;
                 loopalign       : 4;
                 loopalign       : 4;
                 jumpalign       : 0;
                 jumpalign       : 0;
                 constalignmin   : 0;
                 constalignmin   : 0;
-                constalignmax   : 4;
+                constalignmax   : 16;
                 varalignmin     : 0;
                 varalignmin     : 0;
-                varalignmax     : 4;
+                varalignmax     : 16;
                 localalignmin   : 4;
                 localalignmin   : 4;
-                localalignmax   : 4;
+                localalignmax   : 8;
                 recordalignmin  : 0;
                 recordalignmin  : 0;
                 recordalignmax  : 4;
                 recordalignmax  : 4;
                 maxCrecordalign : 16
                 maxCrecordalign : 16
@@ -136,11 +136,11 @@ unit i_win;
                 loopalign       : 8;
                 loopalign       : 8;
                 jumpalign       : 0;
                 jumpalign       : 0;
                 constalignmin   : 0;
                 constalignmin   : 0;
-                constalignmax   : 8;
+                constalignmax   : 16;
                 varalignmin     : 0;
                 varalignmin     : 0;
-                varalignmax     : 8;
+                varalignmax     : 16;
                 localalignmin   : 8;
                 localalignmin   : 8;
-                localalignmax   : 8;
+                localalignmax   : 16;
                 recordalignmin  : 0;
                 recordalignmin  : 0;
                 recordalignmax  : 8;
                 recordalignmax  : 8;
                 maxCrecordalign : 16
                 maxCrecordalign : 16