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=-10.2 required=3.0 tests=BAYES_00, 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 1B512C433ED for ; Fri, 9 Apr 2021 00:42:52 +0000 (UTC) Received: from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 0B037610FB for ; Fri, 9 Apr 2021 00:42:50 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0B037610FB Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=linuxppc-dev-bounces+linuxppc-dev=archiver.kernel.org@lists.ozlabs.org Received: from boromir.ozlabs.org (localhost [IPv6:::1]) by lists.ozlabs.org (Postfix) with ESMTP id 4FGfVd1Cdcz3bwx for ; Fri, 9 Apr 2021 10:42:49 +1000 (AEST) Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=intel.com (client-ip=134.134.136.100; helo=mga07.intel.com; envelope-from=lkp@intel.com; receiver=) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4FGfVD2QSJz2xZl for ; Fri, 9 Apr 2021 10:42:26 +1000 (AEST) IronPort-SDR: EjG4fW+TZ9RFh+C1u0ZbkV75XbnUHoyKD+KMycm2MO53wXCyG6/6XVGk4UN+t+rJAdCuBBECqA X3JH57sKp0bQ== X-IronPort-AV: E=McAfee;i="6000,8403,9948"; a="257642692" X-IronPort-AV: E=Sophos;i="5.82,208,1613462400"; d="gz'50?scan'50,208,50";a="257642692" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Apr 2021 17:42:21 -0700 IronPort-SDR: ZbfQXzafqE00cPmqOkb+rBlxaPq8tpfPZVNFJFfi4cpLc1YXo69iGXdw9EnYbxXWsrF6RQxUMu MCCfCthfxpPQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,208,1613462400"; d="gz'50?scan'50,208,50";a="380458523" Received: from lkp-server01.sh.intel.com (HELO 69d8fcc516b7) ([10.239.97.150]) by orsmga003.jf.intel.com with ESMTP; 08 Apr 2021 17:42:19 -0700 Received: from kbuild by 69d8fcc516b7 with local (Exim 4.92) (envelope-from ) id 1lUfE2-000Ftm-Lv; Fri, 09 Apr 2021 00:42:18 +0000 Date: Fri, 9 Apr 2021 08:41:34 +0800 From: kernel test robot To: Christophe Leroy Subject: [powerpc:next-test 168/182] include/linux/compiler_types.h:320:38: error: call to '__compiletime_assert_171' declared with attribute error: BUILD_BUG_ON failed: TASK_SIZE > MODULES_VADDR Message-ID: <202104090827.jH0WBiCC-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="h31gzZEtNLTqOjlF" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linuxppc-dev@lists.ozlabs.org, kbuild-all@lists.01.org Errors-To: linuxppc-dev-bounces+linuxppc-dev=archiver.kernel.org@lists.ozlabs.org Sender: "Linuxppc-dev" --h31gzZEtNLTqOjlF Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git next-test head: 3ac6488df9160f52bbd8b8ec3387a53ac3d0f2eb commit: 093cb12967d4bde01a4170fd342bc0d443004599 [168/182] powerpc/32s: Define a MODULE area below kernel text all the time config: powerpc64-randconfig-c004-20210408 (attached as .config) compiler: powerpc-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 # https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?id=093cb12967d4bde01a4170fd342bc0d443004599 git remote add powerpc https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git git fetch --no-tags powerpc next-test git checkout 093cb12967d4bde01a4170fd342bc0d443004599 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=powerpc64 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): In file included from : arch/powerpc/kernel/module.c: In function 'module_alloc': >> include/linux/compiler_types.h:320:38: error: call to '__compiletime_assert_171' declared with attribute error: BUILD_BUG_ON failed: TASK_SIZE > MODULES_VADDR 320 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^ include/linux/compiler_types.h:301:4: note: in definition of macro '__compiletime_assert' 301 | prefix ## suffix(); \ | ^~~~~~ include/linux/compiler_types.h:320:2: note: in expansion of macro '_compiletime_assert' 320 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ 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/powerpc/kernel/module.c:105:2: note: in expansion of macro 'BUILD_BUG_ON' 105 | BUILD_BUG_ON(TASK_SIZE > MODULES_VADDR); | ^~~~~~~~~~~~ vim +/__compiletime_assert_171 +320 include/linux/compiler_types.h eb5c2d4b45e3d2 Will Deacon 2020-07-21 306 eb5c2d4b45e3d2 Will Deacon 2020-07-21 307 #define _compiletime_assert(condition, msg, prefix, suffix) \ eb5c2d4b45e3d2 Will Deacon 2020-07-21 308 __compiletime_assert(condition, msg, prefix, suffix) eb5c2d4b45e3d2 Will Deacon 2020-07-21 309 eb5c2d4b45e3d2 Will Deacon 2020-07-21 310 /** eb5c2d4b45e3d2 Will Deacon 2020-07-21 311 * compiletime_assert - break build and emit msg if condition is false eb5c2d4b45e3d2 Will Deacon 2020-07-21 312 * @condition: a compile-time constant condition to check eb5c2d4b45e3d2 Will Deacon 2020-07-21 313 * @msg: a message to emit if condition is false eb5c2d4b45e3d2 Will Deacon 2020-07-21 314 * eb5c2d4b45e3d2 Will Deacon 2020-07-21 315 * In tradition of POSIX assert, this macro will break the build if the eb5c2d4b45e3d2 Will Deacon 2020-07-21 316 * supplied condition is *false*, emitting the supplied error message if the eb5c2d4b45e3d2 Will Deacon 2020-07-21 317 * compiler has support to do so. eb5c2d4b45e3d2 Will Deacon 2020-07-21 318 */ eb5c2d4b45e3d2 Will Deacon 2020-07-21 319 #define compiletime_assert(condition, msg) \ eb5c2d4b45e3d2 Will Deacon 2020-07-21 @320 _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) eb5c2d4b45e3d2 Will Deacon 2020-07-21 321 :::::: The code at line 320 was first introduced by commit :::::: eb5c2d4b45e3d2d5d052ea6b8f1463976b1020d5 compiler.h: Move compiletime_assert() macros into compiler_types.h :::::: TO: Will Deacon :::::: CC: Will Deacon --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --h31gzZEtNLTqOjlF Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 qCavhM0TaqYXyTuKv+K7s38BiZq504QlAQA= --h31gzZEtNLTqOjlF--