~~NOTOC~~ | 2026-11-04 | [[https://github.com/strace/strace/pull/430|Alpha tracing and test fixes]] were merged into strace: strace no longer mistakes a syscall return value for a syscall number when attaching to a stopped process, clock tick values print correctly for Alpha's 1024 Hz clock, and several tests drop x86 assumptions so the test suite passes on Alpha. The problems were found while testing Alpha's GENERIC_ENTRY follow-up on a UP2000+; patches by [[user:lindholm|Magnus Lindholm]]. | | 2026-10-28 | Boost deduces the Alpha architecture when building, after [[https://github.com/boostorg/boost/pull/1161|Alpha architecture detection]] was merged; with it came [[https://github.com/boostorg/context/pull/342|fcontext support for Alpha]] in Boost.Context, Alpha detection in [[https://github.com/boostorg/predef/pull/142|Boost.Predef]] and [[https://github.com/boostorg/config/pull/556|Boost.Config]], and an [[https://github.com/bfgroup/b2/pull/617|alpha architecture]] in the B2 build system; patches by [[user:mattst88|Matt Turner]]. | | 2026-10-22 | [[https://github.com/alphalinux/aboot/releases/tag/aboot-2.1|aboot 2.1]] was released by [[user:mattst88|Matt Turner]], fixing [[https://github.com/alphalinux/aboot/issues/7|loading uncompressed kernels and initramfs images from XFS]]. | | 2026-10-22 | A second [[https://lore.kernel.org/all/zouc6nnptikib4cpv3sf5ip4gzdzesdth4wgnexnk54f7jmsp2@u6zay3q6pv3v/|Alpha pull request for Linux 7.4]], sent by [[user:mattst88|Matt Turner]], was [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=979fac3eaaa02fa887c7dfe6509248b21dca3872|merged]] by Linus Torvalds. Alpha's FP emulation now determines tininess after rounding, as the hardware does, so an operation that traps for software completion no longer reports an underflow the hardware would not; glibc's math test suite caught the disagreement. | | 2026-10-20 | The [[https://lore.kernel.org/all/ataJlL6L7TrS3gWs@z440.darklands.se/|Alpha pull request for Linux 7.4]], sent by [[user:lindholm|Magnus Lindholm]], was [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=742f62b63904cdc20a364a49d2861e32464a0af7|merged]] by Linus Torvalds. It completes the conversion to GENERIC_ENTRY and brings HugeTLB support for 64KB, 512KB and 4MB pages, self-extracting compressed kernels in every kernel compression format, TLB and MMU context fixes found through glibc test-suite failures, better machine check handling on Tsunami platforms, perf register and user-stack sampling, and UBSAN, gcov, kmemleak, page-table checking, fast GUP and sparse IRQ support; patches by [[user:lindholm|Magnus Lindholm]] and [[user:mattst88|Matt Turner]]. | | 2026-10-19 | [[https://sourceware.org/elfutils/ftp/0.197/|elfutils 0.197]] was released with unwinding support for Alpha core files, processes, and perf samples; patches by [[user:mattst88|Matt Turner]]. | | 2026-09-25 | The wiki was rebuilt on DokuWiki, replacing the MediaWiki installation that ran alphalinux.org until 2012. | | 2026-09-21 | GCC can expand ''fpclassify'' and related builtins inline on Alpha, with patches [[https://gcc.gnu.org/pipermail/gcc-patches/2026-September/732070.html|implementing Alpha's FP classification optabs]] ([[https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66462|PR66462]]) by [[user:mattst88|Matt Turner]]. | | 2026-09-13 | A [[https://github.com/tukaani-project/xz/pull/246|DEC Alpha BCJ filter for liblzma]], which would let xz compress Alpha binaries better, was proposed by [[user:mattst88|Matt Turner]]. | | 2026-09-12 | PCRE2's just-in-time regex compiler now generates native Alpha code, after [[https://github.com/PCRE2Project/pcre2/pull/921|Alpha JIT support]] by [[user:mattst88|Matt Turner]] was merged. | | 2026-09-10 | [[https://github.com/boostorg/boost/pull/1161|Alpha architecture detection]] for Boost was proposed by [[user:mattst88|Matt Turner]]. | | 2026-09-06 | glibc emits Alpha's [[https://sourceware.org/pipermail/libc-alpha/2026-September/180237.html|divide-by-zero handler]] once per link, in a comdat group, instead of pulling in a copy per translation unit ([[https://sourceware.org/bugzilla/show_bug.cgi?id=20543|BZ #20543]]); fix by [[user:mattst88|Matt Turner]]. | | 2026-09-05 | [[https://github.com/alphalinux/aboot/releases/tag/aboot-2.0|aboot 2.0]] was released by [[user:mattst88|Matt Turner]], adding XFS and ext4 support by [[user:lindholm|Magnus Lindholm]], so that Alpha systems can boot from either file system. | | 2026-08-31 | The binutils Alpha back end gained [[https://sourceware.org/pipermail/binutils/2026-September/151152.html|IFUNC symbol support]], letting the linker resolve indirect functions in both PIC and non-PIC links; patches by [[user:mattst88|Matt Turner]]. | | 2026-08-29 | GCC's Alpha back end gained [[https://gcc.gnu.org/pipermail/gcc-patches/2026-August/729301.html|-fstack-protector support]]; patches by [[user:mattst88|Matt Turner]]. | | 2026-08-18 | GCC [[https://gcc.gnu.org/pipermail/gcc-patches/2026-August/727640.html|honors -frounding-math on Alpha]], selecting the dynamic rounding mode instead of assuming round-to-nearest; patch by [[user:mattst88|Matt Turner]]. | | 2026-08-18 | Alpha moved toward the kernel's [[https://lore.kernel.org/linux-alpha/20260706170019.2941459-1-linmag7@gmail.com/|generic entry infrastructure]], gaining lockdep hardirq tracking, ''ARCH_STACKWALK''-based stack traces, and regset-based ptrace; patches by [[user:lindholm|Magnus Lindholm]], [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ca58a3dde621067333f481547db4afc587d7708a|merged]] for Linux 7.3. | | 2026-08-16 | The [[https://github.com/kkaempf/ghidra-alpha|ghidra-alpha]] processor module for Ghidra gained semantics fixes, a gp-relative reference analyzer, and Windows NT calling-convention fixes ([[https://github.com/kkaempf/ghidra-alpha/pull/1|#1]], [[https://github.com/kkaempf/ghidra-alpha/pull/4|#4]], [[https://github.com/kkaempf/ghidra-alpha/pull/6|#6]]), contributed by [[user:mattst88|Matt Turner]]. | | 2026-08-12 | GCC [[https://gcc.gnu.org/pipermail/gcc-patches/2026-August/726956.html|enables IFUNC support]] for alpha-linux, the compiler half of Alpha's IFUNC support; patch by [[user:mattst88|Matt Turner]]. | | 2026-08-10 | Patches fixing [[https://lore.kernel.org/linux-alpha/20260810193902.3286353-1-linmag7@gmail.com/|stale TLB translations]], which could corrupt memory through copy-on-write and shared-mapping writeback, were sent by [[user:lindholm|Magnus Lindholm]]. | | 2026-08-10 | glibc on Alpha now uses [[https://sourceware.org/pipermail/libc-alpha/2026-August/179649.html|the generic gethostname]], and a stack alignment bug in ''makecontext'' is fixed; patches by [[user:lindholm|Magnus Lindholm]]. | | 2026-08-09 | GCC [[https://gcc.gnu.org/pipermail/gcc-patches/2026-August/726953.html|rounds to odd before narrowing]] Alpha's ''TFmode'' to ''SFmode'', avoiding double rounding; patch by [[user:mattst88|Matt Turner]]. | | 2026-08-01 | sljit, the base of PCRE2's JIT, gained an [[https://github.com/zherczeg/sljit/pull/364|Alpha JIT back end]], written by [[user:mattst88|Matt Turner]]. | | 2026-07-25 | gperftools [[https://github.com/gperftools/gperftools/commit/5f64fd287a4046911b3d676f90128979982e4088|gained basic Alpha support]], added by [[user:creemj|Michael Cree]]. | | 2026-07-15 | [[https://gcc.gnu.org/pipermail/gcc-patches/2026-July/724654.html|Adding -mlra and enabling LRA by default on BWX targets]] in GCC's Alpha back end was proposed by [[user:mattst88|Matt Turner]]. | | 2026-07-15 | GCC's LRA pass now [[https://gcc.gnu.org/pipermail/gcc-patches/2026-July/724069.html|marks the hard frame pointer live]] when it decides one is needed, fixing a miscompile that broke Alpha's Modula-2 bootstrap ([[https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117184|PR117184]]); fix by [[user:mattst88|Matt Turner]]. | | 2026-07-07 | procps' pmap test suite [[https://github.com/warmchang/procps/commit/9196b59143f6a4d7d54c8a128d753269e496f458|passes on Alpha]], which has a heap mapping but no vDSO or vsyscall page; fix by Craig Small. | | 2026-07-06 | umockdev [[https://github.com/martinpitt/umockdev/commit/a52fb88c855708508a16f1d1c03fcdd5101866f3|detects the C library name correctly]] on Alpha; fix by [[user:creemj|Michael Cree]]. | | 2026-06-20 | [[https://github.com/capstone-engine/capstone/pull/2967|Several Alpha decoder bugs]] in Capstone were fixed, with new test coverage, by [[user:mattst88|Matt Turner]]. | | 2026-05-28 | The sanitizer runtimes in LLVM's compiler-rt gained [[https://github.com/llvm/llvm-project/pull/194161|Alpha support]]; patches by [[user:mattst88|Matt Turner]]. | | 2026-04-17 | Alpha gained [[https://lore.kernel.org/linux-alpha/20260220105757.25104-1-linmag7@gmail.com/|SECCOMP and SECCOMP_FILTER support]], and runs the seccomp-bpf selftests; patches by [[user:lindholm|Magnus Lindholm]], [[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a10e80be6343cbdaabe80f82cbd640fe3772d102|merged]] for Linux 7.1. | | 2026-04-09 | libunwind gained [[https://github.com/libunwind/libunwind/pull/970|Alpha architecture support]], enabling stack unwinding on Alpha; patches by [[user:mattst88|Matt Turner]]. | | 2025-11-04 | [[user:lindholm|Magnus Lindholm]] became a [[https://lore.kernel.org/linux-alpha/CA+=Fv5QhoHsS2EC_QR-zANZdXTPeQmOLoP1w4LNmgYNqryKb+g@mail.gmail.com/|maintainer of the Alpha architecture]] in the Linux kernel. |