Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp4382815iog; Tue, 21 Jun 2022 19:11:35 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vzYw6moZWMs4AY8lNBkgT0+myqTAZKTG7EoStEy4XB0HFm6CcLgVLa0uXOAddWTkCxo69G X-Received: by 2002:a17:907:c24:b0:711:d4c6:9161 with SMTP id ga36-20020a1709070c2400b00711d4c69161mr955442ejc.760.1655863895600; Tue, 21 Jun 2022 19:11:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1655863895; cv=none; d=google.com; s=arc-20160816; b=wkSBlKHW71e160d2o+S7TkJKFr+3jYFOig57HRAc718emLR1haSr/0ztsivHAVhG8z qok6LAvDMHA+EYwwXItIo3S3pCSdArfkuVPDOlMPESMQmosmNw4aWGBntWRsdKEYiYKp TusDYMZCz4lPrYjIIxu3HxgDj5oAmBfbD/gh0VuWjHUCBQw9uVlKQT1kyICH1eCTxpwD fVln/cJai0qE7cmQLcAaOMFQyDkGJcLPxi7yL2RpdejnIoqq4uwQSufhbaGBIqCYqjpT HXVjlZ9lkc9t6sRgRcd0qYwPCgxh3e+nquoJGUJj/ad9qph7Pe2GlVT0pTWSeoMUjTuY lFRQ== 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:dkim-filter; bh=xnd6kF0zhf65sr2NXr92ZM/d52MAYdhye7LUEr75tKw=; b=EydGbw4ROFxpGVWC4CJf181fXZ+wfCscM222KTVGsBHzSf8EBfWtCRaRGi5jXXxfLc E7IRKiLbrQwVUwHjDpW/UuEexGIfMflu+NU8ERZ40Aq08PkM45IPVCfypJ6Tb2roHT1C gVAuCXmwiwjCi4oToUFv/mSFioK8vn6dSRQmO38xkPoI3f/c1QBCHw6Y/bjqPC/fZ1fx uAn5zZWZ86nw89Bwy3eHz+c1Ex+M7kvDURxbL3rXoXcbPmAtswDdWb6p0YEJzHRpRP1S HLxkmpvwkw8oqyeMKiK2zehR81y8143E33ozZEypTRkWQtAseF9MZtTFH07e3scLXd/d uU1Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=wzXWeqKQ; 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 30-20020a170906025e00b00717917b7d9asi19763580ejl.330.2022.06.21.19.11.10; Tue, 21 Jun 2022 19:11:35 -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; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=wzXWeqKQ; 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 S1356011AbiFVB6n (ORCPT + 99 others); Tue, 21 Jun 2022 21:58:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59076 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1355919AbiFVB6m (ORCPT ); Tue, 21 Jun 2022 21:58:42 -0400 Received: from conssluserg-06.nifty.com (conssluserg-06.nifty.com [210.131.2.91]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 274A133368; Tue, 21 Jun 2022 18:58:41 -0700 (PDT) Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (authenticated) by conssluserg-06.nifty.com with ESMTP id 25M1wFRA011408; Wed, 22 Jun 2022 10:58:16 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-06.nifty.com 25M1wFRA011408 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1655863096; bh=xnd6kF0zhf65sr2NXr92ZM/d52MAYdhye7LUEr75tKw=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=wzXWeqKQZPBhmNIy25RWZW67t1rgrDwfkx8zMWLiSJ0S9pdLGXG+iEQ2QTEgkOcjo 8e5EDm6hFGqOVW0bGdLEgYsHBdQT4t0JDUJecGmvpw0k7pUaSc+vqS0nMWZEPmB48e tAcVoLqmQIZp6QLNCpVCkiMYeCUeKKqTH1V0rFdaPDBntrmwXJ5YTuYuG2vgVHyxTu QlI0EPEkPdwxc+7MuSNjv75aVYzbMfIJbBsrDoQ2zVWTab9EvMNz8OG4Ahs+QHc+FB prYX0vHHP03sXBfF8gWZkdgz9BvIKSgoZ3oBhEQ1CNpzNXL+POSe/HDT818WHbCNlg SJLGiWkf1KeSA== X-Nifty-SrcIP: [209.85.128.50] Received: by mail-wm1-f50.google.com with SMTP id l126-20020a1c2584000000b0039c1a10507fso8135405wml.1; Tue, 21 Jun 2022 18:58:15 -0700 (PDT) X-Gm-Message-State: AJIora8jKptiyROnEnBdFm4SBAKdC7ZcYPQC6jho5epHF5KDj5ZbNAtS XJk0Xia6P4s/SWJRU0Od3b0NHz07/aEr1sUtKFI= X-Received: by 2002:a1c:4409:0:b0:39e:f586:6fd8 with SMTP id r9-20020a1c4409000000b0039ef5866fd8mr1042679wma.157.1655863094276; Tue, 21 Jun 2022 18:58:14 -0700 (PDT) MIME-Version: 1.0 References: <20220621133526.29662-1-mikoxyzzz@gmail.com> In-Reply-To: From: Masahiro Yamada Date: Wed, 22 Jun 2022 10:57:34 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 0/2] Kconfig: -O3 enablement To: Nick Desaulniers Cc: 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-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_SOFTFAIL, T_SCC_BODY_TEXT_LINE autolearn=no 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 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. > > 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. If you want to say "use this option carefully", EXPERT might be another option. depends on ARC || EXPERT > > > > The reasoning behind this series is to open up -O3 so that bugs related > > to it (both compiler-related and kernel-related) can be discovered by > > eyeballs wanting to improve the "-O3 experience," as that might be > > beneficial to both compilers and the kernel. This has been attempted > > before [1], but unfortunately nothing ever came of it. > > > > [1] https://lore.kernel.org/lkml/20191211104619.114557-1-oleksandr@redhat.com/ > > > > Cc: linux-kbuild@vger.kernel.org > > Cc: x86@kernel.org > > Cc: Nathan Chancellor > > Cc: Vlastimil Babka > > Cc: Nick Desaulniers > > Cc: Thomas Gleixner > > Cc: Sebastian Andrzej Siewior > > Cc: Sean Christopherson > > Cc: "Gustavo A. R. Silva" > > Cc: Arnd Bergmann > > Cc: Chris Down > > Cc: Dmitry Torokhov > > Cc: John Ogness > > Cc: Elliot Berman > > Cc: Oleksandr Natalenko > > > > Miko Larsson (2): > > Kconfig: Mark -O3 as experimental > > Kconfig: Allow -O3 for all architectures > > > > init/Kconfig | 6 ++++-- > > 1 file changed, 4 insertions(+), 2 deletions(-) > > > > -- > > 2.36.1 > > > > > -- > Thanks, > ~Nick Desaulniers -- Best Regards Masahiro Yamada