## When multiple sections have the same name, and --rename-section is specified, ## GNU objcopy renames all these sections. This test shows that llvm-objcopy ## does the same. ## Note: we have to do this test in two stages because yaml2obj cannot handle ## multiple sections with the same name. This has the benefit of showing that ## we can rename to an already existing name. # RUN: yaml2obj %s -o %t.o ## First make two sections with the same name... # RUN: llvm-objcopy --rename-section=.foo=.bar %t.o %t2.o ## ... then rename them both. # RUN: llvm-objcopy --rename-section=.bar=.baz %t2.o %t3.o # RUN: llvm-readobj --sections %t3.o | FileCheck %s --- !ELF FileHeader: Class: ELFCLASS64 Data: ELFDATA2LSB Type: ET_REL Machine: EM_X86_64 Sections: - Name: .foo Type: SHT_PROGBITS Flags: [ SHF_ALLOC ] - Name: .bar Type: SHT_PROGBITS # CHECK: Name: .baz # CHECK: Name: .baz