Skip to content

Support x86 (i.e. 32-bit) #78

Description

@ojeda

While x86 (i.e. 32-bit) will become less important over time, it is a key architecture of the kernel (and the original one, too). In addition, it is a non-64 bit target (which helps widening our tests to uncover potential issues) and it is a target that pretty much everyone can natively run. Thus we should support it.

Linux x86 targets with official Ubuntu binutils etc. support:

Linux arch QEMU target LLVM target Ubuntu binutils Example Rust triple
---------- -------------- ----------- ------------------------- ----------------------
x86 i386-softmmu X86 binutils-i686-linux-gnu i686-unknown-linux-gnu
x86 x86_64-softmmu X86 binutils-x86-64-linux-gnu x86_64-linux-kernel

Metadata

Metadata

Assignees

No one assigned

    Labels

    • archRelated to a particular arch, `arch/` support in general...

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions