diff --git a/llvm/tools/llvm-objdump/llvm-objdump.cpp b/llvm/tools/llvm-objdump/llvm-objdump.cpp --- a/llvm/tools/llvm-objdump/llvm-objdump.cpp +++ b/llvm/tools/llvm-objdump/llvm-objdump.cpp @@ -1696,6 +1696,13 @@ if (Hidden) outs() << ".hidden "; + // print ELF st_other field contents before symbol name + if (isa(O)) { + unsigned Other = ELFSymbolRef(Symbol).getOther(); + if (Other != 0x0) + outs() << format_hex(Other, 2) << " "; + } + if (Demangle) outs() << demangle(Name) << '\n'; else