Cédric Le Goater <c...@kaod.org> writes: > This fixes a compile error with W=1. > > Cc: Christophe Leroy <christophe.le...@c-s.fr> > Signed-off-by: Cédric Le Goater <c...@kaod.org> > --- > arch/powerpc/include/asm/syscalls.h | 31 +++++++++++++++++++++++++++++ > 1 file changed, 31 insertions(+) > > diff --git a/arch/powerpc/include/asm/syscalls.h > b/arch/powerpc/include/asm/syscalls.h > index 398171fdcd9f..1d5f2abaa38a 100644 > --- a/arch/powerpc/include/asm/syscalls.h > +++ b/arch/powerpc/include/asm/syscalls.h > @@ -6,6 +6,7 @@ > #include <linux/compiler.h> > #include <linux/linkage.h> > #include <linux/types.h> > +#include <linux/compat.h> > > struct rtas_args; > > @@ -18,5 +19,35 @@ asmlinkage long sys_mmap2(unsigned long addr, size_t len, > asmlinkage long ppc64_personality(unsigned long personality); > asmlinkage long sys_rtas(struct rtas_args __user *uargs); > > +#ifdef CONFIG_COMPAT > +unsigned long compat_sys_mmap2(unsigned long addr, size_t len, > + unsigned long prot, unsigned long flags, > + unsigned long fd, unsigned long pgoff); > + > +compat_ssize_t compat_sys_pread64(unsigned int fd, char __user *ubuf, > compat_size_t count, > + u32 reg6, u32 pos1, u32 pos2); > + > +compat_ssize_t compat_sys_pwrite64(unsigned int fd, const char __user *ubuf, > compat_size_t count, > + u32 reg6, u32 pos1, u32 pos2); > + > +compat_ssize_t compat_sys_readahead(int fd, u32 r4, u32 offset1, u32 > offset2, u32 count); > + > +asmlinkage int compat_sys_truncate64(const char __user *path, u32 reg4, > + unsigned long len1, unsigned long len2);
asmlinkage does nothing, ie. it's an empty macro. Let's not add new uses of it. cheers