summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2005-06-25 21:30:13 +0000
committerPaul Smith <psmith@gnu.org>2005-06-25 21:30:13 +0000
commit6cdaff0948bbec3220d5cb071f79d5f2e1c9b083 (patch)
tree407efa2f97b6dfb472fb96396d6fa73892f38a97 /ChangeLog
parent1dd9ed1c0537cb2583e1de8367994560ad1470aa (diff)
downloadgunmake-6cdaff0948bbec3220d5cb071f79d5f2e1c9b083.tar.gz
Fix Savannah bug #1454: skip over semicolons (and comments) inside variable
references in target definition lines.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog13
1 files changed, 13 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 8e53a64..c764580 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,18 @@
2005-06-25 Paul D. Smith <psmith@gnu.org>
+ Fix Savannah bug #1454.
+
+ * read.c (find_char_unquote): Accept a new argument IGNOREVARS.
+ If it's set, then don't stop on STOPCHARs or BLANKs if they're
+ inside a variable reference. Make this function static as it's
+ only used here.
+ (eval): Call find_char_unquote() with IGNOREVARS set when we're
+ parsing an unexpanded line looking for semicolons.
+ * misc.c (remove_comments): Move this to read.c and make it static
+ as it's only used there. Call find_char_unquote() with new arg.
+ * make.h: Remove prototypes for find_char_unquote() and
+ remove_comments() since they're static now.
+
Implement the MAKE_RESTARTS variable, and disable -B if it's >0.
Fixes Savannah bug #7566.