1 # RUN: yaml2obj %s -o %t
2 # RUN: lldb-test symbols %t | FileCheck %s
4 ## The .file symbol isn't checked, but is included to test that the symbol
5 ## table iteration handles cases with a symbol with more than one aux symbol.
7 # CHECK: Type File Address/Value {{.*}} Size Flags Name
8 # CHECK: Code 0x0000000040001000 0x{{[0-9a-f]+}} 0x{{[0-9a-f]+}} entry
9 # CHECK: Data 0x0000000040002000 0x{{[0-9a-f]+}} 0x{{[0-9a-f]+}} variable
10 # CHECK: Absolute 0x00000000deadbeef 0x{{[0-9a-f]+}} 0x{{[0-9a-f]+}} absolute_symbol
14 AddressOfEntryPoint: 4096
16 SectionAlignment: 4096
18 MajorOperatingSystemVersion: 6
19 MinorOperatingSystemVersion: 0
22 MajorSubsystemVersion: 6
23 MinorSubsystemVersion: 0
24 Subsystem: IMAGE_SUBSYSTEM_WINDOWS_CUI
25 DLLCharacteristics: [ IMAGE_DLL_CHARACTERISTICS_HIGH_ENTROPY_VA, IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE, IMAGE_DLL_CHARACTERISTICS_NX_COMPAT, IMAGE_DLL_CHARACTERISTICS_TERMINAL_SERVER_AWARE ]
26 SizeOfStackReserve: 1048576
27 SizeOfStackCommit: 4096
28 SizeOfHeapReserve: 1048576
29 SizeOfHeapCommit: 4096
31 RelativeVirtualAddress: 0
34 RelativeVirtualAddress: 0
37 RelativeVirtualAddress: 0
40 RelativeVirtualAddress: 0
43 RelativeVirtualAddress: 0
46 RelativeVirtualAddress: 0
49 RelativeVirtualAddress: 0
52 RelativeVirtualAddress: 0
55 RelativeVirtualAddress: 0
58 RelativeVirtualAddress: 0
61 RelativeVirtualAddress: 0
64 RelativeVirtualAddress: 0
67 RelativeVirtualAddress: 0
69 DelayImportDescriptor:
70 RelativeVirtualAddress: 0
73 RelativeVirtualAddress: 0
76 Machine: IMAGE_FILE_MACHINE_AMD64
77 Characteristics: [ IMAGE_FILE_EXECUTABLE_IMAGE, IMAGE_FILE_LARGE_ADDRESS_AWARE ]
80 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
85 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
93 SimpleType: IMAGE_SYM_TYPE_NULL
94 ComplexType: IMAGE_SYM_DTYPE_NULL
95 StorageClass: IMAGE_SYM_CLASS_STATIC
99 SimpleType: IMAGE_SYM_TYPE_NULL
100 ComplexType: IMAGE_SYM_DTYPE_NULL
101 StorageClass: IMAGE_SYM_CLASS_STATIC
105 SimpleType: IMAGE_SYM_TYPE_NULL
106 ComplexType: IMAGE_SYM_DTYPE_NULL
107 StorageClass: IMAGE_SYM_CLASS_STATIC
111 SimpleType: IMAGE_SYM_TYPE_NULL
112 ComplexType: IMAGE_SYM_DTYPE_NULL
113 StorageClass: IMAGE_SYM_CLASS_FILE
114 File: longfilenameusingtwoauxsymbols
118 SimpleType: IMAGE_SYM_TYPE_NULL
119 ComplexType: IMAGE_SYM_DTYPE_FUNCTION
120 StorageClass: IMAGE_SYM_CLASS_EXTERNAL
124 SimpleType: IMAGE_SYM_TYPE_NULL
125 ComplexType: IMAGE_SYM_DTYPE_NULL
126 StorageClass: IMAGE_SYM_CLASS_EXTERNAL
127 - Name: absolute_symbol
130 SimpleType: IMAGE_SYM_TYPE_NULL
131 ComplexType: IMAGE_SYM_DTYPE_NULL
132 StorageClass: IMAGE_SYM_CLASS_STATIC