Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp1521307ybg; Tue, 2 Jun 2020 12:15:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyQ7jaqX6LC1qUORTLBhTHJ+C6i5kCLTVcehvfz4ZJ3//e3KZY7/k+lQ1cwK9pbNftxsCJY X-Received: by 2002:a17:906:3c0c:: with SMTP id h12mr572196ejg.64.1591125304904; Tue, 02 Jun 2020 12:15:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591125304; cv=none; d=google.com; s=arc-20160816; b=kor+eIQrvah/iqDn1JODRBm1mQts/BJimjrOfWJo+cbnwru4oUwjbh4e90PzGUQexQ wWm7hpztscUYdaPhVyo0EPn7JteXf3pYNROZ1xriaUPhbcaGgKJnFdyuwUf2qHVnkigh FNNijhoAI5lD3VNIzCL0oI8ildgu3KwjJqL3rtGXdvtOMwhv7RcDvVkkvwAVvXHGdNfH 8Fe3vMTR0eCSOHLtXyMsyd5AWCx8L1goIalWiM4DqJ0jCrNmkc5BWaRKjvP9PYcyDIl1 yWN/yLaaWnRdAqWYuvb+vCkk8EdZ/1AglqO0vG/8/3Gffg+whMy303y06LsWkdXDvoSr 0EpQ== 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=dT5kVRE874bAh/32tBP4Sh3AXgtH1D6NYtRpFWupE3o=; b=B3Woh4WE+SLOkipNOIkVEC0qCMvcAP7b5lS79xX/2Q/SXRI19TL6j80WxazGqYIN51 EzkYrYJRGiR3xYGN8mec94bjvk1mxNMhqnTYz0jj0Vu4+1D0G3DHEgLSzm/+elt3ZCmg f2/ljI9vGxUjwDIU0LqjG+4ngnffAkPEV467xb62tKS1VvMA73ZOSHW0xC/lSv/UxiYE UVL/HdMgvfLvFBLr2NH3yXoTzFmSQu60z5eoRKURCfV5x7GpQP9aQKDLFpDy/Dfa7pnZ kNcf3o9zU9MFsB7bTm9KfPWcijVwA3S15ldm5DiRT/kqkgCJpqHRfhB0KRuxydCZ6vnT qEpA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=aF3rgGsV; 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 dt2si2313551ejc.596.2020.06.02.12.14.40; Tue, 02 Jun 2020 12:15:04 -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=aF3rgGsV; 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 S1728090AbgFBTMp (ORCPT + 99 others); Tue, 2 Jun 2020 15:12:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46714 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726174AbgFBTMo (ORCPT ); Tue, 2 Jun 2020 15:12:44 -0400 Received: from mail-pf1-x435.google.com (mail-pf1-x435.google.com [IPv6:2607:f8b0:4864:20::435]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 527EAC08C5C0 for ; Tue, 2 Jun 2020 12:12:44 -0700 (PDT) Received: by mail-pf1-x435.google.com with SMTP id 64so5532405pfg.8 for ; Tue, 02 Jun 2020 12:12:44 -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=dT5kVRE874bAh/32tBP4Sh3AXgtH1D6NYtRpFWupE3o=; b=aF3rgGsVucoqTFL9DBKIHSdjDv/8WvRZSiBIVVf60e6AT0HNk3E+34gBPf9s4PZ4ZO jUKSRhlGtA2DfRJVB7/Lp0WeCbAw/DfAZizLBN17SMTtA0x8AX613w4NiSFtWipDUmVl usHs3I8ToR/vLv32fOqLgnrsirIqfdbXa9An368qUpcnfnjPcU0/ev+ToFECNKqQDWMX alceUJ10GL1iBjP79DClTkishkiMNkOKrdqoGKfxuVoAUpnvtMhq2pFrayuEmKq2g+Z4 oVXTkk+orShMRauMZXpxcSZ6MiAxNtBnP+/0hW+yHpuCneheZhAo3N5N8lsiGi93/8FP RiSw== 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=dT5kVRE874bAh/32tBP4Sh3AXgtH1D6NYtRpFWupE3o=; b=BiglN1G2jeTIQesN+6tiiICL0gfabK/P/gddYzm20j6pCRkiY8JgnijtSn03PLD4AK GGu0dzJqaXCaXV8wqsIQLc/tlYfkWj3u1+MXOtjnfn3/yajsjsxxvdKbDW+eaoxXTQms 3ONx0DsuRDVaK61RQi0im9lY4SvCh3QmIOIE1oXLgDuuUz2LZGHti1jvz5UOqRI4JY4Q +QkHY+EVK4jZtSUj0tq2I/cNz0yEZHZINSRLt2h6IjEjqqAEv9U/jGnKH1qn2Oap3khA pS0B7cGEDVd34l8Xq/mBDsOQi9oGkpLgQ09BYcSDEXcs7Om0aX71nTPBiCeEBJI0gj07 ap4w== X-Gm-Message-State: AOAM532qkl5UH2aOsiX17gvzNEdPjFqtaSR36tpQlu2+p760fz/zE9L0 +1kqNhJE7keOCYToYQ9tlOPtv9ZArNEQ1jEWjEe68g== X-Received: by 2002:a63:724a:: with SMTP id c10mr25112669pgn.130.1591125163555; Tue, 02 Jun 2020 12:12:43 -0700 (PDT) MIME-Version: 1.0 References: <20200602184409.22142-1-elver@google.com> In-Reply-To: From: Andrey Konovalov Date: Tue, 2 Jun 2020 21:12:32 +0200 Message-ID: Subject: Re: [PATCH -tip 1/2] Kconfig: Bump required compiler version of KASAN and UBSAN To: Marco Elver 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, Jun 2, 2020 at 9:07 PM Marco Elver wrote: > > 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. ;-) OK, we can do a separate patch after all this is merged.