[ARM] A predicate cast of a predicate cast is a predicate cast
[llvm-complete.git] / test / tools / llvm-objdump / relocations-in-nonreloc.test
blob701770f73244d36f444df6b9e3e030c6e6102d55
1 ## Check that objdump doesn't print relocations in non-relocatable object files.
3 # RUN: yaml2obj --docnum=1 %s -o %t1
4 # RUN: llvm-objdump -r %t1 | FileCheck %s -DFILE=%t1 --check-prefix=FMT --implicit-check-not={{.}}
5 # RUN: yaml2obj --docnum=2 %s -o %t2
6 # RUN: llvm-objdump -r %t2 | FileCheck %s -DFILE=%t2 --check-prefix=FMT --implicit-check-not={{.}}
7 # RUN: yaml2obj --docnum=3 %s -o %t3
8 # RUN: llvm-objdump -r %t3 | FileCheck %s -DFILE=%t3 --check-prefixes=FMT,REL --implicit-check-not={{.}}
10 # FMT: [[FILE]]: file format ELF64-x86-64
12 # REL:      RELOCATION RECORDS FOR []:
13 # REL-NEXT: 0000000000000123 R_X86_64_NONE *ABS*+321
15 ## Executable.
16 --- !ELF
17 FileHeader:
18   Class:   ELFCLASS64
19   Data:    ELFDATA2LSB
20   Type:    ET_EXEC
21   Machine: EM_X86_64
22 Sections:
23   - Name: .rela.plt
24     Type: SHT_RELA
25     Relocations:
26       - Offset: 0x123
27         Type:   R_X86_64_NONE
28         Addend: 321
30 ## DSO.
31 --- !ELF
32 FileHeader:
33   Class:   ELFCLASS64
34   Data:    ELFDATA2LSB
35   Type:    ET_DYN
36   Machine: EM_X86_64
37 Sections:
38   - Name: .rela.plt
39     Type: SHT_RELA
40     Relocations:
41       - Offset: 0x123
42         Type:   R_X86_64_NONE
43         Addend: 321
45 ## Relocatable.
46 --- !ELF
47 FileHeader:
48   Class:   ELFCLASS64
49   Data:    ELFDATA2LSB
50   Type:    ET_REL
51   Machine: EM_X86_64
52 Sections:
53   - Name: .rela.plt
54     Type: SHT_RELA
55     Relocations:
56       - Offset: 0x123
57         Type:   R_X86_64_NONE
58         Addend: 321