brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.8 KiB · 76974d0 Raw
90 lines · plain
1# RUN: yaml2obj %s -o %t.o2# RUN: llvm-readobj --demangle -r %t.o 2>&1 | \3# RUN:   FileCheck %s --check-prefix=LLVM --implicit-check-not=warning:4# RUN: llvm-readelf --demangle -r %t.o 2>&1 | \5# RUN:   FileCheck %s --check-prefix=GNU --implicit-check-not=warning:6 7# GNU:      Relocation section '.rela.plt' at offset {{.*}} contains 5 entries:8# GNU-NEXT:     Offset             Info             Type               Symbol's Value  Symbol's Name + Addend9# GNU-NEXT: 0000000000013018  0000000100000007 R_X86_64_JUMP_SLOT     0000000000000000 f1@v3 + 010# GNU-NEXT: 0000000000013020  0000000200000007 R_X86_64_JUMP_SLOT     0000000000000000 f2@v2 + 011# GNU-NEXT: 0000000000013028  0000000300000007 R_X86_64_JUMP_SLOT     0000000000000000 g1@v1 + 012# GNU-NEXT: 0000000000013040  0000000400000007 R_X86_64_JUMP_SLOT     0000000000000000 f1()@v3 + 013# GNU-NEXT: 0000000000013058  0000000500000007 R_X86_64_JUMP_SLOT     0000000000000000 f3 + 014 15# LLVM:      Relocations [16# LLVM-NEXT:   Section (3) .rela.plt {17# LLVM-NEXT:     0x13018 R_X86_64_JUMP_SLOT f1@v3 0x018# LLVM-NEXT:     0x13020 R_X86_64_JUMP_SLOT f2@v2 0x019# LLVM-NEXT:     0x13028 R_X86_64_JUMP_SLOT g1@v1 0x020# LLVM-NEXT:     0x13040 R_X86_64_JUMP_SLOT f1()@v3 0x021# LLVM-NEXT:     0x13058 R_X86_64_JUMP_SLOT f3 0x022# LLVM-NEXT:   }23# LLVM-NEXT: ]24 25--- !ELF26FileHeader:27  Class:   ELFCLASS6428  Data:    ELFDATA2LSB29  Type:    ET_EXEC30  Machine: EM_X86_6431Sections:32  - Name:    .gnu.version33    Type:    SHT_GNU_versym34    Flags:   [ SHF_ALLOC ]35    Entries: [ 0, 2, 3, 4, 2, 1 ]36  - Name:         .gnu.version_r37    Type:         SHT_GNU_verneed38    Flags:        [ SHF_ALLOC ]39    AddressAlign: 0x000000000000000440    Dependencies:41      - Version: 142        File:    verneed1.so.043        Entries:44          - Name:  v245            Hash:  193846            Flags: 047            Other: 348          - Name:  v349            Hash:  193950            Flags: 051            Other: 252      - Version: 153        File:    verneed2.so.054        Entries:55          - Name:  v156            Hash:  193757            Flags: 058            Other: 459  - Name:  .rela.plt60    Type:  SHT_RELA61    Flags: [ SHF_ALLOC ]62    Link:  .dynsym63    Relocations:64      - Offset: 0x000000000001301865        Symbol: f166        Type:   R_X86_64_JUMP_SLOT67      - Offset: 0x000000000001302068        Symbol: f269        Type:   R_X86_64_JUMP_SLOT70      - Offset: 0x000000000001302871        Symbol: g172        Type:   R_X86_64_JUMP_SLOT73      - Offset: 0x000000000001304074        Symbol: _Z2f1v75        Type:   R_X86_64_JUMP_SLOT76      - Offset: 0x000000000001305877        Symbol: f378        Type:   R_X86_64_JUMP_SLOT79DynamicSymbols:  80  - Name:    f181    Binding: STB_GLOBAL82  - Name:    f283    Binding: STB_GLOBAL84  - Name:    g185    Binding: STB_GLOBAL86  - Name:    _Z2f1v87    Binding: STB_GLOBAL88  - Name:    f389    Binding: STB_GLOBAL90