home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fish 'n' More 2
/
fishmore-publicdomainlibraryvol.ii1991xetec.iso
/
disks
/
disk406.lzh
/
GnuAwk
/
README.BOB
< prev
next >
Wrap
Text File
|
1990-11-23
|
3KB
|
62 lines
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 <varargs.h>, 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