Get the latest tech news

GCC 14 Compiler Adds AArch64 GNU/Hurd Support


While GNU Hurd continues having a tough time on x86 support and GNU Hurd x86_64 is being worked toward, the GCC 14 compiler has been working on compiler toolchain support for GNU Hurd AArch64.

In Hurd's 2024-Q1 update it was noted:"Last time, there was no AArch64 port of GNU Mach, and so the only testing I have done was running a simple statically-linked executable on Linux under GDB, which, nevertheless, helped me identify and fix a number of issues. While that may sound impressive, note that various things about it are in an extremely basic, proof-of-concept state rather than being seriously production-ready; and also that Mach is a small kernel (indeed, a microkernel), and it was designed from the start (back in the 80s) to be portable, so most of the "buisness logic" functionality (virtual memory, IPC, tasks/threads/scheduler) is explicitly arch-independent. Despite the scary "WIP proof-of-concept" status, there is enough functionality in Mach to run userland code, handle exceptions and syscalls, interact with the MMU to implement all the expected virtual memory semantics, schedule/switch tasks and threads, and so on.

Get the Android app

Or read this on Phoronix

Read more on:

Photo of compiler

compiler

Photo of aarch64

aarch64

Photo of gcc

gcc

Related news:

News photo

Free/Libre 'GnuCOBOL' Compiler Reaches Maturity, Can Compete with Proprietary Offerings

News photo

Industry group invalidates 2,600 official Intel CPU benchmarks — SPEC says the company's compiler used unfair optimizations to boost performance