[InstCombine] Remove insertRangeTest code that handles the equality case.
[llvm-complete.git] / test / tools / yaml2obj / dynamic-section-raw-content.yaml
blob81008bcd852585f041b4f4acdcb268e4b82e9a73
1 # Show that yaml2obj can handle a dynamic section with raw content instead of
2 # entries. Also show that it rejects raw content when entries are also provided.
4 # RUN: yaml2obj --docnum=1 %s -o %t1
5 # RUN: llvm-readobj -x .dynamic --sections %t1 | FileCheck %s --check-prefix=RAW
7 # RAW:      Name: .dynamic
8 # RAW-NEXT: Type: SHT_DYNAMIC
9 # RAW-NEXT: Flags [
10 # RAW-NEXT: ]
11 # RAW-NEXT: Address:
12 # RAW-NEXT: Offset:
13 # RAW-NEXT: Size: 16
15 # RAW:      Hex dump of section '.dynamic':
16 # RAW-NEXT: 0x00000000 01234567 89012345 67890000 00000000 {{.*}}
18 # RUN: not yaml2obj --docnum=2 %s -o %t2 2>&1 | FileCheck %s --check-prefix=ERR
19 # ERR: Cannot specify both raw content and explicit entries for dynamic section '.dynamic'.
21 --- !ELF
22 FileHeader:
23   Class:   ELFCLASS64
24   Data:    ELFDATA2LSB
25   Type:    ET_EXEC
26   Machine: EM_X86_64
27 Sections:
28   - Name: .dynamic
29     Type: SHT_DYNAMIC
30     Content: "01234567890123456789000000000000"
32 --- !ELF
33 FileHeader:
34   Class:   ELFCLASS64
35   Data:    ELFDATA2LSB
36   Type:    ET_EXEC
37   Machine: EM_X86_64
38 Sections:
39   - Name:    .dynamic
40     Type:    SHT_DYNAMIC
41     Content: "0123456789"
42     Entries:
43       - Tag:   DT_STRSZ
44         Value: 0