1# RUN: yaml2obj %s > %t
2# RUN: lldb-test symbols %t | FileCheck %s
3
4# CHECK: Type File Address/Value {{.*}} Size            Flags           Name
5# CHECK: Code 0x0000000040001000        0x{{[0-9a-f]+}} 0x{{[0-9a-f]+}} entry
6# CHECK:      0x0000000040002000        0x{{[0-9a-f]+}} 0x{{[0-9a-f]+}} variable
7
8--- !COFF
9OptionalHeader:
10  AddressOfEntryPoint: 4096
11  ImageBase:       1073741824
12  SectionAlignment: 4096
13  FileAlignment:   512
14  MajorOperatingSystemVersion: 6
15  MinorOperatingSystemVersion: 0
16  MajorImageVersion: 0
17  MinorImageVersion: 0
18  MajorSubsystemVersion: 6
19  MinorSubsystemVersion: 0
20  Subsystem:       IMAGE_SUBSYSTEM_WINDOWS_CUI
21  DLLCharacteristics: [ IMAGE_DLL_CHARACTERISTICS_HIGH_ENTROPY_VA, IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE, IMAGE_DLL_CHARACTERISTICS_NX_COMPAT, IMAGE_DLL_CHARACTERISTICS_TERMINAL_SERVER_AWARE ]
22  SizeOfStackReserve: 1048576
23  SizeOfStackCommit: 4096
24  SizeOfHeapReserve: 1048576
25  SizeOfHeapCommit: 4096
26  ExportTable:
27    RelativeVirtualAddress: 0
28    Size:            0
29  ImportTable:
30    RelativeVirtualAddress: 0
31    Size:            0
32  ResourceTable:
33    RelativeVirtualAddress: 0
34    Size:            0
35  ExceptionTable:
36    RelativeVirtualAddress: 0
37    Size:            0
38  CertificateTable:
39    RelativeVirtualAddress: 0
40    Size:            0
41  BaseRelocationTable:
42    RelativeVirtualAddress: 0
43    Size:            0
44  Debug:
45    RelativeVirtualAddress: 0
46    Size:            0
47  Architecture:
48    RelativeVirtualAddress: 0
49    Size:            0
50  GlobalPtr:
51    RelativeVirtualAddress: 0
52    Size:            0
53  TlsTable:
54    RelativeVirtualAddress: 0
55    Size:            0
56  LoadConfigTable:
57    RelativeVirtualAddress: 0
58    Size:            0
59  BoundImport:
60    RelativeVirtualAddress: 0
61    Size:            0
62  IAT:
63    RelativeVirtualAddress: 0
64    Size:            0
65  DelayImportDescriptor:
66    RelativeVirtualAddress: 0
67    Size:            0
68  ClrRuntimeHeader:
69    RelativeVirtualAddress: 0
70    Size:            0
71header:
72  Machine:         IMAGE_FILE_MACHINE_AMD64
73  Characteristics: [ IMAGE_FILE_EXECUTABLE_IMAGE, IMAGE_FILE_LARGE_ADDRESS_AWARE ]
74sections:
75  - Name:            .text
76    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
77    VirtualAddress:  4096
78    VirtualSize:     1
79    SectionData:     C3
80  - Name:            .data
81    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
82    VirtualAddress:  8192
83    VirtualSize:     4
84    SectionData:     ''
85symbols:
86  - Name:            .text
87    Value:           0
88    SectionNumber:   1
89    SimpleType:      IMAGE_SYM_TYPE_NULL
90    ComplexType:     IMAGE_SYM_DTYPE_NULL
91    StorageClass:    IMAGE_SYM_CLASS_STATIC
92  - Name:            .data
93    Value:           0
94    SectionNumber:   2
95    SimpleType:      IMAGE_SYM_TYPE_NULL
96    ComplexType:     IMAGE_SYM_DTYPE_NULL
97    StorageClass:    IMAGE_SYM_CLASS_STATIC
98  - Name:            .bss
99    Value:           0
100    SectionNumber:   2
101    SimpleType:      IMAGE_SYM_TYPE_NULL
102    ComplexType:     IMAGE_SYM_DTYPE_NULL
103    StorageClass:    IMAGE_SYM_CLASS_STATIC
104  - Name:            entry
105    Value:           0
106    SectionNumber:   1
107    SimpleType:      IMAGE_SYM_TYPE_NULL
108    ComplexType:     IMAGE_SYM_DTYPE_FUNCTION
109    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
110  - Name:            variable
111    Value:           0
112    SectionNumber:   2
113    SimpleType:      IMAGE_SYM_TYPE_NULL
114    ComplexType:     IMAGE_SYM_DTYPE_NULL
115    StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
116...
117