Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp1517908ybg; Tue, 2 Jun 2020 12:09:37 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwnAhEJpBsEeeYwlOKM5p+JkwYuFjXFA0wLNe/AQCdCez9FEJA6MqJyStfmLBAdYHG2BMWZ X-Received: by 2002:aa7:c143:: with SMTP id r3mr28504312edp.203.1591124976855; Tue, 02 Jun 2020 12:09:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591124976; cv=none; d=google.com; s=arc-20160816; b=vG51VadQmVa1An0IdXYuJ1nODxBGVvWP5PXBox7/Iqo9kZGXRPnkFCj6zyrSZRXsnP KMCUAHxet/pMGFEX6bU33WiO4b9vw0ZsXOBbcfyurhq4Pby7D/SRwPbil23a9GoJbH8p 6IMRwlRxtIXmdc+3rPkkmFTPjUezPdQcm3QtQfCiTjOnqv+g61YB1Bd5HFAIDN2JSbcv UX0pQhdZ+JDWxGUMtkKIhy+1/Dd51Lz/FHMopHJlrQSLj1hTHtl60QzP4whqKMkOmiO3 aSTVKxtLG+t8Awg9rsmLbQIqA9+2kUE545NcQbywhNvLCLpbAkJnpST041kTB1y+Nasq IDZg== 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=RSAfpRmu4NBGjmiVQ1lcYcxOmmXpwec5mF9PhUPKqU0=; b=LidTBjDvDwkYigH69NQkhHVx5ti8DbHDi6XXx1n3eM5YcLzHY2hePKmmYVqTaLwrTf 8f9Ye/uziQR274kBVpZAHijbzc7OutJ5skZKQxthCBNxlwNLrFsJIC1kvTffpNPbxks4 K3TvEDg78fZtXLhIHERu1Ehqxkv5ErHnNJxZwf/MbowVYUeWoD6JaCNGldCnVtLMMio7 m45W3qq6l0N4DFA0w38C2zVwNMklzKpIDuET/gEadYTKu2bFHt/37Q+mFnSa1pnagY8L lAVSa79v2q+QvE7nttI7IbEFxvhbwg39/E68dTLP3V9EtUZ5VM5u1iEqbm4vwWYsroqI +psA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=VyfN57zV; 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 q17si1922991edb.42.2020.06.02.12.09.12; Tue, 02 Jun 2020 12:09:36 -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=VyfN57zV; 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 S1726647AbgFBTHP (ORCPT + 99 others); Tue, 2 Jun 2020 15:07:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45832 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726174AbgFBTHO (ORCPT ); Tue, 2 Jun 2020 15:07:14 -0400 Received: from mail-ot1-x331.google.com (mail-ot1-x331.google.com [IPv6:2607:f8b0:4864:20::331]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8BDF7C08C5C0 for ; Tue, 2 Jun 2020 12:07:14 -0700 (PDT) Received: by mail-ot1-x331.google.com with SMTP id o13so11794225otl.5 for ; Tue, 02 Jun 2020 12:07:14 -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=RSAfpRmu4NBGjmiVQ1lcYcxOmmXpwec5mF9PhUPKqU0=; b=VyfN57zVgg4vT15oJ5+R03V6uwma9RoeQP2JrsgJ+WKA5BTAqaqC4Oz3nJqipgIgRa mT3B8peoS/TpnDlf2jX9g+HXKzdfyWFiow++WmD6WxHforesOaoxRWUlbNyOBq2e8VTh ygfqjb8hxoA6TNUkyzGczk7tDJrvwYVizyozyHlODRbjaaUiPYGjeL4UiROkvWJSbp5a UkbvMt32xrWhY1rX81V0SKFuGbg5cmVgHcVkYNkSI9wylFWW20wk01hvQZ9KZUEao8+v z3uFyogUMCpfWH5IB1aNBuW5ax9G+b4HJ5oQklIpqGkZcZA5vrkHOQDUwuzL+9UC/UBq TcRA== 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=RSAfpRmu4NBGjmiVQ1lcYcxOmmXpwec5mF9PhUPKqU0=; b=tO4aefvU+uAB3rCiSXWsWMCQZpSpBmFNbrSSGfLhbSzpDK5hSkxXjNivkeQncLqX5b B2sEPiL9Ab05S2nNXihCTJ13oijhB+UTJYPovZMs4PH9VnO+IX531H/tUKjsW1HCIS25 lGnSNPfNcMVlVfmLznfRRJmSsbs6JlFUipDUYmu1Ub9lbYyBT2QfFUWY6yXgnXrU7/7V 43PwBFbOrPxswAqmQQYntiOx4bm2Bgz83cJAhanhbewPlCbR5XSCOE1KtCG5i6WCUkzJ OBFfszB+KDQviBlfaINx+3d88K0sgJOBGRKETA67+/UzVI4+W/Z80slrbvaN2umfeNg2 Lnyg== X-Gm-Message-State: AOAM531i/2JYk9qNWa9ceSViRm2Icgch+15AkZhEQkoVjYrCaDBNzPC3 CUhZvIFXSb6LWE7aSkLfOKHO8vR40V6wmuTvMD325A== X-Received: by 2002:a9d:7dc4:: with SMTP id k4mr477503otn.251.1591124833330; Tue, 02 Jun 2020 12:07:13 -0700 (PDT) MIME-Version: 1.0 References: <20200602184409.22142-1-elver@google.com> In-Reply-To: From: Marco Elver Date: Tue, 2 Jun 2020 21:07:01 +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 Tue, 2 Jun 2020 at 20:53, Andrey Konovalov 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. > > Could you also update KASAN docs to mention this requirement? As a > separate patch or in v2, up to you. I can do a v2 tomorrow. But all this is once again tangled up with KCSAN, so I was hoping to keep changes minimal. ;-) Thanks, -- Marco