¿Son llvm-gcc y clang binary compatibles con gcc? - particularmente mingw gcc en Windows
Si construyo una biblioteca estática con llvm-gcc, luego la vinculo con un programa compilado usando mingw gcc, ¿funcionará el resultado?
Lo mismo para otras combinaciones de llvm-gcc, clang y gcc normal. Estoy interesado en cómo funciona esto en Linux (usando el no-mingw gcc normal, por supuesto) y otras plataformas también, pero el énfasis está en Windows.
También estoy interesado en todos los lenguajes, pero con un fuerte énfasis en C y C ++, obviamente el ruido no es compatible con Fortran, etc., pero creo que llvm-gcc sí.
Supongo que todos usan el formato de archivo ELF, pero ¿qué pasa con las convenciones de llamadas, diseños de tablas virtuales, etc.?