From 22b3ad8630ddb96554ce38cbfbf19ca2617d3224 Mon Sep 17 00:00:00 2001 From: Davide Italiano Date: Mon, 2 May 2016 02:30:18 +0000 Subject: [PATCH] [llvm-readobj] Dump hash as part of -version-info. llvm-svn: 268210 --- llvm/test/tools/llvm-readobj/elf-versioninfo.test | 3 +++ llvm/tools/llvm-readobj/ELFDumper.cpp | 1 + 2 files changed, 4 insertions(+) diff --git a/llvm/test/tools/llvm-readobj/elf-versioninfo.test b/llvm/test/tools/llvm-readobj/elf-versioninfo.test index e8113e4..e43d373 100644 --- a/llvm/test/tools/llvm-readobj/elf-versioninfo.test +++ b/llvm/test/tools/llvm-readobj/elf-versioninfo.test @@ -59,6 +59,7 @@ CHECK-NEXT: Rev: 1 CHECK-NEXT: Flags: 1 CHECK-NEXT: Index: 1 CHECK-NEXT: Cnt: 1 +CHECK-NEXT: Hash: 430712 CHECK-NEXT: Name: blah CHECK-NEXT: } CHECK-NEXT: Entry { @@ -67,6 +68,7 @@ CHECK-NEXT: Rev: 1 CHECK-NEXT: Flags: 0 CHECK-NEXT: Index: 2 CHECK-NEXT: Cnt: 1 +CHECK-NEXT: Hash: 175630257 CHECK-NEXT: Name: VERSION1 CHECK-NEXT: } CHECK-NEXT: Entry { @@ -75,6 +77,7 @@ CHECK-NEXT: Rev: 1 CHECK-NEXT: Flags: 0 CHECK-NEXT: Index: 3 CHECK-NEXT: Cnt: 2 +CHECK-NEXT: Hash: 175630258 CHECK-NEXT: Name: VERSION2 CHECK-NEXT: } CHECK-NEXT: ] diff --git a/llvm/tools/llvm-readobj/ELFDumper.cpp b/llvm/tools/llvm-readobj/ELFDumper.cpp index 0630cb4..4905b43 100644 --- a/llvm/tools/llvm-readobj/ELFDumper.cpp +++ b/llvm/tools/llvm-readobj/ELFDumper.cpp @@ -561,6 +561,7 @@ static void printVersionDefinitionSection(ELFDumper *Dumper, W.printNumber("Flags", VD->vd_flags); W.printNumber("Index", VD->vd_ndx); W.printNumber("Cnt", VD->vd_cnt); + W.printNumber("Hash", VD->vd_hash); W.printString("Name", StringRef((const char *)(Obj->base() + StrTab->sh_offset + VD->getAux()->vda_name))); -- 2.7.4