From owner-freebsd-bugs@FreeBSD.ORG Tue Mar 16 06:20:03 2004 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 73EAF16A4CE for ; Tue, 16 Mar 2004 06:20:03 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6EAD243D46 for ; Tue, 16 Mar 2004 06:20:03 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i2GEK3bv009702 for ; Tue, 16 Mar 2004 06:20:03 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.10/8.12.10/Submit) id i2GEK3g5009701; Tue, 16 Mar 2004 06:20:03 -0800 (PST) (envelope-from gnats) Date: Tue, 16 Mar 2004 06:20:03 -0800 (PST) Message-Id: <200403161420.i2GEK3g5009701@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Ruslan Ermilov Subject: Re: bin/64327: [PATCH] make(1): document surprising behaviour of assign with expansion X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Ruslan Ermilov List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Mar 2004 14:20:03 -0000 The following reply was made to PR bin/64327; it has been noted by GNATS. From: Ruslan Ermilov To: Oliver Eikemeier Cc: FreeBSD-gnats-submit@freebsd.org Subject: Re: bin/64327: [PATCH] make(1): document surprising behaviour of assign with expansion Date: Tue, 16 Mar 2004 16:11:34 +0200 On Tue, Mar 16, 2004 at 02:58:35PM +0100, Oliver Eikemeier wrote: [...] > >Perhaps you could convert it to fit the manpage? Definitely we shouldn't > >put > >it in the BUGS section. > > I though so. What should I use: HISTORY, CAVEATS, IMPLEMENTATION NOTES or > something else? > I prefer to just document this behavior of the := assignment. > Undefined variables are left untouched when assigned with expansion. > Undefined variables can't be "left", as they don't exist at all. Instead, saying something along the code comments, like "expanded variables can be undefined, in this case their expansion is attempted later", and give an example from the code. Cheers, -- Ruslan Ermilov FreeBSD committer ru@FreeBSD.org