diff options
author | Andi Kleen <ak@linux.intel.com> | 2014-02-08 02:52:07 -0500 |
---|---|---|
committer | H. Peter Anvin <hpa@linux.intel.com> | 2014-02-13 21:14:46 -0500 |
commit | a9143296dd612dceb0765229ccfb13fd642e2840 (patch) | |
tree | 33ec9a0608fd075387bccb8625ffbb620398af88 /arch/x86/lib | |
parent | a7330c997d0f74d909a7d3553b1d550d8be2b61a (diff) |
asmlinkage, x86: Fix 32bit memcpy for LTO
These functions can be called implicitely from gcc, and thus need to be
visible.
Signed-off-by: Andi Kleen <ak@linux.intel.com>
Link: http://lkml.kernel.org/r/1391845930-28580-11-git-send-email-ak@linux.intel.com
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Diffstat (limited to 'arch/x86/lib')
-rw-r--r-- | arch/x86/lib/memcpy_32.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/x86/lib/memcpy_32.c b/arch/x86/lib/memcpy_32.c index e78761d6b7f8..a404b4b75533 100644 --- a/arch/x86/lib/memcpy_32.c +++ b/arch/x86/lib/memcpy_32.c | |||
@@ -4,7 +4,7 @@ | |||
4 | #undef memcpy | 4 | #undef memcpy |
5 | #undef memset | 5 | #undef memset |
6 | 6 | ||
7 | void *memcpy(void *to, const void *from, size_t n) | 7 | __visible void *memcpy(void *to, const void *from, size_t n) |
8 | { | 8 | { |
9 | #ifdef CONFIG_X86_USE_3DNOW | 9 | #ifdef CONFIG_X86_USE_3DNOW |
10 | return __memcpy3d(to, from, n); | 10 | return __memcpy3d(to, from, n); |
@@ -14,13 +14,13 @@ void *memcpy(void *to, const void *from, size_t n) | |||
14 | } | 14 | } |
15 | EXPORT_SYMBOL(memcpy); | 15 | EXPORT_SYMBOL(memcpy); |
16 | 16 | ||
17 | void *memset(void *s, int c, size_t count) | 17 | __visible void *memset(void *s, int c, size_t count) |
18 | { | 18 | { |
19 | return __memset(s, c, count); | 19 | return __memset(s, c, count); |
20 | } | 20 | } |
21 | EXPORT_SYMBOL(memset); | 21 | EXPORT_SYMBOL(memset); |
22 | 22 | ||
23 | void *memmove(void *dest, const void *src, size_t n) | 23 | __visible void *memmove(void *dest, const void *src, size_t n) |
24 | { | 24 | { |
25 | int d0,d1,d2,d3,d4,d5; | 25 | int d0,d1,d2,d3,d4,d5; |
26 | char *ret = dest; | 26 | char *ret = dest; |