9/27/90 -- Robert L. Pyron Bix: rpyron (daily or so) 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. Lattice does not provide , at least with 5.05, so I rolled my own from the GCC-135 version. Thanks to Douglas Hamilton (bixname hamilton) for providing this. I've run a few small test programs (from AWK213E, a non-GNU MS-DOS version available on Bix). Everything seems to work, but obviously I cannot make any promises. Meanwhile, don't ask me for advice on AWK (I know very little) or on the internals of this program (I know even less). 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