brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.0 KiB · ec97688 Raw
43 lines · yaml
1# RUN: yaml2obj %s -o %t2# RUN: llvm-readobj --sections %t | FileCheck %s3# RUN: obj2yaml %t | FileCheck %s --check-prefix=YAML4 5## .rela.dyn is a dynamic relocation section that normally has6## no value in sh_info field. Check we are able to use7## yaml2obj/obj2yaml without needing to explicitly set it.8 9# CHECK:      Name: .rela.dyn10# CHECK-NEXT: Type: SHT_RELA11# CHECK-NEXT: Flags [12# CHECK-NEXT:   SHF_ALLOC13# CHECK-NEXT: ]14# CHECK-NEXT: Address:15# CHECK-NEXT: Offset:16# CHECK-NEXT: Size:17# CHECK-NEXT: Link:18# CHECK-NEXT: Info: 019# CHECK-NEXT: AddressAlignment:20# CHECK-NEXT: EntrySize:21 22# YAML:      - Name:  .rela.dyn23# YAML-NEXT:   Type:  SHT_RELA24# YAML-NEXT:   Flags: [ SHF_ALLOC ]25# YAML-NEXT:   Link:  .dynsym26# YAML-NEXT: - Name:27 28--- !ELF29FileHeader:30  Class: ELFCLASS6431  Data:  ELFDATA2LSB32  Type:  ET_DYN33  Entry: 0x000000000000100034Sections:35  - Name:    .rela.dyn36    Type:    SHT_RELA37    Flags:   [ SHF_ALLOC ]38    Link:    .dynsym39# Add at least one symbol to trigger the .dynsym emission.40DynamicSymbols:41  - Name:    bar42    Binding: STB_GLOBAL43