diff options
Diffstat (limited to 'test/MC/ELF/comdat-reloc.s')
-rw-r--r-- | test/MC/ELF/comdat-reloc.s | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/test/MC/ELF/comdat-reloc.s b/test/MC/ELF/comdat-reloc.s new file mode 100644 index 0000000000..d893a7b149 --- /dev/null +++ b/test/MC/ELF/comdat-reloc.s @@ -0,0 +1,29 @@ +// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -sd | FileCheck %s + + .text + .globl hello + .type hello,@function +hello: + call world + ret + + .section .text.world,"axG",@progbits,world,comdat + .type world,@function +world: + call doctor + ret + +// CHECK: Name: .group +// CHECK-NOT: SectionData +// CHECK: SectionData +// CHECK-NEXT: 0000: 01000000 06000000 07000000 + +// CHECK: Index: 6 +// CHECK-NEXT: Name: .text.world +// CHECK-NOT: Section { +// CHECK: SHF_GROUP + +// CHECK: Index: 7 +// CHECK-NEXT: Name: .rela.text.world +// CHECK-NOT: Section { +// CHECK: SHF_GROUP |