Index: test/tools/llvm-readobj/hexdump.test =================================================================== --- /dev/null +++ test/tools/llvm-readobj/hexdump.test @@ -0,0 +1,6 @@ +// Check dumping of the hexadecimal bytes of a section +RUN: llvm-readobj -x .text %p/../../Object/Inputs/hello-world.elf-x86-64 | FileCheck %s + +CHECK: Hex dump of section '.text': +CHECK-NEXT: 0x00400460 + Index: tools/llvm-readobj/ObjDumper.cpp =================================================================== --- tools/llvm-readobj/ObjDumper.cpp +++ tools/llvm-readobj/ObjDumper.cpp @@ -117,7 +117,8 @@ uint8_t i; uint8_t k; - W.startLine() << format_hex(SecPtr - SecContent, 10); + W.startLine() << format_hex(Section.getAddress() + (SecPtr - SecContent), + 10); W.startLine() << ' '; for (i = 0; TmpSecPtr < SecEnd && i < 4; ++i) { for (k = 0; TmpSecPtr < SecEnd && k < 4; k++, TmpSecPtr++) {