Split Alignment out of the Section Characteristics.
[oota-llvm.git] / test / Object / Inputs / COFF / i386.yaml
1 header: !Header
2   Machine: IMAGE_FILE_MACHINE_I386 # (0x14c)
3   Characteristics: [ IMAGE_FILE_DEBUG_STRIPPED ]
4
5 sections:
6   - !Section
7     Name: .text
8     Alignment: 16
9     Characteristics: [IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ, ] # 0x60500020
10     SectionData:  !hex "83EC0CC744240800000000C7042400000000E800000000E8000000008B44240883C40CC3" # |....D$.......$...............D$.....|
11
12     Relocations:
13       - !Relocation
14         VirtualAddress: 0xe
15         SymbolTableIndex: 5
16         Type: IMAGE_REL_I386_DIR32
17
18       - !Relocation
19         VirtualAddress: 0x13
20         SymbolTableIndex: 6
21         Type: IMAGE_REL_I386_REL32
22
23       - !Relocation
24         VirtualAddress: 0x18
25         SymbolTableIndex: 7
26         Type: IMAGE_REL_I386_REL32
27
28   - !Section
29     Name: .data
30     Alignment: 1
31     Characteristics: [IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE, ] # 0xc0100040
32     SectionData:  !hex "48656C6C6F20576F726C642100" # |Hello World!.|
33
34 symbols:
35   - !Symbol
36     Name: .text
37     Value: 0
38     SectionNumber: 1
39     SimpleType: IMAGE_SYM_TYPE_NULL # (0)
40     ComplexType: IMAGE_SYM_DTYPE_NULL # (0)
41     StorageClass: IMAGE_SYM_CLASS_STATIC # (3)
42     NumberOfAuxSymbols: 1
43     AuxiliaryData:  !hex "240000000300000000000000010000000000" # |$.................|
44
45   - !Symbol
46     Name: .data
47     Value: 0
48     SectionNumber: 2
49     SimpleType: IMAGE_SYM_TYPE_NULL # (0)
50     ComplexType: IMAGE_SYM_DTYPE_NULL # (0)
51     StorageClass: IMAGE_SYM_CLASS_STATIC # (3)
52     NumberOfAuxSymbols: 1
53     AuxiliaryData:  !hex "0D0000000000000000000000020000000000" # |..................|
54
55   - !Symbol
56     Name: _main
57     Value: 0
58     SectionNumber: 1
59     SimpleType: IMAGE_SYM_TYPE_NULL # (0)
60     ComplexType: IMAGE_SYM_DTYPE_FUNCTION # (2)
61     StorageClass: IMAGE_SYM_CLASS_EXTERNAL # (2)
62
63   - !Symbol
64     Name: L_.str
65     Value: 0
66     SectionNumber: 2
67     SimpleType: IMAGE_SYM_TYPE_NULL # (0)
68     ComplexType: IMAGE_SYM_DTYPE_NULL # (0)
69     StorageClass: IMAGE_SYM_CLASS_STATIC # (3)
70
71   - !Symbol
72     Name: _puts
73     Value: 0
74     SectionNumber: 0
75     SimpleType: IMAGE_SYM_TYPE_NULL # (0)
76     ComplexType: IMAGE_SYM_DTYPE_NULL # (0)
77     StorageClass: IMAGE_SYM_CLASS_EXTERNAL # (2)
78
79   - !Symbol
80     Name: _SomeOtherFunction
81     Value: 0
82     SectionNumber: 0
83     SimpleType: IMAGE_SYM_TYPE_NULL # (0)
84     ComplexType: IMAGE_SYM_DTYPE_NULL # (0)
85     StorageClass: IMAGE_SYM_CLASS_EXTERNAL # (2)
86