Status of ga68 in recent O/S package systems, and local builds
Nelson H. F. Beebe
beebe@math.utah.edu
Mon May 25 18:12:06 GMT 2026
This note reports O/S package systems that now include ga68:
==========================================================
System [and CPUs] Package name(s)
==========================================================
Fedora 45 Rawhide [x86_64] gcc-algol68 libga68-static
[gcc-16 family]
Ubuntu 26.04 [arm64, ppc64le, gcc-15 gcc-16
risc-v64, s390x, x86_64]
==========================================================
The only one of those on a big-endian system is the s390x version; I
was happy to find that all of my own Algol 68 test suite passed all of
its tests, and got identical output to that on x86_64.
Perhaps list readers can add to that list.
On Fedora, I found it necessary to install the libga68-static package;
without it, linking of freshly compiled Algol 68 code fails.
Checks on the latest DragonFlyBSD, FreeBSD, NetBSD, OpenBSD, and
OpenSUSE releases have not found ga68 packages.
I have done successful manual builds of ga68 on these systems:
==========================================================
System Compiler version(s)
==========================================================
CentOS 7.5 [x86_64] ga68-16, ga68-17
Debian 12.14 [arm64] ga68-16, ga68-17
Debian 14 (forky/sid) [ppc64le] ga68-17
DragonFlyBSD 6.4.2 [x86_64] ga68-17
FreeBSD 16.0-CURRENT [amd64] ga68-17
Ubuntu 24.04 [x86_64] ga68-16, ga68-17
Ubuntu 26.04 [x86_64] ga68-16, ga68-17
==========================================================
The second of those is a physical Raspberry Pi, with 4-core 2.4GHz
Cortex-A76 CPU, about the size of a deck of playing cards, but a bit
thicker.
A gcc-17 build attempt on OpenBSD 7.9, released 19-May-2026, failed to
build ga68: the native gcc compiler is version 15.2.0 (a big jump from
the gcc-8.4.0 on OpenBSD 7.8), but alas, there is no corresponding g++
compiler. Attempts to use clang-19, clang-20, and clang-21 to build
compilers from the gcc-17-20260517 snapshot on that system have all
failed; it appears that a version of a genuine older g++ compiler is
needed to build a current g++.
-------------------------------------------------------------------------------
- Nelson H. F. Beebe Tel: +1 801 581 5254 -
- University of Utah -
- Department of Mathematics, 110 LCB Internet e-mail: beebe@math.utah.edu -
- 155 S 1400 E RM 233 beebe@acm.org beebe@computer.org -
- Salt Lake City, UT 84112-0090, USA URL: https://www.math.utah.edu/~beebe -
-------------------------------------------------------------------------------
More information about the Algol68
mailing list