Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp2221556ybt; Sun, 28 Jun 2020 11:59:27 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwBxIcuoUr+k1EmVRl3npyTgeJyhY3wS0pDZgqv3WaRDGGRXcI1YUUbVVJuKieeRH0l4Ph8 X-Received: by 2002:aa7:c24d:: with SMTP id y13mr14644810edo.123.1593370767264; Sun, 28 Jun 2020 11:59:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1593370767; cv=none; d=google.com; s=arc-20160816; b=s7JtikNAQouDl3x+o3024q6VEMl7MqsQSxc00bKjKAbEH0HtpaNT8wKAMTywVuq5Sk Rcx3kGLQy2j7dn0yAWrVEoXOSTHppfhLfUhrOAZ9FL5gXvKhaXDyp1eWfb1g5yL5FCK4 dwU83TrbgrmqeSKiQXGCz6MOhnza3b468elOgu8qVAw3Zd3dIfZPjBzf6U0N8bDQNpOM nONRe83t5DqP4Vf640IifFxMjMnwda2yUUTyqHtxI2hkDlDNZKvyEB/3nF/bGnlqUn5G 0tWc7yx7s4+RmudVTAygGX9IH8OxbUoM4Ieu5fcT4qLCYB4O7Cl8ANXNc9CfQwX1z37x H0xQ== 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=me4EsdBDUgzOWyCfaWTKrh1/8VSX/WOOzYty4vYJbaA=; b=KpKl0sWCJnScTa+62hkHH1vzhFXmTRlPgxgWJtIfAJL1KtSbKYePsVYLY+3b7mU4CX /ZIWnDQBO5HjSgNHRfjBRkEDrOiS6ubj1HVMtvfTQCkfZQqi6MPTTk0ie2/bYYW6e6Ql FZZaOy4zstMD7X+IHHkdQorY877+TlpPWyVa7XP+kOqSbs4/VVOhDwx2JGgSlZMGYeVy 0hhYNYN6ujA2RdECm1FwoNCLyFzronq09MK3r+iS6xcXAgpChz23V2/KYG+x7JhOk1Kv FP8SysOPKo49Cm9GrnLtptrYnS+biPFIqMJPgw09XT+UsSCCLUbIOo1djKCPCO3BQS8x PIhQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=Lh1BHMQP; 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 bi2si5116395ejb.531.2020.06.28.11.58.53; Sun, 28 Jun 2020 11:59:27 -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=Lh1BHMQP; 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 S1726665AbgF1S5i (ORCPT + 99 others); Sun, 28 Jun 2020 14:57:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44108 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726635AbgF1S5i (ORCPT ); Sun, 28 Jun 2020 14:57:38 -0400 Received: from mail-lj1-x243.google.com (mail-lj1-x243.google.com [IPv6:2a00:1450:4864:20::243]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C961FC03E97A for ; Sun, 28 Jun 2020 11:57:37 -0700 (PDT) Received: by mail-lj1-x243.google.com with SMTP id s9so15655952ljm.11 for ; Sun, 28 Jun 2020 11:57:37 -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=me4EsdBDUgzOWyCfaWTKrh1/8VSX/WOOzYty4vYJbaA=; b=Lh1BHMQPK4pHb+0pZdaLnW04plhoseGZ9Aju792/YX26s0fWjKZj3RLGKor51B7+z7 KqHB/Yz9hh44U6vxmt6KDnGPhf1ONIZLqAsUPSB28Iyn/+aAizAG8K9eVVQKAQY0f3lp dnSo693KFmnoSo48/Wq3cLLiXAKaEoTCsV5n4= 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=me4EsdBDUgzOWyCfaWTKrh1/8VSX/WOOzYty4vYJbaA=; b=Tg9a1K4TYEWw/2Z/QfjY+VbNiBFrjpNDEaxd7NO7tG1YSuFlS5Ip/mgPnVQa6R+y4P oI9gYKneY95d/1zEy8pyazLPwGRWlcfmEQIrL/aFV+Y1bpE8kOnAs3gGlyfFLRhWd7+O 7ybld2LPiIEL0APSKZlWIBtdLndtVTdORvEmhfxoOJsbKc0knyf8LPuGwqPQSGlqZFYi 8i8ccvcuyXnIPn3fE1s943lExXb6fca7KyWtq/A49Rs47kgL58f0c2wC7ZlsOKHwr2kk Vqaa7cLY+BZcnMv14Pz4xIAynHiR3AQjTALLzP1lAKgVZ5ncb92YUixu5VZLd7orO9Vs bWAQ== X-Gm-Message-State: AOAM530F4sPFBbAzfTpnvu6b0CO/kjBCLWaSH47y/qTiWvS9KqgtIzB4 EqHNCwSNoRF7Jt76ocoeZWqSxRi3uNM= X-Received: by 2002:a2e:98d4:: with SMTP id s20mr6695036ljj.83.1593370655835; Sun, 28 Jun 2020 11:57:35 -0700 (PDT) Received: from mail-lj1-f176.google.com (mail-lj1-f176.google.com. [209.85.208.176]) by smtp.gmail.com with ESMTPSA id o4sm8568975lfb.52.2020.06.28.11.57.34 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 28 Jun 2020 11:57:34 -0700 (PDT) Received: by mail-lj1-f176.google.com with SMTP id 9so15682632ljc.8 for ; Sun, 28 Jun 2020 11:57:34 -0700 (PDT) X-Received: by 2002:a05:651c:1b6:: with SMTP id c22mr4749702ljn.421.1593370654268; Sun, 28 Jun 2020 11:57:34 -0700 (PDT) MIME-Version: 1.0 References: <20200628182601.GA84577@gmail.com> In-Reply-To: <20200628182601.GA84577@gmail.com> From: Linus Torvalds Date: Sun, 28 Jun 2020 11:57:18 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [GIT PULL] EFI fixes To: Ingo Molnar , Arnd Bergmann Cc: Linux Kernel Mailing List , Ard Biesheuvel , Thomas Gleixner , Borislav Petkov , Peter Zijlstra , linux-efi 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 Sun, Jun 28, 2020 at 11:26 AM Ingo Molnar wrote: > > - Fix build regression on v4.8 and older Interesting. It's perhaps yet another reason to just skip gcc-4.8 too, since apparently 4.9 works. gcc-4.9 really has a lot of advantages. It's where (I think) gcc basically supports all C11 things, including _Generic() but also __auto_type. So if we just say that we only care about gcc-4.9 upwards, it frees us to clean up some (really) old constructions where we've been using macros with sizeof and/or typeof, and make the code potentially rather more readable and often more compact. Yeah, I know we _just_ made the minimum compiler version be 4.8, but I do get the feeling that we should just have bitten the bullet and gone all the way to 4.9. Arnd, what was the reason for 4.8 support? I'm assuming there's some sad unfortunate distro that still uses that ancient compiler.. Ok, ok, 4.9 isn't exactly new either (4.9.0 released May 2014, and final 4.9 release was 2016), but 4.9 really from a feature angle is a much saner thing than 4.8. Afaik, the main "interesting" part of gcc-4.8 was that it was when gcc switched over to be built as C++. That's perhaps a huge milestone for gcc itself, but not necessarily for the users.. Arnd? You're the one who tends to keep track of these things.. Linus