make/tests/scripts/features
Paul Smith 6ccf33cdbd This is a major update, which switches virtually every allocated-but-not-freed
string into the strcache.  As a side-effect, many more structure members and
function arguments can/should be declared const.

As mentioned in the changelog, unfortunately measurement shows that this
change does not yet reduce memory.  The problem is with secondary expansion:
because of this we store all the prerequisites in the string cache twice.
First we store the prerequisite string after initial expansion but before
secondary expansion, then we store each individual file after secondary
expansion and expand_deps().  I plan to change expand_deps() to be callable
in either context (eval or snap_deps) then have non-second-expansion
targets call expand_deps() during eval, so that we only need to store that
dependency list once.
2007-03-20 03:02:26 +00:00
..
comments * Added the test suite to the main distribution. 1999-09-14 02:03:19 +00:00
conditionals Implement new "if... else if... endif" semantics. 2005-05-13 12:45:30 +00:00
default_names Some test updates for Windows. 2006-03-08 20:15:08 +00:00
double_colon Fixed bug #14334 by propagate the change of modification time to all the 2005-12-07 11:33:38 +00:00
echoing Various enhancements 2004-05-16 19:16:52 +00:00
errors Update the make.1 man page. 2005-12-13 14:44:17 +00:00
escape Numerous updates to tests for issues found on Cygwin and Windows. 2006-03-10 02:20:45 +00:00
export Various minor updates and code cleanups. 2005-07-12 04:35:13 +00:00
include Various fixes and updates from testers of the beta3 release (mostly Windows 2005-07-04 03:50:59 +00:00
mult_rules * Added the test suite to the main distribution. 1999-09-14 02:03:19 +00:00
mult_targets * Added the test suite to the main distribution. 1999-09-14 02:03:19 +00:00
order_only Make second expansion optional (partial implementation). 2005-10-24 13:01:39 +00:00
override * Added the test suite to the main distribution. 1999-09-14 02:03:19 +00:00
parallelism Release GNU make 3.81. 2006-04-01 06:36:40 +00:00
patspecific_vars Fix make.h preprocessor directive to work better with Windows compilers. 2005-08-29 14:11:00 +00:00
patternrules This is a major update, which switches virtually every allocated-but-not-freed 2007-03-20 03:02:26 +00:00
quoting * Added the test suite to the main distribution. 1999-09-14 02:03:19 +00:00
recursion Flush stdout after printing directory info. 2005-02-10 00:10:57 +00:00
reinvoke Cleaned up some problems found with the tests running on a powerful 2005-06-27 22:18:47 +00:00
se_explicit Make second expansion optional (partial implementation). 2005-10-24 13:01:39 +00:00
se_implicit Extend .SECONDEXPANSION to implicit rules. Final fix for bug #13781. 2005-12-11 15:41:17 +00:00
se_statpat Make second expansion optional (partial implementation). 2005-10-24 13:01:39 +00:00
statipattrules Fixed Savannah bug #16053. 2006-03-17 14:24:20 +00:00
targetvars Fix Savannah bug #15913. 2006-03-15 03:31:30 +00:00
varnesting * Added the test suite to the main distribution. 1999-09-14 02:03:19 +00:00
vpath * Added the test suite to the main distribution. 1999-09-14 02:03:19 +00:00
vpath2 * Added the test suite to the main distribution. 1999-09-14 02:03:19 +00:00
vpathgpath Fix for complex situations where directories are declared as prerequisites. 2002-09-04 07:26:19 +00:00
vpathplus Fix for complex situations where directories are declared as prerequisites. 2002-09-04 07:26:19 +00:00