d7920059b5f0301185a3a447f12f26419a28e5a9
[openwrt/svn-archive/archive.git] / target / linux / uml / patches / 003-memcpy_x86_64_fix.patch
1 --- a/arch/um/os-Linux/user_syms.c
2 +++ b/arch/um/os-Linux/user_syms.c
3 @@ -23,10 +23,8 @@ extern int printf(const char *, ...);
4 EXPORT_SYMBOL(strstr);
5 #endif
6
7 -#ifndef __x86_64__
8 extern void *memcpy(void *, const void *, size_t);
9 EXPORT_SYMBOL(memcpy);
10 -#endif
11
12 EXPORT_SYMBOL(memmove);
13 EXPORT_SYMBOL(memset);
14 --- a/arch/um/sys-x86_64/ksyms.c
15 +++ b/arch/um/sys-x86_64/ksyms.c
16 @@ -2,10 +2,5 @@
17 #include <asm/string.h>
18 #include <asm/checksum.h>
19
20 -/*XXX: we need them because they would be exported by x86_64 */
21 -#if (__GNUC__ == 4 && __GNUC_MINOR__ >= 3) || __GNUC__ > 4
22 -EXPORT_SYMBOL(memcpy);
23 -#else
24 EXPORT_SYMBOL(__memcpy);
25 -#endif
26 EXPORT_SYMBOL(csum_partial);