xref: /llvm-project/llvm/test/tools/llvm-objcopy/ELF/prefix-alloc-sections-dynrelocsec.test (revision 55c81d4282c5da0189711261a11537bc8a7fe85c)
1fa1c7d9bSGeorge Rimar## Check that llvm-objcopy can correctly add a prefix to
2fa1c7d9bSGeorge Rimar## a dynamic relocation section and its target section.
3fa1c7d9bSGeorge Rimar
4*55c81d42SFangrui Song# RUN: yaml2obj %s -o %t1
5fa1c7d9bSGeorge Rimar# RUN: llvm-objcopy --prefix-alloc-sections=.prefix %t1 %t2
6fa1c7d9bSGeorge Rimar# RUN: llvm-readobj --sections %t2 | FileCheck %s
7fa11fb33SJames Henderson
8fa11fb33SJames Henderson# CHECK: Name: .prefix.rela.plt
9fa11fb33SJames Henderson# CHECK: Name: .prefix.plt
10fa1c7d9bSGeorge Rimar
11fa1c7d9bSGeorge Rimar--- !ELF
12fa1c7d9bSGeorge RimarFileHeader:
13fa1c7d9bSGeorge Rimar  Class:   ELFCLASS64
14fa1c7d9bSGeorge Rimar  Data:    ELFDATA2LSB
15fa1c7d9bSGeorge Rimar  Type:    ET_EXEC
16fa1c7d9bSGeorge Rimar  Machine: EM_X86_64
17fa1c7d9bSGeorge RimarSections:
18fa1c7d9bSGeorge Rimar  - Name:  .rela.plt
19fa1c7d9bSGeorge Rimar    Type:  SHT_RELA
20fa1c7d9bSGeorge Rimar    Flags: [ SHF_ALLOC ]
21fa1c7d9bSGeorge Rimar    Link:  0
22fa1c7d9bSGeorge Rimar  - Name:  .plt
23fa1c7d9bSGeorge Rimar    Type:  SHT_PROGBITS
24fa1c7d9bSGeorge Rimar    Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
25