1# RUN: yaml2obj %s -o %t 2# RUN: lldb-test symbols %t | FileCheck %s 3 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. 6 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 11 12--- !COFF 13OptionalHeader: 14 AddressOfEntryPoint: 4096 15 ImageBase: 1073741824 16 SectionAlignment: 4096 17 FileAlignment: 512 18 MajorOperatingSystemVersion: 6 19 MinorOperatingSystemVersion: 0 20 MajorImageVersion: 0 21 MinorImageVersion: 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 30 ExportTable: 31 RelativeVirtualAddress: 0 32 Size: 0 33 ImportTable: 34 RelativeVirtualAddress: 0 35 Size: 0 36 ResourceTable: 37 RelativeVirtualAddress: 0 38 Size: 0 39 ExceptionTable: 40 RelativeVirtualAddress: 0 41 Size: 0 42 CertificateTable: 43 RelativeVirtualAddress: 0 44 Size: 0 45 BaseRelocationTable: 46 RelativeVirtualAddress: 0 47 Size: 0 48 Debug: 49 RelativeVirtualAddress: 0 50 Size: 0 51 Architecture: 52 RelativeVirtualAddress: 0 53 Size: 0 54 GlobalPtr: 55 RelativeVirtualAddress: 0 56 Size: 0 57 TlsTable: 58 RelativeVirtualAddress: 0 59 Size: 0 60 LoadConfigTable: 61 RelativeVirtualAddress: 0 62 Size: 0 63 BoundImport: 64 RelativeVirtualAddress: 0 65 Size: 0 66 IAT: 67 RelativeVirtualAddress: 0 68 Size: 0 69 DelayImportDescriptor: 70 RelativeVirtualAddress: 0 71 Size: 0 72 ClrRuntimeHeader: 73 RelativeVirtualAddress: 0 74 Size: 0 75header: 76 Machine: IMAGE_FILE_MACHINE_AMD64 77 Characteristics: [ IMAGE_FILE_EXECUTABLE_IMAGE, IMAGE_FILE_LARGE_ADDRESS_AWARE ] 78sections: 79 - Name: .text 80 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ] 81 VirtualAddress: 4096 82 VirtualSize: 1 83 SectionData: C3 84 - Name: .data 85 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ] 86 VirtualAddress: 8192 87 VirtualSize: 4 88 SectionData: '' 89symbols: 90 - Name: .text 91 Value: 0 92 SectionNumber: 1 93 SimpleType: IMAGE_SYM_TYPE_NULL 94 ComplexType: IMAGE_SYM_DTYPE_NULL 95 StorageClass: IMAGE_SYM_CLASS_STATIC 96 - Name: .data 97 Value: 0 98 SectionNumber: 2 99 SimpleType: IMAGE_SYM_TYPE_NULL 100 ComplexType: IMAGE_SYM_DTYPE_NULL 101 StorageClass: IMAGE_SYM_CLASS_STATIC 102 - Name: .bss 103 Value: 0 104 SectionNumber: 2 105 SimpleType: IMAGE_SYM_TYPE_NULL 106 ComplexType: IMAGE_SYM_DTYPE_NULL 107 StorageClass: IMAGE_SYM_CLASS_STATIC 108 - Name: .file 109 Value: 0 110 SectionNumber: -2 111 SimpleType: IMAGE_SYM_TYPE_NULL 112 ComplexType: IMAGE_SYM_DTYPE_NULL 113 StorageClass: IMAGE_SYM_CLASS_FILE 114 File: longfilenameusingtwoauxsymbols 115 - Name: entry 116 Value: 0 117 SectionNumber: 1 118 SimpleType: IMAGE_SYM_TYPE_NULL 119 ComplexType: IMAGE_SYM_DTYPE_FUNCTION 120 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 121 - Name: variable 122 Value: 0 123 SectionNumber: 2 124 SimpleType: IMAGE_SYM_TYPE_NULL 125 ComplexType: IMAGE_SYM_DTYPE_NULL 126 StorageClass: IMAGE_SYM_CLASS_EXTERNAL 127 - Name: absolute_symbol 128 Value: 0xdeadbeef 129 SectionNumber: -1 130 SimpleType: IMAGE_SYM_TYPE_NULL 131 ComplexType: IMAGE_SYM_DTYPE_NULL 132 StorageClass: IMAGE_SYM_CLASS_STATIC 133... 134