Ну вот есть разница на x86_64, что выбрать для лонга? Какими критериями пользоваться?
Есть несколько ABI с разными лонгами и поинтерами, не в этом суть. Они жестко прописаны в спецификации. А вот структуры данных наподобие таблиц виртуальных методов, инфо о типах и т.п. ABI не фиксирует, и это грустно.