51 lines · yaml
1## Check we are able to produce an SHT_GROUP section with a custom Info value (12345).2 3# RUN: yaml2obj %s -o %t14# RUN: llvm-readobj --sections %t1 | FileCheck %s5 6--- !ELF7FileHeader:8 Class: ELFCLASS649 Data: ELFDATA2LSB10 Type: ET_REL11Sections:12 - Name: .group13 Type: SHT_GROUP14 Info: 1234515 Members:16 - SectionOrType: GRP_COMDAT17 18# CHECK: Name: .group19# CHECK-NEXT: Type: SHT_GROUP20# CHECK-NEXT: Flags [21# CHECK-NEXT: ]22# CHECK-NEXT: Address:23# CHECK-NEXT: Offset:24# CHECK-NEXT: Size:25# CHECK-NEXT: Link:26# CHECK-NEXT: Info: 1234527 28## Check we report multiple errors when multiple unknown symbols are referenced by SHT_GROUP sections.29 30# RUN: not yaml2obj --docnum=2 %s 2>&1 | FileCheck %s --check-prefix=ERR31 32# ERR: error: unknown symbol referenced: 'foo' by YAML section '.group1'33# ERR: error: unknown symbol referenced: 'bar' by YAML section '.group2'34 35--- !ELF36FileHeader:37 Class: ELFCLASS6438 Data: ELFDATA2LSB39 Type: ET_REL40Sections:41 - Name: .group142 Type: SHT_GROUP43 Info: foo44 Members:45 - SectionOrType: GRP_COMDAT46 - Name: .group247 Type: SHT_GROUP48 Info: bar49 Members:50 - SectionOrType: GRP_COMDAT51