From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 69EA737880B for ; Fri, 8 May 2026 07:04:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.51 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778223899; cv=none; b=Zrq6VxeO8fYmcdRsDqhU09jaazXW1I7k605v7I2IQOnfx0p0JEfkwxCp1Alt8kngRy1LKle5J2Z2iJIIHhQDSd02smCDQF0+6Ji39a4YR1sGg3/Gjh4+AaqiQcZ1fUdyU/3UJ8kkqBdcVRwcRI1VVEGSZJegISyzEOHqCRXPzDA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778223899; c=relaxed/simple; bh=quONP67/uzHII7lRR37I7LO6loAdbemZWdlRnwRV+Qg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=ium0N1tniEfxwUcL/sNZILQtlcS0IaeWN4vkX2mgo3L9OBW+2CxTiXhNPTBZHxaCn7I6B0dTrxx4kRrPcEVHVUGZkCTyVhwYp1pwiG9D59TMX0YgIeoQ7/O4sBGRjYjyHqxOhfVar3aygiIFoUF2jAKv+5F38NCQKS6rUZhM8iQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=giuWP5eA; arc=none smtp.client-ip=209.85.128.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="giuWP5eA" Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-4890d945eb4so17420295e9.0 for ; Fri, 08 May 2026 00:04:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778223893; x=1778828693; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=K7r4inYikJTgjnhyHHEC7mQk1d7W95TEY6F4j+F5894=; b=giuWP5eA5goNLR++lW6J4MHgWTdTyYHMp/GyBzvcKrEMTLr0RE5uqyUxLK0Hu7lmkO Uv2GoYBubxvNCAlPfCk1sH5JGiIuH+53AVS7GllbQsfO71FoaQIDILWia4Aig5D5B6aX ycA+Elz3uwORUPg47hsI9Rh5Exk6qCgZr6tKk20LuasEE+m/EFdTnI5T9feesOxKmKdO D/XjJY1jmqXq9tKBaz7yMomxgZpqms9S+T/c5ZOCc6PgS2X52hCTENVlPd2+6p54r/VA XYKDKjAlaKjuBjGRwC/1+nS0+oMkiZ49I0fvt0rpBkAlUkM3AVYGbxJTN4LhOwr/a50g JI7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778223893; x=1778828693; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=K7r4inYikJTgjnhyHHEC7mQk1d7W95TEY6F4j+F5894=; b=FLNxj6OqFzfaFo4VB8T0KnoHy9Qea++wmVGcyKMcm9TYYuZeG5PnR5L9hU+44ZQfO0 F3nYF9igf9LKHGF3XX0tGAJkhGKuWkfU8WssyrUZTIAQdg+hsmKuV7w7x9AzGERU3A2L JixEPAwPj4LxBTtK6Z4nd4j6dJUsq01ZMT0GDVqb8WynWHPL5542WpANlEnqVxv/Llmp z0uCMl+ctFK7dlxb67j5I053wo2CkU6bAij5vO2kD9NNa5dsNlLNZz16h6F4zmscc3Ia 1vjrfe75rZaKtho6PLdP7WgEgvyJ/dRXi7JMA2kR9NFEydQMgtvwMVEQ6w3WxujPhYak ttPA== X-Forwarded-Encrypted: i=1; AFNElJ9e6qCl6SF1wzFiaUiVsKPMuz2r+YLW28S+K+2P54meic7ONMxozjOz0vBwwvjKYBeEcqF4IZG8aiCROcA=@vger.kernel.org X-Gm-Message-State: AOJu0Yy+XSLXOoPB3k5PiYANg0n6kqptVGq/5Ad594rAanfKPF7SXbMs Rt8ZFJlJTfmObsk5hQaal+ky2AqmHNaD0dO9W+UfaqyxS1kgvSQ3O+m+ X-Gm-Gg: AeBDiesWxAgIwQWlPjGXrPebOZxN9ZI+j9ljxW5uyZhhvoJoAyW+5NiYcG3SVizQCpU /edyPfVrRnRo+Ig+pkSB3wi5JzDmw5891YildMYtrI5H/l90pYo2aMSeeO920gFd9wc2Urvt2KI 0VlDskt5FX0Q25iE2qjSMj6gN7QqFbAB67ndsq6fgaEQB3iCdoBwpnSrHENlDbTfdfpg1RuUf5w UpDQRk1Io3XO8KGioPWvqHe3L+C32YxLHWZHuC3FPwSYEYdfZ/AG/NWLbp4xtin+JJxDbVvZILC M3hAOGns2Rx++HmYS/ZsvrFZaO+aci/iHw2GkyWK9CMJAAYTisfXrCaYrKNoybU9gpHJBVL117h iUAQ3vgLwaqbpm5nHtQSTrS56FS6srRwcothxh34Ou2qgFj8jk00xSmrLqkNjRFCcJigqI2Y57Z 3WLk8oSFewLskquEaaRLg6D9XWVDc8wZ4= X-Received: by 2002:a05:600c:3e86:b0:48a:5339:a46 with SMTP id 5b1f17b1804b1-48e5dffabcamr85371625e9.9.1778223893021; Fri, 08 May 2026 00:04:53 -0700 (PDT) Received: from [192.168.0.30] ([195.100.225.52]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-48e68f514dfsm13979615e9.13.2026.05.08.00.04.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 May 2026 00:04:52 -0700 (PDT) From: Malte Wechter Date: Fri, 08 May 2026 09:04:40 +0200 Subject: [PATCH] rust-analyzer: update generate_rust_analyzer to pass cfg to macros crate Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20260508-rust-analyzer-macro-v1-1-9122b940d003@gmail.com> X-B4-Tracking: v=1; b=H4sIAAAAAAAC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIzMDUwMz3aLS4hLdxLzEnMqq1CLd3MTkonxdI6M0YwvzNIvUtDQTJaDOgqL UtMwKsKnRsbW1AFp0bm1lAAAA X-Change-ID: 20260506-rust-analyzer-macro-22f387f8eff4 To: Miguel Ojeda , Boqun Feng , Gary Guo , =?utf-8?q?Bj=C3=B6rn_Roy_Baron?= , Benno Lossin , Andreas Hindborg , Alice Ryhl , Trevor Gross , Danilo Krummrich , Tamir Duberstein , Jesung Yang Cc: rust-for-linux@vger.kernel.org, linux-kernel@vger.kernel.org, Malte Wechter X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1778223890; l=1018; i=maltewechter@gmail.com; s=20260417; h=from:subject:message-id; bh=quONP67/uzHII7lRR37I7LO6loAdbemZWdlRnwRV+Qg=; b=09EjqiRMDo2GEyzj2/gSFLquERUQ+QlMTFLsI8JGUj6JNomLwjNE2V2kPFTypnk4oe+rPBmtJ +0F/JSJGf3aALq5BhVHFKANTKahaTlCgw2TjiJJFmx9a3ZTrcCjxcIz X-Developer-Key: i=maltewechter@gmail.com; a=ed25519; pk=07WplWXZnwyLTMZOHNCIGcpoEutcMXU/JDY6f9VtxSY= pass kernel configurations to the macros crate to prevent rust-analyzer from marking conditionally included macros as 'never included'. Add the generated configurations to the macros cfg list so rust-analyzer correctly hints inclusion and exclusion. Signed-off-by: Malte Wechter --- scripts/generate_rust_analyzer.py | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/generate_rust_analyzer.py b/scripts/generate_rust_analyzer.py index d5f9a0ca742c..69990a96522e 100755 --- a/scripts/generate_rust_analyzer.py +++ b/scripts/generate_rust_analyzer.py @@ -238,6 +238,7 @@ def generate_crates( "macros", srctree / "rust" / "macros" / "lib.rs", [std, proc_macro, proc_macro2, quote, syn], + cfg=generated_cfg, ) build_error = append_crate( --- base-commit: 254f49634ee16a731174d2ae34bc50bd5f45e731 change-id: 20260506-rust-analyzer-macro-22f387f8eff4 Best regards, -- Malte Wechter