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

  1. 9/27/90 -- Robert L. Pyron
  2.            Bix: rpyron (daily or so)
  3.            Compuserve: 71550,3515 (I'm only on once or twice a month)
  4.  
  5. I started with GNU release 2.1, somewhat hacked for MS-DOS, from the
  6. Compuserve UNIXFORUM, and with the diff files prepared by Ron Moncreiff
  7. (see his comments below).  After I applied the diffs, I still had some
  8. problems getting the program to compile under Lattice 5.05, so I made a
  9. few more changes.  My changes are marked with my initials, and
  10. delimited by "#if defined(AMIGA) && defined(LATTICE)".  Moncreiff's
  11. changes are bracketed by "/*** CHANGE ..." or /*** APPEND ..." lines
  12. (statements from diff files, converted to C comments).
  13.  
  14. My LMKFILE is a slightly modified version of Moncreiff's MAKEFILE.
  15.  
  16. Lattice does not provide <varargs.h>, at least with 5.05, so I rolled
  17. my own from the GCC-135 version.  Thanks to Douglas Hamilton (bixname
  18. hamilton) for providing this.
  19.  
  20. I've run a few small test programs (from AWK213E, a non-GNU MS-DOS
  21. version available on Bix).  Everything seems to work, but obviously I
  22. cannot make any promises.  Meanwhile, don't ask me for advice on AWK (I
  23. know very little) or on the internals of this program (I know even
  24. less).
  25.  
  26. The rest of this file is Ron Moncreiff's original README.RMB file.
  27. ----------------------------------------------------------------------------
  28.  
  29. 8/13/89 -- Ron Moncreiff
  30.  
  31. Here is my version of gawk. I started with what I presumed to be the standard
  32. GNU release 2.1 which I downloaded from the Compuserve UNIXFORUM. This package
  33. does not contain the original source code but does contain Lattice DIFF files
  34. for the changes I have made. Also included are the original documentation files,
  35. my Makefile and of course, the executable. I hope that this meets at least the
  36. spirit if not the letter of the Free Software Foundation's license require-
  37. ments. This is free software and is freely distributable under the terms of
  38. that license.
  39.  
  40. The changes I made where not extensive and mostly involved patching over diff-
  41. erences between Unix and AmigaDos system calls and libraries. I nixed the code
  42. that allows pipes to be set up from within a gawk program for data file I/O
  43. because it didn't work and I didn't know how to make it work. If your shell
  44. permits, pipes are availble from the command line. The search for programs
  45. specified with the -f option starts with the current directory, then the paths
  46. in the environment "variable" AWKPATH if defined, then the S: directory. You
  47. can also use "*", meaning the current console window and enter programs
  48. directly. Use Control-\ (EOF) to terminate input.
  49.  
  50. All changes are set off with #ifdef AMIGA preprocessor commands so the modified
  51. code should still compile as the original if AMIGA is left undefined.
  52.  
  53. The source was compiled with the Lattice 5.02 compiler with help from CPR,
  54. without which I would have not attempted this project.
  55.  
  56. Ron Moncreiff
  57. CIS 73307,200
  58.  
  59. 914 Cayuga St.
  60. Santa Cruz, CA
  61. 95062
  62.