xref: /llvm-project-15.0.7/lld/test/ELF/relocatable-comdat.s (revision bacf751a)
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# REQUIRES: x86
2# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o
3# RUN: ld.lld -r %t.o %t.o -o %t
4# RUN: llvm-readobj -elf-section-groups -sections %t | FileCheck %s
5
6# CHECK:        Name: .text.bar
7# CHECK-NEXT:   Type: SHT_PROGBITS
8# CHECK-NEXT:   Flags [
9# CHECK-NEXT:     SHF_ALLOC
10# CHECK-NEXT:     SHF_EXECINSTR
11# CHECK-NEXT:     SHF_GROUP
12# CHECK-NEXT:   ]
13# CHECK-NEXT:   Address:
14# CHECK-NEXT:   Offset:
15# CHECK-NEXT:   Size: 8
16# CHECK:      Section {
17# CHECK-NEXT:   Index: 4
18# CHECK-NEXT:   Name: .text.foo
19# CHECK-NEXT:   Type: SHT_PROGBITS
20# CHECK-NEXT:   Flags [
21# CHECK-NEXT:     SHF_ALLOC
22# CHECK-NEXT:     SHF_EXECINSTR
23# CHECK-NEXT:     SHF_GROUP
24# CHECK-NEXT:   ]
25# CHECK-NEXT:   Address:
26# CHECK-NEXT:   Offset:
27# CHECK-NEXT:   Size: 4
28
29# CHECK:       Groups {
30# CHECK-NEXT:    Group {
31# CHECK-NEXT:      Name: .group
32# CHECK-NEXT:      Index: 2
33# CHECK-NEXT:      Link: 6
34# CHECK-NEXT:      Info: 1
35# CHECK-NEXT:      Type: COMDAT
36# CHECK-NEXT:      Signature: abc
37# CHECK-NEXT:      Section(s) in group [
38# CHECK-NEXT:        .text.bar
39# CHECK-NEXT:        .text.foo
40# CHECK-NEXT:      ]
41# CHECK-NEXT:    }
42# CHECK-NEXT:  }
43
44.section .text.bar,"axG",@progbits,abc,comdat
45.quad 42
46.section .text.foo,"axG",@progbits,abc,comdat
47.long 42
48

served by {OpenGrok

Last Index Update: Fri May 15 20:09:11 GMT 2026