1# RUN: yaml2obj -format=elf %s > %t
2# RUN: obj2yaml  %t | FileCheck %s
3
4# CHECK:      - Name:            .rela.text
5# CHECK-NEXT:   Type:            SHT_RELA
6# CHECK-NEXT:    Link:            .symtab
7# CHECK-NEXT:    AddressAlign:    0x0000000000000008
8# CHECK-NEXT:    Info:            .text
9# CHECK-NEXT:    Relocations:
10# CHECK-NEXT:      - Offset:          0x0000000000000000
11# CHECK-NEXT:        Symbol:          main
12# CHECK-NEXT:        Type:            R_AARCH64_ABS64
13# CHECK-NEXT:      - Offset:          0x0000000000000008
14# CHECK-NEXT:        Symbol:          main
15# CHECK-NEXT:        Type:            R_AARCH64_TLSGD_ADR_PREL21
16
17FileHeader:
18  Class:           ELFCLASS64
19  Data:            ELFDATA2LSB
20  Type:            ET_REL
21  Machine:         EM_AARCH64
22Sections:
23  - Type:            SHT_PROGBITS
24    Name:            .text
25    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
26    AddressAlign:    0x04
27    Content:         00000000000000000000000000000000
28  - Type:            SHT_RELA
29    Name:            .rela.text
30    Link:            .symtab
31    Info:            .text
32    AddressAlign:    0x08
33    Relocations:
34      - Offset:          0
35        Symbol:          main
36        Type:            R_AARCH64_ABS64
37        Addend:          0
38      - Offset:          8
39        Symbol:          main
40        Type:            R_AARCH64_TLSGD_ADR_PREL21
41        Addend:          0
42
43Symbols:
44  Local:
45    - Name:            .text
46      Type:            STT_SECTION
47      Section:         .text
48
49  Global:
50    - Name:            main
51      Type:            STT_FUNC
52      Section:         .text
53      Size:            0x08
54