Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp1324589ybk; Thu, 21 May 2020 04:14:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxjXSBE6Ujjhj2rYIzcM2hmlkEnpeWDKReNz22BQgCmG5E+dF4gUWBav4Iz9RsjYwahxvWk X-Received: by 2002:a17:906:914a:: with SMTP id y10mr2859321ejw.355.1590059678171; Thu, 21 May 2020 04:14:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590059678; cv=none; d=google.com; s=arc-20160816; b=kDm45LGDB7MP+eCJg7EUyUfCkqsja5NdlwmwQuJpAY4x79PJMIJdwumS7JYYA4QrcK 5vh37ZYOxpqQznQsL/nxyW8X64lMko3/BLRyOk2D5I7Tho0DO6Z17xYefNfM8L97jk8Y /JeEoFsfLaVOhvuSmXxKP12Tk0E1VqhKN+NO9EX5WPFjH7aJS8oDyiqCyTtht6HiNdN4 xegDVZYio1AU7Szyag0aYXVKeVNM+6u3hocl59KhPMmhifgETk7OuUy8X0JpvOU1LpE6 ZQq4XJNXcPE+rliVs2Jgu5CMbcEhJSOJAhpxKWbfLN0OCgo/UNqoyfMs7yr//eNDW8CS A8pA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:from:subject:references :mime-version:message-id:in-reply-to:date:dkim-signature; bh=0j39NvXrsyBh4wsV8IVEExoloRXnW3VKds76JrKCKC0=; b=T6kwoiBSBPo1VpxWTuxl6Edp++gAhqRVzX80fJSxyk5kTRAeuw9V5ElB4rT0xLgjpv lnARGABXQMZ3iVflUMNmMMy6o9QBuQL4pBAik+vzsCb5lJ87YO9N5GzpdTtEUdW0g1tm D5Nf0DlqBE2rgSpjeLW6mEh4L2AVGC8yeQ4n1HqK12X4QO6wqubVBa/toyu7tmzyJynq eI2e+TWqpSXZ8v7iNBMrx29NSQ1fCnuTU3vuqTlqzp1HCpR+/LWjcTJmCN/3/pIkfeF9 AKD2jp6acoP3oUunUB6l1Mmc8TDsSEpk5uHSaR6p1BXi4Rhhp/Tc/1uFu/qll+i6hkr0 dfXQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=KobY7OKp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id se23si3019956ejb.247.2020.05.21.04.14.15; Thu, 21 May 2020 04:14:38 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=KobY7OKp; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S1729180AbgEULK2 (ORCPT + 99 others); Thu, 21 May 2020 07:10:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52070 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729117AbgEULKH (ORCPT ); Thu, 21 May 2020 07:10:07 -0400 Received: from mail-yb1-xb4a.google.com (mail-yb1-xb4a.google.com [IPv6:2607:f8b0:4864:20::b4a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D508AC061A0E for ; Thu, 21 May 2020 04:10:06 -0700 (PDT) Received: by mail-yb1-xb4a.google.com with SMTP id 137so4908061ybf.7 for ; Thu, 21 May 2020 04:10:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:in-reply-to:message-id:mime-version:references:subject:from:to :cc; bh=0j39NvXrsyBh4wsV8IVEExoloRXnW3VKds76JrKCKC0=; b=KobY7OKpOjcJrCs1UCrg3A/K8q3UW15eKhrkOqIHariMS2YIDNGYTidYgj+lzlQERE 0K5RwMrdp/I8md56mRlI/WK0SDhQnezB5yx/jEwStZzb0NlcP33NQZD4Kd0WmA4oZX1N lHp7coHXvOdhhUMSsDwvdWGIJZUFsC0n8Vit2Oe0eAjObZ0VV9mgWYv0oKofKAw+I+Z9 73s23JbJji4r8icjOehsT6CUCuN0YvcAl6jYFCwcTJ/03zMedfszwGxbdKjXurIGJaey 6GXjOV8bcjwywk7wMruefhrO4MLakuqFN8RAG8UZqUSJhatoVRIdldXEXISq41R30P8O npdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:in-reply-to:message-id:mime-version :references:subject:from:to:cc; bh=0j39NvXrsyBh4wsV8IVEExoloRXnW3VKds76JrKCKC0=; b=YRBJ8+aTTiwTbNcmlbYwiPGz1Q9VLxQFLXglEUAaWIQg/t0KDCJJyp/kw3w+SnLXWK 8h/Jk2xQOxjsoDsKdHZ0NfiN6eTe9Nw1d6tJFS6+98+W0psWrLudKxFwGMPF9riSBN9z kQiGteGd3f2Hg8UwXt+2Sy1BEeQI5SktIkN/Dr5xkjvaApoF29zqsESCN5gwl0caaZ6I 9uWHRKmVoIVP42VN7poT7EAW9wWSSXunMSkeeX4WB3QYiMtrItKEe4tvMvN8ZFWkobcv f2lX7SdIeftfhm2KS1pDyOXzLN6+y/LU8LzA4XOwdk658yq2Jn/+Icz03SNcqSA/pBZX g+3Q== X-Gm-Message-State: AOAM53128HzVKrh0hgS5eHn8qYrLFNdbJcY7ckG9IsjQnDlwpOa9tMBy 0talNcOEx8DYY7Vx2AFrBv1Qib+mKA== X-Received: by 2002:a25:d181:: with SMTP id i123mr13986899ybg.316.1590059406104; Thu, 21 May 2020 04:10:06 -0700 (PDT) Date: Thu, 21 May 2020 13:08:50 +0200 In-Reply-To: <20200521110854.114437-1-elver@google.com> Message-Id: <20200521110854.114437-8-elver@google.com> Mime-Version: 1.0 References: <20200521110854.114437-1-elver@google.com> X-Mailer: git-send-email 2.26.2.761.g0e0b3e54be-goog Subject: [PATCH -tip v2 07/11] kcsan: Update Documentation to change supported compilers From: Marco Elver To: elver@google.com Cc: paulmck@kernel.org, dvyukov@google.com, glider@google.com, andreyknvl@google.com, kasan-dev@googlegroups.com, linux-kernel@vger.kernel.org, tglx@linutronix.de, mingo@kernel.org, peterz@infradead.org, will@kernel.org, clang-built-linux@googlegroups.com, bp@alien8.de 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 Signed-off-by: Marco Elver --- Documentation/dev-tools/kcsan.rst | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/Documentation/dev-tools/kcsan.rst b/Documentation/dev-tools/kcsan.rst index f4b5766f12cc..ce4bbd918648 100644 --- a/Documentation/dev-tools/kcsan.rst +++ b/Documentation/dev-tools/kcsan.rst @@ -8,8 +8,7 @@ approach to detect races. KCSAN's primary purpose is to detect `data races`_. Usage ----- -KCSAN is supported in both GCC and Clang. With GCC it requires version 7.3.0 or -later. With Clang it requires version 7.0.0 or later. +KCSAN requires Clang version 11 or later. To enable KCSAN configure the kernel with:: @@ -121,12 +120,6 @@ the below options are available: static __no_kcsan_or_inline void foo(void) { ... - Note: Older compiler versions (GCC < 9) also do not always honor the - ``__no_kcsan`` attribute on regular ``inline`` functions. If false positives - with these compilers cannot be tolerated, for small functions where - ``__always_inline`` would be appropriate, ``__no_kcsan_or_inline`` should be - preferred instead. - * To disable data race detection for a particular compilation unit, add to the ``Makefile``:: -- 2.26.2.761.g0e0b3e54be-goog