[lit] Add argument check: --timeout must be non-negative integer
[llvm-core.git] / test / tools / yaml2obj / elf-comdat-broken-info.yaml
blob929213660a1e945725fe2e24ba7b061f9c395c0c
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     Link:              .symtab
16     Info:              12345
17     Members:
18       - SectionOrType: GRP_COMDAT
20 # CHECK:      Name: .group
21 # CHECK-NEXT: Type: SHT_GROUP
22 # CHECK-NEXT: Flags [
23 # CHECK-NEXT: ]
24 # CHECK-NEXT: Address:
25 # CHECK-NEXT: Offset:
26 # CHECK-NEXT: Size:
27 # CHECK-NEXT: Link:
28 # CHECK-NEXT: Info: 12345
30 ## Check we report multiple errors when multiple unknown symbols are referenced by SHT_GROUP sections.
32 # RUN: not yaml2obj --docnum=2 %s 2>&1 | FileCheck %s --check-prefix=ERR
34 # ERR: error: unknown symbol referenced: 'foo' by YAML section '.group1'
35 # ERR: error: unknown symbol referenced: 'bar' by YAML section '.group2'
37 --- !ELF
38 FileHeader:
39   Class:   ELFCLASS64
40   Data:    ELFDATA2LSB
41   Type:    ET_REL
42   Machine: EM_X86_64
43 Sections:
44   - Name: .group1
45     Type: SHT_GROUP
46     Link: .symtab
47     Info: foo
48     Members:
49       - SectionOrType: GRP_COMDAT
50   - Name: .group2
51     Type: SHT_GROUP
52     Link: .symtab
53     Info: bar
54     Members:
55       - SectionOrType: GRP_COMDAT