[PATCH] MACHINE_START fix

From: Al Viro
Date: Sat Oct 29 2005 - 00:43:33 EST


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@xxxxxxxxxxxxxxxxxx>
----
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@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/