[MIR][NFC] Use `std::move` to avoid copying (#125930)
[llvm-project.git] / lldb / test / Shell / ObjectFile / PECOFF / symbol.yaml
blobd80a05e803ac5cde9afe881ca6eaa51f7716a4ec
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
12 --- !COFF
13 OptionalHeader:
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
75 header:
76   Machine:         IMAGE_FILE_MACHINE_AMD64
77   Characteristics: [ IMAGE_FILE_EXECUTABLE_IMAGE, IMAGE_FILE_LARGE_ADDRESS_AWARE ]
78 sections:
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:     ''
89 symbols:
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