public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] MACHINE_START fix
@ 2005-10-29  5:43 Al Viro
  2005-10-29  8:52 ` Andreas Schwab
  2005-10-29  8:54 ` Russell King
  0 siblings, 2 replies; 3+ messages in thread
From: Al Viro @ 2005-10-29  5:43 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Russell King, linux-kernel

	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 <viro@zeniv.linux.org.uk>
----
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,

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2005-10-29  8:54 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-10-29  5:43 [PATCH] MACHINE_START fix Al Viro
2005-10-29  8:52 ` Andreas Schwab
2005-10-29  8:54 ` Russell King

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox