181 lines · yaml
1# REQUIRES: lld2# RUN: yaml2obj %s -o %t.obj3#4# RUN: lld-link /machine:x64 /out:%t.dll /noentry /nodefaultlib /debug /dll %t.obj /export:DllFunc5#6# RUN: lldb-test object-file %t.dll | FileCheck -check-prefix=BASIC-CHECK %s7# RUN: lldb-test object-file -dep-modules %t.dll | FileCheck -check-prefix=DEPS %s8 9# BASIC-CHECK: Plugin name: pe-coff10 11# UUID should not be empty if the module is built with debug info.12# BASIC-CHECK-DAG: UUID: {{[0-9A-F]{7,}[0-9A-F]}}-{{.*}}13 14# BASIC-CHECK: Showing 4 sections15#16# BASIC-CHECK: Index: 017# BASIC-CHECK: Name: PECOFF header18#19# BASIC-CHECK: Index: 120# BASIC-CHECK: Name: .text21# BASIC-CHECK: Type: code22# BASIC-CHECK: VM size: 2223# BASIC-CHECK: File size: 51224#25# BASIC-CHECK: Index: 226# BASIC-CHECK: Name: .rdata27# BASIC-CHECK: Type: data28# BASIC-CHECK: VM size: {{.}}29# BASIC-CHECK: File size: 51230#31# BASIC-CHECK: Index: 332# BASIC-CHECK: Name: .pdata33# BASIC-CHECK: Type: data34# BASIC-CHECK: VM size: 1235# BASIC-CHECK: File size: 51236#37# DEPS: Showing 0 dependent module(s)38 39 40--- !COFF41header: 42 Machine: IMAGE_FILE_MACHINE_AMD6443 Characteristics: [ ]44sections: 45 - Name: .text46 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]47 Alignment: 1648 SectionData: 50894C24048B4C24040FAF4C2404890C248B042459C349 - Name: .data50 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]51 Alignment: 452 SectionData: ''53 - Name: .bss54 Characteristics: [ IMAGE_SCN_CNT_UNINITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]55 Alignment: 456 SectionData: ''57 - Name: .xdata58 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]59 Alignment: 460 SectionData: '0101010001020000'61 - Name: .drectve62 Characteristics: [ IMAGE_SCN_LNK_INFO, IMAGE_SCN_LNK_REMOVE ]63 Alignment: 164 SectionData: 202F44454641554C544C49423A6C6962636D742E6C6962202F44454641554C544C49423A6F6C646E616D65732E6C696265 - Name: .pdata66 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ]67 Alignment: 468 SectionData: '000000001600000000000000'69 Relocations: 70 - VirtualAddress: 071 SymbolName: 'DllFunc'72 Type: IMAGE_REL_AMD64_ADDR32NB73 - VirtualAddress: 474 SymbolName: 'DllFunc'75 Type: IMAGE_REL_AMD64_ADDR32NB76 - VirtualAddress: 877 SymbolName: .xdata78 Type: IMAGE_REL_AMD64_ADDR32NB79 - Name: .llvm_addrsig80 Characteristics: [ IMAGE_SCN_LNK_REMOVE ]81 Alignment: 182 SectionData: ''83symbols: 84 - Name: .text85 Value: 086 SectionNumber: 187 SimpleType: IMAGE_SYM_TYPE_NULL88 ComplexType: IMAGE_SYM_DTYPE_NULL89 StorageClass: IMAGE_SYM_CLASS_STATIC90 SectionDefinition: 91 Length: 2292 NumberOfRelocations: 093 NumberOfLinenumbers: 094 CheckSum: 305455729495 Number: 196 - Name: .data97 Value: 098 SectionNumber: 299 SimpleType: IMAGE_SYM_TYPE_NULL100 ComplexType: IMAGE_SYM_DTYPE_NULL101 StorageClass: IMAGE_SYM_CLASS_STATIC102 SectionDefinition: 103 Length: 0104 NumberOfRelocations: 0105 NumberOfLinenumbers: 0106 CheckSum: 0107 Number: 2108 - Name: .bss109 Value: 0110 SectionNumber: 3111 SimpleType: IMAGE_SYM_TYPE_NULL112 ComplexType: IMAGE_SYM_DTYPE_NULL113 StorageClass: IMAGE_SYM_CLASS_STATIC114 SectionDefinition: 115 Length: 0116 NumberOfRelocations: 0117 NumberOfLinenumbers: 0118 CheckSum: 0119 Number: 3120 - Name: .xdata121 Value: 0122 SectionNumber: 4123 SimpleType: IMAGE_SYM_TYPE_NULL124 ComplexType: IMAGE_SYM_DTYPE_NULL125 StorageClass: IMAGE_SYM_CLASS_STATIC126 SectionDefinition: 127 Length: 8128 NumberOfRelocations: 0129 NumberOfLinenumbers: 0130 CheckSum: 448359300131 Number: 4132 - Name: .drectve133 Value: 0134 SectionNumber: 5135 SimpleType: IMAGE_SYM_TYPE_NULL136 ComplexType: IMAGE_SYM_DTYPE_NULL137 StorageClass: IMAGE_SYM_CLASS_STATIC138 SectionDefinition: 139 Length: 48140 NumberOfRelocations: 0141 NumberOfLinenumbers: 0142 CheckSum: 149686238143 Number: 5144 - Name: .pdata145 Value: 0146 SectionNumber: 6147 SimpleType: IMAGE_SYM_TYPE_NULL148 ComplexType: IMAGE_SYM_DTYPE_NULL149 StorageClass: IMAGE_SYM_CLASS_STATIC150 SectionDefinition: 151 Length: 12152 NumberOfRelocations: 3153 NumberOfLinenumbers: 0154 CheckSum: 3134470316155 Number: 6156 - Name: .llvm_addrsig157 Value: 0158 SectionNumber: 7159 SimpleType: IMAGE_SYM_TYPE_NULL160 ComplexType: IMAGE_SYM_DTYPE_NULL161 StorageClass: IMAGE_SYM_CLASS_STATIC162 SectionDefinition: 163 Length: 0164 NumberOfRelocations: 0165 NumberOfLinenumbers: 0166 CheckSum: 0167 Number: 7168 - Name: '@feat.00'169 Value: 0170 SectionNumber: -1171 SimpleType: IMAGE_SYM_TYPE_NULL172 ComplexType: IMAGE_SYM_DTYPE_NULL173 StorageClass: IMAGE_SYM_CLASS_STATIC174 - Name: 'DllFunc'175 Value: 0176 SectionNumber: 1177 SimpleType: IMAGE_SYM_TYPE_NULL178 ComplexType: IMAGE_SYM_DTYPE_FUNCTION179 StorageClass: IMAGE_SYM_CLASS_EXTERNAL180...181