17.04.2025, 15:28
@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.
Das kann jetzt folgendermaßen überprüft werden.
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.
Das kann jetzt folgendermaßen überprüft werden.
Code:
make CC=clang-19
make CC=clang-14
make CC=gcc-12
md5sum g105de_[gc]*
533dc538fe78be91ef9fd1e3463c722c g105de_clang-14
96044abaae794438a9287f56b3b5d091 g105de_clang-19
96044abaae794438a9287f56b3b5d091 g105de_gcc-12
size g105de_[gc]*
text data bss dec hex filename
79144 2152 6960 88256 158c0 g105de_clang-14
78788 2136 6960 87884 1574c g105de_clang-19
78788 2136 6960 87884 1574c g105de_gcc-12