• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# RUN: yaml2obj %s -o %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:    0x8
8# CHECK-NEXT:    Info:            .text
9# CHECK-NEXT:    Relocations:
10# CHECK-NEXT:      - Symbol:          main
11# CHECK-NEXT:        Type:            R_AARCH64_ABS64
12# CHECK-NEXT:      - Offset:          0x8
13# CHECK-NEXT:        Symbol:          main
14# CHECK-NEXT:        Type:            R_AARCH64_TLSGD_ADR_PREL21
15
16!ELF
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      - Symbol:          main
35        Type:            R_AARCH64_ABS64
36        Addend:          0
37      - Offset:          8
38        Symbol:          main
39        Type:            R_AARCH64_TLSGD_ADR_PREL21
40        Addend:          0
41
42Symbols:
43  - Name:            .text
44    Type:            STT_SECTION
45    Section:         .text
46  - Name:            main
47    Type:            STT_FUNC
48    Section:         .text
49    Size:            0x08
50    Binding:         STB_GLOBAL
51