O binário llvm-gcc e clang é compatível com o gcc? - particularmente mingw gcc no Windows

Se eu criar uma biblioteca estática com o llvm-gcc, vincule-a a um programa compilado usando o mingw gcc, o resultado funcionará?

O mesmo para outras combinações de llvm-gcc, clang e gcc normal. Estou interessado em saber como isso funciona no Linux (usando o normal não-mingw gcc, é claro) e outras plataformas, mas a ênfase está no Windows.

Também estou interessado em todos os idiomas, mas com forte ênfase em C e C ++ - obviamente o clang não suporta o Fortran, etc., mas acredito que o llvm-gcc sim.

Eu suponho que todos eles usam o formato de arquivo ELF, mas e as convenções de chamada, layouts de tabelas virtuais etc?

questionAnswers(5)

yourAnswerToTheQuestion