NEWS revision 1.1 1 1.1 christos Changes from 0.4.9 to 3.78 (Sep 6, 1999):
2 1.1 christos
3 1.1 christos Lots of new tests. Renamed to follow the GNU make scheme. Also
4 1.1 christos added some support for using Purify with make.
5 1.1 christos
6 1.1 christos Rob Tulloh contributed some changes to get the test suite running on
7 1.1 christos NT; I tweaked them a bit (hopefully I didn't break anything!) Note
8 1.1 christos that NT doesn't grok the self-exec funkiness that Unix shells use,
9 1.1 christos so instead I broke that out into a separate shell script
10 1.1 christos "run_make_tests" that invokes perl with the (renamed) script
11 1.1 christos run_make_tests.pl.
12 1.1 christos
13 1.1 christos Eli Zaretski contributed changes to get the test suite running on
14 1.1 christos DOS with DJGPP. I also meddled in these somewhat.
15 1.1 christos
16 1.1 christos If you're on DOS or NT you should run "perl.exe run_make_tests.pl ..."
17 1.1 christos If you're on Unix, you can continue to run "./run_make_tests ..." as
18 1.1 christos before.
19 1.1 christos
20 1.1 christos Changes from 0.4.8 to 0.4.9 (May 14, 1998):
21 1.1 christos
22 1.1 christos Release by Paul D. Smith <psmith (a] baynetworks.com>; I'm the one to
23 1.1 christos blame for problems in this version :).
24 1.1 christos
25 1.1 christos Add some perl to test_driver.pl to strip out GNU make clock skew
26 1.1 christos warning messages from the output before comparing it to the
27 1.1 christos known-good output.
28 1.1 christos
29 1.1 christos A new test for escaped :'s in filenames (someone on VMS found this
30 1.1 christos didn't work anymore in 3.77): scripts/features/escape.
31 1.1 christos
32 1.1 christos Changes from 0.4.7 to 0.4.8 (May 14, 1998):
33 1.1 christos
34 1.1 christos Release by Paul D. Smith <psmith (a] baynetworks.com>; I'm the one to
35 1.1 christos blame for problems in this version :).
36 1.1 christos
37 1.1 christos New tests for features to be included in GNU make 3.77.
38 1.1 christos
39 1.1 christos Changes from 0.4.6 to 0.4.7 (August 18, 1997):
40 1.1 christos
41 1.1 christos Release by Paul D. Smith <psmith (a] baynetworks.com>; I'm the one to
42 1.1 christos blame for problems in this version :).
43 1.1 christos
44 1.1 christos Reworked some tests to make sure they all work with both perl4 and perl5.
45 1.1 christos
46 1.1 christos Work around a bug in perl 5.004 which doesn't clean the environment
47 1.1 christos correctly in all cases (fixed in at least 5.004_02).
48 1.1 christos
49 1.1 christos Updated functions/strip to test for newline stripping.
50 1.1 christos
51 1.1 christos Keep a $PURIFYOPTIONS env variable if present.
52 1.1 christos
53 1.1 christos Changes from 0.4.5 to 0.4.6 (April 07, 1997):
54 1.1 christos
55 1.1 christos Release by Paul D. Smith <psmith (a] baynetworks.com>; I'm the one to
56 1.1 christos blame for problems in this version :).
57 1.1 christos
58 1.1 christos Updated to work with GNU make 3.76 (and pretests).
59 1.1 christos
60 1.1 christos Added new tests and updated existing ones. Note that the new tests
61 1.1 christos weren't tested with perl 4, however I think they should work.
62 1.1 christos
63 1.1 christos Ignore any tests whose filenames end in "~", so that Emacs backup
64 1.1 christos files aren't run.
65 1.1 christos
66 1.1 christos Changes from 0.4.4 to 0.4.5 (April 29, 1995):
67 1.1 christos
68 1.1 christos Updated to be compatible with perl 5.001 as well as 4.036.
69 1.1 christos
70 1.1 christos Note: the test suite still won't work on 14-char filesystems
71 1.1 christos (sorry, Kaveh), but I will get to it.
72 1.1 christos
73 1.1 christos Also, some tests and stuff still haven't made it in because I
74 1.1 christos haven't had time to write the test scripts for them. But they,
75 1.1 christos too, will get in eventually. Contributions of scripts (ie, tests
76 1.1 christos that I can just drop in) are particularly welcome and will be
77 1.1 christos incorporated immediately.
78 1.1 christos
79 1.1 christos Changes from 0.4.3 to 0.4.4 (March 1995):
80 1.1 christos
81 1.1 christos Updated for changes in make 3.72.12, and to ignore CVS directories
82 1.1 christos (thanks go to Jim Meyering for the patches for this).
83 1.1 christos
84 1.1 christos Fixed uname call to not make a mess on BSD/OS 2.0 (whose uname -a
85 1.1 christos is very verbose). Let me know if this doesn't work correctly on
86 1.1 christos your system.
87 1.1 christos
88 1.1 christos Changed to display test name while it is running, not just when it
89 1.1 christos finishes.
90 1.1 christos
91 1.1 christos Note: the test suite still won't work on 14-char filesystems
92 1.1 christos (sorry, Kaveh), but I will get to it.
93 1.1 christos
94 1.1 christos Also, some tests and stuff still haven't made it in because I
95 1.1 christos haven't had time to write the test scripts for them. But they,
96 1.1 christos too, will get in eventually.
97 1.1 christos
98 1.1 christos Changes from 0.4 to 0.4.3 (October 1994):
99 1.1 christos
100 1.1 christos Fixed bugs (like dependencies on environment variables).
101 1.1 christos
102 1.1 christos Caught up with changes in make.
103 1.1 christos
104 1.1 christos The load_limit test should now silently ignore a failure due to
105 1.1 christos make not being able to read /dev/kmem.
106 1.1 christos
107 1.1 christos Reorganized tests into subdirs and renamed lots of things so that
108 1.1 christos those poor souls who still have to deal with 14-char filename
109 1.1 christos limits won't hate me any more. Thanks very much to Kaveh R. Ghazi
110 1.1 christos <ghazi (a] noc.rutgers.edu> for helping me with the implementation and
111 1.1 christos testing of these changes, and for putting up with all my whining
112 1.1 christos about it...
113 1.1 christos
114 1.1 christos Added a $| = 1 so that systems that don't seem to automatically
115 1.1 christos flush their output for some reason will still print all the
116 1.1 christos output. I'd hate for someone to miss out on the smiley that
117 1.1 christos you're supposed to get when all the tests pass... :-)
118 1.1 christos
119 1.1 christos Changes from 0.3 to 0.4 (August 1993):
120 1.1 christos
121 1.1 christos Lost in the mists of time (and my hurry to get it out before I
122 1.1 christos left my job).
123 1.1 christos
124 1.1 christos Changes from 0.2 to 0.3 (9-30-92):
125 1.1 christos
126 1.1 christos Several tests fixed to match the fact that MAKELEVEL > 0 or -C now
127 1.1 christos imply -w.
128 1.1 christos
129 1.1 christos parallel_execution test fixed to not use double colon rules any
130 1.1 christos more since their behavior has changed.
131 1.1 christos
132 1.1 christos errors_in_commands test fixed to handle different error messages
133 1.1 christos and return codes from rm.
134 1.1 christos
135 1.1 christos Several tests fixed to handle -make_path with a relative path
136 1.1 christos and/or a name other than "make" for make.
137 1.1 christos
138 1.1 christos dash-e-option test fixed to use $PATH instead of $USER (since the
139 1.1 christos latter does not exist on some System V systems). This also
140 1.1 christos removes the dependency on getlogin (which fails under certain
141 1.1 christos weird conditions).
142 1.1 christos
143 1.1 christos test_driver_core changed so that you can give a test name like
144 1.1 christos scripts/errors_in_commands and it will be handled correctly (handy
145 1.1 christos if you have a shell with filename completion).
146 1.1 christos
147 1.1 christos Changes from 0.1 to 0.2 (5-4-92):
148 1.1 christos
149 1.1 christos README corrected to require perl 4.019, not 4.010.
150 1.1 christos
151 1.1 christos -make_path replaces -old.
152 1.1 christos
153 1.1 christos errors_in_commands test updated for change in format introduced in
154 1.1 christos make 3.62.6.
155 1.1 christos
156 1.1 christos test_driver_core now uses a better way of figuring what OS it is
157 1.1 christos running on (thanks to meyering (a] cs.utexas.edu (Jim Meyering) for
158 1.1 christos suggesting this, as well as discovering the hard way that the old
159 1.1 christos way (testing for /mnt) fails on his machine).
160 1.1 christos
161 1.1 christos Some new tests were added.
162 1.1 christos
163 1.1 christos
165 1.1 christos -------------------------------------------------------------------------------
166 1.1 christos Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
167 1.1 christos 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
168 1.1 christos This file is part of GNU Make.
169 1.1 christos
170 1.1 christos GNU Make is free software; you can redistribute it and/or modify it under the
171 1.1 christos terms of the GNU General Public License as published by the Free Software
172 1.1 christos Foundation; either version 2, or (at your option) any later version.
173 1.1 christos
174 1.1 christos GNU Make is distributed in the hope that it will be useful, but WITHOUT ANY
175 1.1 christos WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
176 1.1 christos A PARTICULAR PURPOSE. See the GNU General Public License for more details.
177 1.1 christos
178 1.1 christos You should have received a copy of the GNU General Public License along with
179 1.1 christos GNU Make; see the file COPYING. If not, write to the Free Software
180 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
181