xref: /aosp_15_r20/external/llvm/test/Object/Inputs/COFF/i386.yaml (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker!COFF
2*9880d681SAndroid Build Coastguard Workerheader: !Header
3*9880d681SAndroid Build Coastguard Worker  Machine: IMAGE_FILE_MACHINE_I386 # (0x14c)
4*9880d681SAndroid Build Coastguard Worker  Characteristics: [ IMAGE_FILE_DEBUG_STRIPPED ]
5*9880d681SAndroid Build Coastguard Worker
6*9880d681SAndroid Build Coastguard Workersections:
7*9880d681SAndroid Build Coastguard Worker  - !Section
8*9880d681SAndroid Build Coastguard Worker    Name: .text
9*9880d681SAndroid Build Coastguard Worker    Alignment: 16
10*9880d681SAndroid Build Coastguard Worker    Characteristics: [IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ, ] # 0x60500020
11*9880d681SAndroid Build Coastguard Worker    SectionData:  !hex "83EC0CC744240800000000C7042400000000E800000000E8000000008B44240883C40CC3" # |....D$.......$...............D$.....|
12*9880d681SAndroid Build Coastguard Worker
13*9880d681SAndroid Build Coastguard Worker    Relocations:
14*9880d681SAndroid Build Coastguard Worker      - !Relocation
15*9880d681SAndroid Build Coastguard Worker        VirtualAddress: 0xe
16*9880d681SAndroid Build Coastguard Worker        SymbolName: L_.str
17*9880d681SAndroid Build Coastguard Worker        Type: IMAGE_REL_I386_DIR32
18*9880d681SAndroid Build Coastguard Worker
19*9880d681SAndroid Build Coastguard Worker      - !Relocation
20*9880d681SAndroid Build Coastguard Worker        VirtualAddress: 0x13
21*9880d681SAndroid Build Coastguard Worker        SymbolName: _puts
22*9880d681SAndroid Build Coastguard Worker        Type: IMAGE_REL_I386_REL32
23*9880d681SAndroid Build Coastguard Worker
24*9880d681SAndroid Build Coastguard Worker      - !Relocation
25*9880d681SAndroid Build Coastguard Worker        VirtualAddress: 0x18
26*9880d681SAndroid Build Coastguard Worker        SymbolName: _SomeOtherFunction
27*9880d681SAndroid Build Coastguard Worker        Type: IMAGE_REL_I386_REL32
28*9880d681SAndroid Build Coastguard Worker
29*9880d681SAndroid Build Coastguard Worker  - !Section
30*9880d681SAndroid Build Coastguard Worker    Name: .data
31*9880d681SAndroid Build Coastguard Worker    Alignment: 1
32*9880d681SAndroid Build Coastguard Worker    Characteristics: [IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE, ] # 0xc0100040
33*9880d681SAndroid Build Coastguard Worker    SectionData:  !hex "48656C6C6F20576F726C642100" # |Hello World!.|
34*9880d681SAndroid Build Coastguard Worker
35*9880d681SAndroid Build Coastguard Workersymbols:
36*9880d681SAndroid Build Coastguard Worker  - !Symbol
37*9880d681SAndroid Build Coastguard Worker    Name: .text
38*9880d681SAndroid Build Coastguard Worker    Value: 0
39*9880d681SAndroid Build Coastguard Worker    SectionNumber: 1
40*9880d681SAndroid Build Coastguard Worker    SimpleType: IMAGE_SYM_TYPE_NULL # (0)
41*9880d681SAndroid Build Coastguard Worker    ComplexType: IMAGE_SYM_DTYPE_NULL # (0)
42*9880d681SAndroid Build Coastguard Worker    StorageClass: IMAGE_SYM_CLASS_STATIC # (3)
43*9880d681SAndroid Build Coastguard Worker    SectionDefinition:
44*9880d681SAndroid Build Coastguard Worker      Length:          36
45*9880d681SAndroid Build Coastguard Worker      NumberOfRelocations: 3
46*9880d681SAndroid Build Coastguard Worker      NumberOfLinenumbers: 0
47*9880d681SAndroid Build Coastguard Worker      CheckSum:        0
48*9880d681SAndroid Build Coastguard Worker      Number:          1
49*9880d681SAndroid Build Coastguard Worker
50*9880d681SAndroid Build Coastguard Worker  - !Symbol
51*9880d681SAndroid Build Coastguard Worker    Name: .data
52*9880d681SAndroid Build Coastguard Worker    Value: 0
53*9880d681SAndroid Build Coastguard Worker    SectionNumber: 2
54*9880d681SAndroid Build Coastguard Worker    SimpleType: IMAGE_SYM_TYPE_NULL # (0)
55*9880d681SAndroid Build Coastguard Worker    ComplexType: IMAGE_SYM_DTYPE_NULL # (0)
56*9880d681SAndroid Build Coastguard Worker    StorageClass: IMAGE_SYM_CLASS_STATIC # (3)
57*9880d681SAndroid Build Coastguard Worker    SectionDefinition:
58*9880d681SAndroid Build Coastguard Worker      Length:          13
59*9880d681SAndroid Build Coastguard Worker      NumberOfRelocations: 0
60*9880d681SAndroid Build Coastguard Worker      NumberOfLinenumbers: 0
61*9880d681SAndroid Build Coastguard Worker      CheckSum:        0
62*9880d681SAndroid Build Coastguard Worker      Number:          2
63*9880d681SAndroid Build Coastguard Worker
64*9880d681SAndroid Build Coastguard Worker  - !Symbol
65*9880d681SAndroid Build Coastguard Worker    Name: _main
66*9880d681SAndroid Build Coastguard Worker    Value: 0
67*9880d681SAndroid Build Coastguard Worker    SectionNumber: 1
68*9880d681SAndroid Build Coastguard Worker    SimpleType: IMAGE_SYM_TYPE_NULL # (0)
69*9880d681SAndroid Build Coastguard Worker    ComplexType: IMAGE_SYM_DTYPE_FUNCTION # (2)
70*9880d681SAndroid Build Coastguard Worker    StorageClass: IMAGE_SYM_CLASS_EXTERNAL # (2)
71*9880d681SAndroid Build Coastguard Worker
72*9880d681SAndroid Build Coastguard Worker  - !Symbol
73*9880d681SAndroid Build Coastguard Worker    Name: L_.str
74*9880d681SAndroid Build Coastguard Worker    Value: 0
75*9880d681SAndroid Build Coastguard Worker    SectionNumber: 2
76*9880d681SAndroid Build Coastguard Worker    SimpleType: IMAGE_SYM_TYPE_NULL # (0)
77*9880d681SAndroid Build Coastguard Worker    ComplexType: IMAGE_SYM_DTYPE_NULL # (0)
78*9880d681SAndroid Build Coastguard Worker    StorageClass: IMAGE_SYM_CLASS_STATIC # (3)
79*9880d681SAndroid Build Coastguard Worker
80*9880d681SAndroid Build Coastguard Worker  - !Symbol
81*9880d681SAndroid Build Coastguard Worker    Name: _puts
82*9880d681SAndroid Build Coastguard Worker    Value: 0
83*9880d681SAndroid Build Coastguard Worker    SectionNumber: 0
84*9880d681SAndroid Build Coastguard Worker    SimpleType: IMAGE_SYM_TYPE_NULL # (0)
85*9880d681SAndroid Build Coastguard Worker    ComplexType: IMAGE_SYM_DTYPE_NULL # (0)
86*9880d681SAndroid Build Coastguard Worker    StorageClass: IMAGE_SYM_CLASS_EXTERNAL # (2)
87*9880d681SAndroid Build Coastguard Worker
88*9880d681SAndroid Build Coastguard Worker  - !Symbol
89*9880d681SAndroid Build Coastguard Worker    Name: _SomeOtherFunction
90*9880d681SAndroid Build Coastguard Worker    Value: 0
91*9880d681SAndroid Build Coastguard Worker    SectionNumber: 0
92*9880d681SAndroid Build Coastguard Worker    SimpleType: IMAGE_SYM_TYPE_NULL # (0)
93*9880d681SAndroid Build Coastguard Worker    ComplexType: IMAGE_SYM_DTYPE_NULL # (0)
94*9880d681SAndroid Build Coastguard Worker    StorageClass: IMAGE_SYM_CLASS_EXTERNAL # (2)
95*9880d681SAndroid Build Coastguard Worker
96