Commit 9271b0b4b2044c6db06051fe60bc58cdd4f17c7c
Committed by
H. Peter Anvin
1 parent
77249539cd
Exists in
smarc-l5.0.0_1.0.0-ga
and in
5 other branches
x86, um: Correct syscall table type attributes breaking gcc 4.8
The latest GCC 4.8 does some more checking on type attributes that break the build for ARCH=um -> fill them in. Specifically, the "asmlinkage" attributes is now tested for consistency. Signed-off-by: Martin Pelikan <pelikan@storkhole.cz> Link: http://lkml.kernel.org/r/1339269731-10772-1-git-send-email-pelikan@storkhole.cz Acked-by: Richard Weinberger <richard@nod.at> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Showing 1 changed file with 2 additions and 2 deletions Side-by-side Diff
arch/x86/um/sys_call_table_32.c
... | ... | @@ -39,9 +39,9 @@ |
39 | 39 | #undef __SYSCALL_I386 |
40 | 40 | #define __SYSCALL_I386(nr, sym, compat) [ nr ] = sym, |
41 | 41 | |
42 | -typedef void (*sys_call_ptr_t)(void); | |
42 | +typedef asmlinkage void (*sys_call_ptr_t)(void); | |
43 | 43 | |
44 | -extern void sys_ni_syscall(void); | |
44 | +extern asmlinkage void sys_ni_syscall(void); | |
45 | 45 | |
46 | 46 | const sys_call_ptr_t sys_call_table[] __cacheline_aligned = { |
47 | 47 | /* |