Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 29584C433F5 for ; Tue, 14 Dec 2021 16:22:43 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233530AbhLNQWi (ORCPT ); Tue, 14 Dec 2021 11:22:38 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59386 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235658AbhLNQW3 (ORCPT ); Tue, 14 Dec 2021 11:22:29 -0500 Received: from mail-wm1-x349.google.com (mail-wm1-x349.google.com [IPv6:2a00:1450:4864:20::349]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ADB97C061574 for ; Tue, 14 Dec 2021 08:22:28 -0800 (PST) Received: by mail-wm1-x349.google.com with SMTP id j20-20020a05600c1c1400b00343ad0c4c40so1452560wms.0 for ; Tue, 14 Dec 2021 08:22:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=date:in-reply-to:message-id:mime-version:references:subject:from:to :cc; bh=16fifb7fJzYqUAIiYSNBFHwRb1cbOSZox8dTCQyam0A=; b=FYoyQuklP2kR/YlG5VwN0TkoQqWmp2nR4oXvp2JqUrE3xG1lS0l6ESiSBW7nqYN4Lh hCEaEHi5xKaCvQ3l+uXlIighB9wYaF+K90XykbBeii6vP3VeU7xol/8hbMgw2agx8E0h YR3PvWGRaMrv63N+yw0UQ/mh2+UFeqZzCyTuPIBCNoBZRGL5UBnDci/f3GAeh7c6jwFF /Z2s5WvhBSufD+VRiWkfEtXPAntkmqf9R/r5u9AqMI9WKRfMGFScQtZMTgIISrPLfWFD 2n9AKqYILeSb1EsYLyOBOV/4doaFkcoWd7POKw5aiv076jLR9bhgNJlmUv5qhO2YZrEO TFDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:in-reply-to:message-id:mime-version :references:subject:from:to:cc; bh=16fifb7fJzYqUAIiYSNBFHwRb1cbOSZox8dTCQyam0A=; b=QMafJY0P5oTmI/zEwSk7LGoNLjELFd/jtZJr++qVfvcQNxOx5eodwRFfN9MVuDY1mY 4HP/J8fY8SnoIrpgnal0eCo/duwRN0Ao3Z4ZIiWShJ4yo2hQ7NpoGLq5wFJmlZtD+2yd AYcCu6Y80gDTQfCfhGz3pBXPsPNKN0d1IPBrat8HP0xI6TOnIguayfI4+eESVXxbHzeY LQRMArFOVkbCKlHbuWIwHwqWouVtozDa+zFiBjgxaCGpPTFbkJVdbd/265RPzWpmQJva J3jzGue2dA73NahDXL+vhdfPx3d8KvQZ5u+MLbVa8boT21Mnui0T4Q6/rW9jOKOLe5K+ ya1Q== X-Gm-Message-State: AOAM53351XPK33YBuiLpdPISdPJL8I9IJiCe1ZCKEO9iD27sj0ze+Y9R QDrQYYx9EX6cHkGLyfJL2CXT+bRq3lA= X-Google-Smtp-Source: ABdhPJwGJ87yZ0c0920vo+MGB3z979iOfpbYK0oGnlTVO8FYOEYPR7anYWpNFEcFdlEd0o9ummCDC9H5Y1g= X-Received: from glider.muc.corp.google.com ([2a00:79e0:15:13:357e:2b9d:5b13:a652]) (user=glider job=sendgmr) by 2002:a05:600c:1c8d:: with SMTP id k13mr2668278wms.0.1639498945977; Tue, 14 Dec 2021 08:22:25 -0800 (PST) Date: Tue, 14 Dec 2021 17:20:19 +0100 In-Reply-To: <20211214162050.660953-1-glider@google.com> Message-Id: <20211214162050.660953-13-glider@google.com> Mime-Version: 1.0 References: <20211214162050.660953-1-glider@google.com> X-Mailer: git-send-email 2.34.1.173.g76aa8bc2d0-goog Subject: [PATCH 12/43] kcsan: clang: retire CONFIG_KCSAN_KCOV_BROKEN From: Alexander Potapenko To: glider@google.com Cc: Alexander Viro , Andrew Morton , Andrey Konovalov , Andy Lutomirski , Ard Biesheuvel , Arnd Bergmann , Borislav Petkov , Christoph Hellwig , Christoph Lameter , David Rientjes , Dmitry Vyukov , Eric Dumazet , Greg Kroah-Hartman , Herbert Xu , Ilya Leoshkevich , Ingo Molnar , Jens Axboe , Joonsoo Kim , Kees Cook , Marco Elver , Matthew Wilcox , "Michael S. Tsirkin" , Pekka Enberg , Peter Zijlstra , Petr Mladek , Steven Rostedt , Thomas Gleixner , Vasily Gorbik , Vegard Nossum , Vlastimil Babka , linux-mm@kvack.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org kcov used to be broken prior to Clang 11, but right now that version is already the minimum required to build with KCSAN, that is why we don't need KCSAN_KCOV_BROKEN anymore. Suggested-by: Marco Elver Signed-off-by: Alexander Potapenko --- Link: https://linux-review.googlesource.com/id/Ida287421577f37de337139b5b5b9e977e4a6fee2 --- lib/Kconfig.kcsan | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/lib/Kconfig.kcsan b/lib/Kconfig.kcsan index e0a93ffdef30e..b81454b2a0d09 100644 --- a/lib/Kconfig.kcsan +++ b/lib/Kconfig.kcsan @@ -10,21 +10,10 @@ config HAVE_KCSAN_COMPILER For the list of compilers that support KCSAN, please see . -config KCSAN_KCOV_BROKEN - def_bool KCOV && CC_HAS_SANCOV_TRACE_PC - depends on CC_IS_CLANG - depends on !$(cc-option,-Werror=unused-command-line-argument -fsanitize=thread -fsanitize-coverage=trace-pc) - help - Some versions of clang support either KCSAN and KCOV but not the - combination of the two. - See https://bugs.llvm.org/show_bug.cgi?id=45831 for the status - in newer releases. - menuconfig KCSAN bool "KCSAN: dynamic data race detector" depends on HAVE_ARCH_KCSAN && HAVE_KCSAN_COMPILER depends on DEBUG_KERNEL && !KASAN - depends on !KCSAN_KCOV_BROKEN select STACKTRACE help The Kernel Concurrency Sanitizer (KCSAN) is a dynamic -- 2.34.1.173.g76aa8bc2d0-goog