xref: /llvm-project/llvm/test/tools/llvm-objcopy/ELF/strip-group-symbol.test (revision 55c81d4282c5da0189711261a11537bc8a7fe85c)
1*55c81d42SFangrui Song# RUN: yaml2obj %s -o %t
26e4dc6f2SAlexander Shaposhnikov# RUN: not llvm-objcopy -N foo %t %t2 2>&1 | FileCheck %s
36e4dc6f2SAlexander Shaposhnikov
46e4dc6f2SAlexander Shaposhnikov--- !ELF
56e4dc6f2SAlexander ShaposhnikovFileHeader:
66e4dc6f2SAlexander Shaposhnikov  Class:           ELFCLASS64
76e4dc6f2SAlexander Shaposhnikov  Data:            ELFDATA2LSB
86e4dc6f2SAlexander Shaposhnikov  Type:            ET_REL
96e4dc6f2SAlexander Shaposhnikov  Machine:         EM_X86_64
106e4dc6f2SAlexander ShaposhnikovSections:
116e4dc6f2SAlexander Shaposhnikov  - Name:            .group
126e4dc6f2SAlexander Shaposhnikov    Type:            SHT_GROUP
136e4dc6f2SAlexander Shaposhnikov    Link:            .symtab
146e4dc6f2SAlexander Shaposhnikov    AddressAlign:    0x0000000000000004
156e4dc6f2SAlexander Shaposhnikov    Info:            foo
166e4dc6f2SAlexander Shaposhnikov    Members:
176e4dc6f2SAlexander Shaposhnikov      - SectionOrType:   GRP_COMDAT
186e4dc6f2SAlexander Shaposhnikov      - SectionOrType:   .text
196e4dc6f2SAlexander Shaposhnikov  - Name:            .text
206e4dc6f2SAlexander Shaposhnikov    Type:            SHT_PROGBITS
216e4dc6f2SAlexander Shaposhnikov    Flags:           [ SHF_ALLOC, SHF_EXECINSTR ]
226e4dc6f2SAlexander Shaposhnikov    Address:         0x1000
236e4dc6f2SAlexander Shaposhnikov    AddressAlign:    0x0000000000000010
246e4dc6f2SAlexander Shaposhnikov    Size:            64
256e4dc6f2SAlexander ShaposhnikovSymbols:
266e4dc6f2SAlexander Shaposhnikov  - Name:    foo
276e4dc6f2SAlexander Shaposhnikov    Type:    STT_FUNC
286e4dc6f2SAlexander Shaposhnikov    Section: .text
296da44ad7SGeorge Rimar    Binding: STB_WEAK
306e4dc6f2SAlexander Shaposhnikov
315316a0d2SJames Henderson# CHECK: symbol 'foo' cannot be removed because it is referenced by the section '.group[1]'
32