Apple are switching to ARM for their machines, abandoning Intel and x86:
Backwards compatibility is unclear at this point, but given that its a different architecture that will likely be limited. So we'll at some point need to switch our toolchain over to support ARM.
GCC bug for this:
There is also the mess around binutils. Their assembler and linker don't even support macOS x86, much less ARM.
Jens Maus seems to want this:
There have apparently been improvements in GCC's Apple Silicon support. Is there any update on the ThinLinc client? I'm waiting on an Apple Silicon version of the client so I can put a new workstation in service.
As mentioned in the community discussion above, gcc support seems to still be experimental. So, we need to wait for a stable release, and there is also the work to actually integrate new versions in to our build system.
Did a quick performance test now that TigerVNC has M1 builds:
There was surprisingly little difference between native and Rosetta.