Sind llvm-gcc und clang binary mit gcc kompatibel? - besonders mingw gcc unter Windows
Wenn ich eine statische Bibliothek mit llvm-gcc baue und sie dann mit einem mit mingw gcc kompilierten Programm verbinde, funktioniert das Ergebnis?
Das gleiche gilt für andere Kombinationen von llvm-gcc, clang und normalem gcc. Ich bin daran interessiert, wie dies unter Linux (natürlich unter Verwendung von nicht-mingw gcc) und anderen Plattformen funktioniert, aber der Schwerpunkt liegt auf Windows.
Ich interessiere mich auch für alle Sprachen, aber mit einer starken Betonung auf C und C ++ - offensichtlich unterstützt clang Fortran usw. nicht, aber ich glaube, llvm-gcc tut dies.
Ich nehme an, dass alle das ELF-Dateiformat verwenden, aber wie sieht es mit Aufrufkonventionen, Layouts für virtuelle Tabellen usw. aus?