summaryrefslogtreecommitdiff
path: root/arch/alpha/kernel/alpha_ksyms.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@twiddle.net>2013-07-11 16:47:45 (GMT)
committerMatt Turner <mattst88@gmail.com>2013-11-17 00:33:09 (GMT)
commita47e5bb5764f029f989a182b0dd2d4cce69f8b14 (patch)
treed2abfd2919b84ab3917303f5683e982be09f8568 /arch/alpha/kernel/alpha_ksyms.c
parent673fdfe3f0630b03f3854d0361b1232f2e5ef7fb (diff)
downloadlinux-fsl-qoriq-a47e5bb5764f029f989a182b0dd2d4cce69f8b14.tar.xz
alpha: Eliminate compiler warning from memset macro
Compiling with GCC 4.8 yields several instances of crypto/vmac.c: In function ‘vmac_final’: crypto/vmac.c:616:9: warning: value computed is not used [-Wunused-value] memset(&mac, 0, sizeof(vmac_t)); ^ arch/alpha/include/asm/string.h:31:25: note: in definition of macro ‘memset’ ? __builtin_memset((s),0,(n)) \ ^ Converting the macro to an inline function eliminates this problem. However, doing only that causes problems with the GCC 3.x series. The inline function cannot be named "memset", as otherwise we wind up with recursion via __builtin_memset. Solve this by adjusting the symbols such that __memset is the inline, and ___memset is the real function. Signed-off-by: Richard Henderson <rth@twiddle.net>
Diffstat (limited to 'arch/alpha/kernel/alpha_ksyms.c')
-rw-r--r--arch/alpha/kernel/alpha_ksyms.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/alpha/kernel/alpha_ksyms.c b/arch/alpha/kernel/alpha_ksyms.c
index 89566b3..f4c7ab6 100644
--- a/arch/alpha/kernel/alpha_ksyms.c
+++ b/arch/alpha/kernel/alpha_ksyms.c
@@ -40,6 +40,7 @@ EXPORT_SYMBOL(strrchr);
EXPORT_SYMBOL(memmove);
EXPORT_SYMBOL(__memcpy);
EXPORT_SYMBOL(__memset);
+EXPORT_SYMBOL(___memset);
EXPORT_SYMBOL(__memsetw);
EXPORT_SYMBOL(__constant_c_memset);
EXPORT_SYMBOL(copy_page);