My I remind you of the history of integer:
integer was supposed to hold that amount of bits the the processor could handle with one register.
e.G: on 16-bit machine it was 16-bit
on 32-bit big endian it was 32-bit big endian
and 32-bit little endian it was 32-bit little endian.
exception were the 64-bitter where integer stayed 32-bit.
So ...
Maybe they introduced FixedInt to ensure not only the bit-ness but also the endian-ness of a stored variable.
But since most modern prozessors can switch their endian-ness I personally see no need for this.
it's just another def in my jedi.inc:
{$ifdef fpc}
type FixedInt=longint; //[EDIT]
{$endif}
To me there are much more compelling things in Delphi which I still miss/haven't found in Lazarus.
e.G: Having a really good Project-Group-Management, to handle HUGE amount of Source-files, their test- and production-files (.lpi).