# RUN: yaml2obj %s -o %t # RUN: lldb-test object-file %t | FileCheck %s # CHECK: Plugin name: COFF # CHECK: Architecture: x86_64-unknown-windows-msvc # CHECK: Executable: false # CHECK: Stripped: false # CHECK: Type: object file # CHECK: Strata: user # CHECK: Name: .text # CHECK: Type: code # CHECK: Name: .data # CHECK: Type: data # CHECK: Name: .bss # CHECK: Type: zero-fill # CHECK: Name: .rdata # CHECK: Type: data # CHECK: Name: .debug_abbrev # CHECK: Type: dwarf-abbrev # CHECK: Name: .debug_info # CHECK: Type: dwarf-info # CHECK: Name: .debug_str # CHECK: Type: dwarf-str # CHECK: Name: .debug_line # CHECK: Type: dwarf-line --- !COFF header: Machine: IMAGE_FILE_MACHINE_AMD64 Characteristics: [ ] sections: - Name: .text Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] Alignment: 4 SectionData: '' - Name: .data Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ] Alignment: 4 SectionData: '' - Name: .bss Characteristics: [ IMAGE_SCN_CNT_UNINITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ] Alignment: 4 SectionData: '' SizeOfRawData: 0 - Name: .rdata Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ ] Alignment: 1 SectionData: 31343A34313A303700 - Name: .debug_abbrev Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] Alignment: 1 SectionData: 011101250E1305030E10171B0E0000023400030E49133F193A0B3B0B02180000030101491300000421004913370B000005260049130000062400030E3E0B0B0B0000072400030E0B0B3E0B000000 - Name: .debug_info Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] Alignment: 1 SectionData: 4F0000000400000000000801000000000C00320000000000000034000000023F00000033000000010109030000000000000000033F000000044B0000000900054400000006490000000601074E000000080700 Relocations: - VirtualAddress: 6 SymbolName: .debug_abbrev Type: IMAGE_REL_AMD64_SECREL - VirtualAddress: 12 SymbolName: .debug_str Type: IMAGE_REL_AMD64_SECREL - VirtualAddress: 18 SymbolName: .debug_str Type: IMAGE_REL_AMD64_SECREL - VirtualAddress: 22 SymbolName: .debug_line Type: IMAGE_REL_AMD64_SECREL - VirtualAddress: 26 SymbolName: .debug_str Type: IMAGE_REL_AMD64_SECREL - VirtualAddress: 31 SymbolName: .debug_str Type: IMAGE_REL_AMD64_SECREL - VirtualAddress: 43 SymbolName: timestamp Type: IMAGE_REL_AMD64_ADDR64 - VirtualAddress: 69 SymbolName: .debug_str Type: IMAGE_REL_AMD64_SECREL - VirtualAddress: 76 SymbolName: .debug_str Type: IMAGE_REL_AMD64_SECREL - Name: .debug_str Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] Alignment: 1 SectionData: 4170706C6520636C616E672076657273696F6E2031342E302E332028636C616E672D313430332E302E32322E31342E3129002D002F7661722F656D7074790074696D657374616D700063686172005F5F41525241595F53495A455F545950455F5F00 - Name: .debug_line Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ] Alignment: 1 SectionData: 2500000004001F000000010101FB0E0D000101010100000001000001003C737464696E3E0000000000 - Name: .llvm_addrsig Characteristics: [ IMAGE_SCN_LNK_REMOVE ] Alignment: 1 SectionData: '' symbols: - Name: .text Value: 0 SectionNumber: 1 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 0 NumberOfRelocations: 0 NumberOfLinenumbers: 0 CheckSum: 0 Number: 1 - Name: .data Value: 0 SectionNumber: 2 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 0 NumberOfRelocations: 0 NumberOfLinenumbers: 0 CheckSum: 0 Number: 2 - Name: .bss Value: 0 SectionNumber: 3 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 0 NumberOfRelocations: 0 NumberOfLinenumbers: 0 CheckSum: 0 Number: 3 - Name: .rdata Value: 0 SectionNumber: 4 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 9 NumberOfRelocations: 0 NumberOfLinenumbers: 0 CheckSum: 479132390 Number: 4 - Name: .debug_abbrev Value: 0 SectionNumber: 5 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 78 NumberOfRelocations: 0 NumberOfLinenumbers: 0 CheckSum: 937319867 Number: 5 - Name: .debug_info Value: 0 SectionNumber: 6 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 83 NumberOfRelocations: 9 NumberOfLinenumbers: 0 CheckSum: 1429914004 Number: 6 - Name: .debug_str Value: 0 SectionNumber: 7 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 98 NumberOfRelocations: 0 NumberOfLinenumbers: 0 CheckSum: 580727506 Number: 7 - Name: .debug_line Value: 0 SectionNumber: 8 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 41 NumberOfRelocations: 0 NumberOfLinenumbers: 0 CheckSum: 2878960311 Number: 8 - Name: .llvm_addrsig Value: 0 SectionNumber: 9 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC SectionDefinition: Length: 0 NumberOfRelocations: 0 NumberOfLinenumbers: 0 CheckSum: 0 Number: 9 - Name: '@feat.00' Value: 0 SectionNumber: -1 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - Name: timestamp Value: 0 SectionNumber: 4 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_EXTERNAL - Name: .file Value: 0 SectionNumber: -2 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_FILE File: '-' ...