Speaking about GDC, you can't link to omf files directly - so there shouldn't be any binary incompatibility. If the assembler code is unportable across compilers, it's a developer's mistake or intention.