134 lines · yaml
1# RUN: yaml2obj %s -o %t2# RUN: lldb-test symbols %t | FileCheck %s3 4## The .file symbol isn't checked, but is included to test that the symbol5## table iteration handles cases with a symbol with more than one aux symbol.6 7# CHECK: Type File Address/Value {{.*}} Size Flags Name8# CHECK: Code 0x0000000040001000 0x{{[0-9a-f]+}} 0x{{[0-9a-f]+}} entry9# CHECK: Data 0x0000000040002000 0x{{[0-9a-f]+}} 0x{{[0-9a-f]+}} variable10# CHECK: Absolute 0x00000000deadbeef 0x{{[0-9a-f]+}} 0x{{[0-9a-f]+}} absolute_symbol11 12--- !COFF13OptionalHeader:14 AddressOfEntryPoint: 409615 ImageBase: 107374182416 SectionAlignment: 409617 FileAlignment: 51218 MajorOperatingSystemVersion: 619 MinorOperatingSystemVersion: 020 MajorImageVersion: 021 MinorImageVersion: 022 MajorSubsystemVersion: 623 MinorSubsystemVersion: 024 Subsystem: IMAGE_SUBSYSTEM_WINDOWS_CUI25 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: 104857627 SizeOfStackCommit: 409628 SizeOfHeapReserve: 104857629 SizeOfHeapCommit: 409630 ExportTable:31 RelativeVirtualAddress: 032 Size: 033 ImportTable:34 RelativeVirtualAddress: 035 Size: 036 ResourceTable:37 RelativeVirtualAddress: 038 Size: 039 ExceptionTable:40 RelativeVirtualAddress: 041 Size: 042 CertificateTable:43 RelativeVirtualAddress: 044 Size: 045 BaseRelocationTable:46 RelativeVirtualAddress: 047 Size: 048 Debug:49 RelativeVirtualAddress: 050 Size: 051 Architecture:52 RelativeVirtualAddress: 053 Size: 054 GlobalPtr:55 RelativeVirtualAddress: 056 Size: 057 TlsTable:58 RelativeVirtualAddress: 059 Size: 060 LoadConfigTable:61 RelativeVirtualAddress: 062 Size: 063 BoundImport:64 RelativeVirtualAddress: 065 Size: 066 IAT:67 RelativeVirtualAddress: 068 Size: 069 DelayImportDescriptor:70 RelativeVirtualAddress: 071 Size: 072 ClrRuntimeHeader:73 RelativeVirtualAddress: 074 Size: 075header:76 Machine: IMAGE_FILE_MACHINE_AMD6477 Characteristics: [ IMAGE_FILE_EXECUTABLE_IMAGE, IMAGE_FILE_LARGE_ADDRESS_AWARE ]78sections:79 - Name: .text80 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]81 VirtualAddress: 409682 VirtualSize: 183 SectionData: C384 - Name: .data85 Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]86 VirtualAddress: 819287 VirtualSize: 488 SectionData: ''89symbols:90 - Name: .text91 Value: 092 SectionNumber: 193 SimpleType: IMAGE_SYM_TYPE_NULL94 ComplexType: IMAGE_SYM_DTYPE_NULL95 StorageClass: IMAGE_SYM_CLASS_STATIC96 - Name: .data97 Value: 098 SectionNumber: 299 SimpleType: IMAGE_SYM_TYPE_NULL100 ComplexType: IMAGE_SYM_DTYPE_NULL101 StorageClass: IMAGE_SYM_CLASS_STATIC102 - Name: .bss103 Value: 0104 SectionNumber: 2105 SimpleType: IMAGE_SYM_TYPE_NULL106 ComplexType: IMAGE_SYM_DTYPE_NULL107 StorageClass: IMAGE_SYM_CLASS_STATIC108 - Name: .file109 Value: 0110 SectionNumber: -2111 SimpleType: IMAGE_SYM_TYPE_NULL112 ComplexType: IMAGE_SYM_DTYPE_NULL113 StorageClass: IMAGE_SYM_CLASS_FILE114 File: longfilenameusingtwoauxsymbols115 - Name: entry116 Value: 0117 SectionNumber: 1118 SimpleType: IMAGE_SYM_TYPE_NULL119 ComplexType: IMAGE_SYM_DTYPE_FUNCTION120 StorageClass: IMAGE_SYM_CLASS_EXTERNAL121 - Name: variable122 Value: 0123 SectionNumber: 2124 SimpleType: IMAGE_SYM_TYPE_NULL125 ComplexType: IMAGE_SYM_DTYPE_NULL126 StorageClass: IMAGE_SYM_CLASS_EXTERNAL127 - Name: absolute_symbol128 Value: 0xdeadbeef129 SectionNumber: -1130 SimpleType: IMAGE_SYM_TYPE_NULL131 ComplexType: IMAGE_SYM_DTYPE_NULL132 StorageClass: IMAGE_SYM_CLASS_STATIC133...134