From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Tue, 07 Jan 2025 13:26:21 +0100 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1tV8f6-000JWB-2w for lore@lore.pengutronix.de; Tue, 07 Jan 2025 13:26:21 +0100 Received: from bombadil.infradead.org ([2607:7c80:54:3::133]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1tV8f3-0004Br-LI for lore@pengutronix.de; Tue, 07 Jan 2025 13:26:21 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-Type: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=v7GOVevF1xleA3CAAkKICHVOUQMVB4QvfN++720YjtU=; b=mt9m0QawQ0PvYWhP2Z9yHKTYio m6eyXf3khslfng0JcysSzPCCDruJMc4Zb0UF6yRA2apUjFvCsM6H3FhHkIQwP+Q8PMpw1ypPgOGNp qXiJywnaNytm0BZLazmL5Mj4HnUCQJisMmeAJU38QUSe0pKsUXcUDkZbc8aS4OlFfZr+wlP0MeDoV iZa8RxcF95/GLZ3/fsforFm9YDedmLDDFA3ovqM59aLHD0Zh7Rm1LqwWpEReY/a3lDjq5VSSlc51i IlTddEW/R/Aul9SxbqQo6yUC8yPIVhb+dWOG1+QEJGd8wN1/qm7ybi36+NPt0COj+CA6ylBMHdIau 261kYtuA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tV8eH-00000004l9U-3BQ5; Tue, 07 Jan 2025 12:25:29 +0000 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tV8dI-00000004kz6-2WwW for barebox@lists.infradead.org; Tue, 07 Jan 2025 12:24:29 +0000 Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1tV8dH-0003mb-5W; Tue, 07 Jan 2025 13:24:27 +0100 Received: from dude05.red.stw.pengutronix.de ([2a0a:edc0:0:1101:1d::54]) by drehscheibe.grey.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1tV8dG-007LJg-0e; Tue, 07 Jan 2025 13:24:26 +0100 Received: from localhost ([::1] helo=dude05.red.stw.pengutronix.de) by dude05.red.stw.pengutronix.de with esmtp (Exim 4.96) (envelope-from ) id 1tV8dG-00FZzc-2n; Tue, 07 Jan 2025 13:24:26 +0100 From: Ahmad Fatoum To: barebox@lists.infradead.org Cc: Ahmad Fatoum Date: Tue, 7 Jan 2025 13:24:26 +0100 Message-Id: <20250107122426.3713264-1-a.fatoum@pengutronix.de> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250107_042428_639554_99162C15 X-CRM114-Status: UNSURE ( 8.84 ) X-CRM114-Notice: Please train this message. X-BeenThere: barebox@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "barebox" X-SA-Exim-Connect-IP: 2607:7c80:54:3::133 X-SA-Exim-Mail-From: barebox-bounces+lore=pengutronix.de@lists.infradead.org X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.whiteo.stw.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-5.3 required=4.0 tests=AWL,BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.2 Subject: [PATCH master] kbuild: fix clangd warning with GCC compile_commands.json X-SA-Exim-Version: 4.2.1 (built Wed, 08 May 2019 21:11:16 +0000) X-SA-Exim-Scanned: Yes (on metis.whiteo.stw.pengutronix.de) If barebox is configured to pass -ftrivial-auto-var-init=zero as argument to GCC, the compile_commands.json will list it prompting clang to complain: '-ftrivial-auto-var-init=zero' hasn't been enabled; enable it at your own peril for benchmarking purpose only with '-enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang' When built with clang, this option is supplied, so we only see this warning when configuring barebox with GCC, but using clangd via LSP. Fix this by adding this option unconditionally. Fixes: f41c4d7c5649 ("Makefile: add LLVM/clang support") Signed-off-by: Ahmad Fatoum --- .clangd | 1 + 1 file changed, 1 insertion(+) diff --git a/.clangd b/.clangd index 4057270b2a83..027fb11d7a11 100644 --- a/.clangd +++ b/.clangd @@ -1,2 +1,3 @@ CompileFlags: Remove: [ -mabi=lp64, -fno-allow-store-data-races] + Add: [ -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang ] -- 2.39.5