Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750809AbVJ2FnG (ORCPT ); Sat, 29 Oct 2005 01:43:06 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751127AbVJ2FnF (ORCPT ); Sat, 29 Oct 2005 01:43:05 -0400 Received: from zeniv.linux.org.uk ([195.92.253.2]:46299 "EHLO ZenIV.linux.org.uk") by vger.kernel.org with ESMTP id S1750809AbVJ2FnE (ORCPT ); Sat, 29 Oct 2005 01:43:04 -0400 Date: Sat, 29 Oct 2005 06:43:01 +0100 From: Al Viro To: Linus Torvalds Cc: Russell King , linux-kernel@vger.kernel.org Subject: [PATCH] MACHINE_START fix Message-ID: <20051029054301.GZ7992@ftp.linux.org.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.1i Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1014 Lines: 23 unreferenced static variables can be killed by cc(1), so when we want them to survive (we collect these suckers in array in special section), we'd better not make them static. Signed-off-by: Al Viro ---- diff -urN RC14-base/include/asm-arm/mach/arch.h current/include/asm-arm/mach/arch.h --- RC14-base/include/asm-arm/mach/arch.h 2005-10-28 18:17:09.000000000 -0400 +++ current/include/asm-arm/mach/arch.h 2005-10-28 20:25:09.000000000 -0400 @@ -49,7 +49,7 @@ * a table by the linker. */ #define MACHINE_START(_type,_name) \ -static const struct machine_desc __mach_desc_##_type \ +const struct machine_desc __mach_desc_##_type \ __attribute__((__section__(".arch.info.init"))) = { \ .nr = MACH_TYPE_##_type, \ .name = _name, - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/