From a7fa54e4e0031a502ee7c8792b5e9ae470d784a6 Mon Sep 17 00:00:00 2001 From: David Given Date: Sat, 7 Jan 2017 20:11:01 +0100 Subject: [PATCH] Update the README. --- README | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/README b/README index 830c86cfc..d3273fc0b 100644 --- a/README +++ b/README @@ -2,7 +2,7 @@ =================================== © 1987-2005 Vrije Universiteit, Amsterdam - 2016-11-26 + 2017-01-07 INTRODUCTION @@ -25,7 +25,7 @@ SUPPORT Languages: -ANSI C, Pascal, Modula 2, Basic. K&R is supported via the ANSI C compiler. +ANSI C, B, Pascal, Modula 2, Basic. K&R is supported via the ANSI C compiler. Platforms: @@ -120,7 +120,8 @@ Some useful options include: ack figures out which language to use from the file extension: .c C (ANSI or K&R) - .b Basic + .b the PDP-11 dialect of B + .bas Basic .mod Modula-2 .ocm Occam 1 .p Pascal @@ -159,6 +160,10 @@ There are some things you should be aware of. - The ACK uses its own .o format. You won't be able to mix the ACK's object files and another compiler's. +- When compiling together multiple B source files, you need to do some extra + work to initialise them properly otherwise your program will crash on + startup; see the ack(1) and abmodules(1) man pages. + - The distribution contains *everything*, including the weird, ancient, archaic stuff that doesn't work any more and never will, such as the int EM interpreter and the assembler-linkers. Only some of it builds. Look for