* [PATCH v2] rust: Add -fdiagnostics-show-context to bindgen_skip_c_flags [not found] <20251217150010.665153-1-siddhesh@gotplt.org> @ 2025-12-17 22:40 ` Siddhesh Poyarekar 2026-01-04 20:53 ` Miguel Ojeda 2026-01-06 20:01 ` Miguel Ojeda 0 siblings, 2 replies; 5+ messages in thread From: Siddhesh Poyarekar @ 2025-12-17 22:40 UTC (permalink / raw) To: rust-for-linux Cc: Kees Cook, Alice Ryhl, Miguel Ojeda, Boqun Feng, Gary Guo, stable This got added with: 7454048db27d6 ("kbuild: Enable GCC diagnostic context for value-tracking warnings") but clang does not have this option, so avoid passing it to bindgen. Cc: stable@vger.kernel.org Fixes: 7454048db27d6 ("kbuild: Enable GCC diagnostic context for value-tracking warnings") Signed-off-by: Siddhesh Poyarekar <siddhesh@gotplt.org> --- rust/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/rust/Makefile b/rust/Makefile index 5d357dce1704..4dcc2eff51cb 100644 --- a/rust/Makefile +++ b/rust/Makefile @@ -383,6 +383,7 @@ bindgen_skip_c_flags := -mno-fp-ret-in-387 -mpreferred-stack-boundary=% \ -fno-inline-functions-called-once -fsanitize=bounds-strict \ -fstrict-flex-arrays=% -fmin-function-alignment=% \ -fzero-init-padding-bits=% -mno-fdpic \ + -fdiagnostics-show-context -fdiagnostics-show-context=% \ --param=% --param asan-% -fno-isolate-erroneous-paths-dereference # Derived from `scripts/Makefile.clang`. -- 2.52.0 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH v2] rust: Add -fdiagnostics-show-context to bindgen_skip_c_flags 2025-12-17 22:40 ` [PATCH v2] rust: Add -fdiagnostics-show-context to bindgen_skip_c_flags Siddhesh Poyarekar @ 2026-01-04 20:53 ` Miguel Ojeda 2026-01-05 10:58 ` Siddhesh Poyarekar 2026-01-05 23:03 ` Nathan Chancellor 2026-01-06 20:01 ` Miguel Ojeda 1 sibling, 2 replies; 5+ messages in thread From: Miguel Ojeda @ 2026-01-04 20:53 UTC (permalink / raw) To: Siddhesh Poyarekar, Nathan Chancellor, Nicolas Schier, Nick Desaulniers, Bill Wendling, Justin Stitt Cc: rust-for-linux, Kees Cook, Alice Ryhl, Miguel Ojeda, Boqun Feng, Gary Guo, stable, Linux Kbuild mailing list, clang-built-linux On Wed, Dec 17, 2025 at 11:41 PM Siddhesh Poyarekar <siddhesh@gotplt.org> wrote: > > but clang does not have this option, so avoid passing it to bindgen. This looks indeed correct, although it is not yet in a released GCC (testing quickly in Compiler Explorer, GCC 15.2 doesn't have it, but GCC trunk has). I will apply it -- Cc'ing ClangBuiltLinux and Kbuild so that they are aware. Thanks! Cheers, Miguel ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v2] rust: Add -fdiagnostics-show-context to bindgen_skip_c_flags 2026-01-04 20:53 ` Miguel Ojeda @ 2026-01-05 10:58 ` Siddhesh Poyarekar 2026-01-05 23:03 ` Nathan Chancellor 1 sibling, 0 replies; 5+ messages in thread From: Siddhesh Poyarekar @ 2026-01-05 10:58 UTC (permalink / raw) To: Miguel Ojeda, Nathan Chancellor, Nicolas Schier, Nick Desaulniers, Bill Wendling, Justin Stitt Cc: rust-for-linux, Kees Cook, Alice Ryhl, Miguel Ojeda, Boqun Feng, Gary Guo, stable, Linux Kbuild mailing list, clang-built-linux On 2026-01-04 15:53, Miguel Ojeda wrote: > On Wed, Dec 17, 2025 at 11:41 PM Siddhesh Poyarekar <siddhesh@gotplt.org> wrote: >> >> but clang does not have this option, so avoid passing it to bindgen. > > This looks indeed correct, although it is not yet in a released GCC > (testing quickly in Compiler Explorer, GCC 15.2 doesn't have it, but > GCC trunk has). Yes, sorry I didn't mention that in my commit message; it's mentioned in Kees' commit message (7454048db27d6). > I will apply it -- Cc'ing ClangBuiltLinux and Kbuild so that they are aware. Thank you! Sid ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v2] rust: Add -fdiagnostics-show-context to bindgen_skip_c_flags 2026-01-04 20:53 ` Miguel Ojeda 2026-01-05 10:58 ` Siddhesh Poyarekar @ 2026-01-05 23:03 ` Nathan Chancellor 1 sibling, 0 replies; 5+ messages in thread From: Nathan Chancellor @ 2026-01-05 23:03 UTC (permalink / raw) To: Miguel Ojeda Cc: Siddhesh Poyarekar, Nicolas Schier, Nick Desaulniers, Bill Wendling, Justin Stitt, rust-for-linux, Kees Cook, Alice Ryhl, Miguel Ojeda, Boqun Feng, Gary Guo, stable, Linux Kbuild mailing list, clang-built-linux On Sun, Jan 04, 2026 at 09:53:25PM +0100, Miguel Ojeda wrote: > On Wed, Dec 17, 2025 at 11:41 PM Siddhesh Poyarekar <siddhesh@gotplt.org> wrote: > > > > but clang does not have this option, so avoid passing it to bindgen. > > This looks indeed correct, although it is not yet in a released GCC > (testing quickly in Compiler Explorer, GCC 15.2 doesn't have it, but > GCC trunk has). > > I will apply it -- Cc'ing ClangBuiltLinux and Kbuild so that they are aware. Right, this does look correct, as this option is specific to GCC for the purpose of exposing more information from GCC internals to the user for understanding diagnostics better. I will say if this makes 6.19, the stable tag is not necessary since 7454048db27d6 landed in 6.19-rc1 and I would not expect it to get backported (but even if it did via AUTOSEL or something, the Fixes tag should ensure it gets included). Cheers, Nathan ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v2] rust: Add -fdiagnostics-show-context to bindgen_skip_c_flags 2025-12-17 22:40 ` [PATCH v2] rust: Add -fdiagnostics-show-context to bindgen_skip_c_flags Siddhesh Poyarekar 2026-01-04 20:53 ` Miguel Ojeda @ 2026-01-06 20:01 ` Miguel Ojeda 1 sibling, 0 replies; 5+ messages in thread From: Miguel Ojeda @ 2026-01-06 20:01 UTC (permalink / raw) To: Siddhesh Poyarekar Cc: rust-for-linux, Kees Cook, Alice Ryhl, Miguel Ojeda, Boqun Feng, Gary Guo, stable On Wed, Dec 17, 2025 at 11:41 PM Siddhesh Poyarekar <siddhesh@gotplt.org> wrote: > > This got added with: > > 7454048db27d6 ("kbuild: Enable GCC diagnostic context for value-tracking warnings") > > but clang does not have this option, so avoid passing it to bindgen. > > Cc: stable@vger.kernel.org > Fixes: 7454048db27d6 ("kbuild: Enable GCC diagnostic context for value-tracking warnings") > Signed-off-by: Siddhesh Poyarekar <siddhesh@gotplt.org> Applied to `rust-fixes` -- thanks everyone! [ Details about what the option does are in the commit above. Nathan also expands on this: Right, this does look correct, as this option is specific to GCC for the purpose of exposing more information from GCC internals to the user for understanding diagnostics better. I checked that in Compiler Explorer GCC 15.2 doesn't have it, but GCC trunk indeed has. - Miguel ] [ Removed Cc: stable. Added title prefix. - Miguel ] Cheers, Miguel ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2026-01-06 20:01 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20251217150010.665153-1-siddhesh@gotplt.org>
2025-12-17 22:40 ` [PATCH v2] rust: Add -fdiagnostics-show-context to bindgen_skip_c_flags Siddhesh Poyarekar
2026-01-04 20:53 ` Miguel Ojeda
2026-01-05 10:58 ` Siddhesh Poyarekar
2026-01-05 23:03 ` Nathan Chancellor
2026-01-06 20:01 ` Miguel Ojeda
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox