[GODCC][COMMITTED] README.md: update build instructions
Jose E. Marchesi
jemarch@gnu.org
Wed Feb 4 20:43:49 GMT 2026
---
README.md | 36 ++++++++++++++++--------------------
1 file changed, 16 insertions(+), 20 deletions(-)
diff --git a/README.md b/README.md
index 2efb35f..d1ca32b 100644
--- a/README.md
+++ b/README.md
@@ -7,25 +7,20 @@ full-fledged command line interface to Compiler Explorer instances
such as godbolt.org. On the other, it also serves as a demo program
to showcase modern Algol 68 programming using the GNU toolchain.
-Therefore the source files of this project are annotated with many
-comments that contain pragmatic and pedagogical remarks, which are
-intended to introduce the reader to the common idioms and source
-constructs of Algol 68. These remarks are surrounded by `{` and `}`
-to distinguish them from normal commentary.
-
## Building an Algol 68 toolchain
godcc is written in Algol 68. The GNU Algol 68 compiler is still
-under development and is not yet integrated in GCC proper. Therefore
-to build godcc you will need to build an Algol 68 toolchain. But
-don't worry, it is very easy.
+under development and will be released as part of GCC 16 at some point
+during Spring 2026.
+
+Until then, to build godcc you will need to build your own Algol 68
+toolchain. But don't worry, it is very easy!
-First build and install ga68, the GNU Algol 68 compiler:
+First build and install ga68 from the latest GCC trunk:
```
-$ git clone https://forge.sourceware.org/jemarch/a68-gcc
-$ cd a68-gcc
-$ git fetch origin a68:a68 && git checkout a68
+$ git clone https://gcc.gnu.org/git/gcc.git
+$ cd gcc
$ ./contrib/download_prerequisites
$ mkdir build && cd build/
$ ../configure --prefix=$HOME/root-algol68 --enable-languages=algol68
@@ -33,20 +28,21 @@ $ make && make pdf && make html
$ make install
```
-Next is Automake, which already has supports Algol 68 in its
-development (git) version and starting with the 1.18 release:
+Automake has Algol 68 support starting in version 1.18. You can build
+that release easily by:
```
-$ git clone git://git.savannah.gnu.org/automake.git
+$ wget https://ftp.gnu.org/gnu/automake/automake-1.18.tar.gz
+$ tar xzvf automake-1.18.tar.gz
$ cd automake
-$ ./bootstrap
$ mkdir build && cd build/
$ ../configure --prefix=$HOME/root-algol68
$ make && make install
```
-And finally Autoconf, which also has Algol 68 support in its
-development (git) version:
+Autoconf has Algol 68 support in its development (git) version, which
+will eventually be released as Autoconf 2.73. In the meanwhile you
+can easily build the development version:
```
$ git clone https://git.savannah.gnu.org/git/autoconf.git
@@ -68,7 +64,7 @@ you can build godcc simply like:
$ cd godcc/
$ autoreconf
$ mkdir build && cd build/
-$ ../configure && make && make install
+$ ../configure && make -j && make install
```
It is possible to set A68FLAGS to specify extra compilation flags.
--
2.39.5
More information about the Algol68
mailing list