-
Notifications
You must be signed in to change notification settings - Fork 288
CI Full QEMU emulation of ARM (and CI of missing architectures) #176
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
The infrastructure in the libc repo will probably never reach the point where it can be easily shared, so I think it's fine to just duplicate various portions. |
For PowerPC I think @edelsohn might help. |
If the question is access to systems to run CI for PowerPC, one can request free VMs to host Open Source projects at OSUOSL http://osuosl.org/services/powerdev/ or Unicamp |
The short term plan was to use But I would prefer to set up testing for one of those PowerPC boxes since some of them come with NVIDIA GPUs and we could use them to test the NVPTX backend as well (which is something we can't do with qemu). |
qemu-user supports auxiliary vectors and run-time feature detection prefers these over |
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 usesimd_test
on them, so it is a pretty big blocker: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.
The text was updated successfully, but these errors were encountered: