summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2002-10-13 18:50:10 +0000
committerPaul Smith <psmith@gnu.org>2002-10-13 18:50:10 +0000
commit8bbdbb02b30ffd39c2fac9259b3a91cb62e1711d (patch)
tree19aedce81b831b1ad57c3b0fef27589070dc879c /ChangeLog
parent47cd8d4624b60d3462991c436c961e0721cd278b (diff)
downloadgunmake-8bbdbb02b30ffd39c2fac9259b3a91cb62e1711d.tar.gz
Fix bug#1379: don't use alloca() where it could overrun the stack size.
Implemented enhancement #1391: allow "export" in target-specific variable definitions. Change the Info name of the "Automatic" node to "Automatic Variables". Add text clarifying the scope of automatic variables to that section.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog19
1 files changed, 19 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index ee0936b..7396742 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,22 @@
+2002-10-13 Paul D. Smith <psmith@gnu.org>
+
+ * commands.c (set_file_variables): Bug #1379: Don't use alloca()
+ for automatic variable values like $^, etc. In the case of very
+ large lists of prerequisites this causes problems. Instead reuse
+ a static buffer (resizeable) for each variable.
+
+ * read.c (eval): Fix Bug #1391: allow "export" keyword in
+ target-specific variable definitions. Check for it and set an
+ "exported" flag.
+ (record_target_var): Set the export field to v_export if the
+ "exported" flag is set.
+ * doc/make.texi (Target-specific): Document the ability to use
+ "export".
+
+ * doc/make.texi: Change the name of the section on automatic
+ variables from "Automatic" to "Automatic Variables". Added text
+ clarifying the scope of automatic variables.
+
2002-10-04 Paul D. Smith <psmith@gnu.org>
* read.c (eval): Allow SysV $$@ variables to use {} braces as well