xref: /aosp_15_r20/external/llvm/test/Object/yaml2obj-coff-multi-doc.test (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: yaml2obj -docnum=1 %s \
2*9880d681SAndroid Build Coastguard Worker# RUN:   | llvm-readobj -symbols - | FileCheck -check-prefix=DOC1 %s
3*9880d681SAndroid Build Coastguard Worker# RUN: yaml2obj -docnum=2 %s \
4*9880d681SAndroid Build Coastguard Worker# RUN:   | llvm-readobj -symbols - | FileCheck -check-prefix=DOC2 %s
5*9880d681SAndroid Build Coastguard Worker# RUN: not yaml2obj -docnum=3 %s 2>&1 \
6*9880d681SAndroid Build Coastguard Worker# RUN:   | FileCheck -check-prefix=DOC3 %s
7*9880d681SAndroid Build Coastguard Worker
8*9880d681SAndroid Build Coastguard Worker# DOC1: Name: _sym1
9*9880d681SAndroid Build Coastguard Worker# DOC2: Name: _sym2
10*9880d681SAndroid Build Coastguard Worker# DOC3: yaml2obj: Cannot find the 3rd document
11*9880d681SAndroid Build Coastguard Worker
12*9880d681SAndroid Build Coastguard Worker--- !COFF
13*9880d681SAndroid Build Coastguard Workerheader:
14*9880d681SAndroid Build Coastguard Worker  Machine: IMAGE_FILE_MACHINE_I386
15*9880d681SAndroid Build Coastguard Worker  Characteristics: [ IMAGE_FILE_DEBUG_STRIPPED ]
16*9880d681SAndroid Build Coastguard Worker
17*9880d681SAndroid Build Coastguard Workersections:
18*9880d681SAndroid Build Coastguard Worker  - Name: .text
19*9880d681SAndroid Build Coastguard Worker    Alignment: 16
20*9880d681SAndroid Build Coastguard Worker    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE,
21*9880d681SAndroid Build Coastguard Worker                       IMAGE_SCN_MEM_READ ]
22*9880d681SAndroid Build Coastguard Worker    SectionData: "00000000"
23*9880d681SAndroid Build Coastguard Worker
24*9880d681SAndroid Build Coastguard Workersymbols:
25*9880d681SAndroid Build Coastguard Worker  - Name: .text
26*9880d681SAndroid Build Coastguard Worker    Value: 0
27*9880d681SAndroid Build Coastguard Worker    SectionNumber: 1
28*9880d681SAndroid Build Coastguard Worker    SimpleType: IMAGE_SYM_TYPE_NULL
29*9880d681SAndroid Build Coastguard Worker    ComplexType: IMAGE_SYM_DTYPE_NULL
30*9880d681SAndroid Build Coastguard Worker    StorageClass: IMAGE_SYM_CLASS_STATIC
31*9880d681SAndroid Build Coastguard Worker    SectionDefinition:
32*9880d681SAndroid Build Coastguard Worker      Length:          36
33*9880d681SAndroid Build Coastguard Worker      NumberOfRelocations: 3
34*9880d681SAndroid Build Coastguard Worker      NumberOfLinenumbers: 0
35*9880d681SAndroid Build Coastguard Worker      CheckSum:        0
36*9880d681SAndroid Build Coastguard Worker      Number:          1
37*9880d681SAndroid Build Coastguard Worker
38*9880d681SAndroid Build Coastguard Worker  - Name: _main
39*9880d681SAndroid Build Coastguard Worker    Value: 0
40*9880d681SAndroid Build Coastguard Worker    SectionNumber: 1
41*9880d681SAndroid Build Coastguard Worker    SimpleType: IMAGE_SYM_TYPE_NULL
42*9880d681SAndroid Build Coastguard Worker    ComplexType: IMAGE_SYM_DTYPE_FUNCTION
43*9880d681SAndroid Build Coastguard Worker    StorageClass: IMAGE_SYM_CLASS_EXTERNAL
44*9880d681SAndroid Build Coastguard Worker
45*9880d681SAndroid Build Coastguard Worker  - Name: _sym1
46*9880d681SAndroid Build Coastguard Worker    Value: 0
47*9880d681SAndroid Build Coastguard Worker    SectionNumber: 0
48*9880d681SAndroid Build Coastguard Worker    SimpleType: IMAGE_SYM_TYPE_NULL
49*9880d681SAndroid Build Coastguard Worker    ComplexType: IMAGE_SYM_DTYPE_NULL
50*9880d681SAndroid Build Coastguard Worker    StorageClass: IMAGE_SYM_CLASS_EXTERNAL
51*9880d681SAndroid Build Coastguard Worker
52*9880d681SAndroid Build Coastguard Worker--- !COFF
53*9880d681SAndroid Build Coastguard Workerheader:
54*9880d681SAndroid Build Coastguard Worker  Machine: IMAGE_FILE_MACHINE_I386
55*9880d681SAndroid Build Coastguard Worker  Characteristics: [ IMAGE_FILE_DEBUG_STRIPPED ]
56*9880d681SAndroid Build Coastguard Worker
57*9880d681SAndroid Build Coastguard Workersections:
58*9880d681SAndroid Build Coastguard Worker  - Name: .text
59*9880d681SAndroid Build Coastguard Worker    Alignment: 16
60*9880d681SAndroid Build Coastguard Worker    Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE,
61*9880d681SAndroid Build Coastguard Worker                       IMAGE_SCN_MEM_READ ]
62*9880d681SAndroid Build Coastguard Worker    SectionData: "00000000"
63*9880d681SAndroid Build Coastguard Worker
64*9880d681SAndroid Build Coastguard Workersymbols:
65*9880d681SAndroid Build Coastguard Worker  - Name: .text
66*9880d681SAndroid Build Coastguard Worker    Value: 0
67*9880d681SAndroid Build Coastguard Worker    SectionNumber: 1
68*9880d681SAndroid Build Coastguard Worker    SimpleType: IMAGE_SYM_TYPE_NULL
69*9880d681SAndroid Build Coastguard Worker    ComplexType: IMAGE_SYM_DTYPE_NULL
70*9880d681SAndroid Build Coastguard Worker    StorageClass: IMAGE_SYM_CLASS_STATIC
71*9880d681SAndroid Build Coastguard Worker    SectionDefinition:
72*9880d681SAndroid Build Coastguard Worker      Length:          36
73*9880d681SAndroid Build Coastguard Worker      NumberOfRelocations: 3
74*9880d681SAndroid Build Coastguard Worker      NumberOfLinenumbers: 0
75*9880d681SAndroid Build Coastguard Worker      CheckSum:        0
76*9880d681SAndroid Build Coastguard Worker      Number:          1
77*9880d681SAndroid Build Coastguard Worker
78*9880d681SAndroid Build Coastguard Worker  - Name: _main
79*9880d681SAndroid Build Coastguard Worker    Value: 0
80*9880d681SAndroid Build Coastguard Worker    SectionNumber: 1
81*9880d681SAndroid Build Coastguard Worker    SimpleType: IMAGE_SYM_TYPE_NULL
82*9880d681SAndroid Build Coastguard Worker    ComplexType: IMAGE_SYM_DTYPE_FUNCTION
83*9880d681SAndroid Build Coastguard Worker    StorageClass: IMAGE_SYM_CLASS_EXTERNAL
84*9880d681SAndroid Build Coastguard Worker
85*9880d681SAndroid Build Coastguard Worker  - Name: _sym2
86*9880d681SAndroid Build Coastguard Worker    Value: 0
87*9880d681SAndroid Build Coastguard Worker    SectionNumber: 0
88*9880d681SAndroid Build Coastguard Worker    SimpleType: IMAGE_SYM_TYPE_NULL
89*9880d681SAndroid Build Coastguard Worker    ComplexType: IMAGE_SYM_DTYPE_NULL
90*9880d681SAndroid Build Coastguard Worker    StorageClass: IMAGE_SYM_CLASS_EXTERNAL
91*9880d681SAndroid Build Coastguard Worker...
92