Skip to content

CI Full QEMU emulation of ARM (and CI of missing architectures) #176

@gnzlbg

Description

@gnzlbg

For run-time feature detection on ARM user-space QEMU is not enough (because it doesn't emulate /proc/cpuinfo, auxv, ...). This blocks implementing the ARM NEON intrinsics because we can't use simd_test on them, so it is a pretty big blocker:

  • we need to add full QEMU emulation for the ARM build bots that we have

We also need to add Android and iOS build-bots because run-time feature detection there works a bit differently.

At this point we will be very close to reimplementing most of libc's ci infrastructure... Ideally we should also add emscripten, MIPS, PowerPC, and Sparc64 build bots sooner rather than later.

Since CI is currently a big blocker for progress, and getting this right will pay off, does somebody with experience on this volunteers? I have already started to give this a try but my progress has been really slow.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions