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.2 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 8E19BC432C0 for ; Sun, 24 Nov 2019 19:07:44 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 562E42080D for ; Sun, 24 Nov 2019 19:07:44 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727135AbfKXTHn (ORCPT ); Sun, 24 Nov 2019 14:07:43 -0500 Received: from mga02.intel.com ([134.134.136.20]:12942 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727111AbfKXTHm (ORCPT ); Sun, 24 Nov 2019 14:07:42 -0500 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 orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 24 Nov 2019 11:07:40 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.69,238,1571727600"; d="gz'50?scan'50,208,50";a="408106001" Received: from lkp-server01.sh.intel.com (HELO lkp-server01) ([10.239.97.150]) by fmsmga005.fm.intel.com with ESMTP; 24 Nov 2019 11:07:39 -0800 Received: from kbuild by lkp-server01 with local (Exim 4.89) (envelope-from ) id 1iYxER-00064C-2t; Mon, 25 Nov 2019 03:07:39 +0800 Date: Mon, 25 Nov 2019 03:06:50 +0800 From: kbuild test robot To: Ingo Molnar Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, x86@kernel.org Subject: [tip:master 7/38] include/linux/compiler.h:350:38: error: call to '__compiletime_assert_190' declared with attribute error: BUILD_BUG_ON failed: (CPU_ENTRY_AREA_PAGES+1)*PAGE_SIZE != CPU_ENTRY_AREA_MAP_SIZE Message-ID: <201911250345.rQ6QSqSC%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="xonxls7nhtfemhym" Content-Disposition: inline X-Patchwork-Hint: ignore User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --xonxls7nhtfemhym Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git master head: ff827deec83c79cbd81605d8010250c8fb9498de commit: 134adb9559f2625c01eed2bf0cb98b15582f3b12 [7/38] Merge branch 'x86/urgent' config: i386-tinyconfig (attached as .config) compiler: gcc-7 (Debian 7.4.0-14) 7.4.0 reproduce: git checkout 134adb9559f2625c01eed2bf0cb98b15582f3b12 # save the attached .config to linux build tree make ARCH=i386 If you fix the issue, kindly add following tag Reported-by: kbuild test robot All errors (new ones prefixed by >>): In file included from include/linux/export.h:42:0, from include/linux/linkage.h:7, from include/linux/preempt.h:10, from include/linux/spinlock.h:51, from arch/x86/mm/cpu_entry_area.c:3: In function 'setup_cpu_entry_area_ptes', inlined from 'setup_cpu_entry_areas' at arch/x86/mm/cpu_entry_area.c:207:2: >> include/linux/compiler.h:350:38: error: call to '__compiletime_assert_190' declared with attribute error: BUILD_BUG_ON failed: (CPU_ENTRY_AREA_PAGES+1)*PAGE_SIZE != CPU_ENTRY_AREA_MAP_SIZE _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/compiler.h:331:4: note: in definition of macro '__compiletime_assert' prefix ## suffix(); \ ^~~~~~ include/linux/compiler.h:350:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' #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' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^~~~~~~~~~~~~~~~ arch/x86/mm/cpu_entry_area.c:190:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON((CPU_ENTRY_AREA_PAGES+1)*PAGE_SIZE != CPU_ENTRY_AREA_MAP_SIZE); ^~~~~~~~~~~~ -- In file included from include/linux/export.h:42:0, from include/linux/linkage.h:7, from include/linux/preempt.h:10, from include/linux/spinlock.h:51, from arch/x86//mm/cpu_entry_area.c:3: In function 'setup_cpu_entry_area_ptes', inlined from 'setup_cpu_entry_areas' at arch/x86//mm/cpu_entry_area.c:207:2: >> include/linux/compiler.h:350:38: error: call to '__compiletime_assert_190' declared with attribute error: BUILD_BUG_ON failed: (CPU_ENTRY_AREA_PAGES+1)*PAGE_SIZE != CPU_ENTRY_AREA_MAP_SIZE _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^ include/linux/compiler.h:331:4: note: in definition of macro '__compiletime_assert' prefix ## suffix(); \ ^~~~~~ include/linux/compiler.h:350:2: note: in expansion of macro '_compiletime_assert' _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__) ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' #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' BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) ^~~~~~~~~~~~~~~~ arch/x86//mm/cpu_entry_area.c:190:2: note: in expansion of macro 'BUILD_BUG_ON' BUILD_BUG_ON((CPU_ENTRY_AREA_PAGES+1)*PAGE_SIZE != CPU_ENTRY_AREA_MAP_SIZE); ^~~~~~~~~~~~ vim +/__compiletime_assert_190 +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 kernel test infrastructure Open Source Technology Center https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org Intel Corporation --xonxls7nhtfemhym Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --xonxls7nhtfemhym--