171 lines · yaml
1# REQUIRES: lld2# RUN: yaml2obj %p/export-dllfunc.yaml -o %t.export-dllfunc.obj3# RUN: yaml2obj %s -o %t.obj4#5# RUN: lld-link /machine:x64 /out:%t.export-dllfunc.dll /noentry /nodefaultlib /dll %t.export-dllfunc.obj /export:DllFunc6# RUN: lld-link /out:%t.exe %t.obj %t.export-dllfunc.lib /nodefaultlib /entry:main /include:DllFunc7#8# RUN: lldb-test object-file -dep-modules %t.exe | FileCheck -check-prefix=DEPS %s9 10 11# DEPS: Showing 1 dependent module(s)12 13# Ignore checking the directory and any tentative string in the path.14# DEPS: Name: {{.*}}dep-modules.yaml.{{.*}}export-dllfunc.dll15 16 17--- !COFF18header: 19 Machine: IMAGE_FILE_MACHINE_AMD6420 Characteristics: [ ]21sections: 22 - Name: .text23 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]24 Alignment: 1625 SectionData: 4883EC48C7442444000000004889542438894C2434B904000000E80000000089442430B908000000E8000000008944242C8B4424300344242C4883C448C326 Relocations: 27 - VirtualAddress: 2728 SymbolName: 'DllFunc'29 Type: IMAGE_REL_AMD64_REL3230 - VirtualAddress: 4131 SymbolName: 'DllFunc'32 Type: IMAGE_REL_AMD64_REL3233 - Name: .data34 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]35 Alignment: 436 SectionData: ''37 - Name: .bss38 Characteristics: [ IMAGE_SCN_CNT_UNINITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]39 Alignment: 440 SectionData: ''41 - Name: .xdata42 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]43 Alignment: 444 SectionData: '0104010004820000'45 - Name: .drectve46 Characteristics: [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ]47 Alignment: 148 SectionData: 202F44454641554C544C49423A6C6962636D742E6C6962202F44454641554C544C49423A6F6C646E616D65732E6C696249 - Name: .pdata50 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]51 Alignment: 452 SectionData: '000000003E00000000000000'53 Relocations: 54 - VirtualAddress: 055 SymbolName: main56 Type: IMAGE_REL_AMD64_ADDR32NB57 - VirtualAddress: 458 SymbolName: main59 Type: IMAGE_REL_AMD64_ADDR32NB60 - VirtualAddress: 861 SymbolName: .xdata62 Type: IMAGE_REL_AMD64_ADDR32NB63 - Name: .llvm_addrsig64 Characteristics: [ IMAGE_SCN_LNK_REMOVE ]65 Alignment: 166 SectionData: '10'67symbols: 68 - Name: .text69 Value: 070 SectionNumber: 171 SimpleType: IMAGE_SYM_TYPE_NULL72 ComplexType: IMAGE_SYM_DTYPE_NULL73 StorageClass: IMAGE_SYM_CLASS_STATIC74 SectionDefinition: 75 Length: 6276 NumberOfRelocations: 277 NumberOfLinenumbers: 078 CheckSum: 37330304479 Number: 180 - Name: .data81 Value: 082 SectionNumber: 283 SimpleType: IMAGE_SYM_TYPE_NULL84 ComplexType: IMAGE_SYM_DTYPE_NULL85 StorageClass: IMAGE_SYM_CLASS_STATIC86 SectionDefinition: 87 Length: 088 NumberOfRelocations: 089 NumberOfLinenumbers: 090 CheckSum: 091 Number: 292 - Name: .bss93 Value: 094 SectionNumber: 395 SimpleType: IMAGE_SYM_TYPE_NULL96 ComplexType: IMAGE_SYM_DTYPE_NULL97 StorageClass: IMAGE_SYM_CLASS_STATIC98 SectionDefinition: 99 Length: 0100 NumberOfRelocations: 0101 NumberOfLinenumbers: 0102 CheckSum: 0103 Number: 3104 - Name: .xdata105 Value: 0106 SectionNumber: 4107 SimpleType: IMAGE_SYM_TYPE_NULL108 ComplexType: IMAGE_SYM_DTYPE_NULL109 StorageClass: IMAGE_SYM_CLASS_STATIC110 SectionDefinition: 111 Length: 8112 NumberOfRelocations: 0113 NumberOfLinenumbers: 0114 CheckSum: 2657791889115 Number: 4116 - Name: .drectve117 Value: 0118 SectionNumber: 5119 SimpleType: IMAGE_SYM_TYPE_NULL120 ComplexType: IMAGE_SYM_DTYPE_NULL121 StorageClass: IMAGE_SYM_CLASS_STATIC122 SectionDefinition: 123 Length: 48124 NumberOfRelocations: 0125 NumberOfLinenumbers: 0126 CheckSum: 149686238127 Number: 5128 - Name: .pdata129 Value: 0130 SectionNumber: 6131 SimpleType: IMAGE_SYM_TYPE_NULL132 ComplexType: IMAGE_SYM_DTYPE_NULL133 StorageClass: IMAGE_SYM_CLASS_STATIC134 SectionDefinition: 135 Length: 12136 NumberOfRelocations: 3137 NumberOfLinenumbers: 0138 CheckSum: 2420588879139 Number: 6140 - Name: .llvm_addrsig141 Value: 0142 SectionNumber: 7143 SimpleType: IMAGE_SYM_TYPE_NULL144 ComplexType: IMAGE_SYM_DTYPE_NULL145 StorageClass: IMAGE_SYM_CLASS_STATIC146 SectionDefinition: 147 Length: 1148 NumberOfRelocations: 0149 NumberOfLinenumbers: 0150 CheckSum: 498536548151 Number: 7152 - Name: '@feat.00'153 Value: 0154 SectionNumber: -1155 SimpleType: IMAGE_SYM_TYPE_NULL156 ComplexType: IMAGE_SYM_DTYPE_NULL157 StorageClass: IMAGE_SYM_CLASS_STATIC158 - Name: main159 Value: 0160 SectionNumber: 1161 SimpleType: IMAGE_SYM_TYPE_NULL162 ComplexType: IMAGE_SYM_DTYPE_FUNCTION163 StorageClass: IMAGE_SYM_CLASS_EXTERNAL164 - Name: 'DllFunc'165 Value: 0166 SectionNumber: 0167 SimpleType: IMAGE_SYM_TYPE_NULL168 ComplexType: IMAGE_SYM_DTYPE_NULL169 StorageClass: IMAGE_SYM_CLASS_EXTERNAL170...171