From: "Alex Bennée" <alex.bennee@linaro.org>
To: Peter Maydell <peter.maydell@linaro.org>
Cc: QEMU Developers <qemu-devel@nongnu.org>
Subject: Re: [PATCH v1 3/6] configure: also skip deprecated targets with target-list-exclude
Date: Tue, 15 Sep 2020 10:22:15 +0100 [thread overview]
Message-ID: <875z8f1jjs.fsf@linaro.org> (raw)
In-Reply-To: <CAFEAcA9dCDfFTNsxYR2fpVfQYiNd6T-iLpQyfQAWayo2Mc0buA@mail.gmail.com>
Peter Maydell <peter.maydell@linaro.org> writes:
> On Mon, 14 Sep 2020 at 16:27, Alex Bennée <alex.bennee@linaro.org> wrote:
>>
>> Now the user has to make an even more deliberate decision to
>> enable a deprecated target rather than getting it as a side effect of
>> using --target-exclude-list.
>>
>> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
>> ---
>> configure | 12 +++++++++---
>> 1 file changed, 9 insertions(+), 3 deletions(-)
>>
>> diff --git a/configure b/configure
>> index e365a90cc133..50052378e417 100755
>> --- a/configure
>> +++ b/configure
>> @@ -1722,9 +1722,15 @@ if [ "$bsd_user" = "yes" ]; then
>> mak_wilds="${mak_wilds} $source_path/default-configs/*-bsd-user.mak"
>> fi
>>
>> -if test -z "$target_list_exclude" -a -z "$target_list"; then
>> - # if the user doesn't specify anything lets skip deprecating stuff
>> - target_list_exclude=ppc64abi32-linux-user
>> +# If the user doesn't explicitly specify a deprecated target we will
>> +# skip it.
>> +if test -z "$target_list"; then
>> + deprecated_targets_list=ppc64abi32-linux-user
>
> If you put this variable setting outside the if...
>
>> + if test -z "$target_list_exclude"; then
>> + target_list_exclude="$deprecated_targets_list"
>> + else
>> + target_list_exclude="$target_list_exclude,$deprecated_targets_list"
>> + fi
>> fi
>>
>> exclude_list=$(echo "$target_list_exclude" | sed -e 's/,/ /g')
>
> then later on once we've parsed the exclude list and set
> default_target_list we can say something like (untested!)
>
> for dep_target in $(echo "$deprecated_targets_list" | sed -e 's/,/ /g'); do
> for target in $default_target_list; do
> if "$dep_target" = "target"; then
> add_to deprecated_features $target
> break
> fi
> done
> done
>
> and then the only thing necessary to add another deprecated target
> will be to add it to the variable (ie we can just delete the
> add_to line your patch 2 puts in as we don't need to modify
> that code at all any more).
That makes sense - actually I think we can do:
# if a deprecated target is enabled we note it here
if echo "$deprecated_targets_list" | grep -q "$1"; then
add_to deprecated_features $1
fi
just before test "$tcg" = "yes" && return 0 in supported_target.
>
> (Side note: I just followed the code we have currently for
> doing the "is the target in the exclude list" but this
> seems tremendously clunky given we're really just trying
> to ask "is string X in set Y"...)
Yeah that can be cleaned up.
>
> thanks
> -- PMM
--
Alex Bennée
next prev parent reply other threads:[~2020-09-15 9:23 UTC|newest]
Thread overview: 73+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-09-14 15:07 [PATCH v1 0/6] deprecation and linux-user tweaks (+test fix) Alex Bennée
2020-09-14 15:07 ` [PATCH v1 1/6] linux-user: test, don't assert addr != test in pgb_reserved_va Alex Bennée
2020-09-14 15:07 ` [Bug 1895080] " Alex Bennée
2020-09-14 15:07 ` [PATCH v1 2/6] configure: use add_to for tweaking deprecated_features Alex Bennée
2020-09-14 16:14 ` Thomas Huth
2020-09-14 15:07 ` [PATCH v1 3/6] configure: also skip deprecated targets with target-list-exclude Alex Bennée
2020-09-14 19:17 ` Peter Maydell
2020-09-15 9:22 ` Alex Bennée [this message]
2020-09-14 15:07 ` [PATCH v1 4/6] configure: include tilegx-linux-user in the auto-exclude logic Alex Bennée
2020-09-15 12:58 ` Philippe Mathieu-Daudé
2020-09-14 15:07 ` [PATCH v1 5/6] gitlab: create a build-deprecated target Alex Bennée
2020-09-14 15:15 ` Philippe Mathieu-Daudé
2020-09-14 16:16 ` Thomas Huth
2020-09-14 15:07 ` [PATCH v1 6/6] iotests: Work around failing readlink -f Alex Bennée
-- strict thread matches above, loose matches on Subject: below --
2020-09-16 12:26 [PULL 0/8] configure deprecation, linux-user and test fix Alex Bennée
2020-09-16 12:26 ` [PULL 1/8] linux-user: test, don't assert addr != test in pgb_reserved_va Alex Bennée
2020-09-16 12:26 ` [Bug 1895080] " Alex Bennée
2020-09-16 12:26 ` [PULL 2/8] iotests: Drop readlink -f Alex Bennée
2020-09-16 12:26 ` [PULL 3/8] configure: move deprecated feature processing to supported_target Alex Bennée
2020-09-16 12:26 ` [PULL 4/8] configure: also skip deprecated targets with target-list-exclude Alex Bennée
2020-09-16 12:26 ` [PULL 5/8] configure: clean-up the target-list-exclude logic Alex Bennée
2020-09-16 12:26 ` [PULL 6/8] configure: include tilegx-linux-user in the deprecation logic Alex Bennée
2020-09-16 12:26 ` [PULL 7/8] gitlab: create a build-deprecated target Alex Bennée
2020-09-16 12:40 ` Peter Maydell
2020-09-16 13:23 ` Alex Bennée
2020-09-16 13:52 ` Philippe Mathieu-Daudé
2020-09-25 15:54 ` Peter Maydell
2020-09-25 18:34 ` Richard Henderson
2020-09-25 18:47 ` Peter Maydell
2020-09-16 12:26 ` [PULL 8/8] configure: add [lm32|unicore32]-softmmu to deprecation logic Alex Bennée
2020-09-17 19:40 ` [PULL 0/8] configure deprecation, linux-user and test fix Peter Maydell
2020-09-15 13:43 [PATCH v2 0/8] configure deprecation, linux-user and iotest fixes Alex Bennée
2020-09-15 13:43 ` [PATCH v2 1/8] linux-user: test, don't assert addr != test in pgb_reserved_va Alex Bennée
2020-09-15 13:43 ` [Bug 1895080] " Alex Bennée
2020-09-15 15:58 ` Laurent Vivier
2020-09-15 15:58 ` [Bug 1895080] " Laurent Vivier
2020-09-15 17:13 ` Richard Henderson
2020-09-15 13:43 ` [PATCH v2 2/8] iotests: Drop readlink -f Alex Bennée
2020-09-15 17:14 ` Richard Henderson
2020-09-15 13:43 ` [PATCH v2 3/8] configure: move deprecated feature processing to supported_target Alex Bennée
2020-09-15 13:51 ` Michael Tokarev
2020-09-15 13:43 ` [PATCH v2 4/8] configure: also skip deprecated targets with target-list-exclude Alex Bennée
2020-09-15 17:16 ` Richard Henderson
2020-09-15 13:43 ` [PATCH v2 5/8] configure: clean-up the target-list-exclude logic Alex Bennée
2020-09-15 17:17 ` Richard Henderson
2020-09-15 13:43 ` [PATCH v2 6/8] configure: include tilegx-linux-user in the deprecation logic Alex Bennée
2020-09-15 17:17 ` Richard Henderson
2020-09-15 17:47 ` Philippe Mathieu-Daudé
2020-09-15 13:43 ` [PATCH v2 7/8] gitlab: create a build-deprecated target Alex Bennée
2020-09-15 13:43 ` [PATCH v2 8/8] configure: add [lm32|unicore32]-softmmu to deprecation logic Alex Bennée
2020-09-15 17:20 ` Richard Henderson
2020-10-29 12:25 ` Thomas Huth
2020-10-29 14:42 ` Alex Bennée
2020-10-29 15:28 ` Thomas Huth
2020-09-10 3:46 [Bug 1895080] [NEW] pgb_reserved_va: Assertion `addr == test' failed Hansni Bu
2020-09-10 6:18 ` [Bug 1895080] " Laurent Vivier
2020-09-10 19:04 ` [Bug 1895080] [NEW] " Laurent Vivier
2020-09-11 5:57 ` Hansni Bu
2020-09-11 9:34 ` Alex Bennée
2020-09-11 9:38 ` Alex Bennée
2020-09-11 10:18 ` Hansni Bu
2020-09-11 11:54 ` Alex Bennée
2020-09-11 11:54 ` Alex Bennée
2020-09-11 12:32 ` Hansni Bu
2020-09-11 14:47 ` Alex Bennée
2020-09-11 14:47 ` Alex Bennée
2020-09-11 8:30 ` [Bug 1895080] " Alex Bennée
2020-09-11 9:31 ` Hansni Bu
2020-09-11 14:56 ` [RFC PATCH] linux-user: test, don't assert addr != test in pgb_reserved_va Alex Bennée
2020-09-11 14:56 ` [Bug 1895080] Re: pgb_reserved_va: Assertion `addr == test' failed Alex Bennée
2020-09-15 2:09 ` Hansni Bu
2020-11-08 9:43 ` Thomas Huth
2020-12-10 9:17 ` Thomas Huth
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=875z8f1jjs.fsf@linaro.org \
--to=alex.bennee@linaro.org \
--cc=peter.maydell@linaro.org \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).