llvm-project
51 строка · 1.6 Кб
1# RUN: yaml2obj %s -o %t.obj
2# RUN: lld-link /out:%t.exe /subsystem:console %t.obj \
3# RUN: /entry:mainCRTStartup %p/Inputs/library.lib
4# RUN: llvm-readobj --coff-imports %t.exe | FileCheck %s
5
6# CHECK: Import {
7# CHECK: Name: library.dll
8# CHECK: ImportLookupTableRVA: 0x2028
9# CHECK: ImportAddressTableRVA: 0x2030
10# CHECK: Symbol: function (0)
11# CHECK: }
12
13--- !COFF
14header:
15Machine: IMAGE_FILE_MACHINE_ARMNT
16Characteristics: [ ]
17sections:
18- Name: .text
19Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_PURGEABLE, IMAGE_SCN_MEM_16BIT, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
20Alignment: 4
21SectionData: 40F20000C0F2000000680047
22Relocations:
23- VirtualAddress: 0
24SymbolName: __imp_function
25Type: IMAGE_REL_ARM_MOV32T
26symbols:
27- Name: .text
28Value: 0
29SectionNumber: 1
30SimpleType: IMAGE_SYM_TYPE_NULL
31ComplexType: IMAGE_SYM_DTYPE_NULL
32StorageClass: IMAGE_SYM_CLASS_STATIC
33SectionDefinition:
34Length: 12
35NumberOfRelocations: 1
36NumberOfLinenumbers: 0
37CheckSum: 0
38Number: 1
39- Name: mainCRTStartup
40Value: 0
41SectionNumber: 1
42SimpleType: IMAGE_SYM_TYPE_NULL
43ComplexType: IMAGE_SYM_DTYPE_FUNCTION
44StorageClass: IMAGE_SYM_CLASS_EXTERNAL
45- Name: __imp_function
46Value: 0
47SectionNumber: 0
48SimpleType: IMAGE_SYM_TYPE_NULL
49ComplexType: IMAGE_SYM_DTYPE_NULL
50StorageClass: IMAGE_SYM_CLASS_EXTERNAL
51...
52