Follow up to d0858bffa11, add missing REQUIRES x86
[llvm-project.git] / llvm / test / tools / yaml2obj / ELF / comdat-broken-info.yaml
blob892d893bd87a6574f736e75642bc800efed717ba
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 Sections:
12   - Name:              .group
13     Type:              SHT_GROUP
14     Info:              12345
15     Members:
16       - SectionOrType: GRP_COMDAT
18 # CHECK:      Name: .group
19 # CHECK-NEXT: Type: SHT_GROUP
20 # CHECK-NEXT: Flags [
21 # CHECK-NEXT: ]
22 # CHECK-NEXT: Address:
23 # CHECK-NEXT: Offset:
24 # CHECK-NEXT: Size:
25 # CHECK-NEXT: Link:
26 # CHECK-NEXT: Info: 12345
28 ## Check we report multiple errors when multiple unknown symbols are referenced by SHT_GROUP sections.
30 # RUN: not yaml2obj --docnum=2 %s 2>&1 | FileCheck %s --check-prefix=ERR
32 # ERR: error: unknown symbol referenced: 'foo' by YAML section '.group1'
33 # ERR: error: unknown symbol referenced: 'bar' by YAML section '.group2'
35 --- !ELF
36 FileHeader:
37   Class: ELFCLASS64
38   Data:  ELFDATA2LSB
39   Type:  ET_REL
40 Sections:
41   - Name: .group1
42     Type: SHT_GROUP
43     Info: foo
44     Members:
45       - SectionOrType: GRP_COMDAT
46   - Name: .group2
47     Type: SHT_GROUP
48     Info: bar
49     Members:
50       - SectionOrType: GRP_COMDAT