From: Song Liu Date: Thu, 5 Mar 2026 23:15:28 +0000 (-0800) Subject: objtool/klp: Also demangle global objects X-Git-Tag: v7.1-rc1~198^2~14 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8206277746d5c6ae300e7e062a0d9238ed59cc7f;p=thirdparty%2Fkernel%2Flinux.git objtool/klp: Also demangle global objects 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 Link: https://patch.msgid.link/20260305231531.3847295-5-song@kernel.org Signed-off-by: Josh Poimboeuf --- diff --git a/tools/objtool/elf.c b/tools/objtool/elf.c index b2d73c4c6cf19..7e019f15aac59 100644 --- a/tools/objtool/elf.c +++ b/tools/objtool/elf.c @@ -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;