Received: by 2002:a05:6504:1d0:b0:1de:de76:8684 with SMTP id e16csp898644ltn; Fri, 2 Sep 2022 09:50:56 -0700 (PDT) X-Google-Smtp-Source: AA6agR7Xn5pZp+D9A0N2hsDhFZSB1VHNIkHCVZfJi2HA45Z+HUWVhaUAYh5i2Y84+rtpNiBRyVXG X-Received: by 2002:a05:6402:35cf:b0:448:84a9:12cf with SMTP id z15-20020a05640235cf00b0044884a912cfmr20041957edc.51.1662137456676; Fri, 02 Sep 2022 09:50:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662137456; cv=none; d=google.com; s=arc-20160816; b=jJ2zsdUckbcMCpUWHM73JSz2nhtTeNmxiN+RPBJLbKUznbTxsBqU1j+gHAAqJf+kzD cgnmkHIdKXUGBX55nP//jB60bOu8dEqKNbKb5anbrf20kj+RLJB5Oc7kioIU6QRU90pZ BP1aLORRyrtYh13K7fcuxrt18jWSdHEnx0Nw4BcyU6bogoPvPkeP1v/tsE0OVb7qPeG5 Z/9zI0ecthzJPk5uiVtqT3ASo4F4bNAoJIiL/Bkh5Xas8r5KEaT/jO8y6pnx+zJtVpL3 1OxW/2m+w/ZuN5C7G2QwtlISOAM/D3fVx/NgjOhdack/DsmnWMP8LkbiCJSaz5T0+WY3 jlnw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=7yO30XzWoqgrnNtJgc5tQ8yDUuRtjNWrxdOVn3GOlcU=; b=o5mfIen6kjToYeGR3vVKN10gW++cwCQBoFX/PUnNo8WPDF2JxJvMTHGz4v2Ssru7YU jsFBvzE8CVucM8zx3ZamfNuEFcA9SboIAZlcp5a15kq81dwyLsc/WLvcg2FQW7+ANZzS PQYuPnCLCK+IZD6aFIJJzQk2wawTzDOtD9haOMpF5cPtnzXxFfWu1cbB3bXBtvADNppI NP4UJvkT1q44kZsslqY4ZmQWNlqKKnlljSN8YMfDmbYYtEgL+TdIwI9zQcfc0UQ+6wv5 uydwySqvVjR4jCUoEZg+uMPPRIL3QrdJYCyvbTotDhUxurFJU1mXb3WVDZNqWTc0fGWn v8gw== 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 g4-20020a1709065d0400b007419d4781a7si2469001ejt.613.2022.09.02.09.50.30; Fri, 02 Sep 2022 09:50:56 -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 S236149AbiIBQar (ORCPT + 99 others); Fri, 2 Sep 2022 12:30:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49072 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235962AbiIBQan (ORCPT ); Fri, 2 Sep 2022 12:30:43 -0400 Received: from gate.crashing.org (gate.crashing.org [63.228.1.57]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id A99F386885 for ; Fri, 2 Sep 2022 09:30:38 -0700 (PDT) Received: from gate.crashing.org (localhost.localdomain [127.0.0.1]) by gate.crashing.org (8.14.1/8.14.1) with ESMTP id 282GRT1B016993; Fri, 2 Sep 2022 11:27:29 -0500 Received: (from segher@localhost) by gate.crashing.org (8.14.1/8.14.1/Submit) id 282GRS0W016992; Fri, 2 Sep 2022 11:27:28 -0500 X-Authentication-Warning: gate.crashing.org: segher set sender to segher@kernel.crashing.org using -f Date: Fri, 2 Sep 2022 11:27:28 -0500 From: Segher Boessenkool To: Nathan Chancellor Cc: Christophe Leroy , linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, Nicholas Piggin Subject: Re: [PATCH v2 2/2] powerpc/math-emu: Remove -w build flag and fix warnings Message-ID: <20220902162728.GS25951@gate.crashing.org> References: <35c86b7ca823954c6cd593acc3690dc3748da9b1.1662113301.git.christophe.leroy@csgroup.eu> <20220902155954.GP25951@gate.crashing.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.3i X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_PASS, 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 Hi! On Fri, Sep 02, 2022 at 09:11:48AM -0700, Nathan Chancellor wrote: > On Fri, Sep 02, 2022 at 10:59:54AM -0500, Segher Boessenkool wrote: > > Maybe add -Wno-implicit-fallthrough? This code is a copy from outside > > the kernel, no one has ever wanted to maintain it, if nothing else (the > > more politically correct formulation is "we cannot as easily pick up > > improvements from upstream if we modify stuff"). > > Sure, we could do something like this if you preferred: > > diff --git a/arch/powerpc/math-emu/Makefile b/arch/powerpc/math-emu/Makefile > index 26fef2e5672e..ed775747a2a5 100644 > --- a/arch/powerpc/math-emu/Makefile > +++ b/arch/powerpc/math-emu/Makefile > @@ -16,3 +16,7 @@ obj-$(CONFIG_SPE) += math_efp.o > > CFLAGS_fabs.o = -fno-builtin-fabs > CFLAGS_math.o = -fno-builtin-fabs > + > +ifdef CONFIG_CC_IS_CLANG > +ccflags-remove-y := $(CONFIG_CC_IMPLICIT_FALLTHROUGH) > +endif That is a GCC warning as well. It needs some $(call cc-option ...) thing then, though (GCC versions of more than two or so years ago are supported as well). > At the same time, I see other modifications to these files that appear > to be for the kernel only so I suspect that this is already in the "we > cannot as easily pick up improvements from upstream" category, > regardless of that diff. So maybe someone should really maintain this stuff, bring it up to some reasonably modern state? :-) Segher