blob: 731c332cb268dfb009d328e7d7da2ffbfdd684cd [file] [log] [blame]
Fangrui Song55c81d42020-01-21 17:02:25 -08001# RUN: yaml2obj %s -o %t
James Hendersonfa11fb32019-05-08 09:49:35 +00002# RUN: llvm-objcopy --prefix-alloc-sections=.prefix %t %t2
3# RUN: llvm-readobj --sections %t2 | FileCheck %s
4
5!ELF
6FileHeader:
7 Class: ELFCLASS64
8 Data: ELFDATA2LSB
9 Type: ET_REL
10 Machine: EM_X86_64
11Sections:
12 - Name: .foo
13 Type: SHT_PROGBITS
14 Flags: [ ]
15 - Name: .prefix.already_prefixed
16 Type: SHT_PROGBITS
17 Flags: [ SHF_ALLOC ]
18 - Name: .text
19 Type: SHT_PROGBITS
20 Flags: [ SHF_ALLOC ]
21 - Name: .rel.text
22 Type: SHT_REL
23 Info: .text
24 - Name: .rela.data
25 Type: SHT_RELA
26 Info: .data
27 - Name: .data
28 Type: SHT_PROGBITS
29 Flags: [ SHF_ALLOC ]
30
31# CHECK: Name: .foo
32# CHECK: Name: .prefix.prefix.already_prefixed
33# CHECK: Name: .prefix.text
34# CHECK: Name: .rel.prefix.text
35# CHECK: Name: .rela.prefix.data
36# CHECK: Name: .prefix.data