Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp6141714iog; Thu, 23 Jun 2022 12:12:40 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vFz1AS0fSJShWgpGlaNhRN0RENrTcmeDGIdulpWjGywD9QHGFIvAkP/TqBqOXC2G7LWoQJ X-Received: by 2002:a17:90a:f991:b0:1ec:92c0:595 with SMTP id cq17-20020a17090af99100b001ec92c00595mr5539725pjb.145.1656011560135; Thu, 23 Jun 2022 12:12:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1656011560; cv=none; d=google.com; s=arc-20160816; b=L2+xp+uxsFf++aLyKVSwobB2m3Ei1ZaWjkn0AGP7keEUCVs4MiCpUaVz6xUqibpttW sLQ6bEZk7/KGLl7IzJux8UtZwQWmCVAQbQjpSz+QL1y+C+AJRdzxDCwFzX/3NuIfVu6Y Bzyi20P22t6md4fETELNK1pe43JsZPsWemEQvpFDqHEKkdZ5tgpyl4ZNXtmqZE2GyZ8E R6VFxanMfE3S2b3/fwwklaVQ4Q53604WRq/K4CyULiLxmdFKsrMmCFTG+NaStcpzI2VK jy2omz4N7SGC2MKJ65CR5Swz398N0S1qjTyYPdK/3JLREKNI4fIq60Xn+g2aE/vFJP6T /7Rw== 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; bh=iQ9Wc5jVXkuc6cbQtrfNX7mF+Nh2CyTpmEgh9W2t0fg=; b=JoZORyJFVStwSX3EiIuBWZ6Xr4YH0XDccL4WCBjhw9cH+Zq95KTBTo6qkVEhu2YPgH NwHwgZEtX0RfUD20j0aTEKqPEubO7V5ecUCVBH+KbcgAhI7kTt1mbSDvczKXHejLhLLT qSyPVcaznpaPU0hJFAXhXLl5vkdNkxR6vNSheLuDFxnU+g97Xsbi1Ta/yFvwKL25f9us n/E2lFWkwUPXf93mRLEykwAQD9H+1ePjShPOBCu2fnlGEa3j2ZJyDzDfNLofAeaeQgUV asjiTCPfATjEw0wUhdldlXbYLHW4lTZvPqMKe+3zsjPnOLi+TcUQ0/xomS1d1hpfxkAx XIXQ== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id n6-20020a170902d2c600b0016223c6e629si468082plc.235.2022.06.23.12.12.28; Thu, 23 Jun 2022 12:12:40 -0700 (PDT) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231983AbiFWS1P (ORCPT + 99 others); Thu, 23 Jun 2022 14:27:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39096 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S237203AbiFWS0v (ORCPT ); Thu, 23 Jun 2022 14:26:51 -0400 Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BFD9E12AAD; Thu, 23 Jun 2022 10:27:49 -0700 (PDT) Received: from mail-yb1-f177.google.com ([209.85.219.177]) by mrelayeu.kundenserver.de (mreue010 [213.165.67.97]) with ESMTPSA (Nemesis) id 1MIdS1-1nqOOc3dJN-00Ecgv; Thu, 23 Jun 2022 19:27:48 +0200 Received: by mail-yb1-f177.google.com with SMTP id 15so247910ybc.2; Thu, 23 Jun 2022 10:27:47 -0700 (PDT) X-Gm-Message-State: AJIora8RZpDd+59VbRnMN/KVRZXiNQaIKsAOheSqMW+wYkB1cUNpHNfZ Vw7IRO0bU0HX5nRDiiE/iLW1IYnc/nHLNPRZw2E= X-Received: by 2002:a25:86cf:0:b0:669:b4e7:7723 with SMTP id y15-20020a2586cf000000b00669b4e77723mr2373815ybm.106.1656005266613; Thu, 23 Jun 2022 10:27:46 -0700 (PDT) MIME-Version: 1.0 References: <20220621133526.29662-1-mikoxyzzz@gmail.com> In-Reply-To: From: Arnd Bergmann Date: Thu, 23 Jun 2022 19:27:29 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 0/2] Kconfig: -O3 enablement To: Masahiro Yamada Cc: Nick Desaulniers , LKML , Miko Larsson , Linux Kbuild mailing list , "maintainer:X86 ARCHITECTURE (32-BIT AND 64-BIT)" , Nathan Chancellor , Vlastimil Babka , Thomas Gleixner , Sebastian Andrzej Siewior , Sean Christopherson , "Gustavo A. R. Silva" , Arnd Bergmann , Chris Down , Dmitry Torokhov , John Ogness , Elliot Berman , Oleksandr Natalenko Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:Cyi0DH3Ra8ysKGtDX+mBsA7v5zjRM8tFt84HZmMpMjGHJWhDpcX pGMpm8I6Qnt0Ze+QaYri7NRakaZiRR+n51HZxxV/t1hDj9oVjM/5QsxFz5cDdvekJF9AlCk 9tHg1ZJM+XyGrpZduFckyIg5FMeNSWnnATQ+ehbMER06fLl2K2gvlGCXtnflXJWQ6SRvu1E CxO7ed1f6WeJCRNlb4eCA== X-UI-Out-Filterresults: notjunk:1;V03:K0:MROt+qzB0Jw=:AQDMG/uxv0QsQ50AHf4NWn Mlkhoi8K1LczfCGgEhI12c3p1RcrK4M2axDBr68sPCExEgW+prjyu+64+ECRABGMV5nhUNeyG WwvcPHQhkcIGK9Qr8/1S0q5XAamFaWSDfE82ODrgkcIlemuvwZ05hS0Mh+eXHV/40ZE8EWGSe YV7IDSkUjSXgHlgWPi2vKN8//yclP9I0Zg0dFY7gpi0w1cOOuA+1RNDj1qndxLUb/nHT3tv1R NMV/uRnQBDibBJfqsAH6ifnlJ86xtrSnGUWeNyPD8ghUF3lAm0n377ZpDFrfTfrz9zIeX/HE8 S0Lt5UU70IzKpfExW6o8PX0V7sNonCwwMEawMblH/ounOR5qH3e7xHcz+k3PODrz2pBA+SAUY KniHnKtuDAJny3EQztwyA13D/2yhLigryaVTxi4qeQJns/4iv/xPtUmg1I7iQ1bJKpMf2zDgp jDOw8EG6P5ZPGo52Zb4JQyYg/J5SljDKV5iPsw/LFOsfWkAVo2Z3G/qhbTn1/yv9JeYT+2lZV 8MFnRjVR/71YHwUdqvelsOnYglNf0FgzRNvSpSouuKtwYAQRCckZmhbVnqMvZccRXR0j2CBiD 9zxxAvwwqb8RtrlEGkZ88/EcTgB1VhHJuO1XJOd9ah5Gd0IY20GQ8WvS8rhFbFUpAPfqgly18 rg0sSXUXpT/RYErkW1ThMMI8Hjq7EB4pbqSa3gjGBNZH+4A2hMqQ7wG083nyrHLnSOLEjYPva 2A9jTSnFrZYTHrz3K6evQKo3NfpyXQGKyGHJAQ== X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,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 Wed, Jun 22, 2022 at 3:57 AM Masahiro Yamada wrote: > On Wed, Jun 22, 2022 at 1:17 AM Nick Desaulniers wrote: > > > > On Tue, Jun 21, 2022 at 6:35 AM Miko Larsson wrote: > > > > > > Hi, > > > > > > This very small series allows -O3 to be used for all architectures. The > > > first patch marks -O3 as experimental, with the reasoning being that it > > > might expose unwanted regressions to users, and the second patch > > > actually allows -O3 by removing the "depend on ARC" string. > > > > I think we should just remove -O3 support from KCONFIG. I agree that would be best > > If someone wants to mess around with "experimental features," there's > > nothing stopping you from doing: > > > > $ make KCFLAGS=-O3 > > > > ARC uses -O3 since day1. > > "Generic build system uses -O2, we want -O3" > in commit cfdbc2e16e65c1ec1c23057640607cee98d1a1bd > > If they want -O3, it is up to the ARC maintainer. I suppose whatever the reason for using -O3 at the time has likely changed by now. > If you want to say "use this option carefully", > EXPERT might be another option. > > depends on ARC || EXPERT This probably also needs a dependency on !COMPILE_TEST so we don't report compile-time problems that are specific to -O3. Maybe a good first step would be to turn this into depends on ARCH && EXPERT && !COMPILE_TEST which should help both with compile-testing on ARC, and it would prevent it from being visible on other architectures. Arnd