blob: 5ec0266bd87a873f5e9835fa44ea8e2fc3b07814 [file] [edit]
## Show that when updating a section not in a segment, symbols still correctly
## refer to the updated section.
# RUN: echo -n 11223344 > %t.data
# RUN: yaml2obj %s -o %t.in
# RUN: llvm-objcopy --update-section=.foo=%t.data %t.in %t.out
# RUN: llvm-readelf --symbols %t.out | FileCheck %s
# CHECK: Num: {{.*}} Ndx Name
# CHECK: 1: {{.*}} 1 sym
--- !ELF
FileHeader:
Class: ELFCLASS64
Data: ELFDATA2LSB
Type: ET_REL
Sections:
- Name: .foo
Type: SHT_PROGBITS
Size: 0x10
Symbols:
- Name: sym
Type: STT_FUNC
Value: 0x1
Section: .foo