[MIParser] Set RegClassOrRegBank during instruction parsing
[llvm-complete.git] / test / tools / yaml2obj / elf-comdat-broken-info.yaml
blob6f2f7acd49254989576b90f2452719193f42b97e
1 ## Check we are able to produce an SHT_GROUP section with a custom Info value (12345).
3 # RUN: yaml2obj %s -o %t1
4 # RUN: llvm-readobj --sections %t1 | FileCheck %s
6 --- !ELF
7 FileHeader:
8   Class:               ELFCLASS64
9   Data:                ELFDATA2LSB
10   Type:                ET_REL
11   Machine:             EM_X86_64
12 Sections:
13   - Name:              .group
14     Type:              SHT_GROUP
15     Info:              12345
16     Members:
17       - SectionOrType: GRP_COMDAT
19 # CHECK:      Name: .group
20 # CHECK-NEXT: Type: SHT_GROUP
21 # CHECK-NEXT: Flags [
22 # CHECK-NEXT: ]
23 # CHECK-NEXT: Address:
24 # CHECK-NEXT: Offset:
25 # CHECK-NEXT: Size:
26 # CHECK-NEXT: Link:
27 # CHECK-NEXT: Info: 12345
29 ## Check we report multiple errors when multiple unknown symbols are referenced by SHT_GROUP sections.
31 # RUN: not yaml2obj --docnum=2 %s 2>&1 | FileCheck %s --check-prefix=ERR
33 # ERR: error: unknown symbol referenced: 'foo' by YAML section '.group1'
34 # ERR: error: unknown symbol referenced: 'bar' by YAML section '.group2'
36 --- !ELF
37 FileHeader:
38   Class:   ELFCLASS64
39   Data:    ELFDATA2LSB
40   Type:    ET_REL
41   Machine: EM_X86_64
42 Sections:
43   - Name: .group1
44     Type: SHT_GROUP
45     Link: .symtab
46     Info: foo
47     Members:
48       - SectionOrType: GRP_COMDAT
49   - Name: .group2
50     Type: SHT_GROUP
51     Link: .symtab
52     Info: bar
53     Members:
54       - SectionOrType: GRP_COMDAT