diff options
author | Paul Smith <psmith@gnu.org> | 2003-03-25 00:15:25 +0000 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2003-03-25 00:15:25 +0000 |
commit | 955899ef770fc289febe3f186e4533e09baa7076 (patch) | |
tree | 4f3b49e3a7c2acba5cb614fdcf118814db022843 /ChangeLog | |
parent | 4068c5e4a3eb0f47ec3cb4ee4fad5dd2edb9de6f (diff) | |
download | gunmake-955899ef770fc289febe3f186e4533e09baa7076.tar.gz |
Commit fix for bug #1418.
Upgrade to require autoconf 2.56.
Fix a pathological performance hit substituting in large values with
lots of words.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -103,6 +103,20 @@ invocation's arguments that aren't used by this one, so that this invocation doesn't "inherit" them accidentally. +2002-12-05 Paul D. Smith <psmith@gnu.org> + + * function.c (subst_expand): Valery Khamenia reported a + pathological performance hit when doing substitutions on very + large values with lots of words: turns out we were invoking + strlen() a ridiculous number of times. Instead of having each + call to sindex() call strlen() again, keep track of how much of + the text we've seen and pass the length to sindex(). + +2002-11-19 Paul D. Smith <psmith@gnu.org> + + * README.cvs, configure.in: Upgrade to require autoconf 2.56. + + 2002-11-16 Paul D. Smith <psmith@gnu.org> * NMakefile.template (OBJS): Add hash.c object file. |