Skip to content

Commit 649cc16

Browse files
committed
[ELF][test] Add testing for dynamic TLS relocations in .debug_info
Differential Revision: https://reviews.llvm.org/D111436
1 parent 544d89e commit 649cc16

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

lld/test/ELF/x86-64-tls-ld-local.s

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// REQUIRES: x86
22
// RUN: llvm-mc %s -o %t.o -filetype=obj -triple=x86_64-pc-linux
33
// RUN: ld.lld %t.o -o %t.so -shared
4-
// RUN: llvm-readobj -r -S %t.so | FileCheck %s
4+
// RUN: llvm-readobj -r -S --hex-dump=.debug_info %t.so | FileCheck %s
55

66
// CHECK: Relocations [
77
// CHECK-NEXT: Section ({{.*}}) .rela.dyn {
@@ -13,6 +13,9 @@
1313
// CHECK-NEXT: }
1414
// CHECK-NEXT: ]
1515

16+
// CHECK: Hex dump of section '.debug_info':
17+
// CHECK-NEXT: 0x00000000 04000000 00000000 00000000 00000000
18+
1619
data16
1720
leaq bar@TLSGD(%rip), %rdi
1821
data16
@@ -27,3 +30,9 @@
2730
.section .tdata,"awT",@progbits
2831
bar:
2932
.long 42
33+
foo:
34+
.long 43
35+
36+
.section .debug_info,"",@progbits
37+
.quad foo@DTPOFF
38+
.quad bar@DTPOFF

0 commit comments

Comments
 (0)