home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / m / mak358ax.zip / README.DOS < prev   
Text File  |  1992-02-22  |  3KB  |  78 lines

  1. # readme. - GNU make 3.58 for MS-DOS                -*-Text-*-
  2. # Copyright (C) 1990 by Thorsten Ohl, ohl@gnu.ai.mit.edu
  3.  
  4.  
  5. (created Tue Jul 24 00:56:56 1990 by ./mkpatch)
  6.      
  7. This port of GNU make v3.58 may be compiled with Microsoft C 6.0 for
  8. MS-DOS, other compilers surely need some more work!
  9.      
  10. The modifications (although distributed under the GNU General Public
  11. License) do NOT belong to the official GNU make distribution.
  12.      
  13. Of course the MS-DOS Version of GNU make comes with ABSOLUTELY NO WARRANTY.
  14.      
  15. You can reach me at <ohl@gnu.ai.mit.edu> for bug reports, etc. (but no
  16. promises).
  17.      
  18. Enjoy it!
  19. -Thorsten Ohl
  20.  
  21.  
  22. [Note: one patch has been lost and not applied to the `makefile' of
  23.  the source archive, so this `makefile' might not work as is.  We
  24.  might have to wait until late spring'92 to obtain the good one,
  25.  because Thorsten is away from his archives until then.  FP 92-02-22]
  26.  
  27.  
  28. NOTES FOR THE SECOND SET OF PATCHES (integrated in this archive)
  29. -----------------------------------
  30.  
  31. These are the patches (w.r.t. the version which is already patched for
  32. MSDOS, i.e. patches for patches) for compiling GNU make with the new
  33. `swaplib'.
  34.  
  35.       * spawn.c is superceedes by swaplibl.lib.
  36.       * swap.c is make obsolete by the new swap.c distributed with `swaplib'.
  37.  
  38.       * the `-x' commandline switch has gone away.
  39.     use SWAPPING={xms,ems,disk} (either on the commandline or in the
  40.     makefile) instead.
  41.  
  42.       * most important change:
  43.     you can now really interrupt a compilation!
  44.     The old make had the annoying "feature" that it responded to a
  45.     SIGINT by asking you to be patient and leaving the child alone.
  46.     (This was so because I was overly cautious about signals.)
  47.     Now the SIGINT is passed to the child  (via the standard
  48.     "stc; retf" mechanism) and a compilation will be interrupted
  49.     (during the next console I/O.
  50.  
  51.       * `swaplib' corrects a few minor bugs of spawn.c in the respondfile
  52.     generation.  It should also provide better hooks for your own
  53.     respondfiles.
  54.  
  55.       * EMS is now supported (not not tested extensively).
  56.  
  57.       * The version message claims now that this is a "beta" version,
  58.     as there have been no bug reports.
  59.  
  60. Enjoy
  61. -Thorsten
  62.  
  63. For those of you who are interested: here's an excerpt from
  64. my `todo' file:
  65.  
  66.       * enable the non-swapping mode
  67.  
  68.       * zipscan.c: code ar_member_touch() (needs reversed dos_time() and
  69.     handling of the global directory)
  70.  
  71.       * better support for short MS-DOS filenames ("gnumakefile" should
  72.     match "gnumakef", etc.), also take care of MS-DOS'
  73.     case-insensitivity
  74.  
  75.       * replace default_include_directories by $INCLUDE
  76.  
  77.  
  78.