Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp274223ybt; Fri, 19 Jun 2020 01:26:42 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxOo4OHwLngk6cwOnXYxxZ0agXHLB0aLxpcW6rJ0Cje3W8jPutYle2J0K6CzzQuFdNwSlTd X-Received: by 2002:a17:906:8492:: with SMTP id m18mr2516443ejx.168.1592555202025; Fri, 19 Jun 2020 01:26:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592555202; cv=none; d=google.com; s=arc-20160816; b=bJl4lIM3K7ySEm50ZY9inn5eYUzSZj11Yl6301ysbvnsKe0caKsHa1FpurYfOBqHoR eDCDCOzzYGFlrwSs0UycDay5kcEdMr8W2Xd5pl93XyTvCPHoosw+uBbbVcK8cz+uHa99 y5qI2OZX1NB3DN5yNegK9V4ytlkUziWhvaFbIx6g/h2oGiYTO5o6XcjIFt1lbjMFKmkq sRLPyAa6ImkcDSNFfIn3NKet3Ujl9G0695b3eOR6yvJ+PXKmtmwae8O/kcYhvcs0BJ9t ONKRsFcuklmEdw0rX8QGtnORXQa422qOogmNcHFa9/7MjuhEtMh2wkwWgWrHmcRxyehl Y43w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=YKKZXdcarD4JZG3m215px1Q0O1kT9mgE6Yu9ZGMKPKY=; b=G7liAkauRVQZ5uMQ5SUWfy08x75AxC5f8bJRMnFGgpx7FgILkCPMT1FOQNqubjVlxt pniZuF3hjlFQFOKeFSfcmJgPfhRjN5pqNqC+blyWCP6RSAGf1z/2DaTczROtFo6wwoid n8rEES8MuuKvOblNekn6TJknch9cQTdDx7AnIcvr6XWhGTHg5ULJTb/l5g4msPp/TvNG DTCBEtPEYdEHQBRdxbuGUQz80g4uN0YNRbRdhI4Uw9kObKUn9OpHpD2WPVPiAIoKpvL6 kcZONETeGA9JBoTrdfqBKNfvixJuCRm0NJTNXkstxGLTHNNYm6RM0vGJt12MJD3xLzmX rEdQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=AfgV0lJ2; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id si25si3290264ejb.43.2020.06.19.01.26.19; Fri, 19 Jun 2020 01:26:42 -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=@kernel.org header.s=default header.b=AfgV0lJ2; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731443AbgFSIYL (ORCPT + 99 others); Fri, 19 Jun 2020 04:24:11 -0400 Received: from mail.kernel.org ([198.145.29.99]:47194 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731409AbgFSIXr (ORCPT ); Fri, 19 Jun 2020 04:23:47 -0400 Received: from willie-the-truck (236.31.169.217.in-addr.arpa [217.169.31.236]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 1073420885; Fri, 19 Jun 2020 08:23:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1592555027; bh=Xq8Ij+6u/8JcNOjy40zqn86PaaYBeksc+X+qt6XzZ20=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=AfgV0lJ2fHFvPVxGGuZ+7j/177k2Mky+486OBxfmyr1AAGJ/PMXA5REDOX6ZK99HU tKOmH3YvDyaHBCs08GCikPVixPptsSMtpYJDH1iUffNGKunsN0fi+9aACn4agfMGrG c5HUWQGzE6tc0RGt5v1tNIETy5rEKIQEAcCf/lJE= Date: Fri, 19 Jun 2020 09:23:43 +0100 From: Will Deacon To: Luc Van Oostenryck Cc: Linus Torvalds , linux-kernel@vger.kernel.org, Marco Elver , Borislav Petkov Subject: Re: [PATCH] sparse: use the _Generic() version of __unqual_scalar_typeof() Message-ID: <20200619082342.GB6500@willie-the-truck> References: <20200618222620.5069-1-luc.vanoostenryck@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200618222620.5069-1-luc.vanoostenryck@gmail.com> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jun 19, 2020 at 12:26:20AM +0200, Luc Van Oostenryck wrote: > If the file is being checked with sparse, use the version of > __unqual_scalar_typeof() using _Generic(), leaving the unoptimized > version only for the oldest versions of GCC. > > This reverts commit > b398ace5d2ea ("compiler_types.h: Use unoptimized __unqual_scalar_typeof for sparse") > > Note: a recent version of sparse will be needed (minimum v0.6.2-rc2 > or later than 2020-05-28). > > Cc: Marco Elver > Cc: Borislav Petkov > Cc: Will Deacon > Link: https://marc.info/?l=linux-sparse&m=159233481816454 > Signed-off-by: Luc Van Oostenryck > --- > include/linux/compiler_types.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/include/linux/compiler_types.h b/include/linux/compiler_types.h > index e368384445b6..e34a1080f36b 100644 > --- a/include/linux/compiler_types.h > +++ b/include/linux/compiler_types.h > @@ -254,7 +254,7 @@ struct ftrace_likely_data { > * __unqual_scalar_typeof(x) - Declare an unqualified scalar type, leaving > * non-scalar types unchanged. > */ > -#if (defined(CONFIG_CC_IS_GCC) && CONFIG_GCC_VERSION < 40900) || defined(__CHECKER__) > +#if defined(CONFIG_CC_IS_GCC) && CONFIG_GCC_VERSION < 40900 > /* > * We build this out of a couple of helper macros in a vain attempt to > * help you keep your lunch down while reading it. If you don't mind forcing people to update sparse, then: Acked-by: Will Deacon Will