From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751791AbdBBXIm (ORCPT ); Thu, 2 Feb 2017 18:08:42 -0500 Received: from mga07.intel.com ([134.134.136.100]:7883 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751496AbdBBXIk (ORCPT ); Thu, 2 Feb 2017 18:08:40 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.33,326,1477983600"; d="gz'50?scan'50,208,50";a="54889752" Date: Fri, 3 Feb 2017 07:08:28 +0800 From: kbuild test robot To: Ingo Molnar Cc: kbuild-all@01.org, linux-kernel@vger.kernel.org, tipbuild@zytor.com Subject: [tip:WIP.sched/core 59/63] arch/sh/include/asm/fpu.h:11:6: error: dereferencing pointer to incomplete type 'struct pt_regs' Message-ID: <201702030723.KjdrFvrq%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="sm4nu43k4a2Rpi4c" Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --sm4nu43k4a2Rpi4c Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git WIP.sched/core head: 7f79b5e3727bae36481c9bc5587291d88742291f commit: 153c06f705c75814624e6855e4a8d0ab29d4ba5b [59/63] sched/headers: Remove various unrelated headers from config: sh-titan_defconfig (attached as .config) compiler: sh4-linux-gnu-gcc (Debian 6.1.1-9) 6.1.1 20160705 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 git checkout 153c06f705c75814624e6855e4a8d0ab29d4ba5b # save the attached .config to linux build tree make.cross ARCH=sh All errors (new ones prefixed by >>): In file included from arch/sh/kernel/process.c:7:0: arch/sh/include/asm/fpu.h: In function 'release_fpu': >> arch/sh/include/asm/fpu.h:11:6: error: dereferencing pointer to incomplete type 'struct pt_regs' regs->sr |= SR_FD; ^~ arch/sh/kernel/process.c: In function 'arch_dup_task_struct': arch/sh/kernel/process.c:24:18: error: implicit declaration of function 'task_pt_regs' [-Werror=implicit-function-declaration] unlazy_fpu(src, task_pt_regs(src)); ^~~~~~~~~~~~ arch/sh/kernel/process.c:24:18: error: passing argument 2 of 'unlazy_fpu' makes pointer from integer without a cast [-Werror=int-conversion] In file included from arch/sh/kernel/process.c:7:0: arch/sh/include/asm/fpu.h:52:20: note: expected 'struct pt_regs *' but argument is of type 'int' static inline void unlazy_fpu(struct task_struct *tsk, struct pt_regs *regs) ^~~~~~~~~~ cc1: all warnings being treated as errors -- In file included from arch/sh/kernel/cpu/fpu.c:4:0: arch/sh/include/asm/fpu.h: In function 'release_fpu': >> arch/sh/include/asm/fpu.h:11:6: error: dereferencing pointer to incomplete type 'struct pt_regs' regs->sr |= SR_FD; ^~ arch/sh/kernel/cpu/fpu.c: In function 'init_fpu': arch/sh/kernel/cpu/fpu.c:11:20: error: implicit declaration of function 'task_pt_regs' [-Werror=implicit-function-declaration] unlazy_fpu(tsk, task_pt_regs(tsk)); ^~~~~~~~~~~~ arch/sh/kernel/cpu/fpu.c:11:20: warning: passing argument 2 of 'unlazy_fpu' makes pointer from integer without a cast [-Wint-conversion] In file included from arch/sh/kernel/cpu/fpu.c:4:0: arch/sh/include/asm/fpu.h:52:20: note: expected 'struct pt_regs *' but argument is of type 'int' static inline void unlazy_fpu(struct task_struct *tsk, struct pt_regs *regs) ^~~~~~~~~~ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from include/linux/plist.h:78, from include/linux/sched.h:8, from arch/sh/kernel/cpu/fpu.c:1: arch/sh/kernel/cpu/fpu.c: In function 'fpu_state_restore': >> arch/sh/kernel/cpu/fpu.c:54:16: error: implicit declaration of function 'user_mode' [-Werror=implicit-function-declaration] if (unlikely(!user_mode(regs))) { ^ include/linux/compiler.h:168:42: note: in definition of macro 'unlikely' # define unlikely(x) __builtin_expect(!!(x), 0) ^ In file included from arch/sh/include/asm/traps.h:7:0, from arch/sh/kernel/cpu/fpu.c:5: arch/sh/kernel/cpu/fpu.c: At top level: arch/sh/include/asm/traps_32.h:53:24: error: parameter 5 ('__regs') has incomplete type struct pt_regs __regs) ^ arch/sh/kernel/cpu/fpu.c:80:1: note: in expansion of macro 'BUILD_TRAP_HANDLER' BUILD_TRAP_HANDLER(fpu_state_restore) ^~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- In file included from arch/sh/kernel/cpu/sh4/fpu.c:18:0: arch/sh/include/asm/fpu.h: In function 'release_fpu': >> arch/sh/include/asm/fpu.h:11:6: error: dereferencing pointer to incomplete type 'struct pt_regs' regs->sr |= SR_FD; ^~ In file included from arch/sh/include/asm/traps.h:7:0, from arch/sh/kernel/cpu/sh4/fpu.c:19: arch/sh/kernel/cpu/sh4/fpu.c: At top level: arch/sh/include/asm/traps_32.h:53:24: error: parameter 5 ('__regs') has incomplete type struct pt_regs __regs) ^ arch/sh/kernel/cpu/sh4/fpu.c:405:1: note: in expansion of macro 'BUILD_TRAP_HANDLER' BUILD_TRAP_HANDLER(fpu_error) ^~~~~~~~~~~~~~~~~~ arch/sh/kernel/cpu/sh4/fpu.c: In function 'fpu_error_trap_handler': arch/sh/kernel/cpu/sh4/fpu.c:428:2: error: implicit declaration of function 'force_sig' [-Werror=implicit-function-declaration] force_sig(SIGFPE, tsk); ^~~~~~~~~ cc1: some warnings being treated as errors -- In file included from arch/sh/kernel//cpu/fpu.c:4:0: arch/sh/include/asm/fpu.h: In function 'release_fpu': >> arch/sh/include/asm/fpu.h:11:6: error: dereferencing pointer to incomplete type 'struct pt_regs' regs->sr |= SR_FD; ^~ arch/sh/kernel//cpu/fpu.c: In function 'init_fpu': arch/sh/kernel//cpu/fpu.c:11:20: error: implicit declaration of function 'task_pt_regs' [-Werror=implicit-function-declaration] unlazy_fpu(tsk, task_pt_regs(tsk)); ^~~~~~~~~~~~ arch/sh/kernel//cpu/fpu.c:11:20: warning: passing argument 2 of 'unlazy_fpu' makes pointer from integer without a cast [-Wint-conversion] In file included from arch/sh/kernel//cpu/fpu.c:4:0: arch/sh/include/asm/fpu.h:52:20: note: expected 'struct pt_regs *' but argument is of type 'int' static inline void unlazy_fpu(struct task_struct *tsk, struct pt_regs *regs) ^~~~~~~~~~ In file included from include/linux/linkage.h:4:0, from include/linux/kernel.h:6, from include/linux/plist.h:78, from include/linux/sched.h:8, from arch/sh/kernel//cpu/fpu.c:1: arch/sh/kernel//cpu/fpu.c: In function 'fpu_state_restore': arch/sh/kernel//cpu/fpu.c:54:16: error: implicit declaration of function 'user_mode' [-Werror=implicit-function-declaration] if (unlikely(!user_mode(regs))) { ^ include/linux/compiler.h:168:42: note: in definition of macro 'unlikely' # define unlikely(x) __builtin_expect(!!(x), 0) ^ In file included from arch/sh/include/asm/traps.h:7:0, from arch/sh/kernel//cpu/fpu.c:5: arch/sh/kernel//cpu/fpu.c: At top level: arch/sh/include/asm/traps_32.h:53:24: error: parameter 5 ('__regs') has incomplete type struct pt_regs __regs) ^ arch/sh/kernel//cpu/fpu.c:80:1: note: in expansion of macro 'BUILD_TRAP_HANDLER' BUILD_TRAP_HANDLER(fpu_state_restore) ^~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- In file included from arch/sh/kernel//cpu/sh4/fpu.c:18:0: arch/sh/include/asm/fpu.h: In function 'release_fpu': >> arch/sh/include/asm/fpu.h:11:6: error: dereferencing pointer to incomplete type 'struct pt_regs' regs->sr |= SR_FD; ^~ In file included from arch/sh/include/asm/traps.h:7:0, from arch/sh/kernel//cpu/sh4/fpu.c:19: arch/sh/kernel//cpu/sh4/fpu.c: At top level: arch/sh/include/asm/traps_32.h:53:24: error: parameter 5 ('__regs') has incomplete type struct pt_regs __regs) ^ arch/sh/kernel//cpu/sh4/fpu.c:405:1: note: in expansion of macro 'BUILD_TRAP_HANDLER' BUILD_TRAP_HANDLER(fpu_error) ^~~~~~~~~~~~~~~~~~ arch/sh/kernel//cpu/sh4/fpu.c: In function 'fpu_error_trap_handler': arch/sh/kernel//cpu/sh4/fpu.c:428:2: error: implicit declaration of function 'force_sig' [-Werror=implicit-function-declaration] force_sig(SIGFPE, tsk); ^~~~~~~~~ cc1: some warnings being treated as errors vim +11 arch/sh/include/asm/fpu.h 332fd57b include/asm-sh/fpu.h Paul Mundt 2007-11-22 1 #ifndef __ASM_SH_FPU_H 332fd57b include/asm-sh/fpu.h Paul Mundt 2007-11-22 2 #define __ASM_SH_FPU_H 332fd57b include/asm-sh/fpu.h Paul Mundt 2007-11-22 3 332fd57b include/asm-sh/fpu.h Paul Mundt 2007-11-22 4 #ifndef __ASSEMBLY__ 0ea820cf arch/sh/include/asm/fpu.h Paul Mundt 2010-01-13 5 0ea820cf arch/sh/include/asm/fpu.h Paul Mundt 2010-01-13 6 struct task_struct; 332fd57b include/asm-sh/fpu.h Paul Mundt 2007-11-22 7 332fd57b include/asm-sh/fpu.h Paul Mundt 2007-11-22 8 #ifdef CONFIG_SH_FPU 332fd57b include/asm-sh/fpu.h Paul Mundt 2007-11-22 9 static inline void release_fpu(struct pt_regs *regs) 332fd57b include/asm-sh/fpu.h Paul Mundt 2007-11-22 10 { 332fd57b include/asm-sh/fpu.h Paul Mundt 2007-11-22 @11 regs->sr |= SR_FD; 332fd57b include/asm-sh/fpu.h Paul Mundt 2007-11-22 12 } 332fd57b include/asm-sh/fpu.h Paul Mundt 2007-11-22 13 332fd57b include/asm-sh/fpu.h Paul Mundt 2007-11-22 14 static inline void grab_fpu(struct pt_regs *regs) 332fd57b include/asm-sh/fpu.h Paul Mundt 2007-11-22 15 { 332fd57b include/asm-sh/fpu.h Paul Mundt 2007-11-22 16 regs->sr &= ~SR_FD; 332fd57b include/asm-sh/fpu.h Paul Mundt 2007-11-22 17 } 332fd57b include/asm-sh/fpu.h Paul Mundt 2007-11-22 18 d3ea9fa0 arch/sh/include/asm/fpu.h Stuart Menefy 2009-09-25 19 extern void save_fpu(struct task_struct *__tsk); :::::: The code at line 11 was first introduced by commit :::::: 332fd57b92d26e2ac6112340b98e92bb76117a41 sh: Bring the SH-5 FPU in line with the SH-4 FPU API. :::::: TO: Paul Mundt :::::: CC: Paul Mundt --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --sm4nu43k4a2Rpi4c Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --sm4nu43k4a2Rpi4c--