Commit 7d2b8702 authored by Rusty Russell's avatar Rusty Russell Committed by Linus Torvalds

[PATCH] Remove EXPORT_SYMBOL_NOVERS

Vadim Lobanov points out that EXPORT_SYMBOL_NOVERS is no longer used; in
fact, SH still uses it, but once we fix that, the kernel is clean.  Remove
it.
Signed-off-by: default avatarRusty Russell <rusty@rustcorp.com.au>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent d4d539a9
...@@ -1168,7 +1168,7 @@ cmd_TAGS = $(all-sources) | etags - ...@@ -1168,7 +1168,7 @@ cmd_TAGS = $(all-sources) | etags -
quiet_cmd_tags = MAKE $@ quiet_cmd_tags = MAKE $@
define cmd_tags define cmd_tags
rm -f $@; \ rm -f $@; \
CTAGSF=`ctags --version | grep -i exuberant >/dev/null && echo "-I __initdata,__exitdata,EXPORT_SYMBOL,EXPORT_SYMBOL_NOVERS"`; \ CTAGSF=`ctags --version | grep -i exuberant >/dev/null && echo "-I __initdata,__exitdata,EXPORT_SYMBOL,EXPORT_SYMBOL_GPL"`; \
$(all-sources) | xargs ctags $$CTAGSF -a $(all-sources) | xargs ctags $$CTAGSF -a
endef endef
......
...@@ -89,7 +89,7 @@ EXPORT_SYMBOL(__const_udelay); ...@@ -89,7 +89,7 @@ EXPORT_SYMBOL(__const_udelay);
EXPORT_SYMBOL(__div64_32); EXPORT_SYMBOL(__div64_32);
#define DECLARE_EXPORT(name) extern void name(void);EXPORT_SYMBOL_NOVERS(name) #define DECLARE_EXPORT(name) extern void name(void);EXPORT_SYMBOL(name)
/* These symbols are generated by the compiler itself */ /* These symbols are generated by the compiler itself */
DECLARE_EXPORT(__udivsi3); DECLARE_EXPORT(__udivsi3);
...@@ -100,7 +100,7 @@ DECLARE_EXPORT(__ashldi3); ...@@ -100,7 +100,7 @@ DECLARE_EXPORT(__ashldi3);
DECLARE_EXPORT(__lshrdi3); DECLARE_EXPORT(__lshrdi3);
DECLARE_EXPORT(__movstr); DECLARE_EXPORT(__movstr);
EXPORT_SYMBOL_NOVERS(strcpy); EXPORT_SYMBOL(strcpy);
#ifdef CONFIG_CPU_SH4 #ifdef CONFIG_CPU_SH4
DECLARE_EXPORT(__movstr_i4_even); DECLARE_EXPORT(__movstr_i4_even);
......
...@@ -206,10 +206,6 @@ void *__symbol_get_gpl(const char *symbol); ...@@ -206,10 +206,6 @@ void *__symbol_get_gpl(const char *symbol);
#endif #endif
/* We don't mangle the actual symbol anymore, so no need for
* special casing EXPORT_SYMBOL_NOVERS. FIXME: Deprecated */
#define EXPORT_SYMBOL_NOVERS(sym) EXPORT_SYMBOL(sym)
struct module_ref struct module_ref
{ {
local_t count; local_t count;
...@@ -449,7 +445,6 @@ void module_remove_driver(struct device_driver *); ...@@ -449,7 +445,6 @@ void module_remove_driver(struct device_driver *);
#else /* !CONFIG_MODULES... */ #else /* !CONFIG_MODULES... */
#define EXPORT_SYMBOL(sym) #define EXPORT_SYMBOL(sym)
#define EXPORT_SYMBOL_GPL(sym) #define EXPORT_SYMBOL_GPL(sym)
#define EXPORT_SYMBOL_NOVERS(sym)
/* Given an address, look for it in the exception tables. */ /* Given an address, look for it in the exception tables. */
static inline const struct exception_table_entry * static inline const struct exception_table_entry *
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment