diff options
author | Paul Smith <psmith@gnu.org> | 2000-03-27 20:53:50 +0000 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2000-03-27 20:53:50 +0000 |
commit | 4145bcbcda65dbc65a06bb51868b4033a5ca4231 (patch) | |
tree | f6721fcfeef5132082da38c2b88b935850b7ef00 /ChangeLog | |
parent | c637af71d9398a269c467a132109e0ef853806d4 (diff) | |
download | gunmake-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-- | ChangeLog | 14 |
1 files changed, 12 insertions, 2 deletions
@@ -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> |