home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d1xx
/
d136
/
bison.lha
/
Bison
/
README
< prev
next >
Wrap
Text File
|
1988-03-19
|
2KB
|
49 lines
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)