Received: by 2002:a05:6358:a55:b0:ec:fcf4:3ecf with SMTP id 21csp1324049rwb; Thu, 19 Jan 2023 09:11:38 -0800 (PST) X-Google-Smtp-Source: AMrXdXtoy0gojkA8m+Vtl9IyfwuMKEBAzGAL1v8FPHmJhJN05SZqRnLJxb3RHdjUWMaJARy3JHh3 X-Received: by 2002:a17:906:b317:b0:86e:5124:20b0 with SMTP id n23-20020a170906b31700b0086e512420b0mr13360837ejz.64.1674148298142; Thu, 19 Jan 2023 09:11:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1674148298; cv=none; d=google.com; s=arc-20160816; b=gkltW/tfJ8rMDVbiFFjK/0A8JKBfRJcyN2/S0UWFPvhJdlfKKchs42g+VqnA/Poqt0 Wwz2mhLul4cErhKjgK93gcqrDPSxiaexoa/6JoARZ00Z3ndxsyP6YAZ8Hd1vxWIWGDZd FA4NaOESKcV1SAeJBh9HmfssYyNdbWgKQcZiggvnZiZ8VfPeBu/f/V7QeZQ/Q2fogiCQ RK/SdYMdblhbzC2zEcOstVbkkGsSNTZzOVPQ/XX56pOaq/eTMEemKtEI3L1Rb3gEvikd ezaVG+16h+8KmsF9fxR93WVUqKt/4v2IhxYTaSxKvfiJKJI9EuNYoXFDlwITcJ6JayME 5q5Q== 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=Lc6LHz9ja4vNZNoyKAs9kC/e4Vo4ndC3e3Y/kURZ1ck=; b=OQkWno/f9LnZj+vG83C1x3ODnSl3IX3psseaE9A3Md3ZkoEbQ2sBeXnVm/5PRHSWkv ybr6aSxM8skk6JHzNn64/qJiia68/qLppAwb1A92sy5TOsePINGNRG6MxLiHTUD5eWSw k6Xv5ZpGf5Ed8AAlxb65tRiWICwFC5Xm3U+PDAFcQloai4ueFI+YFBDv0piBbG1a1sc7 G6GFoVW9E8C5NCzqXR2sGdvqi4thODuP5hNri5xSSJd2AG69t3Djaw7DBZGP36n2zMox frWSpJYTqfGTT1XXDo6XImA5e7VwNMFRJQl0q6RPxaRpza73qiO/bvDMR+A34807vsgp /asA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b="ET/ZDO+l"; 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=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id sa40-20020a1709076d2800b007306ac0faa0si43096339ejc.615.2023.01.19.09.11.27; Thu, 19 Jan 2023 09:11:38 -0800 (PST) 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=@google.com header.s=20210112 header.b="ET/ZDO+l"; 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=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229906AbjASQMX (ORCPT + 45 others); Thu, 19 Jan 2023 11:12:23 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36996 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229746AbjASQMQ (ORCPT ); Thu, 19 Jan 2023 11:12:16 -0500 Received: from mail-wr1-x42a.google.com (mail-wr1-x42a.google.com [IPv6:2a00:1450:4864:20::42a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 376F4B0 for ; Thu, 19 Jan 2023 08:12:14 -0800 (PST) Received: by mail-wr1-x42a.google.com with SMTP id n7so2357549wrx.5 for ; Thu, 19 Jan 2023 08:12:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Lc6LHz9ja4vNZNoyKAs9kC/e4Vo4ndC3e3Y/kURZ1ck=; b=ET/ZDO+lEWi5w2siCmWChJo4RnjAXoJq6sX4Whb88vF4ZrSua9hko3Zty3glcrofwe b3nOI4ygcifnKm7jevzM9bORtR8Cg1t8YNhkLrH1Y87fz2Ifb++FltXK9cHW1OBQNU7z 8J+RUimQYWfsf7LcmpB9B1il9TWXmhCnQ9KXVLPg2grGEcIdPuqNr+A/iyci1xHKIUCQ 0sk5l40KzMmYSH5giXF0Hymp7m6yL4TwQfgvsblbcyKxfPwbRy6ZHlK3JtaSXIW5Wp99 8tZFKd/+9KhIKpJB2PJzhOiylbrzHvm4Fmlxaupm2/lNdgMnMpDDggEur6bGo5718fo2 ZHIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Lc6LHz9ja4vNZNoyKAs9kC/e4Vo4ndC3e3Y/kURZ1ck=; b=aNikhqOVDHdsiNhwMSv6jR3WSsCaLcjaBMoR0nvIp3L2Ix47oV1gsewUA1Uim7n7Z6 9qCIag8YyEK2q7pX3+f2QBRRUa1CCngFj0/Nj0lLP9XGOOFZjK7+B3vxQdmS4AJ4z3qC NDlrIBV2ZaIaGoO502/ii2lqcwXbeUA3sl45hRhd6ZH0VCVTsErouMriQSYeCVBpRuNW S8WKC5NXdw8ZIlfg6k9cuY5Cl4y34l3478Q4apyRMyMBZM3toyjhWxv1puHTX864Denh dJ4KpMt33Q3nLStgGxUS9zgt/4wttElBbFzfmdGqemfCW/eJPiYKMPnuTrhGVmPurvds DlrA== X-Gm-Message-State: AFqh2kp3xHhgpSlsFfSGKYUhZflFZq0zElxS3NHmd4rBePbyV9LGD/CC b3mSJ0ZWQdZ0c9MqWLSscFj22GwQEo/RWXqM+KKaLw== X-Received: by 2002:adf:e2cd:0:b0:2bd:f8da:9be0 with SMTP id d13-20020adfe2cd000000b002bdf8da9be0mr388588wrj.375.1674144732404; Thu, 19 Jan 2023 08:12:12 -0800 (PST) MIME-Version: 1.0 References: <20230105090155.357604-1-irogers@google.com> In-Reply-To: From: Ian Rogers Date: Thu, 19 Jan 2023 08:12:00 -0800 Message-ID: Subject: Re: [PATCH v3 0/3] objtool build improvements To: Josh Poimboeuf , Peter Zijlstra , Nathan Chancellor , Nick Desaulniers , Tom Rix , Masahiro Yamada , Nicolas Schier , linux-kernel@vger.kernel.org, llvm@lists.linux.dev Cc: Stephane Eranian , Andrii Nakryiko , Jiri Olsa , Arnaldo Carvalho de Melo , Namhyung Kim Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL 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 Thu, Jan 12, 2023 at 9:41 AM Ian Rogers wrote: > > On Thu, Jan 5, 2023 at 1:02 AM Ian Rogers wrote: > > > > Install libsubcmd and then get headers from there, this avoids > > inadvertent dependencies on things in tools/lib. Fix V=1 > > support. Clean up how HOSTCC is used to override CC to avoid CFLAGS > > being set for say gcc, and then CC being overridden to clang. Support > > HOSTCFLAGS as a make option. > > > > v3. Is a rebase that removes the merged "tools lib subcmd: Add install > > target" patch. In: > > https://lore.kernel.org/lkml/CAKwvOd=kgXmpfbVa1wiEvwL0tX3gu+dDTGi-HEiRXSojwCLRrg@mail.gmail.com/ > > Nick rightly points out that: > > WARNINGS := $(EXTRA_WARNINGS) -Wno-switch-default -Wno-switch-enum -Wno-packed -Wno-nested-externs > > became: > > WARNINGS := -Wno-switch-default -Wno-switch-enum -Wno-packed -Wno-nested-externs > > losing the EXTRA_WARNINGS which v3 now adds back in. Previous > > testing had added the warnings to the end rather than the > > beginning, thereby causing unexpected build issues that aren't present in v3. > > v2. Include required "tools lib subcmd: Add install target" that is > > already in Arnaldo's tree: > > https://lore.kernel.org/lkml/20221109184914.1357295-3-irogers@google.com/ > > https://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git/commit/?h=perf/core&id=630ae80ea1dd253609cb50cff87f3248f901aca3 > > When building libsubcmd.a from objtool's Makefile, clear the > > subdir to avoid it being appended onto OUTPUT and breaking the > > build. > > > > Ian Rogers (3): > > objtool: Install libsubcmd in build > > objtool: Properly support make V=1 > > objtool: Alter how HOSTCC is forced > > > > tools/objtool/Build | 2 -- > > tools/objtool/Makefile | 66 ++++++++++++++++++++++++++++++------------ > > 2 files changed, 47 insertions(+), 21 deletions(-) > > Ping. Relatively small set of patches, with Reviewed-by and Tested-by, > would be nice to land. Thanks! > > Ian Ping2. Small set of patches, 2x Reviewed-by and 1x Tested-by. Thanks, Ian > > > -- > > 2.39.0.314.g84b9a713c41-goog > >