home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 September / Simtel20_Sept92.cdr / msdos / gnuish / make358.arc / readme < prev   
Text File  |  1990-09-22  |  3KB  |  87 lines

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