On Thursday, 28 July 2022 at 06:01:17 UTC, Alexander Zhirov wrote:
I'm at a dead end, please help, guys.

1. Can you try with `ldc2 --march=32bit-mode`? The march list (--march=help) details this as "32-bit mode (80386)".

2. Can you try with `ldc2 --march=i586 -betterC` with a simple BetterC program? (Like `import core.stdc.stdio; extern(C) void main() { puts("test");}`)

3. Otherwise, can you try checking which instruction is illegal under a debugger? The i686 introduced the CMOVcc instruction which I think both compilers emit regardless of march (Default target: i686-pc-linux-gnu), since I think it's the default baseline, but I could be wrong.

Reply via email to