Request for ARM Assembly(64bit) Track

Normally I would agree but the problem is the assembly syntax is different on macOS ARM64 vs linux ARM64. Specially the sys calls are different and some of the neumonics. If we target macOS, any student working locally would have to have a Mac with a M processor.

I am wondering if we just take this time to add a bunch of exercises and then go live when the proper runner is available? I don’t really want to put this on hold, but that may be the best option?

4 Likes

Ok, looks like I have a working solution. Just needed to install Qemu on an x64_64 runner and then we can use an arm64 container.

2 Likes

GitHub Actions images for arm64 just arrived.

4 Likes

Thanks for posting. This will make things easier.

A test generator:

1 Like

I don’t really do reviews anymore, but it looks good! I’d just merge it :)

1 Like

I’ve just merged 20 exercises :)

Could someone with CLI write access please merge Add arm64-assembly test configuration by keiravillekode · Pull Request #1178 · exercism/cli · GitHub

1 Like

PR merged. Thanks!

Continuous integration using qemu. Tests currently take about 20s to run.

I think the arm64 runners are generally available now. Not sure if you would prefer to use them over qemu?

Many students and contributors, such as myself, use x86 hardware, so we need to ensure support for qemu is retained.

1 Like