summaryrefslogtreecommitdiff
path: root/tools/objtool
diff options
context:
space:
mode:
authorSong Liu <song@kernel.org>2026-03-05 15:15:28 -0800
committerJosh Poimboeuf <jpoimboe@kernel.org>2026-03-06 08:08:32 -0800
commit8206277746d5c6ae300e7e062a0d9238ed59cc7f (patch)
treed04972948f95ebdd79b132f70a740224fb430926 /tools/objtool
parent0b8fc6adc3d9bdf161fc8ad0a1de191dba293b39 (diff)
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 <song@kernel.org> Link: https://patch.msgid.link/20260305231531.3847295-5-song@kernel.org Signed-off-by: Josh Poimboeuf <jpoimboe@kernel.org>
Diffstat (limited to 'tools/objtool')
-rw-r--r--tools/objtool/elf.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/tools/objtool/elf.c b/tools/objtool/elf.c
index b2d73c4c6cf1..7e019f15aac5 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;