From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.5 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 327D0C433E0 for ; Tue, 30 Jun 2020 05:29:43 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id E9E74206CB for ; Tue, 30 Jun 2020 05:29:42 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729569AbgF3F3l (ORCPT ); Tue, 30 Jun 2020 01:29:41 -0400 Received: from mga14.intel.com ([192.55.52.115]:53444 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726015AbgF3F3k (ORCPT ); Tue, 30 Jun 2020 01:29:40 -0400 IronPort-SDR: k8Ysw5TMscCaSvsKJVe2TDYoziIkjusIwWL5C2NUCEeuvS7Xrw6mVsGpnVdMJGAvLmT7FxaxYe CGLJp65nDQ6A== X-IronPort-AV: E=McAfee;i="6000,8403,9666"; a="145223368" X-IronPort-AV: E=Sophos;i="5.75,296,1589266800"; d="gz'50?scan'50,208,50";a="145223368" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Jun 2020 22:29:39 -0700 IronPort-SDR: FPLpXD+3fLU2dRBGUELtpVB72k47aN+08Q9CJZwjuhD/tcC9m1unTe6rduxoL1QcmIb53zl4Wk cOG5cWzm4SqQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,296,1589266800"; d="gz'50?scan'50,208,50";a="481047753" Received: from lkp-server01.sh.intel.com (HELO 28879958b202) ([10.239.97.150]) by fmsmga005.fm.intel.com with ESMTP; 29 Jun 2020 22:29:37 -0700 Received: from kbuild by 28879958b202 with local (Exim 4.92) (envelope-from ) id 1jq8ps-0001L6-Pe; Tue, 30 Jun 2020 05:29:36 +0000 Date: Tue, 30 Jun 2020 13:28:57 +0800 From: kernel test robot To: Paul Burton Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org Subject: include/linux/compiler.h:350:38: error: call to '__compiletime_assert_453' declared with attribute error: BUILD_BUG_ON failed: IS_ENABLED(CONFIG_32BIT) && (_PFN_SHIFT > PAGE_SHIFT) Message-ID: <202006301341.ZoSZ7bo1%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="AhhlLboLdkugWU4S" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --AhhlLboLdkugWU4S Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Paul, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 7c30b859a947535f2213277e827d7ac7dcff9c84 commit: 05d013a0366d50f4f0dbebf8c1b22b42020bf49a MIPS: Detect bad _PFN_SHIFT values date: 9 months ago config: mips-randconfig-r005-20200630 (attached as .config) compiler: mipsel-linux-gcc (GCC) 9.3.0 reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 05d013a0366d50f4f0dbebf8c1b22b42020bf49a # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=mips If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): | ^~~~~~~~ arch/mips/kernel/signal.c:439:5: warning: no previous prototype for 'setup_sigcontext' [-Wmissing-prototypes] 439 | int setup_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) | ^~~~~~~~~~~~~~~~ arch/mips/kernel/signal.c:516:5: warning: no previous prototype for 'restore_sigcontext' [-Wmissing-prototypes] 516 | int restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) | ^~~~~~~~~~~~~~~~~~ arch/mips/kernel/signal.c:624:17: warning: no previous prototype for 'sys_sigreturn' [-Wmissing-prototypes] 624 | asmlinkage void sys_sigreturn(void) | ^~~~~~~~~~~~~ arch/mips/kernel/signal.c:661:17: warning: no previous prototype for 'sys_rt_sigreturn' [-Wmissing-prototypes] 661 | asmlinkage void sys_rt_sigreturn(void) | ^~~~~~~~~~~~~~~~ arch/mips/kernel/signal.c:889:17: warning: no previous prototype for 'do_notify_resume' [-Wmissing-prototypes] 889 | asmlinkage void do_notify_resume(struct pt_regs *regs, void *unused, | ^~~~~~~~~~~~~~~~ arch/mips/mm/init.c:62:6: warning: no previous prototype for 'setup_zero_pages' [-Wmissing-prototypes] 62 | void setup_zero_pages(void) | ^~~~~~~~~~~~~~~~ arch/mips/kernel/traps.c:358:6: warning: no previous prototype for 'show_registers' [-Wmissing-prototypes] 358 | void show_registers(struct pt_regs *regs) | ^~~~~~~~~~~~~~ arch/mips/kernel/traps.c:440:17: warning: no previous prototype for 'do_be' [-Wmissing-prototypes] 440 | asmlinkage void do_be(struct pt_regs *regs) | ^~~~~ arch/mips/kernel/traps.c:701:17: warning: no previous prototype for 'do_ov' [-Wmissing-prototypes] 701 | asmlinkage void do_ov(struct pt_regs *regs) | ^~~~~ arch/mips/kernel/traps.c:825:17: warning: no previous prototype for 'do_fpe' [-Wmissing-prototypes] 825 | asmlinkage void do_fpe(struct pt_regs *regs, unsigned long fcr31) | ^~~~~~ arch/mips/kernel/traps.c:978:17: warning: no previous prototype for 'do_bp' [-Wmissing-prototypes] 978 | asmlinkage void do_bp(struct pt_regs *regs) | ^~~~~ arch/mips/kernel/traps.c:1070:17: warning: no previous prototype for 'do_tr' [-Wmissing-prototypes] 1070 | asmlinkage void do_tr(struct pt_regs *regs) | ^~~~~ arch/mips/mm/c-r4k.c:1703:6: warning: no previous prototype for 'au1x00_fixup_config_od' [-Wmissing-prototypes] 1703 | void au1x00_fixup_config_od(void) | ^~~~~~~~~~~~~~~~~~~~~~ arch/mips/mm/sc-mips.c:253:5: warning: no previous prototype for 'mips_sc_init' [-Wmissing-prototypes] 253 | int mips_sc_init(void) | ^~~~~~~~~~~~ arch/mips/mm/c-r4k.c:1818:6: warning: no previous prototype for 'r4k_cache_init' [-Wmissing-prototypes] 1818 | void r4k_cache_init(void) | ^~~~~~~~~~~~~~ arch/mips/mm/c-r4k.c:1962:12: warning: no previous prototype for 'r4k_cache_init_pm' [-Wmissing-prototypes] 1962 | int __init r4k_cache_init_pm(void) | ^~~~~~~~~~~~~~~~~ arch/mips/kernel/traps.c:1112:17: warning: no previous prototype for 'do_ri' [-Wmissing-prototypes] 1112 | asmlinkage void do_ri(struct pt_regs *regs) | ^~~~~ arch/mips/kernel/traps.c:1346:17: warning: no previous prototype for 'do_cpu' [-Wmissing-prototypes] 1346 | asmlinkage void do_cpu(struct pt_regs *regs) | ^~~~~~ arch/mips/kernel/traps.c:1452:17: warning: no previous prototype for 'do_msa_fpe' [-Wmissing-prototypes] 1452 | asmlinkage void do_msa_fpe(struct pt_regs *regs, unsigned int msacsr) | ^~~~~~~~~~ arch/mips/kernel/traps.c:1472:17: warning: no previous prototype for 'do_msa' [-Wmissing-prototypes] 1472 | asmlinkage void do_msa(struct pt_regs *regs) | ^~~~~~ arch/mips/kernel/traps.c:1493:17: warning: no previous prototype for 'do_mdmx' [-Wmissing-prototypes] 1493 | asmlinkage void do_mdmx(struct pt_regs *regs) | ^~~~~~~ arch/mips/kernel/traps.c:1505:17: warning: no previous prototype for 'do_watch' [-Wmissing-prototypes] 1505 | asmlinkage void do_watch(struct pt_regs *regs) | ^~~~~~~~ arch/mips/kernel/traps.c:1532:17: warning: no previous prototype for 'do_mcheck' [-Wmissing-prototypes] 1532 | asmlinkage void do_mcheck(struct pt_regs *regs) | ^~~~~~~~~ arch/mips/kernel/traps.c: In function 'do_mcheck': arch/mips/kernel/traps.c:1535:17: warning: variable 'prev_state' set but not used [-Wunused-but-set-variable] 1535 | enum ctx_state prev_state; | ^~~~~~~~~~ arch/mips/kernel/traps.c: At top level: arch/mips/kernel/traps.c:1563:17: warning: no previous prototype for 'do_mt' [-Wmissing-prototypes] 1563 | asmlinkage void do_mt(struct pt_regs *regs) | ^~~~~ arch/mips/kernel/traps.c:1599:17: warning: no previous prototype for 'do_dsp' [-Wmissing-prototypes] 1599 | asmlinkage void do_dsp(struct pt_regs *regs) | ^~~~~~ arch/mips/kernel/traps.c:1607:17: warning: no previous prototype for 'do_reserved' [-Wmissing-prototypes] 1607 | asmlinkage void do_reserved(struct pt_regs *regs) | ^~~~~~~~~~~ arch/mips/kernel/traps.c:1783:17: warning: no previous prototype for 'cache_parity_error' [-Wmissing-prototypes] 1783 | asmlinkage void cache_parity_error(void) | ^~~~~~~~~~~~~~~~~~ arch/mips/kernel/traps.c:1831:17: warning: no previous prototype for 'do_ftlb' [-Wmissing-prototypes] 1831 | asmlinkage void do_ftlb(void) | ^~~~~~~ arch/mips/kernel/traps.c:1864:6: warning: no previous prototype for 'ejtag_exception_handler' [-Wmissing-prototypes] 1864 | void ejtag_exception_handler(struct pt_regs *regs) | ^~~~~~~~~~~~~~~~~~~~~~~ arch/mips/kernel/traps.c:1909:17: warning: no previous prototype for 'nmi_exception_handler' [-Wmissing-prototypes] 1909 | void __noreturn nmi_exception_handler(struct pt_regs *regs) | ^~~~~~~~~~~~~~~~~~~~~ In file included from arch/mips/include/asm/bug.h:5, from include/linux/bug.h:5, from arch/mips/mm/init.c:11: arch/mips/mm/init.c: In function 'mem_init': >> include/linux/compiler.h:350:38: error: call to '__compiletime_assert_453' declared with attribute error: BUILD_BUG_ON failed: IS_ENABLED(CONFIG_32BIT) && (_PFN_SHIFT > PAGE_SHIFT) 350 | _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) | ^ include/linux/compiler.h:331:4: note: in definition of macro '__compiletime_assert' 331 | prefix ## suffix(); \ | ^~~~~~ include/linux/compiler.h:350:2: note: in expansion of macro '_compiletime_assert' 350 | _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) | ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:50:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ arch/mips/mm/init.c:453:2: note: in expansion of macro 'BUILD_BUG_ON' 453 | BUILD_BUG_ON(IS_ENABLED(CONFIG_32BIT) && (_PFN_SHIFT > PAGE_SHIFT)); | ^~~~~~~~~~~~ make[3]: *** [scripts/Makefile.build:273: arch/mips/mm/init.o] Error 1 arch/mips/kernel/spram.c:194:6: warning: no previous prototype for 'spram_config' [-Wmissing-prototypes] 194 | void spram_config(void) | ^~~~~~~~~~~~ arch/mips/kernel/machine_kexec.c:136:1: warning: no previous prototype for 'machine_shutdown' [-Wmissing-prototypes] 136 | machine_shutdown(void) | ^~~~~~~~~~~~~~~~ arch/mips/kernel/machine_kexec.c:152:1: warning: no previous prototype for 'machine_crash_shutdown' [-Wmissing-prototypes] 152 | machine_crash_shutdown(struct pt_regs *regs) | ^~~~~~~~~~~~~~~~~~~~~~ arch/mips/kernel/module.c:290: warning: Function parameter or member 'reloc_handler' not described in 'int' arch/mips/kernel/module.c:290: warning: Excess function parameter 'me' description in 'int' arch/mips/kernel/module.c:290: warning: Excess function parameter 'location' description in 'int' arch/mips/kernel/module.c:290: warning: Excess function parameter 'base' description in 'int' arch/mips/kernel/module.c:290: warning: Excess function parameter 'v' description in 'int' make[2]: *** [scripts/Makefile.build:490: arch/mips/mm] Error 2 make[3]: Target '__build' not remade because of errors. make[2]: Target '__build' not remade because of errors. make[1]: *** [Makefile:1617: _module_arch/mips] Error 2 make[1]: Target '_all' not remade because of errors. -- | ^~~~~~~~ arch/mips/kernel/signal.c:439:5: warning: no previous prototype for 'setup_sigcontext' [-Wmissing-prototypes] 439 | int setup_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) | ^~~~~~~~~~~~~~~~ arch/mips/kernel/signal.c:516:5: warning: no previous prototype for 'restore_sigcontext' [-Wmissing-prototypes] 516 | int restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) | ^~~~~~~~~~~~~~~~~~ arch/mips/kernel/signal.c:624:17: warning: no previous prototype for 'sys_sigreturn' [-Wmissing-prototypes] 624 | asmlinkage void sys_sigreturn(void) | ^~~~~~~~~~~~~ arch/mips/kernel/signal.c:661:17: warning: no previous prototype for 'sys_rt_sigreturn' [-Wmissing-prototypes] 661 | asmlinkage void sys_rt_sigreturn(void) | ^~~~~~~~~~~~~~~~ arch/mips/kernel/signal.c:889:17: warning: no previous prototype for 'do_notify_resume' [-Wmissing-prototypes] 889 | asmlinkage void do_notify_resume(struct pt_regs *regs, void *unused, | ^~~~~~~~~~~~~~~~ arch/mips/mm/init.c:62:6: warning: no previous prototype for 'setup_zero_pages' [-Wmissing-prototypes] 62 | void setup_zero_pages(void) | ^~~~~~~~~~~~~~~~ arch/mips/kernel/traps.c:358:6: warning: no previous prototype for 'show_registers' [-Wmissing-prototypes] 358 | void show_registers(struct pt_regs *regs) | ^~~~~~~~~~~~~~ arch/mips/kernel/traps.c:440:17: warning: no previous prototype for 'do_be' [-Wmissing-prototypes] 440 | asmlinkage void do_be(struct pt_regs *regs) | ^~~~~ arch/mips/kernel/traps.c:701:17: warning: no previous prototype for 'do_ov' [-Wmissing-prototypes] 701 | asmlinkage void do_ov(struct pt_regs *regs) | ^~~~~ arch/mips/kernel/traps.c:825:17: warning: no previous prototype for 'do_fpe' [-Wmissing-prototypes] 825 | asmlinkage void do_fpe(struct pt_regs *regs, unsigned long fcr31) | ^~~~~~ arch/mips/kernel/traps.c:978:17: warning: no previous prototype for 'do_bp' [-Wmissing-prototypes] 978 | asmlinkage void do_bp(struct pt_regs *regs) | ^~~~~ arch/mips/kernel/traps.c:1070:17: warning: no previous prototype for 'do_tr' [-Wmissing-prototypes] 1070 | asmlinkage void do_tr(struct pt_regs *regs) | ^~~~~ arch/mips/mm/c-r4k.c:1703:6: warning: no previous prototype for 'au1x00_fixup_config_od' [-Wmissing-prototypes] 1703 | void au1x00_fixup_config_od(void) | ^~~~~~~~~~~~~~~~~~~~~~ arch/mips/mm/sc-mips.c:253:5: warning: no previous prototype for 'mips_sc_init' [-Wmissing-prototypes] 253 | int mips_sc_init(void) | ^~~~~~~~~~~~ arch/mips/mm/c-r4k.c:1818:6: warning: no previous prototype for 'r4k_cache_init' [-Wmissing-prototypes] 1818 | void r4k_cache_init(void) | ^~~~~~~~~~~~~~ arch/mips/mm/c-r4k.c:1962:12: warning: no previous prototype for 'r4k_cache_init_pm' [-Wmissing-prototypes] 1962 | int __init r4k_cache_init_pm(void) | ^~~~~~~~~~~~~~~~~ arch/mips/kernel/traps.c:1112:17: warning: no previous prototype for 'do_ri' [-Wmissing-prototypes] 1112 | asmlinkage void do_ri(struct pt_regs *regs) | ^~~~~ arch/mips/kernel/traps.c:1346:17: warning: no previous prototype for 'do_cpu' [-Wmissing-prototypes] 1346 | asmlinkage void do_cpu(struct pt_regs *regs) | ^~~~~~ arch/mips/kernel/traps.c:1452:17: warning: no previous prototype for 'do_msa_fpe' [-Wmissing-prototypes] 1452 | asmlinkage void do_msa_fpe(struct pt_regs *regs, unsigned int msacsr) | ^~~~~~~~~~ arch/mips/kernel/traps.c:1472:17: warning: no previous prototype for 'do_msa' [-Wmissing-prototypes] 1472 | asmlinkage void do_msa(struct pt_regs *regs) | ^~~~~~ arch/mips/kernel/traps.c:1493:17: warning: no previous prototype for 'do_mdmx' [-Wmissing-prototypes] 1493 | asmlinkage void do_mdmx(struct pt_regs *regs) | ^~~~~~~ arch/mips/kernel/traps.c:1505:17: warning: no previous prototype for 'do_watch' [-Wmissing-prototypes] 1505 | asmlinkage void do_watch(struct pt_regs *regs) | ^~~~~~~~ arch/mips/kernel/traps.c:1532:17: warning: no previous prototype for 'do_mcheck' [-Wmissing-prototypes] 1532 | asmlinkage void do_mcheck(struct pt_regs *regs) | ^~~~~~~~~ arch/mips/kernel/traps.c: In function 'do_mcheck': arch/mips/kernel/traps.c:1535:17: warning: variable 'prev_state' set but not used [-Wunused-but-set-variable] 1535 | enum ctx_state prev_state; | ^~~~~~~~~~ arch/mips/kernel/traps.c: At top level: arch/mips/kernel/traps.c:1563:17: warning: no previous prototype for 'do_mt' [-Wmissing-prototypes] 1563 | asmlinkage void do_mt(struct pt_regs *regs) | ^~~~~ arch/mips/kernel/traps.c:1599:17: warning: no previous prototype for 'do_dsp' [-Wmissing-prototypes] 1599 | asmlinkage void do_dsp(struct pt_regs *regs) | ^~~~~~ arch/mips/kernel/traps.c:1607:17: warning: no previous prototype for 'do_reserved' [-Wmissing-prototypes] 1607 | asmlinkage void do_reserved(struct pt_regs *regs) | ^~~~~~~~~~~ arch/mips/kernel/traps.c:1783:17: warning: no previous prototype for 'cache_parity_error' [-Wmissing-prototypes] 1783 | asmlinkage void cache_parity_error(void) | ^~~~~~~~~~~~~~~~~~ arch/mips/kernel/traps.c:1831:17: warning: no previous prototype for 'do_ftlb' [-Wmissing-prototypes] 1831 | asmlinkage void do_ftlb(void) | ^~~~~~~ arch/mips/kernel/traps.c:1864:6: warning: no previous prototype for 'ejtag_exception_handler' [-Wmissing-prototypes] 1864 | void ejtag_exception_handler(struct pt_regs *regs) | ^~~~~~~~~~~~~~~~~~~~~~~ arch/mips/kernel/traps.c:1909:17: warning: no previous prototype for 'nmi_exception_handler' [-Wmissing-prototypes] 1909 | void __noreturn nmi_exception_handler(struct pt_regs *regs) | ^~~~~~~~~~~~~~~~~~~~~ In file included from arch/mips/include/asm/bug.h:5, from include/linux/bug.h:5, from arch/mips/mm/init.c:11: arch/mips/mm/init.c: In function 'mem_init': >> include/linux/compiler.h:350:38: error: call to '__compiletime_assert_453' declared with attribute error: BUILD_BUG_ON failed: IS_ENABLED(CONFIG_32BIT) && (_PFN_SHIFT > PAGE_SHIFT) 350 | _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) | ^ include/linux/compiler.h:331:4: note: in definition of macro '__compiletime_assert' 331 | prefix ## suffix(); \ | ^~~~~~ include/linux/compiler.h:350:2: note: in expansion of macro '_compiletime_assert' 350 | _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) | ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:50:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ arch/mips/mm/init.c:453:2: note: in expansion of macro 'BUILD_BUG_ON' 453 | BUILD_BUG_ON(IS_ENABLED(CONFIG_32BIT) && (_PFN_SHIFT > PAGE_SHIFT)); | ^~~~~~~~~~~~ make[3]: *** [scripts/Makefile.build:273: arch/mips/mm/init.o] Error 1 arch/mips/kernel/spram.c:194:6: warning: no previous prototype for 'spram_config' [-Wmissing-prototypes] 194 | void spram_config(void) | ^~~~~~~~~~~~ arch/mips/kernel/machine_kexec.c:136:1: warning: no previous prototype for 'machine_shutdown' [-Wmissing-prototypes] 136 | machine_shutdown(void) | ^~~~~~~~~~~~~~~~ arch/mips/kernel/machine_kexec.c:152:1: warning: no previous prototype for 'machine_crash_shutdown' [-Wmissing-prototypes] 152 | machine_crash_shutdown(struct pt_regs *regs) | ^~~~~~~~~~~~~~~~~~~~~~ arch/mips/kernel/module.c:290: warning: Function parameter or member 'reloc_handler' not described in 'int' arch/mips/kernel/module.c:290: warning: Excess function parameter 'me' description in 'int' arch/mips/kernel/module.c:290: warning: Excess function parameter 'location' description in 'int' arch/mips/kernel/module.c:290: warning: Excess function parameter 'base' description in 'int' arch/mips/kernel/module.c:290: warning: Excess function parameter 'v' description in 'int' make[2]: *** [scripts/Makefile.build:490: arch/mips/mm] Error 2 make[3]: Target '__build' not remade because of errors. make[2]: Target '__build' not remade because of errors. -- In file included from arch/mips/mm/uasm-mips.c:48: arch/mips/mm/uasm.c:420:5: warning: no previous prototype for 'uasm_in_compat_space_p' [-Wmissing-prototypes] 420 | int uasm_in_compat_space_p(long addr) | ^~~~~~~~~~~~~~~~~~~~~~ arch/mips/mm/hugetlbpage.c:58:5: warning: no previous prototype for 'is_aligned_hugepage_range' [-Wmissing-prototypes] 58 | int is_aligned_hugepage_range(unsigned long addr, unsigned long len) | ^~~~~~~~~~~~~~~~~~~~~~~~~ arch/mips/mm/tlbex.c:2591:6: warning: no previous prototype for 'build_tlb_refill_handler' [-Wmissing-prototypes] 2591 | void build_tlb_refill_handler(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ arch/mips/mm/fault.c:327:27: warning: no previous prototype for 'do_page_fault' [-Wmissing-prototypes] 327 | asmlinkage void __kprobes do_page_fault(struct pt_regs *regs, | ^~~~~~~~~~~~~ arch/mips/mm/cache.c:130:6: warning: no previous prototype for '__update_cache' [-Wmissing-prototypes] 130 | void __update_cache(unsigned long address, pte_t pte) | ^~~~~~~~~~~~~~ arch/mips/mm/cache.c:237:12: warning: no previous prototype for '__uncached_access' [-Wmissing-prototypes] 237 | int __weak __uncached_access(struct file *file, unsigned long addr) | ^~~~~~~~~~~~~~~~~ arch/mips/mm/tlb-r4k.c:543:6: warning: no previous prototype for 'tlb_init' [-Wmissing-prototypes] 543 | void tlb_init(void) | ^~~~~~~~ arch/mips/mm/init.c:62:6: warning: no previous prototype for 'setup_zero_pages' [-Wmissing-prototypes] 62 | void setup_zero_pages(void) | ^~~~~~~~~~~~~~~~ arch/mips/mm/c-r4k.c:1703:6: warning: no previous prototype for 'au1x00_fixup_config_od' [-Wmissing-prototypes] 1703 | void au1x00_fixup_config_od(void) | ^~~~~~~~~~~~~~~~~~~~~~ arch/mips/mm/sc-mips.c:253:5: warning: no previous prototype for 'mips_sc_init' [-Wmissing-prototypes] 253 | int mips_sc_init(void) | ^~~~~~~~~~~~ arch/mips/mm/c-r4k.c:1818:6: warning: no previous prototype for 'r4k_cache_init' [-Wmissing-prototypes] 1818 | void r4k_cache_init(void) | ^~~~~~~~~~~~~~ arch/mips/mm/c-r4k.c:1962:12: warning: no previous prototype for 'r4k_cache_init_pm' [-Wmissing-prototypes] 1962 | int __init r4k_cache_init_pm(void) | ^~~~~~~~~~~~~~~~~ In file included from arch/mips/include/asm/bug.h:5, from include/linux/bug.h:5, from arch/mips/mm/init.c:11: arch/mips/mm/init.c: In function 'mem_init': >> include/linux/compiler.h:350:38: error: call to '__compiletime_assert_453' declared with attribute error: BUILD_BUG_ON failed: IS_ENABLED(CONFIG_32BIT) && (_PFN_SHIFT > PAGE_SHIFT) 350 | _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) | ^ include/linux/compiler.h:331:4: note: in definition of macro '__compiletime_assert' 331 | prefix ## suffix(); \ | ^~~~~~ include/linux/compiler.h:350:2: note: in expansion of macro '_compiletime_assert' 350 | _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) | ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:50:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ arch/mips/mm/init.c:453:2: note: in expansion of macro 'BUILD_BUG_ON' 453 | BUILD_BUG_ON(IS_ENABLED(CONFIG_32BIT) && (_PFN_SHIFT > PAGE_SHIFT)); | ^~~~~~~~~~~~ make[3]: *** [scripts/Makefile.build:273: arch/mips/mm/init.o] Error 1 make[3]: Target '__build' not remade because of errors. .. vim +/__compiletime_assert_453 +350 include/linux/compiler.h 9a8ab1c39970a4 Daniel Santos 2013-02-21 336 9a8ab1c39970a4 Daniel Santos 2013-02-21 337 #define _compiletime_assert(condition, msg, prefix, suffix) \ 9a8ab1c39970a4 Daniel Santos 2013-02-21 338 __compiletime_assert(condition, msg, prefix, suffix) 9a8ab1c39970a4 Daniel Santos 2013-02-21 339 9a8ab1c39970a4 Daniel Santos 2013-02-21 340 /** 9a8ab1c39970a4 Daniel Santos 2013-02-21 341 * compiletime_assert - break build and emit msg if condition is false 9a8ab1c39970a4 Daniel Santos 2013-02-21 342 * @condition: a compile-time constant condition to check 9a8ab1c39970a4 Daniel Santos 2013-02-21 343 * @msg: a message to emit if condition is false 9a8ab1c39970a4 Daniel Santos 2013-02-21 344 * 9a8ab1c39970a4 Daniel Santos 2013-02-21 345 * In tradition of POSIX assert, this macro will break the build if the 9a8ab1c39970a4 Daniel Santos 2013-02-21 346 * supplied condition is *false*, emitting the supplied error message if the 9a8ab1c39970a4 Daniel Santos 2013-02-21 347 * compiler has support to do so. 9a8ab1c39970a4 Daniel Santos 2013-02-21 348 */ 9a8ab1c39970a4 Daniel Santos 2013-02-21 349 #define compiletime_assert(condition, msg) \ 9a8ab1c39970a4 Daniel Santos 2013-02-21 @350 _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) 9a8ab1c39970a4 Daniel Santos 2013-02-21 351 :::::: The code at line 350 was first introduced by commit :::::: 9a8ab1c39970a4938a72d94e6fd13be88a797590 bug.h, compiler.h: introduce compiletime_assert & BUILD_BUG_ON_MSG :::::: TO: Daniel Santos :::::: CC: Linus Torvalds --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --AhhlLboLdkugWU4S Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 AIzVK94IiwEA --AhhlLboLdkugWU4S--