Hey, is there a list of supported targets? I am looking to compile to a RP2050 which is armv6, the target triplet in llvm is thumbv6m-none-eabi is something like this supported?
Hi @Andres Villegas,
A target like that is unfortunately not supported, it would take some effort to add and set up CI for it.
is that 32-bit or 64-bit ARM?
we already have a lowest-common-denominator arm64 target that might work, not sure though :sweat_smile:
32 bit
ah yeah we don't currently have arm32 ci. That said, I wonder if there's some way we could test it using emulation or something :thinking:
because it would be nice to have a 32-bit target other than wasm to prevent us from accidentally coupling "is 32-bit" with "is specifically wasm32"
Emulation will probably be slow but we could definitely set it up with some minimal testing
How heavy is the CI?, I could donate a raspberry pi to run it
We appreciate the gesture but going back to having a self-hosted server in the CI pool would mean that we again need to require approval for every CI workflow run for outside contributors. That makes for a worse contributing experience.
I think it's fine if we have a "tier 2 support" for arm32
meaning in our case that we don't have the normal level of ci for it
Thats a really good idea. We want to compile to RP2050 use Roc to write programs for the SYCL Badge
The heavy lifting will happen in the platform anyway, I don't see us doing crazy stuff in the roc code itself
Last updated: Sep 03 2026 at 15:16 UTC