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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1FFC6C4345F for ; Wed, 17 Apr 2024 15:24:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 853D86B008A; Wed, 17 Apr 2024 11:24:12 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 804B16B008C; Wed, 17 Apr 2024 11:24:12 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6A4B06B0092; Wed, 17 Apr 2024 11:24:12 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 4B6936B008A for ; Wed, 17 Apr 2024 11:24:12 -0400 (EDT) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 0E1E4C0EB5 for ; Wed, 17 Apr 2024 15:24:12 +0000 (UTC) X-FDA: 82019394744.30.D6772E0 Received: from fhigh7-smtp.messagingengine.com (fhigh7-smtp.messagingengine.com [103.168.172.158]) by imf28.hostedemail.com (Postfix) with ESMTP id C4EE9C0006 for ; Wed, 17 Apr 2024 15:24:09 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=arndb.de header.s=fm2 header.b=NV2uyAog; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=VRn1Nbo9; spf=pass (imf28.hostedemail.com: domain of arnd@arndb.de designates 103.168.172.158 as permitted sender) smtp.mailfrom=arnd@arndb.de; dmarc=pass (policy=none) header.from=arndb.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1713367450; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=glbLQI16xkGfNWJMZSibCWp76MpxWEXe4pp1qP1DFG8=; b=uWqYNmMdntSHrGYMBRVlOoDwXyAseFpBAz68BbOQu/vfIJreTOu8PG3UFnQSJL5IG3Eh3G /lIutTcsuPoqbjIBs2boSzWawY19BTN48Z2OMqZCP+jLI31p/FyOJGGZfIV5lS7PIRg+SU fqRhqAt/pbb1XXBmNIDlDFH9cd1tGwE= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1713367450; a=rsa-sha256; cv=none; b=F/cd2IaPL+D4ekGsWve/GfyYsiyQsOlu6BNb1cDDcST6eejCHXTgHU52jtPXTEUroTXd+e MRlOl0jsxS5AOGguZPHLrsZDyobLdWeJQ/NYBJgQ10cLGpm8oXSsFXr0s25pSzDUBqI3Zs E4A+B273BlVE9qRJWXEkEJjnAoL/8yo= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=arndb.de header.s=fm2 header.b=NV2uyAog; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=VRn1Nbo9; spf=pass (imf28.hostedemail.com: domain of arnd@arndb.de designates 103.168.172.158 as permitted sender) smtp.mailfrom=arnd@arndb.de; dmarc=pass (policy=none) header.from=arndb.de Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailfhigh.nyi.internal (Postfix) with ESMTP id D69051140141; Wed, 17 Apr 2024 11:24:08 -0400 (EDT) Received: from imap51 ([10.202.2.101]) by compute5.internal (MEProxy); Wed, 17 Apr 2024 11:24:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arndb.de; h=cc :cc:content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1713367448; x=1713453848; bh=glbLQI16xk GfNWJMZSibCWp76MpxWEXe4pp1qP1DFG8=; b=NV2uyAogy0VEIB/buZECVpOkFj clawIWQsU22GdyqvHSWkp3QXCEjH5NKEtGbffAAUNvim6QB/fp6vAVKSoDh9D/rD Eh0X10NcEL2vm75TFswthx69RdVLAFUSr8MXQ7J5BV3REgGQBDtnGY6H1eCnE/Tk uuAatkMwbF2HVVPSqwDyuSgQ+bvOB//WmF9tRyy5/WpjZLkhuxdnQ1ASkAWKzojW FHZU1qelP9xG6IAaMjEWTikKYHbAsiA9SE6nJh9Sf2MlVygHUl9U1asT7aJ0hvkX 5OC3NLpjEDfbYpT/bY7wrG5IfaOsjdRtf1I9gsqv9FHfjjsJAPF1gK3j/crg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; t=1713367448; x=1713453848; bh=glbLQI16xkGfNWJMZSibCWp76Mpx WEXe4pp1qP1DFG8=; b=VRn1Nbo9siLDyEAdYXhVFRT4jCfCLLB0mVg4miS+kI8G bKXT6IjcI62H7tGBIoGIYWnYmsY0RjiYtPcRqlBUl6+f55ZqHz2+3/y2BWjMfVRI lgBULGU50220tuj9IAi3hlKLvFiTVxSmcarVqONI/ybtto0N+8o1YP+XcVCDctdE Ym+7RmoxPzI09FPSmyW8he31S/edGlBlcx0u9Tp7bAodocsg3/grxt68w0dmZWw5 GCvdMeBxSALYGvL/SJNZPPEXU1aAuRdmFE/H4cZCkcheJxyphfBn8TBsEWQC8LL9 FpCn/gnPi5ya9yiAhTICBOKwuX5rd6QqiBzW64Q1/Q== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrudejkedgkeelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvfevufgtsehttdertderredtnecuhfhrohhmpedftehr nhguuceuvghrghhmrghnnhdfuceorghrnhgusegrrhhnuggsrdguvgeqnecuggftrfgrth htvghrnhepffehueegteeihfegtefhjefgtdeugfegjeelheejueethfefgeeghfektdek teffnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheprg hrnhgusegrrhhnuggsrdguvg X-ME-Proxy: Feedback-ID: i56a14606:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 59617B6008F; Wed, 17 Apr 2024 11:24:08 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.11.0-alpha0-379-gabd37849b7-fm-20240408.001-gabd37849 MIME-Version: 1.0 Message-Id: In-Reply-To: <1f384d41-4c65-4efb-a171-26b54dacfb30@arm.com> References: <202404141807.LgsqXPY5-lkp@intel.com> <31b4e05d-62c6-44cd-8038-7ac8d21320c3@arm.com> <1f384d41-4c65-4efb-a171-26b54dacfb30@arm.com> Date: Wed, 17 Apr 2024 17:23:47 +0200 From: "Arnd Bergmann" To: "Ryan Roberts" , "kernel test robot" Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org, "Andrew Morton" , llvm@lists.linux.dev, "Linux Memory Management List" Subject: Re: clang: error: unknown argument '-static-libasan'; did you mean '-static-libsan'? Content-Type: text/plain X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: C4EE9C0006 X-Rspam-User: X-Stat-Signature: dynqfaawyaspbthpqcaokcxwcsttdmkp X-HE-Tag: 1713367449-922314 X-HE-Meta: U2FsdGVkX1+Tx5a2MaMxCH4K/dSo+hGkL6h5z7ge6Ks+lJu7RJke3r0rjcCpSV+3s/jVwrB5lpQbqujIPJq8mhhoP+3RlRP5ciyq4op3Zdw58KOILw3NqegtAhoF5rcASrS6pCu4e3gRdPPI+iF1FRHkcZyf96HaUfYi3rP1lM1OC/F6nFLOlncPpjGP9RA82muy5+Ed/3/WKLpT4Oni61k2Y5xqzsROy15qfWobSsHcSTYVDrOX3eyNrwyF/eyj0mkBgRHvCFD+dFzA1AA6ID4UyMvXzMY6rqhden/cEMJwysejKHYW4PkIvO7N44D+Q2cIgoymQ4H+SucUAJ6BFkRB4vTyXjiVy8T3bNOBNSzo7OnwIrcGGTieSYWGg/X/BcxhZDWZBpS253A/Ja9uaryAylAbgLQhoH1PYTPThpBU3yEUZG/pdft0ZwY4mslBwHsCoOk5shi1t3kmqtcmeOYsBj2M1mLxyvBXVwCAaE3n9weK671pBSSMz3pz+iKuTxF04yE2hNIbgdU8ptXovR8Kx4HagQsl/aqyzIZBh5JPcx7AFcuWOo7Udww9FXeNl4NFbNnfHyFacbQmZBcAqbJNrsN3+sabMugz23CG85ueglQeLg0Evvmf+j/tNamE31pwerDuk4ClxQt/1x2609kr0Iv2hH3XyHAIlaMu+eyA7vOIYyLolPLZlworB3u2c2tuzkWBgd/eaz8UuuN9phvjIQBr2JkQaJX+ogzNMHlWLrJSsq0BHCp5ZaiTSpIJbR8eD39L2ot+WTlFpE3eMOfbgiHm2iYxFQJ/ZW/QPzsOOnkKR3zgpJ2lMEiTA1VN+LHcrz9vcdJU5xYZ8AD/ZiraXYjdCDMgeKyKtLRtGcKiaNzJUU57wF3nWksp577k9B8w2MrpZBHbpiRGNJLrQJyQxmaIle/nggvCozUoHfWci3Uq8D08F+jd1+a9nu/XfXFSPxw9KogToBjpSbU hLu8CiTJ ajSoPnGR7NmoQMye5ZhRkXhaD+pI2sAk4mJk2jxnl9YnzlptWkAdumg3Xrn0v9mf00rSETrCYRVlRtqPA0I0zknQXAqPIx37+6spvT/EaT3+2H6JuKJ7xB8xXYHEF7bPV/0p5ge/Y1pYXci1g9Lip7W+iRB33SUkv+p+8cVhtPNKY0vcy5O//NhbvUA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Wed, Apr 17, 2024, at 17:11, Ryan Roberts wrote: > On 16/04/2024 15:42, Arnd Bergmann wrote: >> On Tue, Apr 16, 2024, at 16:33, Ryan Roberts wrote: >> >> I'm not entirely sure how much of the Kbuild infrastructure we >> can rely on here. If the .config file gets included, this should >> work: > > Thanks for the pointers. Unfortunately neither don't works as we don't have any > of the Kbuild infrastructure. > > I'm not really sure what to do here. The best I've come up with so far is to > just remove asan from these binaries. They are pretty simple selftests. I'm not > sure its adding a whole lot of value anyway. > > Does anyone have any advice? > >> Alternatively, if the cc-option macro is available, you could >> try this one >> >> CFLAGS += $(call cc-option, -static-libasan) $(call cc-option, -static-libsan) I had another look at this and found example code in tools/thermal/tmon/Makefile that you should be able to adapt. Apparently the cc-option macro is not provided by default, but there is a copy you can include: # We need this for the "cc-option" macro. include ../../build/Build.include WARNFLAGS=-Wall -Wshadow -W -Wformat -Wimplicit-function-declaration -Wimplicit-int override CFLAGS+= $(call cc-option,-O3,-O1) ${WARNFLAGS} # Add "-fstack-protector" only if toolchain supports it. override CFLAGS+= $(call cc-option,-fstack-protector-strong)