Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp5818198imw; Wed, 20 Jul 2022 13:12:06 -0700 (PDT) X-Google-Smtp-Source: AGRyM1tIEISKOmUPhZzcO0aghB7i2yc3E7/diyeFJsM0QNC37LrzvDS4krhLR1ZahaCOnYjPRMHT X-Received: by 2002:aa7:8d94:0:b0:52b:a70e:ae89 with SMTP id i20-20020aa78d94000000b0052ba70eae89mr4416618pfr.23.1658347925801; Wed, 20 Jul 2022 13:12:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658347925; cv=none; d=google.com; s=arc-20160816; b=FE4TAbm5tmJVpgIw3sWB7pcZCrrM05CVNKoOXZfwpdWkS3E/SXuyABFHN5rPh0Uvk4 Ut1vi5BO7lBcNby4nvTxqcXk8ozdMAhfopYOxhaew/BQ7WEOwRmkRERT1Ch6Zyjqp67g kPrEoqpQi+Qw9V4Eq/SWhdb3Nwmp7CpMMnAPWPU+FvHt2lRN/Ni5+WkLwlVOg2Y0M/GY dSbORJ0p0XtSdY8VJseO66KIqwvh0LWxNwmn67WtrV+nzqL+hCxRbpKCaVz9QJrae5lR KVhS2xcyMmgywiTMiosE7olnkXSehnmp0Ofi5bpqyHnU4Bi5wMgwmZnqA9uFK6lxmWA7 AdQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=bBt2aXduXrk3yTFTMljU9bjqy/gjhF70VjHkOj8ezJQ=; b=QsJvL2oyagGJtt8JI4UWM8yvlxEQg0J3lFw3kw3ZskxZmbKsDq2ASgbWLisIhJYYQR 8ckC07CXAtFOOeZSCWh+xP5CitCIHhbArEEiq6yASPewSrVdyK3exKa/tBAED5B+y1Z4 PLIRPi+BrABUzgmD5V0rbekAI9nTFpmuS9JHGywdEOSOIFza86mN48QP4EE4TEOOtyjB yvbywA0FXvlXEzpOyiTIp/7OofrlOAmbYDCyMM4T1rXdI26TxHhh9pmMkP8vbOonpamf VHrYV7yfeG8SDUQZL/Xa0kqJrVpHCIx+7dT+0hE0tO1F61YN4Mg8ctfJmUo81rWlvrJ4 J4xA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@isovalent-com.20210112.gappssmtp.com header.s=20210112 header.b=fpOe6RRt; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=isovalent.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id x15-20020aa784cf000000b005284d10c1d3si65291pfn.333.2022.07.20.13.11.49; Wed, 20 Jul 2022 13:12:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@isovalent-com.20210112.gappssmtp.com header.s=20210112 header.b=fpOe6RRt; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=isovalent.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229712AbiGTUIH (ORCPT + 99 others); Wed, 20 Jul 2022 16:08:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36032 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229492AbiGTUIG (ORCPT ); Wed, 20 Jul 2022 16:08:06 -0400 Received: from mail-qv1-xf2b.google.com (mail-qv1-xf2b.google.com [IPv6:2607:f8b0:4864:20::f2b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 62F3442AE8 for ; Wed, 20 Jul 2022 13:08:05 -0700 (PDT) Received: by mail-qv1-xf2b.google.com with SMTP id i7so3630126qvr.8 for ; Wed, 20 Jul 2022 13:08:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=isovalent-com.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=bBt2aXduXrk3yTFTMljU9bjqy/gjhF70VjHkOj8ezJQ=; b=fpOe6RRt86snubDzij/nij4d7nEXqB7gZ5vUfuXDSb4mEXI7wFsTEUnHWkadGGT+SV qS+CfCoE5Ak9EtNzmTrS+G1bH3Ag74/yRC8BQjNdDixQOlm9cufa8URUF5fsbgKUUeKo WDJw+qHQONYANM93QWG1sw9uf+4Rdn1X+Kjg0VMn+KupawJfnkDA0o8lSk+xWs5+PzUm JwcBAeybMS+er8/b3SvFrgoCVIBIw0mlK80q/LlmAd0ULWTRwDSOkKNN0tqZZdGiGt68 Ord3doXJBGbROeZfkwFVjDZhAwsM/enKr7kzThzTHfLsghQ96ifMMzWPIuSxxRMq/kFa DHYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=bBt2aXduXrk3yTFTMljU9bjqy/gjhF70VjHkOj8ezJQ=; b=hGmQHGY+T8cX7ypisFgEhH+NtLs43vxPGPYQrQb35jW0a+hxbH/iZSJhUiNdY7XUWE UqvF38eJu+4Cgc6deAF3Pavextw/9ftjfV6I4HqYYyRgAKrXFqcZn1vgFOxsSXf4zMJ8 ncVKJHDB2mz6Nmdhuao/br0FUiv0ucE4Yq72LI5zRj37PKqkt/cNQnCqmYrCTeGWnpSU k+ygOKzu8MFHpI90QX0r7eBDwi4MQv6y1yLpAEH9ok78nXOc5YbtJfVNF3B60Y1p1Sbj zHg24KrgIRGS0HTudvRkz4JLSg0U2pjw5f6d1LTdj/0YTBSCtgrQiJQIacbLidzmfTyA G+eg== X-Gm-Message-State: AJIora8XKDYkaPZ9blmV3yyewW7MeJrR/c3MalvSfgikfcifK8hx6sDZ OJzNyfCcoPqVPB1q5OvZtXcJUzXc8OFg+cRGd4n/3w== X-Received: by 2002:a05:6214:761:b0:470:8558:d1c3 with SMTP id f1-20020a056214076100b004708558d1c3mr31210261qvz.107.1658347684520; Wed, 20 Jul 2022 13:08:04 -0700 (PDT) MIME-Version: 1.0 References: <20220719170555.2576993-1-roberto.sassu@huawei.com> <20220719170555.2576993-2-roberto.sassu@huawei.com> In-Reply-To: <20220719170555.2576993-2-roberto.sassu@huawei.com> From: Quentin Monnet Date: Wed, 20 Jul 2022 21:07:53 +0100 Message-ID: Subject: Re: [PATCH 2/4] bpftool: Complete libbfd feature detection To: Roberto Sassu Cc: Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Martin KaFai Lau , Song Liu , John Fastabend , KP Singh , Stanislav Fomichev , Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , terrelln@fb.com, Nathan Chancellor , Nick Desaulniers , bpf , "linux-perf-use." , llvm@lists.linux.dev, open list Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 19 Jul 2022 at 18:06, Roberto Sassu wrote: > > Commit 6e8ccb4f624a7 ("tools/bpf: properly account for libbfd variations") > sets the linking flags depending on which flavor of the libbfd feature was > detected. > > However, the flavors except libbfd cannot be detected, as they are not in > the feature list. > > Complete the list of features to detect by adding libbfd-liberty and > libbfd-liberty-z. > > Fixes: 6e8ccb4f624a7 ("tools/bpf: properly account for libbfd variations") > Signed-off-by: Roberto Sassu > --- > tools/bpf/bpftool/Makefile | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/tools/bpf/bpftool/Makefile b/tools/bpf/bpftool/Makefile > index 6b5b3a99f79d..4b09a5c3b9f1 100644 > --- a/tools/bpf/bpftool/Makefile > +++ b/tools/bpf/bpftool/Makefile > @@ -93,8 +93,10 @@ INSTALL ?= install > RM ?= rm -f > > FEATURE_USER = .bpftool > -FEATURE_TESTS = libbfd disassembler-four-args libcap clang-bpf-co-re > -FEATURE_DISPLAY = libbfd disassembler-four-args libcap clang-bpf-co-re > +FEATURE_TESTS = libbfd libbfd-liberty libbfd-liberty-z \ > + disassembler-four-args libcap clang-bpf-co-re > +FEATURE_DISPLAY = libbfd libbfd-liberty libbfd-liberty-z \ > + disassembler-four-args libcap clang-bpf-co-re Do you know if there is a way to fold the different feature-libbfd-* features into a single one for FEATURE_DISPLAY? Or should the various features be all moved under feature-libbfd with multiple attempts, like you did for disassembler-four-args in patch 1? My concern is that users may think some features could be missing when they compile and see that detection fails for some items.