+Tue Mar 1 10:12:20 2005 Boris Kolpackov <boris@kolpackov.net>
+
+ * read.c (record_files): Add a check for the list of prerequisites
+ of a static pattern rule being empty. Fixes Savannah bug #12180.
+
2005-02-28 Paul D. Smith <psmith@gnu.org>
* doc/make.texi (Text Functions): Update docs to allow the end
the target pattern, the target's name and the dependencies'
patterns into plain dependency names. */
- if (find_percent (this->name) != 0)
+ if (this != 0 && find_percent (this->name) != 0)
{
PATH_VAR (stem);
char *o;
+Tue Mar 1 10:15:25 2005 Boris Kolpackov <boris@kolpackov.net>
+
+ * tests/scripts/features/statipattrules: Add a test for
+ Savannah bug #12180.
+
2005-02-28 Paul D. Smith <psmith@gnu.org>
* scripts/options/dash-q: Add a test for Savannah bug # 7144.
$answer = "$makefile2:1: *** target `foo' leaves prerequisite pattern empty. Stop.\n";
&compare_output($answer, &get_logfile(1));
+# TEST #5 -- bug #12180: core dump on a stat pattern rule with an empty
+# prerequisite list.
+#
+run_make_test('
+foo.x bar.x: %.x : ; @echo $@
-1;
-
-
-
-
-
+',
+'',
+'foo.x
+');
+1;