9/27/90 -- Robert L. Pyron Bix: rpyron Compuserve: 71550,3515 (I'm only on once or twice a month) I started with GNU release 2.1, somewhat hacked for MS-DOS, from the Compuserve UNIXFORUM, and with the diff files prepared by Ron Moncreiff (see his comments below). After I applied the diffs, I still had some problems getting the program to compile under Lattice 5.05, so I made a few more changes. My changes are marked with my initials, and delimited by "#if defined(AMIGA) && defined(LATTICE)". Moncreiff's changes are bracketed by "/*** CHANGE ..." or /*** APPEND ..." lines (statements from diff files, converted to C comments). My LMKFILE is a slightly modified version of Moncreiff's MAKEFILE. I have not changed the original MAKEFILE. Lattice does not provide , at least with 5.05, so I rolled my own from GCC-135. Thanks to Douglas Hamilton for providing this. The rest of this file is Ron Moncreiff's original README.RMB file. ---------------------------------------------------------------------------- 8/13/89 -- Ron Moncreiff Here is my version of gawk. I started with what I presumed to be the standard GNU release 2.1 which I downloaded from the Compuserve UNIXFORUM. This package does not contain the original source code but does contain Lattice DIFF files for the changes I have made. Also included are the original documentation files, my Makefile and of course, the executable. I hope that this meets at least the spirit if not the letter of the Free Software Foundation's license require- ments. This is free software and is freely distributable under the terms of that license. The changes I made where not extensive and mostly involved patching over diff- erences between Unix and AmigaDos system calls and libraries. I nixed the code that allows pipes to be set up from within a gawk program for data file I/O because it didn't work and I didn't know how to make it work. If your shell permits, pipes are availble from the command line. The search for programs specified with the -f option starts with the current directory, then the paths in the environment "variable" AWKPATH if defined, then the S: directory. You can also use "*", meaning the current console window and enter programs directly. Use Control-\ (EOF) to terminate input. All changes are set off with #ifdef AMIGA preprocessor commands so the modified code should still compile as the original if AMIGA is left undefined. The source was compiled with the Lattice 5.02 compiler with help from CPR, without which I would have not attempted this project. Ron Moncreiff CIS 73307,200 914 Cayuga St. Santa Cruz, CA 95062