summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorPaul Smith <psmith@gnu.org>2000-03-27 20:53:50 +0000
committerPaul Smith <psmith@gnu.org>2000-03-27 20:53:50 +0000
commit4145bcbcda65dbc65a06bb51868b4033a5ca4231 (patch)
treef6721fcfeef5132082da38c2b88b935850b7ef00 /ChangeLog
parentc637af71d9398a269c467a132109e0ef853806d4 (diff)
downloadgunmake-4145bcbcda65dbc65a06bb51868b4033a5ca4231.tar.gz
* Handle case of empty static pattern rule prerequisites.
* Fix linenumbers in error messages for rule definitions.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog14
1 files changed, 12 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index f4e1592..529ef50 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,15 @@
2000-03-27 Paul D. Smith <psmith@gnu.org>
+ * read.c (record_files): Check if expanding a static pattern
+ rule's prerequisite pattern leaves an empty string as the
+ prerequisite, and issue an error if so. Fixes PR/1670.
+ (read_makefile): Store the starting linenumber for a rule in
+ TGTS_STARTED.
+ (record_waiting_files): Use the TGTS_STARTED value for the file
+ location passed to record_file() instead of the current
+ linenumber, so error messages list the line where the target was
+ defined instead of the line after the end of the rule definition.
+
* remake.c (start_updating, finish_updating, is_updating): Fix
PR/1671; circular dependencies in double-colon rules are not
diagnosed. These macros set the updating flag in the root
@@ -28,8 +38,8 @@
2000-03-23 Paul Eggert <eggert@twinsun.com>
- * filedef.h (FILE_TIMESTAMP_STAT_MODTIME): Don't use
- st_mtim.tv_sec; this doesn't work on Unixware.
+ * filedef.h (FILE_TIMESTAMP_STAT_MODTIME): Use st_mtime instead of
+ st_mtim.tv_sec; the latter doesn't work on Unixware.
2000-03-18 Paul D. Smith <psmith@gnu.org>