NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: toolchain/46750: make oddity expanding variables assigned to with +=
The following reply was made to PR toolchain/46750; it has been noted by GNATS.
From: Edgar =?iso-8859-1?B?RnXf?= <ef%math.uni-bonn.de@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc:
Subject: Re: toolchain/46750: make oddity expanding variables assigned to
with +=
Date: Mon, 30 Jul 2012 11:47:27 +0200
> The problem is that it's doing this even if the old value is the empty
> string, so you get a leading space.
If we, for a moment, set aside how make internally handles lists (and
talk only about list elements not containing whitespace), the question is
what we expect "FOO=" to do.
Either we expect it to set FOO to the empty list. Then, after "FOO+=foo",
the value should be "foo".
Or we expect it to set FOO to a list containing an empty value. Then,
after "FOO+=foo", the value should indeed be " foo", but FOO:[1] should
return that empty value.
> Relatedly, if you do
Here, the question is whether we expect "FOO+=" to append an empty list
to FOO (e.g. don't change it) or whether we expext it to append an empty
value to the list.
Probably that should be discussed on tech-toolchain and then made consistent.
Home |
Main Index |
Thread Index |
Old Index