diff --git a/compiler/avr/cpubase.pas b/compiler/avr/cpubase.pas index 90b0308122..bfcedba334 100644 --- a/compiler/avr/cpubase.pas +++ b/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 }