home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Trees / V7 / usr / src / cmd / make / ident.c < prev    next >
Encoding:
C/C++ Source or Header  |  1979-03-15  |  3.4 KB  |  97 lines

  1. char *xxxvers =  "\nMAKE.  VERSION 2.58     14 MARCH 1979\n" ;
  2.  
  3. /*
  4. 2.1 4/24/76    Base version
  5.  
  6. 2.2 4/26/76     Error found by SRB in overriding pattern rules;
  7.         corrected gram.y
  8.  
  9. 2.3 4/27/76    Further correction for overriding pattern rules;
  10.         corrected doname.c
  11.  
  12. 2.4        Removed .CLEAR name, added .IGNORE.
  13.         A .SUFFIXES rule without dependents clears the list
  14.  
  15. 2.5        Stripped output
  16.  
  17. 2.6        Changed doshell to accomodate new shell.
  18.  
  19. 2.7        Following SRB's sugestion, added ${...} as
  20.         alternate macro name
  21.  
  22. 2.8        Defined macros AS and DTGEN in files.c.
  23.  
  24. 2.9        Put in a fix to prevent removal of files
  25.         upon interrupt in a  ::  rule.
  26.  
  27. 2.10        Fixed bugs involving messages for ::
  28.         and closing standard input
  29.  
  30. 2.11        Changed time test from <= to <
  31.         (equal times are considered in sync)
  32.  
  33. 2.12        Installed -t flag (touch and update time of
  34.         files rather than issue commands)
  35.         Fixed bug in dosys
  36.  
  37. 2.13        Fixed lex.c to allow sharps (#) in commands
  38.  
  39. 2.14        Added .DEFAULT rule
  40.  
  41. 2.15        Changed to <lS> I/O System (stdio.h)
  42.  
  43. 2.16        Removed references to double floats and macro HAVELONGS;
  44.         committed to use of long ints for times.
  45. 2.17        Corrected metacharacter list in dosys.c.
  46. 2.18        Miscellaneous fixes
  47. 2.19        Updated files.c to use include file stat.h
  48. 2.20        Added -q flag for Mike Lesk
  49. 2.21        Added AWK rules and  .w  suffix to  files.c
  50. 2.22        Added colon to the list of metacharacters
  51. 2.23        Macro substitutions on dependency lines.
  52.         Redid argument and macro setting.
  53.         Close files before exec'ing.
  54.         Print > at beginning of command lines.
  55.         No printing of commands beginnng with @.
  56. 2.24    Parametrized propt sequence in doname.c (4/1/77)
  57. 2.25    Added $? facility
  58. 2.26    Fixed bug in macro expansion
  59. 2.27    Repaired interrupt handling
  60. 2.28    Repaired bug in -n
  61. 2.29    Repaired bug in file closing and $? string creation
  62. 2.30    Repaired bug in grammar about command lines
  63. 2.31    Added -k flag, modified doname.c and defs
  64. 2.32    Made "keepgoing" the default, added -S flag,
  65.         changed handling of funny characters internally
  66. 2.3    Small fixups to interrupt and quit handling.
  67.            Changed default back to -k.
  68. 2.34    Added  .PRECIOUS rule for interrupts
  69. 2.35    Added references to include files (due to TLL)
  70. 2.36    Fixed bug in lex.c so = permitted in rules on :; line
  71. 2.37    Miscellaneous code cleanups
  72. 2.38    Sleep one second after each touch in -t mode
  73. 2.39    Extended string[] declaration in doname.c
  74. 2.40    Permit recursive macro references
  75. 2.41    Separated YYLMAX into INMAX and OUTMAX macros, specifying longest
  76.     input and output lines respectively.
  77. 2.42    Fixed bug involving :: lines without dependents
  78. 2.43    Main name is first name that contains a slash or doesn't
  79.     begin with a dot
  80. 2.44    Fixed bug involving $$ on command line
  81. 2.45    Changed files.c to put .f before .e, .r and to use f77 instead of fc.
  82. 2.46    Changed dosys.c to eliminate copying and to call execvp.
  83. 2.47    Changed files.c to add ".out" suffix and rules.
  84. 2.48    Changed misc.c to permit tabs preceding = in macro definition
  85. 2.49    Added reference to <ctyp.h>. Removed -lS references from files.c
  86. 2.50    General cleanup to reduce lint messages.  (changes in declarations
  87.     and in uses of variables)
  88. 2.51    Further cleanup making use of new Yacc features.
  89. 2.52
  90. 2.53    Changed handling of "touch"
  91. 2.54    Fixed bug involving comments in lexical analyzer.
  92. 2.55    Ignore commands that begin with a # are comments.
  93. 2.56    Added = to list of META characters (to permit shell commands)
  94. 2.57    Changed lookarch and getobj to fix bugs.
  95. 2.58    Fixed interrupt handling.
  96. */
  97.