From 793b1cb0a5b7a26b2128c82f81d0cced6ef78e7c Mon Sep 17 00:00:00 2001 From: Rui Ueyama Date: Thu, 2 Oct 2014 22:40:55 +0000 Subject: [PATCH] llvm-readobj: add a test for COFF import-by-ordinal symbols git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218924 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../llvm-readobj/Inputs/imports.exe.coff-i386 | Bin 2560 -> 2560 bytes .../Inputs/imports.exe.coff-x86-64 | Bin 2560 -> 2560 bytes test/tools/llvm-readobj/imports.test | 24 +++++++++++++++--- 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/test/tools/llvm-readobj/Inputs/imports.exe.coff-i386 b/test/tools/llvm-readobj/Inputs/imports.exe.coff-i386 index a42be04ddd2f5fd101520b80fdbb83bf545b69ae..7f38438d0e5d020634b6f194a73a0eaa47c9a138 100644 GIT binary patch delta 375 zcmZn=X%LxU!+2t%t#feh!i~Q*58Ph?!zz=QR%iqHU+hIz=zzuVfoYXV3@bE%e3eOz zU^*x>IRm7J0SW?K85n#RnHkEj=uW&{%BrBizz{Imktu`)$WWN5D9x!?l3Gy$RO~VN zBBMIvgUvq~*_kF9a77!F#K2L0Fx46QUFYf zC^&3(WZKCXH9-NW5D3;NfGLJ^K$@9>q2U;mUjU^+vhzS}Ag%z>P_RpZfq?^v8-N%F zt^wHsKv#=N;xv77D4V^wTWMahAp;`=h&E!#txUz4=NILqC~g+y Kc+WV|fE54}iD2*m delta 246 zcmZn=X%LxU!+2q$t+T~OF@%m4rY diff --git a/test/tools/llvm-readobj/Inputs/imports.exe.coff-x86-64 b/test/tools/llvm-readobj/Inputs/imports.exe.coff-x86-64 index e2abfd8954ba23dd18eecbc5515b274518b7ef9a..9ab582486ad3a48076e4f1e6a1c9b454a5bda1a7 100644 GIT binary patch delta 422 zcmZn=X%LxU!+2t%t#feh!i~Q*58Ph?!zz=QR%iqHU+hIz=zzuVfoYXV3@bE%e3eOz zU^*x>IRm7J0SW?K85mO9m>I;b>Q21f%IcuNzz{GwkST-($Z(jbD9x!?l3Gy$R2(z; zA)`8z0^?>brf-ZB4LByT$XhD{#a}3a2xSnV0wg?|k7#tCc)HwQ8;W30cR091zr-Y6h(fJ{D+4M4yQp&Hnrdn>WR;J|SOy0ou IbP)#=0HH!(#{d8T delta 261 zcmZn=X%LxU!+2q$t+T~OF@jbSqr z(>KOREb@|q3=9k&%||r4PrLxK82+oC;Rlh|_%{o3oM3co0BS}CbI|w+Nc=t!8;A># c#8v^>0zliPgfLB-e2C3$b10Js<01|w07O(ph5!Hn diff --git a/test/tools/llvm-readobj/imports.test b/test/tools/llvm-readobj/imports.test index ed2edfab9e9..faa9cd26436 100644 --- a/test/tools/llvm-readobj/imports.test +++ b/test/tools/llvm-readobj/imports.test @@ -3,26 +3,42 @@ RUN: llvm-readobj --coff-imports %p/Inputs/imports.exe.coff-x86-64 | FileCheck - X86: Import { X86-NEXT: Name: KERNEL32.dll -X86-NEXT: ImportLookupTableRVA: 0x204C +X86-NEXT: ImportLookupTableRVA: 0x2070 X86-NEXT: ImportAddressTableRVA: 0x2000 X86-NEXT: Symbol: ExitProcess (337) X86-NEXT: } X86-NEXT: Import { X86-NEXT: Name: USER32.dll -X86-NEXT: ImportLookupTableRVA: 0x2054 +X86-NEXT: ImportLookupTableRVA: 0x2078 X86-NEXT: ImportAddressTableRVA: 0x2008 X86-NEXT: Symbol: MessageBoxA (582) X86-NEXT: } +X86-NEXT: Import { +X86-NEXT: Name: mydll.dll +X86-NEXT: ImportLookupTableRVA: 0x2080 +X86-NEXT: ImportAddressTableRVA: 0x2010 +X86-NEXT: Symbol: Func2 (1) +X86-NEXT: Symbol: (3) +X86-NEXT: Symbol: Func1 (0) +X86-NEXT: } X64: Import { X64-NEXT: Name: KERNEL32.dll -X64-NEXT: ImportLookupTableRVA: 0x2060 +X64-NEXT: ImportLookupTableRVA: 0x2090 X64-NEXT: ImportAddressTableRVA: 0x2000 X64-NEXT: Symbol: ExitProcess (343) X64-NEXT: } X64-NEXT: Import { X64-NEXT: Name: USER32.dll -X64-NEXT: ImportLookupTableRVA: 0x2070 +X64-NEXT: ImportLookupTableRVA: 0x20A0 X64-NEXT: ImportAddressTableRVA: 0x2010 X64-NEXT: Symbol: MessageBoxA (586) X64-NEXT: } +X64-NEXT: Import { +X64-NEXT: Name: mydll.dll +X64-NEXT: ImportLookupTableRVA: 0x20B0 +X64-NEXT: ImportAddressTableRVA: 0x2020 +X64-NEXT: Symbol: Func2 (1) +X64-NEXT: Symbol: (3) +X64-NEXT: Symbol: Func1 (0) +X64-NEXT: } -- 2.34.1