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 8074BC4345F for ; Tue, 16 Apr 2024 14:33:08 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 09DA26B0088; Tue, 16 Apr 2024 10:33:08 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 04DCA6B0089; Tue, 16 Apr 2024 10:33:08 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E565B6B008C; Tue, 16 Apr 2024 10:33:07 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id C91206B0088 for ; Tue, 16 Apr 2024 10:33:07 -0400 (EDT) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 7145080943 for ; Tue, 16 Apr 2024 14:33:07 +0000 (UTC) X-FDA: 82015637214.28.64D05F9 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by imf26.hostedemail.com (Postfix) with ESMTP id BF8CC140002 for ; Tue, 16 Apr 2024 14:33:04 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf26.hostedemail.com: domain of ryan.roberts@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=ryan.roberts@arm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1713277985; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=C/YTZuv6NHQHQ8HBPD0mY2Yc5LCJt7gUbsHXbism+/A=; b=FPztSm1857inofYHn9K/HD1zZTRxRP3sp86rgHmaiOeupJQ3HBP11myRGD1P/Oe1LNPDba OvKZU5csnCJereubznPYkfqeV0K0eE6LPIFRGJ0FZI3EqQ9yeW/b7h7fOphgdwKFd82KiQ VyWKScu4WXi5W8T2CCJOwbagkQMfG7w= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf26.hostedemail.com: domain of ryan.roberts@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=ryan.roberts@arm.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1713277985; a=rsa-sha256; cv=none; b=Ifq9kuoeFCL542o3Om7NQxsS+SqV8UAXNq00IBwZAqMkOWT29nFgN/str6lilPJeO7BCOh /JeltTUTPUqCwGSxtxJpjFDqRkT3wMObyEsKh5wIYCAU6RSSA4YL9Cl+ddahu8OIocfzVX 8cbEpHynIzoKq7jcJ4zcgHYGhp1Ka8M= Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 99A1B339; Tue, 16 Apr 2024 07:33:31 -0700 (PDT) Received: from [10.1.39.189] (XHFQ2J9959.cambridge.arm.com [10.1.39.189]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 07D043F738; Tue, 16 Apr 2024 07:33:01 -0700 (PDT) Message-ID: <31b4e05d-62c6-44cd-8038-7ac8d21320c3@arm.com> Date: Tue, 16 Apr 2024 15:33:00 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: clang: error: unknown argument '-static-libasan'; did you mean '-static-libsan'? Content-Language: en-GB To: kernel test robot , Arnd Bergmann Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org, Andrew Morton , llvm@lists.linux.dev, Linux Memory Management List References: <202404141807.LgsqXPY5-lkp@intel.com> From: Ryan Roberts In-Reply-To: <202404141807.LgsqXPY5-lkp@intel.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspam-User: X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: BF8CC140002 X-Stat-Signature: y1q44ha9tjdjabixsimyqrociq8ndkc5 X-HE-Tag: 1713277984-874679 X-HE-Meta: U2FsdGVkX1/7NKFDKrhjqIhxcIhby3IG+T2tO6zazDxFIw6yxYJeDgsIUFTP2/imYIjxGYk+6dagJnd3nfQqFe6dFV54BObItWq59MSfJlIRvmYLSU4atB5sThcFMNID6CZVb37EQuKU6b8a8aQZJOsWikKL6Tm9uVh03m17mhAhfKzyUwjJrU++t6IJ25cezhtXTmPRqw8bluhAOw3Y3sEF4pcVHQ+3fPhi10nQ13O7SKvncEawh8o3qWqKHRIyym2MYrIs7SrvsS1bq7qyVg2VBaEYcdzquWJBXrKm60vEirPrQhe/BpgsI7ogqWeMLG1fQNXUgrICCzfyM6C4Fxolm8Zogp4x0rKVt9h/JNLLqGnX00HE8vwp1vdpNLBEoVsk82axYTYE610spNN2HDuz3VMCqN2v8QW22OC30Poj+d25U89pxIXPy2t4RRI7ZP7y/rLffbRVWt1Hgd2so8Ez4AKSHixbz00/4qzpAySi9Jo7N7rZDij9eLFde1UcxBk/jx5VHrOHeQsaCs6Az/8HvK4e833SHAsDHTHoLJG6GH1Ixlf/Ju0hD2c4FPTSOGoqyS0UOIy9TljdnpRIJC6MM15Qj4ul7ROjU0xcmdzQ1PFdckRaQc9jESdrdRerX4ewNlS2/qdWbwjhB3Ed+TfGoolxORTl4xGAGAUVTmeQvi1yXnmzoyeKfc73gVgUWfCjWAZnD+DhmyiRGGeAmeKCS8R2oWQtxOZpzhEY70lT11jtLHhWPBnMoRdqLBIzoHyg+9q5j3XcRh+jjInJgMm0N7d27txVj/kAnopi6oG2QGMPPTTrSIKt6v5lped80txjvOsMHGwTdFwBIW/PZOHiPhahiQ7/Y3kiP3iog9ArP6MIgCa4Pc8lh7Slo9H6ldKsiAQmjmPaPj2QRox/jf5I0g0JiyecV2jUbGiNme7Ul+Ny590Y/aI6KLXylmGiRXOMOpXQ7N2Pe3+061q iL1WYw5d NwAhcrIT2/C3U9PUIo4n2NzV0KGEheiq/2JvECcX0NwKNOgDHzIfMee3Zh6O3rcxpHnvaiky7f3tfSTDW5I5nkZsjMqkl46L5mwtdJaFOTMfR2I6iRZbX3wKPAkI+2Wdu053ZhJLAltYsuKtaJqkLLKtaeVMikb8SwcBUfFw9+q4Tk1/j7FzNCLj9jNlASuSpNkwtqPH3mxaudkmICtwSajfCBsqiQPi4nwlINDeBBsZk38LqYIy27eySuJ/Wpiw4QLbG0slW/ElmGxHvS3Ru1smMoQc4rv/UmtnF6a3itJsEyHZOYMX3kGEZTOVMLhFfmFeGWELAy4oprnvUWeH16+olCd2HXTlfpHFl 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: + Arnd On 16/04/2024 08:42, kernel test robot wrote: > tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master > head: 7efd0a74039fb6b584be2cb91c1d0ef0bd796ee1 > commit: c652df8a4a9d7853fa1100b244024fd6f1a9c18a selftests: link libasan statically for tests with -fsanitize=address > compiler: clang version 17.0.6 (https://github.com/llvm/llvm-project 6009708b4367171ccdbf4b5905cb6a803753fe18) > > If you fix the issue in a separate patch/commit (i.e. not just a new version of > the same patch/commit), kindly add following tags > | Reported-by: kernel test robot > | Closes: https://lore.kernel.org/r/202404141807.LgsqXPY5-lkp@intel.com/ > > All errors (new ones prefixed by >>): > > # tools/testing/selftests/fchmodat2$ make CC=clang > clang -Wall -O2 -g -fsanitize=address -fsanitize=undefined -static-libasan -isystem usr/include fchmodat2_test.c -o tools/testing/selftests/fchmodat2/fchmodat2_test > clang: error: unknown argument '-static-libasan'; did you mean '-static-libsan'? > make: *** [../lib.mk:181: tools/testing/selftests/fchmodat2/fchmodat2_test] Error 1 > > # tools/testing/selftests/openat2$ make CC=clang > clang -Wall -O2 -g -fsanitize=address -fsanitize=undefined -static-libasan openat2_test.c helpers.c helpers.h -o tools/testing/selftests/openat2/openat2_test > clang: error: unknown argument '-static-libasan'; did you mean '-static-libsan'? > clang: error: cannot specify -o when generating multiple output files > make: *** [../lib.mk:181: tools/testing/selftests/openat2/openat2_test] Error 1 > Hi Arnd, This change went in quite a while ago and is on;y just blowing up. I saw your comment in another thread [1] that Andrew merged your change to set -Wextra. Perhaps that's what has caused this to show up only now? *although I don't actually see -Wextra in the command line). I guess the problem is that `-static-libasan` is only supported by gcc. But I'm Makefile-illiterate. Can anyone advise on what's the best way to make this argument gcc-only? Thanks, Ryan [1] https://lore.kernel.org/linux-mm/53d194db-c7d4-4026-9fbb-3b41de545849@app.fastmail.com/