summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2006-11-18 20:53:44 +0000
committerPaul Smith <psmith@gnu.org>2006-11-18 20:53:44 +0000
commite4da30858037b431880263676e8f90b1f8412a38 (patch)
tree2605109d089f52e373bd976391dca85774ae3b21 /ChangeLog
parent7595f38f62afa7ac3451018d865fb251e3ce91c3 (diff)
downloadgunmake-e4da30858037b431880263676e8f90b1f8412a38.tar.gz
Fix from Eli for incorrect value of $(MAKE) on Cygwin.
A few changes from char* to void* where appropriate, and removing of unnecessary casts. Much more work on const-ifying the codebase. This round involves some code changes to make it correct. NOTE!! There will almost certainly be problems on the non-POSIX ports that will need to be addressed after the const changes are finished: they will need to be const-ified properly and there may need to be some changes to allocate memory, etc. as well. The next (last?) big push for this, still to come, is const-ifying the filenames in struct file, struct dep, etc. This will allow us to store file names in the string cache and finally resolve Savannah bug #15182 (make uses too much memory), among other advantages.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog43
1 files changed, 42 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 1eb3ca3..a3b5237 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,45 @@
-2006-09-30 Paul Smith <psmith@paulandlesley.org>
+2006-11-18 Paul Smith <psmith@gnu.org>
+
+ * strcache.c (strcache_add_len): Don't allocate a new buffer
+ unless the string is not already nil-terminated. Technically this
+ is a violation of the standard, since we may be passed an array
+ that is not long enough to test one past. However, in make this
+ is never true since we only use nil-terminated strings.
+
+ * read.c (eval, do_define): Use cmd_prefix instead of '\t'.
+
+ * main.c: New global cmd_prefix, defaults to '\t'.
+ * job.c (construct_command_argv_internal): Use cmd_prefix instead
+ of '\t'.
+
+ * dir.c: Constified.
+ (dir_contents_file_exists_p): Check for an error return from
+ readdir(), just in case.
+
+ * commands.c: Constified.
+ * default.c: Constified.
+ * expand.c: Constified.
+ * function.c: Partial constification.
+ * variable.c: Partial constification.
+ * vmsify.c: Constification. Hard to test this but I hope I didn't
+ screw it up!
+ * vpath.c: Partial constification.
+
+2006-11-16 Eli Zaretskii <eliz@gnu.org>
+
+ * main.c (main) [HAVE_DOS_PATHS]: Treat DOS style argv[0] with
+ backslashes and drive letters as absolute.
+
+2006-10-22 Paul Smith <psmith@gnu.org>
+
+ * main.c (struct command_switch): Use const and void*.
+
+2006-10-21 Paul Smith <psmith@gnu.org>
+
+ * ar.c: Constified.
+ * arscan.c: Constified.
+
+2006-09-30 Paul Smith <psmith@gnu.org>
* doc/make.texi (MAKEFILE_LIST Variable): Modify reference to
point to lastword since the example was updated.