Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp5907835ybl; Tue, 10 Dec 2019 13:33:20 -0800 (PST) X-Google-Smtp-Source: APXvYqyXYRXtnKFokOL4/rPhor0MVn+BZFAauG9EqbsFI/oJ+yqc2KQDK5VjxaDRw7kiOflOpGiH X-Received: by 2002:a9d:7593:: with SMTP id s19mr26183723otk.219.1576013600488; Tue, 10 Dec 2019 13:33:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576013600; cv=none; d=google.com; s=arc-20160816; b=X+dJPY1fvh9i54o1HwDfQmIqUT9NFDUkZ8kKqmqvXxOfbwqsXADdXEYEs9A5XaM6kN 9BiGKmE7BeJ7Inhy27BjKEgFbPxIkYLXb8T1/O/sHl+n4rOAzQuk6+ARtKKLko3tQc1F 62WzSZTzMyYUPkLCFcnRvOCSxzYWzwKai4ooEKhCA07cyUh+d3vZNL1KQz7pB7mm9V0J 77YQxB6HHgSlsxBRtN/XlERDkrmzCyo5XE3Lr4OyQ5iig6WBrBQSHsVkWhsreKUC2cZR 7J9H4IfOiAMKlhdifeVpD75ratswbnxcdcbMGfFF/AHUtnUMPFtFJkTgTWIiwGnI9mAN OCjA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=GwuPpgMwTPZEM+EqzujwY/bjr0hgFF4x3/rgCEqS8Mc=; b=0SbutrvQrtbwhTESoA+pSEw0USnwk4pWzeInTe2uvFwMcJd2aMfKSeobLU12UDi4a3 nvKw1BnkoXlP6wOgJouFJKzRkOwheNgtH1cfm8Sto8VrSO+/rRQE8hc1HKtSer4S/nLI aBTqNfjcYy6zNgW1DtYl+rZo2+JE0EJ6273IEQpwHcw9Z2qI2NsTEwtYM0c1TkqbkkAG kH1qY/XpD317o8+uJZviJudg2CnUaYguNFFDYIxKsOhv4V5V106fFFJqHTS/lxo5CIOr nLeXI7GWlsXYlXZp5D9JyPvxxqtOU0RriP2PA9xdwrxcP/aYvYkIXbsHVYpM7X529NhZ qSLA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=f5WDsrWQ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h3si2661840otk.60.2019.12.10.13.33.08; Tue, 10 Dec 2019 13:33:20 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=f5WDsrWQ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 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 S1728408AbfLJVb6 (ORCPT + 99 others); Tue, 10 Dec 2019 16:31:58 -0500 Received: from mail-pg1-f193.google.com ([209.85.215.193]:43573 "EHLO mail-pg1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727226AbfLJVbx (ORCPT ); Tue, 10 Dec 2019 16:31:53 -0500 Received: by mail-pg1-f193.google.com with SMTP id b1so9482506pgq.10 for ; Tue, 10 Dec 2019 13:31:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=GwuPpgMwTPZEM+EqzujwY/bjr0hgFF4x3/rgCEqS8Mc=; b=f5WDsrWQ6ZRIQ/PxW73IwPJ17T1V0msim69wBlYUK+6b9M5fCKCNhn4N1DwWjk6bZ9 LN84wH5MPyKwryNyUEjUyNs8d6mFs7KJ+1OIHdzWDQh4c/8/vMyWJqZTcScNH+Y7eSfF 4FbDdrjVgmMk2Rp8xodWm7AOtyvz5sWiB/jsWttl39tyCosQcQJ+byG2mBBdoIw9UZF0 waRRmF6h2lRTwMrBzjsb5lZ4kf0GdrVAT+eJzN6WY/Z2LAoO4htHd0JAWNn6B4x2oHrg mqV7BibZMhUAQx/BjgYgofyqs+GwBItobtMroXkJ8VotH30Hd/8TEkMNJZYyF3rHSewm Jtyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=GwuPpgMwTPZEM+EqzujwY/bjr0hgFF4x3/rgCEqS8Mc=; b=eBkGwSjUwjuN1mm3bRB8guFGcMv29hZuZrK2A+SWU3L8F3+9cKgaog77t2JDwFot67 0YH0efTkqJh5QrjDl28j76tLumkM21rBWTBJaA2cXMXNQ/4aAf/ou4MRVRQfOM2JRzSQ 8GiZZmNlRkBj6LzCvAZA28Wp0jt85tSm1MD/E7ju8WXZp3/fzniZ99bWf5W+M6qGKWdQ t11O628g4y4SYv4+Ipth0/gozInn6kV6pw8cs3qu4OQnnkT+y/KicCW9lcO92aU4YUoI i9pzjzdZzmkrZxDtMTVmhdXGZF6wf53O//9qkPPw8JfYgj+HyiyA5NlQusqYxATOHEsK schQ== X-Gm-Message-State: APjAAAUOxZhFkQHVr4bHIXMBW4qQQOpRkoCRVj4GWsmmE5Dk91GBTXyL GTVM+aI3e5XjJwn58IXntmFN49bEhZdfCZBRwxxdng== X-Received: by 2002:a63:597:: with SMTP id 145mr209239pgf.384.1576013512117; Tue, 10 Dec 2019 13:31:52 -0800 (PST) MIME-Version: 1.0 References: <20191210212511.11392-1-sashal@kernel.org> <20191210212511.11392-19-sashal@kernel.org> In-Reply-To: <20191210212511.11392-19-sashal@kernel.org> From: Brendan Higgins Date: Tue, 10 Dec 2019 13:31:40 -0800 Message-ID: Subject: Re: [PATCH AUTOSEL 5.3 019/292] objtool: add kunit_try_catch_throw to the noreturn list To: Sasha Levin Cc: Linux Kernel Mailing List , stable@vger.kernel.org, kbuild test robot , Josh Poimboeuf , Peter Zijlstra , Shuah Khan Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Dec 10, 2019 at 1:25 PM Sasha Levin wrote: > > From: Brendan Higgins > > [ Upstream commit 33adf80f5b52e3f7c55ad66ffcaaff93c6888aaa ] > > Fix the following warning seen on GCC 7.3: > kunit/test-test.o: warning: objtool: kunit_test_unsuccessful_try() falls through to next function kunit_test_catch() > > kunit_try_catch_throw is a function added in the following patch in this > series; it allows KUnit, a unit testing framework for the kernel, to > bail out of a broken test. As a consequence, it is a new __noreturn > function that objtool thinks is broken (as seen above). So fix this > warning by adding kunit_try_catch_throw to objtool's noreturn list. > > Reported-by: kbuild test robot > Signed-off-by: Brendan Higgins > Acked-by: Josh Poimboeuf > Link: https://www.spinics.net/lists/linux-kbuild/msg21708.html > Cc: Peter Zijlstra > Signed-off-by: Shuah Khan > Signed-off-by: Sasha Levin I don't think this change should be backported. This patch is to ignore an erroneous warning introduced by KUnit; it serves no purpose prior to the KUnit patches being merged. Note: I have the same complaint for this rebase here: https://lore.kernel.org/stable/CAFd5g45s-cGXp6at4kv+=8v3cuxfbXLPEOKGUfvJ6E+u1caHcA@mail.gmail.com/ > --- > tools/objtool/check.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/tools/objtool/check.c b/tools/objtool/check.c > index 176f2f0840609..0c8e17f946cda 100644 > --- a/tools/objtool/check.c > +++ b/tools/objtool/check.c > @@ -145,6 +145,7 @@ static bool __dead_end_function(struct objtool_file *file, struct symbol *func, > "usercopy_abort", > "machine_real_restart", > "rewind_stack_do_exit", > + "kunit_try_catch_throw", > }; > > if (!func) > -- > 2.20.1 >