]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
objtool/klp: Also demangle global objects
authorSong Liu <song@kernel.org>
Thu, 5 Mar 2026 23:15:28 +0000 (15:15 -0800)
committerJosh Poimboeuf <jpoimboe@kernel.org>
Fri, 6 Mar 2026 16:08:32 +0000 (08:08 -0800)
With CONFIG_LTO_CLANG_THIN, it is possible to have global __UNIQUE_ID,
such as:

   FUNC    GLOBAL HIDDEN  19745 __UNIQUE_ID_quirk_amd_nb_node_458

Also demangle global objects.

Signed-off-by: Song Liu <song@kernel.org>
Link: https://patch.msgid.link/20260305231531.3847295-5-song@kernel.org
Signed-off-by: Josh Poimboeuf <jpoimboe@kernel.org>
tools/objtool/elf.c

index b2d73c4c6cf19795eb0822d344c56ae1e6e31fd0..7e019f15aac59de1405483f76b0eeabd43611fa2 100644 (file)
@@ -488,9 +488,6 @@ static const char *demangle_name(struct symbol *sym)
        char *str;
        ssize_t len;
 
-       if (!is_local_sym(sym))
-               return sym->name;
-
        if (!is_func_sym(sym) && !is_object_sym(sym))
                return sym->name;