On Sunday, 7 April 2013 at 23:02:28 UTC, John Colvin wrote:
void main() { version(D_InlineAsm_X86_64) { pragma(msg,"x64"); } else version(D_InlineAsm_X86) { pragma(msg,"x86"); } else { pragma(msg,"None"); } }dmd/ldc -m64: x64 gdc -m64/32 : None
Ah, I see D inline asm isn't supported in gdc. When I removed the version check from my code I got a massive slew of errors telling me so (one for every asm line, not one per asm block).
What's stopping iasm in gdc, ldc appears to have no problem.