Hi Daniel, [auto build test ERROR on v4.8-rc4] [also build test ERROR on next-20160825] [cannot apply to powerpc/next kvm-ppc/kvm-ppc-next] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] [Suggest to use git(>=2.9.0) format-patch --base=<commit> (or --base=auto for convenience) to record what (public, well-known) commit your patch series was built on] [Check https://git-scm.com/docs/git-format-patch for more information]
url: https://github.com/0day-ci/linux/commits/Daniel-Axtens/powerpc-sparse-Make-a-bunch-of-things-static/20160902-075213 config: powerpc-cm5200_defconfig (attached as .config) compiler: powerpc-linux-gnu-gcc (Debian 5.4.0-6) 5.4.0 20160609 reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=powerpc All errors (new ones prefixed by >>): In file included from arch/powerpc/kernel/signal_32.c:47:0: arch/powerpc/include/asm/asm-prototypes.h:79:5: error: 'struct kvm_vcpu' declared inside parameter list [-Werror] unsigned long ioba, unsigned long tce); ^ arch/powerpc/include/asm/asm-prototypes.h:79:5: error: its scope is only this definition or declaration, which is probably not what you want [-Werror] arch/powerpc/include/asm/asm-prototypes.h:82:7: error: 'struct kvm_vcpu' declared inside parameter list [-Werror] unsigned long tce_list, unsigned long npages); ^ arch/powerpc/include/asm/asm-prototypes.h:85:7: error: 'struct kvm_vcpu' declared inside parameter list [-Werror] unsigned long tce_value, unsigned long npages); ^ arch/powerpc/include/asm/asm-prototypes.h:87:29: error: 'struct kvm_vcpu' declared inside parameter list [-Werror] unsigned int yield_count); ^ arch/powerpc/include/asm/asm-prototypes.h:88:29: error: 'struct kvm_vcpu' declared inside parameter list [-Werror] long kvmppc_h_random(struct kvm_vcpu *vcpu); ^ arch/powerpc/include/asm/asm-prototypes.h:90:43: error: 'struct kvm_vcpu' declared inside parameter list [-Werror] long kvmppc_realmode_machine_check(struct kvm_vcpu *vcpu); ^ arch/powerpc/include/asm/asm-prototypes.h:95:21: error: 'struct kvm_vcpu' declared inside parameter list [-Werror] long pte_index, unsigned long pteh, unsigned long ptel); ^ arch/powerpc/include/asm/asm-prototypes.h:97:22: error: 'struct kvm_vcpu' declared inside parameter list [-Werror] unsigned long pte_index, unsigned long avpn); ^ arch/powerpc/include/asm/asm-prototypes.h:98:34: error: 'struct kvm_vcpu' declared inside parameter list [-Werror] long kvmppc_h_bulk_remove(struct kvm_vcpu *vcpu); ^ arch/powerpc/include/asm/asm-prototypes.h:101:23: error: 'struct kvm_vcpu' declared inside parameter list [-Werror] unsigned long va); ^ arch/powerpc/include/asm/asm-prototypes.h:103:20: error: 'struct kvm_vcpu' declared inside parameter list [-Werror] unsigned long pte_index); ^ arch/powerpc/include/asm/asm-prototypes.h:105:25: error: 'struct kvm_vcpu' declared inside parameter list [-Werror] unsigned long pte_index); ^ arch/powerpc/include/asm/asm-prototypes.h:107:25: error: 'struct kvm_vcpu' declared inside parameter list [-Werror] unsigned long pte_index); ^ arch/powerpc/include/asm/asm-prototypes.h:109:27: error: 'struct kvm_vcpu' declared inside parameter list [-Werror] unsigned long slb_v, unsigned int status, bool data); ^ arch/powerpc/include/asm/asm-prototypes.h:110:39: error: 'struct kvm_vcpu' declared inside parameter list [-Werror] unsigned long kvmppc_rm_h_xirr(struct kvm_vcpu *vcpu); ^ arch/powerpc/include/asm/asm-prototypes.h:112:21: error: 'struct kvm_vcpu' declared inside parameter list [-Werror] unsigned long mfrr); ^ arch/powerpc/include/asm/asm-prototypes.h:113:29: error: 'struct kvm_vcpu' declared inside parameter list [-Werror] int kvmppc_rm_h_cppr(struct kvm_vcpu *vcpu, unsigned long cppr); ^ arch/powerpc/include/asm/asm-prototypes.h:114:28: error: 'struct kvm_vcpu' declared inside parameter list [-Werror] int kvmppc_rm_h_eoi(struct kvm_vcpu *vcpu, unsigned long xirr); ^ >> arch/powerpc/kernel/signal_32.c:1122:6: error: conflicting types for >> 'sys_swapcontext' long sys_swapcontext(struct ucontext __user *old_ctx, ^ In file included from arch/powerpc/kernel/signal_32.c:47:0: arch/powerpc/include/asm/asm-prototypes.h:118:5: note: previous declaration of 'sys_swapcontext' was here int sys_swapcontext(struct ucontext __user *old_ctx, ^ cc1: all warnings being treated as errors vim +/sys_swapcontext +1122 arch/powerpc/kernel/signal_32.c 2b0a576d arch/powerpc/kernel/signal_32.c Michael Neuling 2013-02-13 1116 return -EFAULT; 2b0a576d arch/powerpc/kernel/signal_32.c Michael Neuling 2013-02-13 1117 2b0a576d arch/powerpc/kernel/signal_32.c Michael Neuling 2013-02-13 1118 return 0; 2b0a576d arch/powerpc/kernel/signal_32.c Michael Neuling 2013-02-13 1119 } 2b0a576d arch/powerpc/kernel/signal_32.c Michael Neuling 2013-02-13 1120 #endif 2b0a576d arch/powerpc/kernel/signal_32.c Michael Neuling 2013-02-13 1121 81e7009e arch/powerpc/kernel/signal_32.c Stephen Rothwell 2005-10-18 @1122 long sys_swapcontext(struct ucontext __user *old_ctx, 81e7009e arch/powerpc/kernel/signal_32.c Stephen Rothwell 2005-10-18 1123 struct ucontext __user *new_ctx, ^1da177e arch/ppc64/kernel/signal32.c Linus Torvalds 2005-04-16 1124 int ctx_size, int r6, int r7, int r8, struct pt_regs *regs) ^1da177e arch/ppc64/kernel/signal32.c Linus Torvalds 2005-04-16 1125 { :::::: The code at line 1122 was first introduced by commit :::::: 81e7009ea46c951860b8716ee427ff4f54dd26fc powerpc: merge ppc signal.c and ppc64 signal32.c :::::: TO: Stephen Rothwell <s...@canb.auug.org.au> :::::: CC: Stephen Rothwell <s...@canb.auug.org.au> --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
.config.gz
Description: Binary data