On Wed, Apr 22, 2026 at 9:04 PM Josh Poimboeuf <[email protected]> wrote: > > From: Joe Lawrence <[email protected]> > > For naming function-local static locals, GCC uses <var>.<id>, e.g. > __already_done.15, while Clang uses <func>.<var> with optional .<id>, > e.g. create_worker.__already_done.111 > > The existing is_uncorrelated_static_local() check only matches the GCC > convention where the variable name is a prefix. Handle both cases by > checking for a prefix match (GCC) and by checking after the first dot > separator (Clang). > > Fixes: dd590d4d57eb ("objtool/klp: Introduce klp diff subcommand for diffing > object files") > Signed-off-by: Joe Lawrence <[email protected]> > Signed-off-by: Josh Poimboeuf <[email protected]>
Acked-by: Song Liu <[email protected]>

