Received: by 2002:a05:6a10:9afc:0:0:0:0 with SMTP id t28csp2633818pxm; Mon, 28 Feb 2022 03:09:50 -0800 (PST) X-Google-Smtp-Source: ABdhPJwaul3DEQrwIj9pUS4yep/hzUvtIxOhEi4bl/y7OvhGfLT4aJAPp1el52vmGRK8mob1MYhP X-Received: by 2002:a17:906:7210:b0:6d6:7881:1483 with SMTP id m16-20020a170906721000b006d678811483mr6935531ejk.227.1646046590662; Mon, 28 Feb 2022 03:09:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1646046590; cv=none; d=google.com; s=arc-20160816; b=Sgi0I9d0CuVT8xJaKLGwqiX3r/NNWxvJ/eNN21r7dPUA/ctDcYe4T7u3vHghZdx+np 6+kxMJEqtMmKbepGynwziU6DNROaWOilyC0kGWoY9N4VGJO0hmiXV6NXDBTutkaj7uQj sACiYH24IB440bOwoaHI4bOVil8fr/tXcDOLj4afdbEuuwECxNxK1DzM1S5mqjPJnniQ jvYC5eEk8VUt6W1Uutf1GBrBROKuHyo76BQhioiUHCnHmcaFdalBFfN+DNeLM1TOf2dY BqgEfuxdruwuOGkSNLppYNq6HVhD9FKqymwt2L37pOhfj+aq5jLggdL1k8TMISdbC8mQ NN5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=g4ALb+1I1squp4+av6jQbkarxJuGbMcPlquYvmBZWYg=; b=tYXuI8U7ZdyaLjSB4zyi/AswPpMpUx6DRI4zxaHtA3s9yfW5yg7GoYUbLaiWtDbXD+ 6RMMHySKhM6brZUQE7m2RhQtWvuoP1EupIBMkGi50cd8rihcnOxbhowqnxF3VMfJeYLT lSCZmjEwVFmdOFOcoNDDVoiwy1B2gmmjq55EPOGPLt3ZAIlINKQA4XnqRr+n4iUrOUdf WSStKorQgV53UfDUNZuiEnKOuT8aamqDUzKk06OEEum/Z3wF8hlQj58umKxOdXasFsEB CtDWVXV31Pq64jBZ14Weh3tIhj5tbL4FGm4BX8rqXDM+qhYmr9njlvYx9/cG8trevRbH l3yg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="G5/HKt1Y"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i15-20020a17090639cf00b006b334fffde0si5748541eje.588.2022.02.28.03.09.27; Mon, 28 Feb 2022 03:09:50 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="G5/HKt1Y"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S233437AbiB1IMi (ORCPT + 99 others); Mon, 28 Feb 2022 03:12:38 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41372 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229664AbiB1IMg (ORCPT ); Mon, 28 Feb 2022 03:12:36 -0500 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3EA7F692B9; Mon, 28 Feb 2022 00:11:58 -0800 (PST) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id D8239B80D85; Mon, 28 Feb 2022 08:11:56 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7019AC36AE5; Mon, 28 Feb 2022 08:11:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1646035915; bh=zMDLEB8toWf2EIp4Gbj5PSCBFzWdzLn4mVbcpqFSMxs=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=G5/HKt1YcKrybKD+1q8UgQW8r6UniPBg+HgJCRHDiawTCCJy2G9uMVmVMIrAH+MIY uUZuQAmqf+UgQqG4LSwOUKjuA8mlT2hPXWXAetE6/wffM3OsZ6cQuw+SmzDdC9fizY tnKAD3prEcX2CmRCAP5e0Sp4+MmIaoIy7bEgoECFMmrlcDv1M29iegogMcMJXx4EzC Ww6E2vE2Ei6Ccl+33CFLA3ixlnEAH6a8FHRWu+p6u8hOq0ib6UliPV2J7DZbNT/orL Z5vh8VINzIAjIFdahYuMGIJkpIkpdyHyDhOYN0mcWcjSY+6pRXFj43dgIYPqjgmCqP vBf0o1GuFv9eA== Received: by mail-wm1-f48.google.com with SMTP id v2-20020a7bcb42000000b0037b9d960079so5259530wmj.0; Mon, 28 Feb 2022 00:11:55 -0800 (PST) X-Gm-Message-State: AOAM531vIwOqzB7n19giBDQ2Mka5Xl1OBa0v+8AFaIgUS11TY9Kc5faf ZgUtx62VXAQzxHr12XG1VP+JoKC13ooidjHVDj0= X-Received: by 2002:a05:600c:4802:b0:381:3b27:89b7 with SMTP id i2-20020a05600c480200b003813b2789b7mr11349875wmo.173.1646035913752; Mon, 28 Feb 2022 00:11:53 -0800 (PST) MIME-Version: 1.0 References: <20220227215408.3180023-1-arnd@kernel.org> In-Reply-To: From: Arnd Bergmann Date: Mon, 28 Feb 2022 09:11:37 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] Kbuild: remove -std=gnu89 from compiler arguments To: john@quad.stoffel.home Cc: Linux Kbuild mailing list , Arnd Bergmann , Linus Torvalds , Masahiro Yamada , llvm@lists.linux.dev, Jonathan Corbet , Federico Vaga , Alex Shi , Hu Haowen , Michal Marek , Nick Desaulniers , "open list:DOCUMENTATION" , Linux Kernel Mailing List , linux-doc-tw-discuss@lists.sourceforge.net, Linux ARM , Intel Graphics , dri-devel , greybus-dev@lists.linaro.org, linux-staging@lists.linux.dev, linux-btrfs Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-7.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Feb 28, 2022 at 1:14 AM John Stoffel wrote: > > On Sun, Feb 27, 2022 at 10:52:43PM +0100, Arnd Bergmann wrote: > > From: Arnd Bergmann > > > > During a patch discussion, Linus brought up the option of changing > > the C standard version from gnu89 to gnu99, which allows using variable > > declaration inside of a for() loop. While the C99, C11 and later standards > > introduce many other features, most of these are already available in > > gnu89 as GNU extensions as well. > > > > An earlier attempt to do this when gcc-5 started defaulting to > > -std=gnu11 failed because at the time that caused warnings about > > designated initializers with older compilers. Now that gcc-5.1 is the > > minimum compiler version used for building kernels, that is no longer a > > concern. Similarly, the behavior of 'inline' functions changes between > > gnu89 and gnu89, but this was taken care of by defining 'inline' to > > Typo here? Second one should be gnu99 right? Fixed, thanks! Arnd