[Feature Request] Provide a generic AArch64 (ARMv8.0/v8.2) build for wider server compatibility

I would like to request an official build of the language_server_linux_arm binary that targets a generic AArch64 baseline (ARMv8.0), to support a wider range of ARM servers.

I am attempting to run the Antigravity on an ARMv8.2-A based server environment. However, the current language server binary crashes immediately upon startup.

FATAL ERROR: This binary was compiled with rcpc enabled, but this feature is not available on this processor (go/sigill-fail-fast).

By analyzing the crash dump with GDB, I identified that the instruction causing the crash is LDAPRB (Load-Acquire RCpc Byte).

=> 0x.......:  ldaprb  w8, [x8]

This instruction belongs to the ARMv8.3 RCPC extension. While newer chips (like Graviton 3 or Apple Silicon) support this, many widely deployed enterprise ARM processors (such as those based on the Neoverse N1 core, e.g., AWS Graviton 2 and others) are strictly ARMv8.2 and do not implement RCPC.

Please consider adding a “Compatibility Build” to your release pipeline.

You could try emulating it in a QEMU environment, similar to what I had to do to get the server working under kernels with 39 bits of address space. See: pi-apps/apps/Antigravity/install-64 at master · Botspot/pi-apps · GitHub

If you have any questions/improvements, feel free to open an issue or PR on my repo.