← board

Compile target: i386 (32-bit x86 Linux)

Motivation

x86-64 Linux ELF is the only backend today. i386 is the first additional target (roadmap Phase 2) — closest to the existing x86-64 path, so it is the place where the backend first becomes target-parameterized. That abstraction is what the later ARM/embedded targets reuse, which is why this one comes first.

Scope

Per ../../developer/roadmap.md Phase 2:

Acceptance

i386 output runs on a 32-bit (or multilib) host; the suite passes; the build meets the byte-identical fixedpoint gate for the i386 target.

Note

This is the first new target and the one that introduces the target-abstraction the chain depends on. Reprioritize by moving to urgent/. Blocked on the QEMU test environment (chore-qemu-test-env): every target must run its regression suite and fixedpoint gate on the dev host via tools/run_target.sh.

Log