Index: test/tools/llvm-objdump/elf-dynamic-section.test =================================================================== --- test/tools/llvm-objdump/elf-dynamic-section.test +++ test/tools/llvm-objdump/elf-dynamic-section.test @@ -58,6 +58,7 @@ # CHECK-NEXT: VERNEEDNUM 0x0000000000000000 # CHECK-NEXT: AUXILIARY D # CHECK-NEXT: FILTER U +# CHECK-NEXT: 0x12345678 0x0000000087654321 --- !ELF FileHeader: @@ -188,6 +189,8 @@ Value: 0x1 - Tag: DT_FILTER Value: 0x3 + - Tag: 0x12345678 + Value: 0x0000000087654321 - Tag: DT_NULL Value: 0x0 ProgramHeaders: Index: tools/llvm-objdump/ELFDump.cpp =================================================================== --- tools/llvm-objdump/ELFDump.cpp +++ tools/llvm-objdump/ELFDump.cpp @@ -178,7 +178,7 @@ StringRef Str = StringRef(Elf->getDynamicTagAsString(Dyn.d_tag)); - if (Str.empty()) { + if (Str == "unknown") { std::string HexStr = utohexstr(static_cast(Dyn.d_tag), true); outs() << format(" 0x%-19s", HexStr.c_str()); } else {