[InstCombine] Signed saturation patterns
[llvm-core.git] / test / tools / yaml2obj / elf-symbols-binding-order.yaml
blob0c79f0e716edb82839712157558445c86d128652
1 ## Check we allow placing local symbols after global to
2 ## .symtab and .dynsym. This allows us to produce broken outputs.
4 # RUN: yaml2obj %s -o %t
5 # RUN: llvm-readelf --symbols %t | FileCheck %s
7 # CHECK:      Symbol table '.dynsym' contains 3 entries:
8 # CHECK-NEXT:    Num:    Value          Size Type    Bind   Vis      Ndx Name
9 # CHECK-NEXT:      0: 0000000000000000     0 NOTYPE  LOCAL  DEFAULT  UND
10 # CHECK-NEXT:      1: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND dynamicGlobal
11 # CHECK-NEXT:      2: 0000000000000000     0 NOTYPE  LOCAL  DEFAULT  UND dynamicLocal
13 # CHECK:      Symbol table '.symtab' contains 3 entries:
14 # CHECK-NEXT:    Num:    Value          Size Type    Bind   Vis      Ndx Name
15 # CHECK-NEXT:      0: 0000000000000000     0 NOTYPE  LOCAL  DEFAULT  UND
16 # CHECK-NEXT:      1: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND staticGlobal
17 # CHECK-NEXT:      2: 0000000000000000     0 NOTYPE  LOCAL  DEFAULT  UND staticLocal
19 --- !ELF
20 FileHeader:
21   Class:   ELFCLASS64
22   Data:    ELFDATA2LSB
23   Type:    ET_REL
24   Machine: EM_X86_64
25 Symbols:
26   - Name:    staticGlobal
27     Binding: STB_GLOBAL
28   - Name:    staticLocal
29     Binding: STB_LOCAL
30 DynamicSymbols:
31   - Name:    dynamicGlobal
32     Binding: STB_GLOBAL
33   - Name:    dynamicLocal
34     Binding: STB_LOCAL