From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752501AbeENIkJ (ORCPT ); Mon, 14 May 2018 04:40:09 -0400 Received: from mail-lf0-f65.google.com ([209.85.215.65]:40312 "EHLO mail-lf0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752063AbeENIkH (ORCPT ); Mon, 14 May 2018 04:40:07 -0400 X-Google-Smtp-Source: AB8JxZqkVoMvl3LCiVF1mo2dcl55WJENHAE4hT6/tRPo8cftZEP2ORgIxpedzXPxjEUM/PoZSwUrJQ== Date: Mon, 14 May 2018 01:23:03 -0700 From: Olof Johansson To: Stefan Agner Cc: arm@kernel.org, arnd@arndb.de, linux@armlinux.org.uk, ard.biesheuvel@linaro.org, robin.murphy@arm.com, nicolas.pitre@linaro.org, marc.zyngier@arm.com, behanw@converseincode.com, keescook@chromium.org, Bernhard.Rosenkranzer@linaro.org, mka@chromium.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v3] bus: arm-cci: remove unnecessary unreachable() Message-ID: <20180514082303.abk3rnj45i4i2bqn@localhost> References: <20180508142726.11646-1-stefan@agner.ch> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180508142726.11646-1-stefan@agner.ch> User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, May 08, 2018 at 04:27:26PM +0200, Stefan Agner wrote: > Mixing asm and C code is not recommended in a naked function by > gcc and leads to an error when using clang: > drivers/bus/arm-cci.c:2107:2: error: non-ASM statement in naked > function is not supported > unreachable(); > ^ > > While the function is marked __naked it actually properly return > in asm. There is no need for the unreachable() call. > > GCC 7.2 generates identical object files before and after, other > than (for obvious reasons) the line numbers generated by > WANT_WARN_ON_SLOWPATH for all the WARN()s appearing later in the > file. > > Suggested-by: Russell King > Signed-off-by: Stefan Agner > Acked-by: Nicolas Pitre > Reviewed-by: Robin Murphy > --- > Changes in v3: > - Fix subject and enhance commit message > Changes in v2: > - Don't add assembly ASM_UNREACHABLE, just drop unreachable() Applied to next/drivers for v4.18 merge window now. Thanks! -Olof