home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / gawk-2.15.6-src.tgz / tar.out / fsf / gawk / README.pc < prev    next >
Text File  |  1996-09-28  |  4KB  |  120 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.8[gh].
  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.
  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 directory 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. Notes
  44. -----
  45.  
  46. 1. The usual shells for OS/2 and DOS (command.com for DOS and cmd.exe
  47. for OS/2) do not handle command-lines very well. Stewartson's sh (OS/2
  48. and DOS) is a good choice, and can be found at:
  49.  
  50.   oak.oakland.edu:SimTel/msdos/sysutil/ms_sh23[bs].zip
  51.   ftp-os2.cdrom.com:pub/os2/16bit/unix/ms_sh23[bs].zip
  52.   ftp.leo.org:pub/comp/os/os2/shells/ms_sh23b.zip
  53.  
  54. An earlier version can be found at
  55.  
  56.   ftp.leo.org:pub/comp/os/os2/shells/sh164-2.zip
  57.  
  58. The Korn shell (ksh) may be another possibility:
  59.   
  60.   ftp-os2.cdrom.com:pub/os2/32bit/unix/ksh49.zip
  61.   ftp.leo.org:pub/comp/os/os2/shells/ksh513rt.zip
  62.  
  63. Bash (OS/2 2.x) should be a good choice; however, there has been some 
  64. trouble getting a solid version for OS/2. As of Feb-95, there are two 
  65. bash ports, available in:
  66.  
  67.   ftp.leo.org:pub/comp/os/os2/shells/gnu/gnubash.zip
  68.   ftp.leo.org:pub/comp/os/os2/shells/gnu/bash-112.zip
  69.   ftp-os2.cdrom.com:pub/os2/32bit/unix/bash_112.zip
  70.  
  71. Hamilton's C Shell is another possibility, available for a number of
  72. platforms. A demo is available at ftp.leo.org.
  73.  
  74. The site ftp.leo.org (ftp.informatik.tu-muenchen.de) is maintained 
  75. by Kai Uwe Rommel (rommel@leo.org), and is also accessible at 
  76. http://www.leo.org/archiv/os2/ via WWW.
  77.  
  78.  
  79. 2. Stewartson's shell contains sources for a setargv-replacement
  80. for MSC, which can add enhanced command-line processing capabilities
  81. to gawk. See Makefile.os2.
  82.  
  83.  
  84. 3. dmake is by Dennis Vadura (dvadura@watdragon.uwaterloo.ca), CS Dept.,
  85. University of Waterloo. OS/2 and DOS versions can be found at
  86.  
  87.   ftp.leo.org:pub/comp/os/os2/devtools/utils/dmake38.zip
  88.   ftp.leo.org:pub/comp/os/os2/devtools/utils/dmake40os2.zip
  89.   ftp-os2.cdrom.com:pub/os2/16bit/program/dmake38x.zip
  90.  
  91. Ndmake is by D.G. Kneller. This ShareWare program was later released
  92. as Opus Make (which is available for OS/2 and DOS). Ndmake 4.5 is
  93. available at
  94.  
  95.   oak.oakland.edu:SimTel/msdos/c/ndmake45.zip
  96.  
  97. GNU make is from the FSF. An OS/2 2.x version can be found at
  98.  
  99.   ftp.leo.org:pub/comp/os/os2/devtools/gnu/gnumake.zip
  100.  
  101.  
  102. 4. Known bugs. The MSC 5.1 bound version has not received extensive
  103. testing. When running under OS/2 2.1, there is a bug which may be
  104. related to the 20-file limit. It can be observed in the "manyfiles"
  105. test of test/Makefile. This does not occur when running under DOS.
  106.  
  107. The 16-bit DOS version can exhaust memory on scripts such as Henry
  108. Spencer's "awf". Use the 32-bit version if possible.
  109.  
  110.  
  111. ----
  112.  
  113. If you have any problems with the DOS or OS/2 versions of Gawk, 
  114. please send them to 
  115.  
  116.    Scott Deifik, scottd@amgen.com (DOS versions)
  117. or
  118.    Kai Uwe Rommel, rommel@ars.muc.de (OS/2 or bound versions)
  119.    Darrel Hankerson, hankedr@mail.auburn.edu
  120.