[PATCH] 2.4.10-ac9: EXPORT_SYMBOLS compile fix

From: Robert Love (rml@tech9.net)
Date: Mon Oct 08 2001 - 16:29:13 EST


The attached is against 2.4.10-ac9. The problem cropped up in ac8.

The kernel will not compile without modules. This is from a patch by
Keith Owens for 2.4.11-pre5 which has the same problem. Keith, I assume
this is right?

--- linux-2.4.10-ac9/include/linux/module.h Mon Oct 8 16:47:36 2001
+++ linux/include/linux/module.h Mon Oct 8 17:19:10 2001
@@ -348,9 +348,6 @@
 #define EXPORT_SYMBOL_NOVERS(var) error config_must_be_included_before_module
 #define EXPORT_SYMBOL_GPL(var) error config_must_be_included_before_module
 
-#elif !defined(EXPORT_SYMTAB)
-
-#define __EXPORT_SYMBOL(sym,str) error this_object_must_be_defined_as_export_objs_in_the_Makefile
 #define EXPORT_SYMBOL(var) error this_object_must_be_defined_as_export_objs_in_the_Makefile
 #define EXPORT_SYMBOL_NOVERS(var) error this_object_must_be_defined_as_export_objs_in_the_Makefile
 #define EXPORT_SYMBOL_GPL(var) error this_object_must_be_defined_as_export_objs_in_the_Makefile
@@ -362,6 +359,13 @@
 #define EXPORT_SYMBOL_NOVERS(var)
 #define EXPORT_SYMBOL_GPL(var)
 
+#elif !defined(EXPORT_SYMTAB)
+
+#define __EXPORT_SYMBOL(sym,str) error this_object_must_be_defined_as_export_objs_in_the_Makefile
+#define EXPORT_SYMBOL(var) error this_object_must_be_defined_as_export_objs_in_the_Makefile
+#define EXPORT_SYMBOL_NOVERS(var) error this_object_must_be_defined_as_export_objs_in_the_Makefile
+#define EXPORT_SYMBOL_GPL(var) error this_object_must_be_defined_as_export_objs_in_the_Makefile
+
 #else
 
 #define __EXPORT_SYMBOL(sym, str) \

        Robert Love

-
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/



This archive was generated by hypermail 2b29 : Mon Oct 15 2001 - 21:00:20 EST