Obviously, you can't just run it through vanilla Clang and call it a day. However, you can do something like PNaCl where you treat the runtime environment as its own platform separate from the rest of the world with its own ABI. I'm sure some languages are more or less impacted as well, for C and C++ the problem is obvious because platforms vary so widely.