From owner-freebsd-bugs Sun Jan 11 16:08:31 1998 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id QAA21716 for bugs-outgoing; Sun, 11 Jan 1998 16:08:31 -0800 (PST) (envelope-from owner-freebsd-bugs) Received: (from steve@localhost) by hub.freebsd.org (8.8.7/8.8.7) id QAA21693; Sun, 11 Jan 1998 16:08:14 -0800 (PST) (envelope-from steve) Date: Sun, 11 Jan 1998 16:08:14 -0800 (PST) From: Steve Price Message-Id: <199801120008.QAA21693@hub.freebsd.org> To: se@dialup124.zpr.uni-koeln.de, steve, freebsd-bugs Subject: Re: bin/4918 Sender: owner-freebsd-bugs@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Synopsis: Make fails to correctly substitute "Automatic Variable $" State-Changed-From-To: open-closed State-Changed-By: steve State-Changed-When: Sun Jan 11 15:57:41 PST 1998 State-Changed-Why: Posix 1003.2 says that $< shall only be evaluated in the .DEFAULT rule and inference (suffix) rules. make(1) does the correct thing in your example by evaluating $< to an empty string because this is a target rule.