[InstCombine] Signed saturation patterns
[llvm-complete.git] / test / tools / llvm-readobj / elf-no-shdrs.test
blob4e21ae70e4d79e693200c91b4f55df99b2756597
1 # Show that llvm-readobj can handle ELF files where the section header table has
2 # been stripped, both for GNU and LLVM style output.
4 # RUN: yaml2obj %s -o %t.raw
5 # RUN: llvm-objcopy --strip-sections %t.raw %t.o
6 # RUN: llvm-readobj --file-headers --section-headers --symbols %t.o | FileCheck %s --check-prefix=LLVM
7 # RUN: llvm-readelf --file-headers --section-headers --symbols %t.o | FileCheck %s --check-prefix=GNU --allow-empty
9 # LLVM:      SectionHeaderCount:      0
10 # LLVM:      StringTableSectionIndex: 0
11 # LLVM:      Sections [
12 # LLVM-NEXT: ]
13 # LLVM-NEXT: Symbols [
14 # LLVM-NEXT: ]
16 # GNU:     Number of section headers:         0
17 # GNU:     Section header string table index: 0
18 # GNU:     There are 0 section headers
19 # GNU-NOT: Symbol table '{{.*}}' contains {{.*}} entries
21 --- !ELF
22 FileHeader:
23   Class:   ELFCLASS64
24   Data:    ELFDATA2LSB
25   Type:    ET_REL
26   Machine: EM_X86_64
27 Sections:
28   - Name: .text
29     Type: SHT_PROGBITS
30 Symbols:
31   - Name:    foobar
32     Section: .text
33     Binding: STB_GLOBAL