llvm-readobj: add a test for COFF import-by-ordinal symbols
authorRui Ueyama <ruiu@google.com>
Thu, 2 Oct 2014 22:40:55 +0000 (22:40 +0000)
committerRui Ueyama <ruiu@google.com>
Thu, 2 Oct 2014 22:40:55 +0000 (22:40 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@218924 91177308-0d34-0410-b5e6-96231b3b80d8

test/tools/llvm-readobj/Inputs/imports.exe.coff-i386
test/tools/llvm-readobj/Inputs/imports.exe.coff-x86-64
test/tools/llvm-readobj/imports.test

index a42be04ddd2f5fd101520b80fdbb83bf545b69ae..7f38438d0e5d020634b6f194a73a0eaa47c9a138 100644 (file)
Binary files a/test/tools/llvm-readobj/Inputs/imports.exe.coff-i386 and b/test/tools/llvm-readobj/Inputs/imports.exe.coff-i386 differ
index e2abfd8954ba23dd18eecbc5515b274518b7ef9a..9ab582486ad3a48076e4f1e6a1c9b454a5bda1a7 100644 (file)
Binary files a/test/tools/llvm-readobj/Inputs/imports.exe.coff-x86-64 and b/test/tools/llvm-readobj/Inputs/imports.exe.coff-x86-64 differ
index ed2edfab9e9b62a36a4da4120440297eadc749d2..faa9cd26436f91f91f50f3f17ac5407a3b008738 100644 (file)
@@ -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: }