From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758892Ab2DYL0p (ORCPT ); Wed, 25 Apr 2012 07:26:45 -0400 Received: from mail-lb0-f174.google.com ([209.85.217.174]:50237 "EHLO mail-lb0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1758764Ab2DYL0k (ORCPT ); Wed, 25 Apr 2012 07:26:40 -0400 Subject: [PATCH 4/4] bug: mark disabled BUG() as unreachable() code To: Linus Torvalds , linux-kernel@vger.kernel.org From: Konstantin Khlebnikov Cc: linux-arch@vger.kernel.org, Andrew Morton Date: Wed, 25 Apr 2012 15:26:36 +0400 Message-ID: <20120425112636.26927.27124.stgit@zurg> In-Reply-To: <20120425112623.26927.43229.stgit@zurg> References: <20120425112623.26927.43229.stgit@zurg> User-Agent: StGit/0.15 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch suppress some compiler warnings (if CONFIG_BUG=n) "warning: control reaches end of non-void function" Plus now gcc can throw out some dead code. bloat-o-meter: add/remove: 1/1 grow/shrink: 68/173 up/down: 1569/-5607 (-4038) Signed-off-by: Konstantin Khlebnikov --- include/asm-generic/bug.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/asm-generic/bug.h b/include/asm-generic/bug.h index aadb6fc..0b08199 100644 --- a/include/asm-generic/bug.h +++ b/include/asm-generic/bug.h @@ -108,7 +108,7 @@ extern void warn_slowpath_null(const char *file, const int line); #else /* !CONFIG_BUG */ #ifndef HAVE_ARCH_BUG -#define BUG() do {} while(0) +#define BUG() unreachable() #endif #ifndef HAVE_ARCH_BUG_ON