[InstCombine] Signed saturation patterns
[llvm-complete.git] / test / tools / llvm-objcopy / ELF / group-big-endian.test
blobe76e6e5d207c974536c12de787176b020828bfc7
1 # RUN: yaml2obj %s > %t
2 # RUN: llvm-objcopy --remove-section=.text.bar %t %t2
3 # RUN: llvm-readobj --elf-section-groups %t2 | FileCheck %s
5 # In this test the section .text.bar is getting removed, as a result, 
6 # the indices of the sections which go after .text.bar will change, 
7 # thus the fields Link, Info and the content of .group should be updated.
9 # CHECK:           Name: .group
10 # CHECK-NEXT:      Index: 1
11 # CHECK-NEXT:      Link: 3
12 # CHECK-NEXT:      Info: 2
13 # CHECK-NEXT:      Type: COMDAT (0x1)
14 # CHECK-NEXT:      Signature: foo
15 # CHECK:           .text.foo (2)
17 --- !ELF
18 FileHeader:      
19   Class:           ELFCLASS64
20   Data:            ELFDATA2MSB
21   Type:            ET_REL
22   Machine:         EM_X86_64
23 Sections:        
24   - Name:            .group
25     Type:            SHT_GROUP
26     Link:            .symtab
27     AddressAlign:    0x0000000000000004
28     Info:            foo
29     Members:         
30       - SectionOrType:   GRP_COMDAT
31       - SectionOrType:   .text.foo
32   - Name:            .text.bar
33     Type:            SHT_PROGBITS
34     Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
35     AddressAlign:    0x0000000000000010
36   - Name:            .text.foo
37     Type:            SHT_PROGBITS
38     Flags:           [ SHF_ALLOC, SHF_EXECINSTR, SHF_GROUP ]
39     AddressAlign:    0x0000000000000010
40 Symbols:
41   - Name:            .text.bar
42     Type:            STT_SECTION
43     Section:         .text.bar
44   - Name:            .text.foo
45     Type:            STT_SECTION
46     Section:         .text.foo
47   - Name:            bar
48     Type:            STT_FUNC
49     Section:         .text.bar
50     Size:            0x0000000000000000
51     Binding:         STB_WEAK
52   - Name:            foo
53     Type:            STT_FUNC
54     Section:         .text.foo
55     Size:            0x0000000000000000
56     Binding:         STB_WEAK