Commit b620063c authored by Andrew Morton's avatar Andrew Morton Committed by Linus Torvalds

[PATCH] Fix x86_64 allmodconfig with gcc-3.4.0

From: Andi Kleen <ak@muc.de>

*** Warning: "memcmp" [drivers/atm/zatm.ko] undefined!

gcc 3.4 specific problem.  This patch should fix it.  Actually it would be
better to move all these EXPORT_SYMBOLs into lib/string.c, it is silly that
each arch has to duplicate all that.
parent 63ad39dc
...@@ -151,6 +151,7 @@ EXPORT_SYMBOL_GPL(unset_nmi_callback); ...@@ -151,6 +151,7 @@ EXPORT_SYMBOL_GPL(unset_nmi_callback);
#undef strcmp #undef strcmp
#undef strcpy #undef strcpy
#undef strcat #undef strcat
#undef memcmp
extern void * memset(void *,int,__kernel_size_t); extern void * memset(void *,int,__kernel_size_t);
extern size_t strlen(const char *); extern size_t strlen(const char *);
...@@ -161,6 +162,7 @@ extern void *memchr(const void *s, int c, size_t n); ...@@ -161,6 +162,7 @@ extern void *memchr(const void *s, int c, size_t n);
extern void * memcpy(void *,const void *,__kernel_size_t); extern void * memcpy(void *,const void *,__kernel_size_t);
extern void * __memcpy(void *,const void *,__kernel_size_t); extern void * __memcpy(void *,const void *,__kernel_size_t);
extern char * strcat(char *, const char *); extern char * strcat(char *, const char *);
extern int memcmp(const void * cs,const void * ct,size_t count);
EXPORT_SYMBOL_NOVERS(memset); EXPORT_SYMBOL_NOVERS(memset);
EXPORT_SYMBOL_NOVERS(strlen); EXPORT_SYMBOL_NOVERS(strlen);
...@@ -178,6 +180,7 @@ EXPORT_SYMBOL_NOVERS(strnlen); ...@@ -178,6 +180,7 @@ EXPORT_SYMBOL_NOVERS(strnlen);
EXPORT_SYMBOL_NOVERS(memscan); EXPORT_SYMBOL_NOVERS(memscan);
EXPORT_SYMBOL_NOVERS(memcpy); EXPORT_SYMBOL_NOVERS(memcpy);
EXPORT_SYMBOL_NOVERS(__memcpy); EXPORT_SYMBOL_NOVERS(__memcpy);
EXPORT_SYMBOL_NOVERS(memcmp);
/* syscall export needed for misdesigned sound drivers. */ /* syscall export needed for misdesigned sound drivers. */
EXPORT_SYMBOL(sys_read); EXPORT_SYMBOL(sys_read);
......
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