17.04.2025, 15:44
(17.04.2025, 15:28)HenneNWH schrieb: @NewProggie: Ich war selbst überrascht, aber du hast in diesem Fall Recht:
Auf meinem System erzeugen GCC-12.2.0 und Clang-19.1.4 tatsächlich dasselbe Binary.
Das von Clang-14.0.6 ist anders. Das hatte ich nicht erwartet.
Clang und GCC sind in jeweils älteren/neueren Versionen tatsächlich ABI kompatibel (sofern die gleiche std lib und flags beim Kompilieren verwendet werden). Die 14er Version ist schon ein paar Jahre älter als GCC 12, daher sind Unterschiede beim alignment oder padding oder generell Optimierungen des Assemblies durchaus zu erwarten.