xref: /aosp_15_r20/external/llvm/test/Object/yaml2obj-elf-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: T1 (1)
9*9880d681SAndroid Build Coastguard Worker# DOC2: Name: T2 (1)
10*9880d681SAndroid Build Coastguard Worker# DOC3: yaml2obj: Cannot find the 3rd document
11*9880d681SAndroid Build Coastguard Worker
12*9880d681SAndroid Build Coastguard Worker--- !ELF
13*9880d681SAndroid Build Coastguard WorkerFileHeader: !FileHeader
14*9880d681SAndroid Build Coastguard Worker  Class: ELFCLASS32
15*9880d681SAndroid Build Coastguard Worker  Data: ELFDATA2LSB
16*9880d681SAndroid Build Coastguard Worker  Type: ET_REL
17*9880d681SAndroid Build Coastguard Worker  Machine: EM_MIPS
18*9880d681SAndroid Build Coastguard Worker  Flags: [EF_MIPS_CPIC]
19*9880d681SAndroid Build Coastguard Worker
20*9880d681SAndroid Build Coastguard WorkerSections:
21*9880d681SAndroid Build Coastguard Worker- Name: .text
22*9880d681SAndroid Build Coastguard Worker  Type: SHT_PROGBITS
23*9880d681SAndroid Build Coastguard Worker  Content:  "0000000000000000"
24*9880d681SAndroid Build Coastguard Worker  AddressAlign: 16
25*9880d681SAndroid Build Coastguard Worker  Flags: [SHF_EXECINSTR, SHF_ALLOC]
26*9880d681SAndroid Build Coastguard Worker
27*9880d681SAndroid Build Coastguard WorkerSymbols:
28*9880d681SAndroid Build Coastguard Worker  Global:
29*9880d681SAndroid Build Coastguard Worker    - Name: T1
30*9880d681SAndroid Build Coastguard Worker      Section: .text
31*9880d681SAndroid Build Coastguard Worker      Type: STT_FUNC
32*9880d681SAndroid Build Coastguard Worker      Value: 0x0
33*9880d681SAndroid Build Coastguard Worker      Size: 8
34*9880d681SAndroid Build Coastguard Worker
35*9880d681SAndroid Build Coastguard Worker--- !ELF
36*9880d681SAndroid Build Coastguard WorkerFileHeader: !FileHeader
37*9880d681SAndroid Build Coastguard Worker  Class: ELFCLASS32
38*9880d681SAndroid Build Coastguard Worker  Data: ELFDATA2LSB
39*9880d681SAndroid Build Coastguard Worker  Type: ET_REL
40*9880d681SAndroid Build Coastguard Worker  Machine: EM_MIPS
41*9880d681SAndroid Build Coastguard Worker
42*9880d681SAndroid Build Coastguard WorkerSections:
43*9880d681SAndroid Build Coastguard Worker- Name: .text
44*9880d681SAndroid Build Coastguard Worker  Type: SHT_PROGBITS
45*9880d681SAndroid Build Coastguard Worker  Content:  "00000000"
46*9880d681SAndroid Build Coastguard Worker  AddressAlign: 16
47*9880d681SAndroid Build Coastguard Worker  Flags: [SHF_EXECINSTR, SHF_ALLOC]
48*9880d681SAndroid Build Coastguard Worker
49*9880d681SAndroid Build Coastguard WorkerSymbols:
50*9880d681SAndroid Build Coastguard Worker  Global:
51*9880d681SAndroid Build Coastguard Worker    - Name: T2
52*9880d681SAndroid Build Coastguard Worker      Section: .text
53*9880d681SAndroid Build Coastguard Worker      Type: STT_FUNC
54*9880d681SAndroid Build Coastguard Worker      Value: 0x0
55*9880d681SAndroid Build Coastguard Worker      Size: 4
56*9880d681SAndroid Build Coastguard Worker...
57