Tja, Kompilerschalter werden nicht einbezogen, bei der Prüfung auf veränderte Units. (der Quellcode selber bleibt ja identisch ... wobei ich gehofft hab, Embarcadero bemerkt irgendwann mal dieses Problem
)
Und nein, gibt es nicht (zumindestens nicht unter den großen/bekannten Programmiersprachen), also das mit dem Integer.
Das hat man sich wohl schon bei der Einführung der 64-Bit-CPUs überlegt und die Programmiersoftwarehersteller sind alle wie die Lämmer blind gefolgt.