Temporarily disable this test because it is failing when using libc++.
[oota-llvm.git] / test / Object / obj2yaml.test
1 RUN-disabled: obj2yaml %p/Inputs/trivial-object-test.coff-i386 | FileCheck %s --check-prefix COFF-I386
2 RUN-disabled: obj2yaml %p/Inputs/trivial-object-test.coff-x86-64 | FileCheck %s --check-prefix COFF-X86-64
3 RUN: true
4
5
6 COFF-I386: header:
7 COFF-I386-NEXT:  Machine: IMAGE_FILE_MACHINE_I386
8
9 COFF-I386: sections:
10 COFF-I386-NEXT:  - Name: .text
11 COFF-I386-NEXT:    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
12 COFF-I386-NEXT:    Alignment: 16
13 COFF-I386-NEXT:    SectionData:  83EC0CC744240800000000C7042400000000E800000000E8000000008B44240883C40CC3
14
15 COFF-I386:    Relocations:
16 COFF-I386-NEXT:      - VirtualAddress: 14
17 COFF-I386-NEXT:        SymbolTableIndex: 5
18 COFF-I386-NEXT:        Type: IMAGE_REL_I386_DIR32
19
20 COFF-I386:           - VirtualAddress: 19
21 COFF-I386-NEXT:        SymbolTableIndex: 6
22 COFF-I386-NEXT:        Type: IMAGE_REL_I386_REL32
23
24 COFF-I386:           - VirtualAddress: 24
25 COFF-I386-NEXT:        SymbolTableIndex: 7
26 COFF-I386-NEXT:        Type: IMAGE_REL_I386_REL32
27
28 COFF-I386:       - Name: .data
29 COFF-I386-NEXT:    Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
30 COFF-I386-NEXT:    Alignment: 1
31 COFF-I386-NEXT:    SectionData: 48656C6C6F20576F726C642100
32
33 COFF-I386: symbols:
34 COFF-I386-NEXT:  - Name: .text
35 COFF-I386-NEXT:    Value: 0
36 COFF-I386-NEXT:    SectionNumber: 1
37 COFF-I386-NEXT:    SimpleType: IMAGE_SYM_TYPE_NULL
38 COFF-I386-NEXT:    ComplexType: IMAGE_SYM_DTYPE_NULL
39 COFF-I386-NEXT:    StorageClass: IMAGE_SYM_CLASS_STATIC
40 COFF-I386-NEXT:    NumberOfAuxSymbols: 1
41 COFF-I386-NEXT:    AuxiliaryData: 240000000300000000000000010000000000
42
43 COFF-I386:       - Name: .data
44 COFF-I386-NEXT:    Value: 0
45 COFF-I386-NEXT:    SectionNumber: 2
46 COFF-I386-NEXT:    SimpleType: IMAGE_SYM_TYPE_NULL
47 COFF-I386-NEXT:    ComplexType: IMAGE_SYM_DTYPE_NULL
48 COFF-I386-NEXT:    StorageClass: IMAGE_SYM_CLASS_STATIC
49 COFF-I386-NEXT:    NumberOfAuxSymbols: 1
50 COFF-I386-NEXT:    AuxiliaryData: 0D0000000000000000000000020000000000
51
52 COFF-I386:       - Name: _main
53 COFF-I386-NEXT:    Value: 0
54 COFF-I386-NEXT:    SectionNumber: 1
55 COFF-I386-NEXT:    SimpleType: IMAGE_SYM_TYPE_NULL
56 COFF-I386-NEXT:    ComplexType: IMAGE_SYM_DTYPE_FUNCTION
57 COFF-I386-NEXT:    StorageClass: IMAGE_SYM_CLASS_EXTERNAL
58
59 COFF-I386:       - Name: L_.str
60 COFF-I386-NEXT:    Value: 0
61 COFF-I386-NEXT:    SectionNumber: 2
62 COFF-I386-NEXT:    SimpleType: IMAGE_SYM_TYPE_NULL
63 COFF-I386-NEXT:    ComplexType: IMAGE_SYM_DTYPE_NULL
64 COFF-I386-NEXT:    StorageClass: IMAGE_SYM_CLASS_STATIC
65
66 COFF-I386:       - Name: _puts
67 COFF-I386-NEXT:    Value: 0
68 COFF-I386-NEXT:    SectionNumber: 0
69 COFF-I386-NEXT:    SimpleType: IMAGE_SYM_TYPE_NULL
70 COFF-I386-NEXT:    ComplexType: IMAGE_SYM_DTYPE_NULL
71 COFF-I386-NEXT:    StorageClass: IMAGE_SYM_CLASS_EXTERNAL
72
73 COFF-I386:       - Name: _SomeOtherFunction
74 COFF-I386-NEXT:    Value: 0
75 COFF-I386-NEXT:    SectionNumber: 0
76 COFF-I386-NEXT:    SimpleType: IMAGE_SYM_TYPE_NULL
77 COFF-I386-NEXT:    ComplexType: IMAGE_SYM_DTYPE_NULL
78 COFF-I386-NEXT:    StorageClass: IMAGE_SYM_CLASS_EXTERNAL
79
80
81 COFF-X86-64: header:
82 COFF-X86-64-NEXT:  Machine: IMAGE_FILE_MACHINE_AMD64
83
84 COFF-X86-64: sections:
85 COFF-X86-64-NEXT:   - Name: .text
86 COFF-X86-64-NEXT:     Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
87 COFF-X86-64-NEXT:     Alignment: 16
88 COFF-X86-64-NEXT:     SectionData: 4883EC28C744242400000000488D0D00000000E800000000E8000000008B4424244883C428C3
89
90 COFF-X86-64:     Relocations:
91 COFF-X86-64-NEXT:       - VirtualAddress: 15
92 COFF-X86-64-NEXT:         SymbolTableIndex: 5
93 COFF-X86-64-NEXT:         Type: IMAGE_REL_AMD64_REL32
94
95 COFF-X86-64:            - VirtualAddress: 20
96 COFF-X86-64-NEXT:         SymbolTableIndex: 6
97 COFF-X86-64-NEXT:         Type: IMAGE_REL_AMD64_REL32
98
99 COFF-X86-64:            - VirtualAddress: 25
100 COFF-X86-64-NEXT:         SymbolTableIndex: 7
101 COFF-X86-64-NEXT:         Type: IMAGE_REL_AMD64_REL32
102
103 COFF-X86-64:        - Name: .data
104 COFF-X86-64-NEXT:     Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
105 COFF-X86-64-NEXT:     Alignment: 1
106 COFF-X86-64-NEXT:     SectionData: 48656C6C6F20576F726C642100
107
108 COFF-X86-64: symbols:
109 COFF-X86-64-NEXT:   - Name: .text
110 COFF-X86-64-NEXT:     Value: 0
111 COFF-X86-64-NEXT:     SectionNumber: 1
112 COFF-X86-64-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
113 COFF-X86-64-NEXT:     ComplexType: IMAGE_SYM_DTYPE_NULL
114 COFF-X86-64-NEXT:     StorageClass: IMAGE_SYM_CLASS_STATIC
115 COFF-X86-64-NEXT:     NumberOfAuxSymbols: 1
116 COFF-X86-64-NEXT:     AuxiliaryData: 260000000300000000000000010000000000
117
118 COFF-X86-64:        - Name: .data
119 COFF-X86-64-NEXT:     Value: 0
120 COFF-X86-64-NEXT:     SectionNumber: 2
121 COFF-X86-64-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
122 COFF-X86-64-NEXT:     ComplexType: IMAGE_SYM_DTYPE_NULL
123 COFF-X86-64-NEXT:     StorageClass: IMAGE_SYM_CLASS_STATIC
124 COFF-X86-64-NEXT:     NumberOfAuxSymbols: 1
125 COFF-X86-64-NEXT:     AuxiliaryData: 0D0000000000000000000000020000000000
126
127 COFF-X86-64:        - Name: main
128 COFF-X86-64-NEXT:     Value: 0
129 COFF-X86-64-NEXT:     SectionNumber: 1
130 COFF-X86-64-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
131 COFF-X86-64-NEXT:     ComplexType: IMAGE_SYM_DTYPE_NULL
132 COFF-X86-64-NEXT:     StorageClass: IMAGE_SYM_CLASS_EXTERNAL
133
134 COFF-X86-64:        - Name: L.str
135 COFF-X86-64-NEXT:     Value: 0
136 COFF-X86-64-NEXT:     SectionNumber: 2
137 COFF-X86-64-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
138 COFF-X86-64-NEXT:     ComplexType: IMAGE_SYM_DTYPE_NULL
139 COFF-X86-64-NEXT:     StorageClass: IMAGE_SYM_CLASS_STATIC
140
141 COFF-X86-64:        - Name: puts
142 COFF-X86-64-NEXT:     Value: 0
143 COFF-X86-64-NEXT:     SectionNumber: 0
144 COFF-X86-64-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
145 COFF-X86-64-NEXT:     ComplexType: IMAGE_SYM_DTYPE_NULL
146 COFF-X86-64-NEXT:     StorageClass: IMAGE_SYM_CLASS_EXTERNAL
147
148 COFF-X86-64:        - Name: SomeOtherFunction
149 COFF-X86-64-NEXT:     Value: 0
150 COFF-X86-64-NEXT:     SectionNumber: 0
151 COFF-X86-64-NEXT:     SimpleType: IMAGE_SYM_TYPE_NULL
152 COFF-X86-64-NEXT:     ComplexType: IMAGE_SYM_DTYPE_NULL
153 COFF-X86-64-NEXT:     StorageClass: IMAGE_SYM_CLASS_EXTERNAL