home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 6 / FreshFish_September1994.bin / bbs / gnu / gawk-2.15.5-src.lha / GNU / src / amiga / gawk-2.15.5 / README.pc < prev    next >
Encoding:
Text File  |  1993-11-25  |  4.0 KB  |  115 lines

  1. This is the README for GNU awk 2.15 under OS/2 and MS-DOS.
  2.  
  3.     Gawk has been compiled and tested under OS/2 1.x--2.x and MS-DOS
  4. using MSC 5.1, MSC 6.00A, and EMX/gcc 0.8g.
  5.  
  6.  
  7. Compiling for DOS from a DOS (or OS/2) host
  8. -------------------------------------------
  9.  
  10.     Move the stuff in the pc directory to the directory with the rest
  11. of the gawk sources. The files Makefile.emx (for EMX/gcc) and
  12. Makefile.msc (for MSC 5.1 or 6.00A) should work with any Unix-like
  13. make, including Ndmake 4.5 and dmake 3.8.
  14.  
  15.     An alternative makegawk.bat file exists for compiling with MSC 5.1
  16. or 6.00A. You may need to put CRs at the end of each line in the
  17. makegawk.bat, Makefile.emx, and Makefile.msc files.
  18.  
  19.     If using MSC 5.1, you will also have to copy the Microsoft library 
  20. routine setargv.obj to the gawk directory for the link to work.
  21.  
  22.     Please note: Gawk is very sensitive to compiler optimization; 
  23. using -Oa or -Ox with MSC 5.1 WILL cause errors.  It is recommended 
  24. to only use the default optimization.  Also, you should get warning 
  25. messages with MSC, but you can ignore them.
  26.  
  27.     Additional information can be found in the notes at the end of
  28. this file.
  29.  
  30.  
  31. Compiling for OS/2 or DOS from an OS/2 host
  32. -------------------------------------------
  33.  
  34.     Move the files in the pc dirctory to the directory with the rest
  35. of the gawk sources.  Makefile.os2 has been tested with dmake 3.8
  36. and GNU make 3.68. Enter "make -f Makefile.os2" to see a list of
  37. targets. As an example, an OS/2 and DOS 32-bit executable using
  38. EMX/gcc can be created with the command "make -f Makefile.os2 emxbnd".
  39.  
  40.     If using MSC 5.1, you will also have to copy the Microsoft library 
  41. routine setargv.obj to the gawk directory for the link to work.
  42.  
  43.  
  44. Notes
  45. -----
  46.  
  47. 1. The usual shells for OS/2 and DOS (command.com for DOS and cmd.exe
  48. for OS/2) do not handle command-lines very well. Stewartson's sh (OS/2
  49. and DOS) and GNU bash (OS/2 2.x) are good choices.  Stewartson's shell
  50. 2.2 is in beta (as of 17-Sep-93). Earlier versions can be found at
  51.  
  52.   ftp.informatik.tu-muenchen.de:pub/comp/os/os2/shells/sh164-2.zip
  53.   oak.oakland.edu:pub/msdos/sysutl/ms_sh21b.zip
  54.   ftp-os2.cdrom.com:pub/os2/all/unix/shells/ms_sh21c.zip
  55.  
  56. OS/2 HPFS users should obtain ms_sh21c.zip over ms_sh21b.zip. 
  57. The Korn shell (ksh) may be another possibility:
  58.  
  59.   ftp.informatik.tu-muenchen.de:pub/comp/os/os2/shells/ksh48.zip
  60.  
  61. Bash for OS/2 2.x can be found at
  62.  
  63.   ftp.informatik.tu-muenchen.de:pub/comp/os/os2/shells/gnu/gnubash.zip
  64.   ftp-os2.cdrom.com:pub/os2/2_x/unix/shells/bash.zip
  65.  
  66.  
  67. 2. Stewartson's shell contains sources for a setargv-replacement
  68. for MSC, which can add enhanced command-line processing capabilities
  69. to gawk. See Makefile.os2.
  70.  
  71.  
  72. 3. dmake is by Dennis Vadura (dvadura@watdragon.uwaterloo.ca), CS Dept.,
  73. University of Waterloo. An OS/2 and DOS version can be found at
  74.  
  75.   ftp.informatik.tu-muenchen.de:pub/comp/os/os2/devtools/dmake38.zip
  76.   ftp-os2.cdrom.com:pub/os2/all/program/dmake38x.zip
  77.  
  78. Ndmake is by D.G. Kneller. This ShareWare program was later released
  79. as Opus Make (which is available for OS/2 and DOS). Ndmake 4.5 is
  80. available at
  81.  
  82.   oak.oakland.edu:pub/msdos/c/ndmake45.zip
  83.  
  84. GNU make is from the FSF. An OS/2 2.x version can be found at
  85.  
  86.   ftp.informatik.tu-muenchen.de:pub/comp/os/os2/devtools/gnumake.zip
  87.  
  88. The "lookup" feature of ncftp reports:
  89.  
  90.    ncftp>lookup ftp.informatik.tu-muenchen.de
  91.    hpsystem2.informatik.tu-muenchen.de  131.159.0.198
  92.  
  93.    ncftp>lookup ftp-os2.cdrom.com
  94.    wcarchive.cdrom.com               192.153.46.2
  95.  
  96.    ncftp>lookup oak.oakland.edu
  97.    rigel.acs.oakland.edu             141.210.10.117
  98.  
  99.  
  100. 4. Known bugs. The MSC 5.1 bound version has not received extensive
  101. testing. When running under OS/2 2.1, there is a bug which may be
  102. related to the 20-file limit. It can be observed in the "manyfiles"
  103. test of test/Makefile. This does not occur when running under DOS.
  104.  
  105.  
  106. ----
  107.  
  108. If you have any problems with the DOS or OS/2 versions of Gawk, 
  109. please send them to 
  110.  
  111.    Scott Deifik, scottd@amgen.com (DOS versions)
  112. or
  113.    Kai Uwe Rommel, rommel@ars.muc.de (OS/2 or bound versions)
  114.    Darrel Hankerson, hankedr@mail.auburn.edu
  115.