Recommit "rL366894: [yaml2obj] - Allow custom fields for the SHT_UNDEF sections."
[llvm-complete.git] / test / tools / llvm-readobj / reloc-types-elf-lanai.test
blob270e2c397d3ac703c062f0d62d165c51c2b7240d
1 ## Test that llvm-readobj/llvm-readelf shows proper relocation type
2 ## names and values for lanai target.
4 # RUN: yaml2obj %s -o %t-lanai.o
5 # RUN: llvm-readobj -r --expand-relocs %t-lanai.o | FileCheck %s
7 # CHECK: Type: R_LANAI_NONE (0)
8 # CHECK: Type: R_LANAI_21 (1)
9 # CHECK: Type: R_LANAI_21_F (2)
10 # CHECK: Type: R_LANAI_25 (3)
11 # CHECK: Type: R_LANAI_32 (4)
12 # CHECK: Type: R_LANAI_HI16 (5)
13 # CHECK: Type: R_LANAI_LO16 (6)
15 --- !ELF
16 FileHeader:
17   Class:   ELFCLASS32
18   Data:    ELFDATA2MSB
19   Type:    ET_REL
20   Machine: EM_LANAI
21 Sections:
22   - Name:         .text
23     Type:         SHT_PROGBITS
24     Flags:        [ SHF_ALLOC, SHF_EXECINSTR ]
25     AddressAlign: 0x0000000000000004
26     Content:      00
27   - Name:         .rela.text
28     Type:         SHT_RELA
29     Link:         .symtab
30     AddressAlign: 0x0000000000000004
31     EntSize:      0x000000000000000C
32     Info:         .text
33     Relocations:
34       - Offset: 0x0000000000000000
35         Type:   R_LANAI_NONE
36       - Offset: 0x0000000000000004
37         Type:   R_LANAI_21
38       - Offset: 0x0000000000000008
39         Type:   R_LANAI_21_F
40       - Offset: 0x000000000000000C
41         Type:   R_LANAI_25
42       - Offset: 0x0000000000000010
43         Type:   R_LANAI_32
44       - Offset: 0x0000000000000014
45         Type:   R_LANAI_HI16
46       - Offset: 0x0000000000000018
47         Type:   R_LANAI_LO16