[InstCombine] Signed saturation patterns
[llvm-core.git] / test / tools / yaml2obj / implicit-sections-addr.yaml
blob8151daed1d6e5db43fdf3490b2df2646fbbd50b9
1 # RUN: yaml2obj %s -o %t
2 # RUN: llvm-readobj --sections %t | FileCheck %s
4 ## Check yaml2obj does not ignore the address of the
5 ## explicitly listed .dynstr, .dynsym, .strtab
6 ## and .symtab sections.
8 # CHECK:      Name: .dynstr
9 # CHECK-NEXT: Type: SHT_STRTAB
10 # CHECK-NEXT: Flags [
11 # CHECK-NEXT:   SHF_ALLOC
12 # CHECK-NEXT: ]
13 # CHECK-NEXT: Address: 0x1000
15 # CHECK:      Name: .dynsym
16 # CHECK-NEXT:  Type: SHT_DYNSYM
17 # CHECK-NEXT:  Flags [
18 # CHECK-NEXT:    SHF_ALLOC
19 # CHECK-NEXT:  ]
20 # CHECK-NEXT:  Address: 0x2000
22 # CHECK:      Name: .strtab
23 # CHECK-NEXT:  Type: SHT_STRTAB
24 # CHECK-NEXT:  Flags [
25 # CHECK-NEXT:  ]
26 # CHECK-NEXT:  Address: 0x3000
28 # CHECK:      Name: .symtab
29 # CHECK-NEXT:  Type: SHT_SYMTAB
30 # CHECK-NEXT:  Flags [
31 # CHECK-NEXT:  ]
32 # CHECK-NEXT:  Address: 0x4000
34 !ELF
35 FileHeader:
36   Class:   ELFCLASS64
37   Data:    ELFDATA2LSB
38   Type:    ET_DYN
39   Machine: EM_X86_64
40 Sections:
41   - Name:    .dynstr
42     Type:    SHT_STRTAB
43     Flags:   [ SHF_ALLOC ]
44     Address: 0x1000
45   - Name:    .dynsym
46     Type:    SHT_DYNSYM
47     Flags:   [ SHF_ALLOC ]
48     Address: 0x2000
49   - Name:    .strtab
50     Type:    SHT_STRTAB
51     Address: 0x3000
52   - Name:    .symtab
53     Type:    SHT_SYMTAB
54     Address: 0x4000
55 DynamicSymbols:
56   - Name:    foo
57     Binding: STB_GLOBAL