Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp1055309ybg; Wed, 3 Jun 2020 23:02:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxWlG1Rbjs2lx0gImxd6LWDkxlMWvDzEaQSrq2lqcmz9bzX8WAmxY/QUPwhmSj897Crw0gb X-Received: by 2002:a05:6402:22b3:: with SMTP id cx19mr2692814edb.329.1591250568297; Wed, 03 Jun 2020 23:02:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591250568; cv=none; d=google.com; s=arc-20160816; b=ppZSVI/4Et6dA/y2NvF+4aKy4VOqnTcCUG+kmbaZD+MPJ9fSMhf2wfzhZCh/TQ8zui l3kaDpRQuF5qxGKpyr1ZT76mY3kd4idj/PvDTcqUyowZ6woURghbEZZr2TfYkjtsmV1c Y/6n5gqPWmtx0NH4isqE9z4gCTUREmsKRbHWdFmYZH9OOyPQjh1l6NsCsBz28BRPGeYG RkgQ6XdrqbrDdTb8D/PzMAjd/RRtgsVRaqxX3D8hG0eOnI6ZRkgP0zTobXKbjy4Hk3Gm 0CFIUFAKmL8IDWnZbQQKT7ahoTzcWV18c6Tx70KJ13MVvNxmo0Fuyb89gMEWvu6MDSW3 PIDw== 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=0+kU4eqI2FNaJfdh4S9BVeiYnuZgar4HG9ySm5E8SrI=; b=TjZ3ibs7MfG1cMLy/WrRfMDgYkoGKeuIusfNCqYralVHk1xTb7n4hHuy3A3NfVHrE2 970ghirT6vvox2l1t82Gv4rHEkmASjGhyHiCM0JeiqUkg2hdH53CA1O1DJZD2To5OoNa +12S55KpH3z28UR0q3g1cwEeRwL0/r5D4XqxQEgoPsZgCVh1tDwr4QZGqNAd54kviYtu CMKJY+WYgbStJwOozMneP0AA5Ve43dVY862hyQLS/FqYpSD2EHUvbeE0jcDR+2NM8nEt 7XqRrrq0jDyIIVlEZvku0jp3C+mwI4A173/0tFIsmnkZx7lH/XlhxxjZLSw5goxMwUvb mUCw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=OHcY6D7S; 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 ce6si963047edb.379.2020.06.03.23.02.25; Wed, 03 Jun 2020 23:02:48 -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=OHcY6D7S; 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 S1726957AbgFDF76 (ORCPT + 99 others); Thu, 4 Jun 2020 01:59:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59076 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726269AbgFDF75 (ORCPT ); Thu, 4 Jun 2020 01:59:57 -0400 Received: from mail-oo1-xc44.google.com (mail-oo1-xc44.google.com [IPv6:2607:f8b0:4864:20::c44]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CA22DC05BD43 for ; Wed, 3 Jun 2020 22:59:57 -0700 (PDT) Received: by mail-oo1-xc44.google.com with SMTP id n31so1008859ooi.10 for ; Wed, 03 Jun 2020 22:59:57 -0700 (PDT) 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=0+kU4eqI2FNaJfdh4S9BVeiYnuZgar4HG9ySm5E8SrI=; b=OHcY6D7SjfyiNqv4OsozsFrhHNYC/2HbuN4cHIGabL5L59DvXIFMbjFCUCxxvV1wgB QGr0TtppWr2hT5BbmX74zXbJGUJDk8zt2cSpJDr7GqjzdyBOUwCUIKwrpw8solyuFe5i I63tDO6hFLqGxM7YubH4wiZQ0WChqvbd4v3M4iXtkYsrzjUe2RvkPVcGDhaAuk1iHVsy bUlgdhVF6FfYqmRSQ6syoHXkc+rWkIbaS6DuHy59Ja1sUE29j14Ne8zu10ipiX1edvSw VoDHqSOgX2jA22Fxjk2BjXHKhNiFoy5GC7KtiiZrZYMf99TAzu2nVgT2rdZl9eT06mbW +pZg== 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=0+kU4eqI2FNaJfdh4S9BVeiYnuZgar4HG9ySm5E8SrI=; b=LtgRCA2DvlLsFcgTx538hElnFMcMtPFGOYNbQ5zpx6ufRv7dC/axeSqjVYrRzxSfeh DcLoF3xLqYCPS/iojo5KMf1RQp1PEAr2XAStrx9KA7N8ATEggud8GEqGKucNPvJhKpCS Y0LkQusILoY4QjPQum8pLIUDTA3vUs4r02cljvV1BUNIvo/M4WlpxEZeO2BlUmrNqxPD kteKIMua/HqM5/JdzafucyRblvyP7+6IeGBpzQKlcQnXX2aXaIDyqoiqGzShahsyfSel JLffioPSFofRxduba+p+gg+FcMIUJXSFTI7RTS6Iinwt3HzULJZsh8XEgaKMQBlcy+Ri sRsg== X-Gm-Message-State: AOAM531+NFgdtRmxVizOxe+4x2OuOnxkXMTYdtLcG2l2CzekUkLTMAx6 C+++45QKy9gi87c6M651CFuSOmCFWK5gLo5H3ZcueA== X-Received: by 2002:a4a:e836:: with SMTP id d22mr2646851ood.54.1591250396888; Wed, 03 Jun 2020 22:59:56 -0700 (PDT) MIME-Version: 1.0 References: <20200602184409.22142-1-elver@google.com> In-Reply-To: From: Marco Elver Date: Thu, 4 Jun 2020 07:59:42 +0200 Message-ID: Subject: Re: [PATCH -tip 1/2] Kconfig: Bump required compiler version of KASAN and UBSAN To: Andrey Konovalov Cc: Will Deacon , Peter Zijlstra , Borislav Petkov , Thomas Gleixner , Ingo Molnar , clang-built-linux , "Paul E . McKenney" , Dmitry Vyukov , Alexander Potapenko , kasan-dev , LKML 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 Wed, 3 Jun 2020 at 15:35, 'Andrey Konovalov' via kasan-dev wrote: > > On Tue, Jun 2, 2020 at 8:44 PM Marco Elver wrote: > > > > Adds config variable CC_HAS_WORKING_NOSANITIZE, which will be true if we > > have a compiler that does not fail builds due to no_sanitize functions. > > This does not yet mean they work as intended, but for automated > > build-tests, this is the minimum requirement. > > > > For example, we require that __always_inline functions used from > > no_sanitize functions do not generate instrumentation. On GCC <= 7 this > > fails to build entirely, therefore we make the minimum version GCC 8. > > > > For KCSAN this is a non-functional change, however, we should add it in > > case this variable changes in future. > > > > Link: https://lkml.kernel.org/r/20200602175859.GC2604@hirez.programming.kicks-ass.net > > Suggested-by: Peter Zijlstra > > Signed-off-by: Marco Elver > > Acked-by: Andrey Konovalov I've sent a v2 of this, which limits the compiler-bump to KASAN only. It appears no_sanitize_undefined (for UBSAN) is not broken GCC <= 7, and in general the no_sanitize attributes seem to behave differently from sanitizer to sanitizer as we discovered for UBSAN. https://lkml.kernel.org/r/20200604055811.247298-1-elver@google.com