summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@kolpackov.net>2005-02-27 22:24:30 +0000
committerBoris Kolpackov <boris@kolpackov.net>2005-02-27 22:24:30 +0000
commit93bd1bd93c1033352e5059ed721a0cc769449639 (patch)
treeb3d69f597a1e32659e227388346363cfdbdec465 /ChangeLog
parent659fc6b55e28740c74d66dbe3bda765d1004a12e (diff)
downloadgunmake-93bd1bd93c1033352e5059ed721a0cc769449639.tar.gz
Implementation of the .DEFAULT_TARGET special variable.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog25
1 files changed, 25 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index f9d0271..becece8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,28 @@
+Mon Feb 28 00:18:20 2005 Boris Kolpackov <boris@kolpackov.net>
+
+ Implementation of the .DEFAULT_TARGET special variable.
+
+ * read.c (eval): If necessary, update default_target_name
+ when reading rules.
+
+ * read.c (record_files): Update default_target_file if
+ default_target_name has changed.
+
+ * main.c (default_target_name): Define.
+
+ * main.c (main): Enter .DEFAULT_TARGET as make variable. If
+ default_target_name is set use default_target_file as a root
+ target to make.
+
+ * filedef.h (default_target_name): Declare.
+
+ * dep.h (free_dep_chain):
+ * misc.c (free_dep_chain): Change to operate on struct nameseq
+ and change name to free_ns_chain.
+
+ * file.c (snap_deps): Update to use free_ns_chain.
+
+
Sun Feb 27 22:03:36 2005 Boris Kolpackov <boris@kolpackov.net>
Implementation of the second expansion in explicit rules,