Free Pascal uses the math coprocessor (or an emulation) for all its floating-point calculations. The Real native type is processor dependant, but it is either Single or Double. Only the IEEE floating point type are supported, and these depend on the target processor and emulation options. The true Turbo Pascal compatible types are listed in table (1.2).
Until version 0.9.1 of the compiler, all the real types are mapped to type Double, meaning that they all have size 8. The SizeOf function is your friend here. The Real type of turbo pascal is automatically mappe to Double.