--- /dev/null
+The following modifications to the file-system are required when
+installing ACK under UniSoft Unix:
+
+1) Create a writable directory /usr/tmp (if not present already)
+ mkdir /usr/tmp
+ chmod 777 /usr/tmp
+2) Install the file "assert.h" in /usr/include (this file is not
+ included in the Unisoft distribution, although it is standard V7 Unix).
+ The file can be copied from the ACK-tree:
+ cp /usr/em/include/assert.h /usr/include
+3) The file /lib/libln.a is called /lib/libl.a in Unisoft Unix.
+ The easiest way to fix this is to link the latter to the former:
+ ln /lib/libl.a /lib/libln.a
+
+The UniSoft C compiler we used contains a bug that will cause
+incorrect translations of the files getline.c and putline.c in
+the directory util/opt (which contains the EM Peephole Optimizer).
+To get around this bug, act as follows (after having compiled
+the entire kit):
+ 1) compile the files getline.c and putline.c by hand to assembly code
+ (cc -S getline.c putline.c)
+ 2) edit the files getline.s and putline.s. Look for the instruction:
+ add.l #em_flag+ .... ,a0
+ which appears TWICE in both files
+ and change it into:
+ add.l #em_flag-1,a0
+ 3) do cc -c getline.s
+ cc -c putline.s
+ to create new object files getline.o and putline.o
+ 4) throw away the file "opt" and type make