Parcourir la source

* make OS_INT/OS_SINT 8 Bit on avr, should work better on avr, resolves #27840

git-svn-id: trunk@30593 -
florian il y a 10 ans
Parent
commit
b84657980d
1 fichiers modifiés avec 7 ajouts et 3 suppressions
  1. 7 3
      compiler/avr/cpubase.pas

+ 7 - 3
compiler/avr/cpubase.pas

@@ -212,9 +212,13 @@ unit cpubase;
       { Defines the default address size for a processor, }
       OS_ADDR = OS_16;
       { the natural int size for a processor,
-        has to match osuinttype/ossinttype as initialized in psystem }
-      OS_INT = OS_16;
-      OS_SINT = OS_S16;
+        has to match osuinttype/ossinttype as initialized in psystem,
+        initially, this was OS_16/OS_S16 on avr, but experience has
+        proven that it is better to make it 8 Bit thus having the same
+        size as a register.
+      }
+      OS_INT = OS_8;
+      OS_SINT = OS_S8;
       { the maximum float size for a processor,           }
       OS_FLOAT = OS_F64;
       { the size of a vector register for a processor     }