blob: 0335a72bfcf48cbcfbc71c6f396ff273ea0087a1 [file] [log] [blame]
Chris Bieneman9cf90e62016-06-27 19:53:53 +00001# RUN: yaml2obj -docnum=1 %s \
Simon Atanasyandf96c562014-05-31 04:51:07 +00002# RUN: | llvm-readobj -symbols - | FileCheck -check-prefix=DOC1 %s
Chris Bieneman9cf90e62016-06-27 19:53:53 +00003# RUN: yaml2obj -docnum=2 %s \
Simon Atanasyandf96c562014-05-31 04:51:07 +00004# RUN: | llvm-readobj -symbols - | FileCheck -check-prefix=DOC2 %s
Chris Bieneman9cf90e62016-06-27 19:53:53 +00005# RUN: not yaml2obj -docnum=3 %s 2>&1 \
Simon Atanasyandf96c562014-05-31 04:51:07 +00006# RUN: | FileCheck -check-prefix=DOC3 %s
7
8# DOC1: Name: _sym1
9# DOC2: Name: _sym2
10# DOC3: yaml2obj: Cannot find the 3rd document
11
Chris Bieneman9cf90e62016-06-27 19:53:53 +000012--- !COFF
Simon Atanasyandf96c562014-05-31 04:51:07 +000013header:
14 Machine: IMAGE_FILE_MACHINE_I386
15 Characteristics: [ IMAGE_FILE_DEBUG_STRIPPED ]
16
17sections:
18 - Name: .text
19 Alignment: 16
20 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE,
21 IMAGE_SCN_MEM_READ ]
22 SectionData: "00000000"
23
24symbols:
25 - Name: .text
26 Value: 0
27 SectionNumber: 1
28 SimpleType: IMAGE_SYM_TYPE_NULL
29 ComplexType: IMAGE_SYM_DTYPE_NULL
30 StorageClass: IMAGE_SYM_CLASS_STATIC
31 SectionDefinition:
32 Length: 36
33 NumberOfRelocations: 3
34 NumberOfLinenumbers: 0
35 CheckSum: 0
36 Number: 1
37
38 - Name: _main
39 Value: 0
40 SectionNumber: 1
41 SimpleType: IMAGE_SYM_TYPE_NULL
42 ComplexType: IMAGE_SYM_DTYPE_FUNCTION
43 StorageClass: IMAGE_SYM_CLASS_EXTERNAL
44
45 - Name: _sym1
46 Value: 0
47 SectionNumber: 0
48 SimpleType: IMAGE_SYM_TYPE_NULL
49 ComplexType: IMAGE_SYM_DTYPE_NULL
50 StorageClass: IMAGE_SYM_CLASS_EXTERNAL
51
Chris Bieneman9cf90e62016-06-27 19:53:53 +000052--- !COFF
Simon Atanasyandf96c562014-05-31 04:51:07 +000053header:
54 Machine: IMAGE_FILE_MACHINE_I386
55 Characteristics: [ IMAGE_FILE_DEBUG_STRIPPED ]
56
57sections:
58 - Name: .text
59 Alignment: 16
60 Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE,
61 IMAGE_SCN_MEM_READ ]
62 SectionData: "00000000"
63
64symbols:
65 - Name: .text
66 Value: 0
67 SectionNumber: 1
68 SimpleType: IMAGE_SYM_TYPE_NULL
69 ComplexType: IMAGE_SYM_DTYPE_NULL
70 StorageClass: IMAGE_SYM_CLASS_STATIC
71 SectionDefinition:
72 Length: 36
73 NumberOfRelocations: 3
74 NumberOfLinenumbers: 0
75 CheckSum: 0
76 Number: 1
77
78 - Name: _main
79 Value: 0
80 SectionNumber: 1
81 SimpleType: IMAGE_SYM_TYPE_NULL
82 ComplexType: IMAGE_SYM_DTYPE_FUNCTION
83 StorageClass: IMAGE_SYM_CLASS_EXTERNAL
84
85 - Name: _sym2
86 Value: 0
87 SectionNumber: 0
88 SimpleType: IMAGE_SYM_TYPE_NULL
89 ComplexType: IMAGE_SYM_DTYPE_NULL
90 StorageClass: IMAGE_SYM_CLASS_EXTERNAL
91...