Also in D2007 war es jedenfalls nicht und da das die Version ist die nahezu 99% der Leute einsetzen, die noch nicht den
Unicode-Sprung geschafft haben, ist das ein "Showstopper".
Warum ist das ein Showstopper eine kleine Änderung in den Projektoptionen zu machen?
(Mal ganz abgesehen davon, dass es eigentlich ein Programmierfehler war, Real als generischen Typ zu nehmen, wenn man eine bestimmte Bytegröße vorraussetzt. Außerdem hat sich diese bereits bei Delphi 4 (!!) geändert...)
Zudem gibt es reFind oder genug andere Tools um Real in allen Units durch Real48 zu ersetzen, wenn die Projektoptionen aus irgendeinem Grund nicht verwendet werden sollen.
Bei anderen Punkten gibt es genug Beschwerden, dass solche Fehler nicht korrigiert werden. Denn dass es ein Fehler war, sieht man auch an der Hilfe zu z.B. Delphi 2009:
http://docs.embarcadero.com/products...ility_xml.html
Da steht auch nochmal eindeutig lokal dabei, obwohl es bis XE so nicht stimmte.