[llvm] r189829 - Print string value for DT_RPATH and DT_RUNPATH.

Joerg Sonnenberger joerg at bec.de
Tue Sep 3 10:13:56 PDT 2013


Author: joerg
Date: Tue Sep  3 12:13:53 2013
New Revision: 189829

URL: http://llvm.org/viewvc/llvm-project?rev=189829&view=rev
Log:
Print string value for DT_RPATH and DT_RUNPATH.

Added:
    llvm/trunk/test/tools/llvm-readobj/Inputs/rpath.exe.elf-x86_64   (with props)
    llvm/trunk/test/tools/llvm-readobj/rpath.test
Modified:
    llvm/trunk/tools/llvm-readobj/ELFDumper.cpp

Added: llvm/trunk/test/tools/llvm-readobj/Inputs/rpath.exe.elf-x86_64
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-readobj/Inputs/rpath.exe.elf-x86_64?rev=189829&view=auto
==============================================================================
Binary file - no diff available.

Propchange: llvm/trunk/test/tools/llvm-readobj/Inputs/rpath.exe.elf-x86_64
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: llvm/trunk/test/tools/llvm-readobj/rpath.test
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-readobj/rpath.test?rev=189829&view=auto
==============================================================================
--- llvm/trunk/test/tools/llvm-readobj/rpath.test (added)
+++ llvm/trunk/test/tools/llvm-readobj/rpath.test Tue Sep  3 12:13:53 2013
@@ -0,0 +1,4 @@
+RUN: llvm-readobj -dynamic-table %p/Inputs/rpath.exe.elf-x86_64 \
+RUN:   | FileCheck %s
+
+CHECK: 0x000000000000000F RPATH /usr/local/lib

Modified: llvm/trunk/tools/llvm-readobj/ELFDumper.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-readobj/ELFDumper.cpp?rev=189829&r1=189828&r2=189829&view=diff
==============================================================================
--- llvm/trunk/tools/llvm-readobj/ELFDumper.cpp (original)
+++ llvm/trunk/tools/llvm-readobj/ELFDumper.cpp Tue Sep  3 12:13:53 2013
@@ -723,6 +723,10 @@ static void printValue(const ELFFile<ELF
   case DT_SONAME:
     OS << "LibrarySoname (" << O->getDynamicString(Value) << ")";
     break;
+  case DT_RPATH:
+  case DT_RUNPATH:
+    OS << O->getDynamicString(Value);
+    break;
   }
 }
 





More information about the llvm-commits mailing list