brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.6 KiB · 69f4ebc Raw
108 lines · plain
1# RUN: yaml2obj %s -o %t2# RUN: llvm-objcopy --weaken %t %t23# RUN: llvm-readobj --symbols %t2 | FileCheck %s4 5!ELF6FileHeader:7  Class:           ELFCLASS648  Data:            ELFDATA2LSB9  Type:            ET_REL10  Machine:         EM_X86_6411Sections:12  - Name:            .text13    Type:            SHT_PROGBITS14    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]15    Address:         0x100016    AddressAlign:    0x000000000000001017    Size:            6418  - Name:            .rel.text19    Type:            SHT_REL20    Info:            .text21    Relocations:22      - Offset: 0x100023        Symbol: undefGlobal24        Type:   R_X86_64_PC3225Symbols:26  - Name:     Local27    Type:     STT_FUNC28    Section:  .text29    Value:    0x100830    Size:     831  - Name:     Global32    Type:     STT_FUNC33    Size:     834    Section:  .text35    Value:    0x101836    Binding:  STB_GLOBAL37  - Name:     undefGlobal38    Type:     STT_FUNC39    Size:     840    Binding:  STB_GLOBAL41  - Name:     Weak42    Type:     STT_FUNC43    Size:     844    Section:  .text45    Value:    0x101046    Binding:  STB_WEAK47  - Name:     GnuUnique48    Section:  .text49    Value:    0x101050    Binding:  STB_GNU_UNIQUE51 52#CHECK: Symbols [53#CHECK-NEXT:  Symbol {54#CHECK-NEXT:    Name:55#CHECK-NEXT:    Value: 0x056#CHECK-NEXT:    Size: 057#CHECK-NEXT:    Binding: Local58#CHECK-NEXT:    Type: None59#CHECK-NEXT:    Other: 060#CHECK-NEXT:    Section: Undefined61#CHECK-NEXT:  }62#CHECK-NEXT:  Symbol {63#CHECK-NEXT:    Name: Local64#CHECK-NEXT:    Value: 0x100865#CHECK-NEXT:    Size: 866#CHECK-NEXT:    Binding: Local67#CHECK-NEXT:    Type: Function68#CHECK-NEXT:    Other: 069#CHECK-NEXT:    Section: .text70#CHECK-NEXT:  }71#CHECK-NEXT:  Symbol {72#CHECK-NEXT:    Name: Global73#CHECK-NEXT:    Value: 0x101874#CHECK-NEXT:    Size: 875#CHECK-NEXT:    Binding: Weak76#CHECK-NEXT:    Type: Function77#CHECK-NEXT:    Other: 078#CHECK-NEXT:    Section: .text79#CHECK-NEXT:  }80#CHECK-NEXT:  Symbol {81#CHECK-NEXT:    Name: undefGlobal82#CHECK-NEXT:    Value: 0x083#CHECK-NEXT:    Size: 884#CHECK-NEXT:    Binding: Global85#CHECK-NEXT:    Type: Function86#CHECK-NEXT:    Other: 087#CHECK-NEXT:    Section:88#CHECK-NEXT:  }89#CHECK-NEXT:  Symbol {90#CHECK-NEXT:    Name: Weak91#CHECK-NEXT:    Value: 0x101092#CHECK-NEXT:    Size: 893#CHECK-NEXT:    Binding: Weak94#CHECK-NEXT:    Type: Function95#CHECK-NEXT:    Other: 096#CHECK-NEXT:    Section: .text97#CHECK-NEXT:  }98#CHECK-NEXT:  Symbol {99#CHECK-NEXT:    Name: GnuUnique100#CHECK-NEXT:    Value: 0x1010101#CHECK-NEXT:    Size: 0102#CHECK-NEXT:    Binding: Weak103#CHECK-NEXT:    Type: None104#CHECK-NEXT:    Other: 0105#CHECK-NEXT:    Section: .text106#CHECK-NEXT:  }107#CHECK-NEXT:]108