I found a few problems with latest BISON release on FF#105. Several important features to me were missing from the source code (e.g., %nonassoc), so I was prompted to compare the source code to the FSF latest release. The differences were great. I'm not sure what happened to the FF#105 Amiga port of bison, but code that has always been in bison (and should always be) was missing. I ported the current release to the AMIGA (see #ifdef AMIGA and #ifndef AMIGA in the source code). This port was done solely by myself, and contains only software covered by the GNU copyright with the exception of getopt.c which is in the public domain. Notes: The directory S: should contain bison.simple and bison.hairy. The directory T: is used for temp files. To compile bison, type "execute compile.script" (Lattice only). The sources here have been compiled with the Lattice 4.0 C compiler. The problem of bison caused gurus seem to have gone away (with Lattice 4.0). This version of bison is much improved on the inside and slightly on the outside. For example, Bison only generates one file (the "tab" file) now, instead of two (the "tab" and "action" files). There is a bug in the lattice compiler that prevents compiling the output of bison. Appearently, any file name containing two "."s (dots) (e.g., calc.tab.c) breaks the compiler. The error messages given -- "quad file not found." In addition, you must link in the gnu.lib file in this directory. This library (really object file) is produced from the C code in gnulib.c. It contains some important functions for the AMIGA that are used in porting GNU software (most important is "alloca"). In addition, I have included the entire BISON release from the FSF. This includes the VMS, and UNIX versions. I am sending the changes I made to the FSF, so that any updates they make will be AMIGA compatable. William Loftus ARPA: wpl@prc.unisys.com UUCP: wpl@burdvax.uucp Unisys/Paoli Research Center P.O. Box 517 Paoli, PA 19301-0517 215-648-7222 (work) 215-354-0614 (home)