| # 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: '-' | |
| ... |