Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp801772ybt; Wed, 8 Jul 2020 12:03:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwkZC9P7J6W/vhOpgmcluIpRwv2RwX0xmIij6pq5dHnU2rz4P3woeaNoY2FOcCw24XqlYAh X-Received: by 2002:a05:6402:21d3:: with SMTP id bi19mr69623139edb.56.1594235009445; Wed, 08 Jul 2020 12:03:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594235009; cv=none; d=google.com; s=arc-20160816; b=DDR5hxY3i5MDtjqQFRfTIgsKD+8EhtLOkLIWVb+FSAhp5ZMh4gFJStw1Ds1WoIYkcR 5vGwMXxbhpZDeNbTyT4XbCuOOsiemjQV8yZmztivqtRlTc9dBBbamQXnLP8RPg3KEruL mTcDY57anGZbko/iKb42sV6LGTOeXUlMCHKl16q6BCMzRbJW96PX0aoPkv6T4x48D1pM 1pwd3v3EQu18TbVyAy34ZgEI0Ux6IDxTr/6QQ61lQmEf+EgfbneK+FTngYzj0+qcmmg6 /DLfvTOe0JyDzatJNmzn2mm+fPOO/oJFa5NtWpycKyNIV6yZwtMDo/KfxDomHjjz/O2G PI8Q== 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=5115ImYslKfjMDqc7NsPb4rG8ux/IPuWI7SmA15my20=; b=Ay/+S7llOQULFliIEXskW8WfDOH8nvcHSvrTby14IyUUdwebEd7oDX82nSYZUbNWcK v/2kiD3ki4GxojcK3hjB3sZ9puOq4yEHO/PE4b4EuWPiCGZSNhL2z2m6aqXXkVZ2Oabk ZzzbuAvqU72SOr3xMJK4wgVGv7aVjrT/Ocmajh8hUntiO8e5XWJa1BVzkmne+KjjIWbb yPZjhA67WiSPO6TVMlVdetcGqOrI4dk4Hd8Rn4qP0yxY3zlcfzPF9mRIJav2X4GMFywQ a/cZdRuCqCULAnLzWZ+DCYmCWEpMCWq+BFAk1nMcNEiTLqwFKLvqzqZBpg5OuoM+JlZm a6lg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=VfOVxnS8; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v2si428173edq.127.2020.07.08.12.03.05; Wed, 08 Jul 2020 12:03:29 -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=@linux-foundation.org header.s=google header.b=VfOVxnS8; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726129AbgGHTCh (ORCPT + 99 others); Wed, 8 Jul 2020 15:02:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36052 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726044AbgGHTCh (ORCPT ); Wed, 8 Jul 2020 15:02:37 -0400 Received: from mail-lf1-x142.google.com (mail-lf1-x142.google.com [IPv6:2a00:1450:4864:20::142]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EECF7C061A0B for ; Wed, 8 Jul 2020 12:02:36 -0700 (PDT) Received: by mail-lf1-x142.google.com with SMTP id d21so27496432lfb.6 for ; Wed, 08 Jul 2020 12:02:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=5115ImYslKfjMDqc7NsPb4rG8ux/IPuWI7SmA15my20=; b=VfOVxnS8t9jIP6A/PhnDeZTJa6VU7WbTHxuhR/KuXFbik81hMadIMpVWzkQse/TrRV +MzC/V1hjDJAHrNlsTvUw3cgahsgcFeihvGEgdzKHIUgPGGRJvnI7d+frXg5sdTQDDYq oyqRv5ychV87bWZwfT4Kn4zxumanVZ3utiPWg= 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=5115ImYslKfjMDqc7NsPb4rG8ux/IPuWI7SmA15my20=; b=iH9RezpYnNc8QBKiNbTBC+OxMCLeB759WO6RL/whzcVu78Es5uqY3j8vUlNMlB4p/n 0c4jRo4jkrONV7efmXFW/RA0eAca4P9UmKdQko9M/uLqt2Feu/0t+iRFp/e8BhMKT65F Fqm3aZmdZF3kDRxmlPoXcDde3pMTah3Z8O1qsaAD7fqejjOFNlmaWcvb6rkKdXw41O+N SzJPNKzp77APum0CPjIAwjmobps/sZchlewjMAwUzOZgS7lzTQ/PcRWZV2422Ts5OLr1 M1cdzxjTK073Kmy0Bv00gvfOMtWtXGpIq5QcOFvt7mRufJWoYtUXD38yTeklmll5256I Ynwg== X-Gm-Message-State: AOAM530qVF6k6mKd8ECBpEYdaAg1pis9mb2f/TXpv//YthGzwJ9fsxBT rZU08BbsIguoNqbYxeDok/+SjUVuTuQ= X-Received: by 2002:ac2:5217:: with SMTP id a23mr37647468lfl.115.1594234954849; Wed, 08 Jul 2020 12:02:34 -0700 (PDT) Received: from mail-lj1-f173.google.com (mail-lj1-f173.google.com. [209.85.208.173]) by smtp.gmail.com with ESMTPSA id r22sm203215lfm.30.2020.07.08.12.02.33 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 Jul 2020 12:02:34 -0700 (PDT) Received: by mail-lj1-f173.google.com with SMTP id q7so42238723ljm.1 for ; Wed, 08 Jul 2020 12:02:33 -0700 (PDT) X-Received: by 2002:a2e:86c4:: with SMTP id n4mr20455243ljj.312.1594234953413; Wed, 08 Jul 2020 12:02:33 -0700 (PDT) MIME-Version: 1.0 References: <20200618222620.5069-1-luc.vanoostenryck@gmail.com> In-Reply-To: <20200618222620.5069-1-luc.vanoostenryck@gmail.com> From: Linus Torvalds Date: Wed, 8 Jul 2020 12:02:17 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] sparse: use the _Generic() version of __unqual_scalar_typeof() To: Luc Van Oostenryck Cc: Linux Kernel Mailing List , Marco Elver , Borislav Petkov , Will Deacon 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 Thu, Jun 18, 2020 at 3:26 PM 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. Side note: for unrelated reasons I decided to try to just raise the gcc minimum to 4.9, which then makes this patch redundant. The old non-_Generic() case simply doesn't exist any more. Of course, maybe somebody screams about having to use some gcc-4.8 version in their environment so much that I'll revert it, but I doubt it. gcc-4.8 had lots of problems. Linus