[fpc-devel] Freepascal in microcontrollers

Daniël Mantione daniel.mantione at freepascal.org
Thu Feb 28 11:17:40 CET 2008



Op Thu, 28 Feb 2008, schreef Jonas Maebe:

>
> On 28 Feb 2008, at 08:19, Daniël Mantione wrote:
>
>> As long as the compiler is consistent between platforms, it is okay. 
>> Differences between little/big endian are acceptable because this is the 
>> only situation where we require the coder to manually intervene and write 
>> two code paths (usually a simple endian conversion). We don't force the 
>> coder to make different code paths between i.e. Linux/Windows, nor should 
>> we.
>
> It's not about Linux vs. Windows, it's about FPC 2.2.0 vs FPC 3.4.0, coupled 
> with the fact that bitpacked records as currently defined are not usable for 
> defining a specific layout.

It compeletely normal that a record written by a a program written in FPC 
2.2 can be read be FPC 3.4. If you design a feature, after a grace time, 
it should be kept backward compatible. I haven't heard the argument why 
bitpacked records should be exempt from this.

Daniël


More information about the fpc-devel mailing list