40 lines · plain
1# REQUIRES: x862# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o3# RUN: ld.lld -r %t.o -o %t4# RUN: llvm-readobj --elf-section-groups -S %t | FileCheck %s5 6## Check .foo was not merged.7# CHECK: Sections [8# CHECK: Name: .foo9# CHECK: Name: .foo10# CHECK: Name: .foo11 12# CHECK: Groups {13# CHECK-NEXT: Group {14# CHECK-NEXT: Name: .group15# CHECK-NEXT: Index: 216# CHECK-NEXT: Link: 817# CHECK-NEXT: Info: 118# CHECK-NEXT: Type: COMDAT19# CHECK-NEXT: Signature: bar20# CHECK-NEXT: Section(s) in group [21# CHECK-NEXT: .foo (3)22# CHECK-NEXT: ]23# CHECK-NEXT: }24# CHECK-NEXT: Group {25# CHECK-NEXT: Name: .group26# CHECK-NEXT: Index: 427# CHECK-NEXT: Link: 828# CHECK-NEXT: Info: 229# CHECK-NEXT: Type: COMDAT30# CHECK-NEXT: Signature: zed31# CHECK-NEXT: Section(s) in group [32# CHECK-NEXT: .foo (5)33# CHECK-NEXT: ]34# CHECK-NEXT: }35# CHECK-NEXT: }36 37.section .foo,"axG",@progbits,bar,comdat38.section .foo,"axG",@progbits,zed,comdat39.section .foo,"ax",@progbits40