From acd7330a5fe2eca37f103620e44a31ef3a61b719 Mon Sep 17 00:00:00 2001
From: Roland McGrath <roland@redhat.com>
Date: Wed, 10 Nov 1993 11:06:04 +0000
Subject: [PATCH] Formerly read.c.~69~

---
 read.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/read.c b/read.c
index 47e54ad2..4d076a47 100644
--- a/read.c
+++ b/read.c
@@ -587,6 +587,13 @@ read_makefile (filename, flags)
       else if (try_variable_definition (filename, lineno, p, o_file))
 	/* This line has been dealt with.  */
 	;
+      else if (lb.buffer[0] == '\t')
+	/* This line starts with a tab but was not caught above
+	   because there was no preceding target, and the line
+	   might have been usable as a variable definition.
+	   But now it is definitely lossage.  */
+	makefile_fatal (filename, lineno,
+			"commands commence before first target");
       else
 	{
 	  /* This line describes some target files.  */