summaryrefslogtreecommitdiffstats
path: root/lld/test
diff options
context:
space:
mode:
authorMichael J. Spencer <bigcheesegs@gmail.com>2015-11-03 00:34:39 +0000
committerMichael J. Spencer <bigcheesegs@gmail.com>2015-11-03 00:34:39 +0000
commit78aa1de3ae7032cbb0be46ccea916f39f5bd192b (patch)
treec93b5d2be5110b80a4d33d1e1433c7a9e1712d4c /lld/test
parent1ef2cb9f71876086b4e5f7e4d83097d65eb80f1a (diff)
downloadbcm5719-llvm-78aa1de3ae7032cbb0be46ccea916f39f5bd192b.tar.gz
bcm5719-llvm-78aa1de3ae7032cbb0be46ccea916f39f5bd192b.zip
[elf2] Generate PT_TLS.
Differential Revision: http://reviews.llvm.org/D14167 llvm-svn: 251872
Diffstat (limited to 'lld/test')
-rw-r--r--lld/test/elf2/tls.s34
1 files changed, 31 insertions, 3 deletions
diff --git a/lld/test/elf2/tls.s b/lld/test/elf2/tls.s
index 23c72d3fb0d..f0ed89a909f 100644
--- a/lld/test/elf2/tls.s
+++ b/lld/test/elf2/tls.s
@@ -25,7 +25,7 @@ _start:
// CHECK-NEXT: SHF_TLS
// CHECK-NEXT: SHF_WRITE
// CHECK-NEXT: ]
-// CHECK-NEXT: Address:
+// CHECK-NEXT: Address: [[TDATA_ADDR:0x.*]]
// CHECK-NEXT: Offset:
// CHECK-NEXT: Size: 4
// CHECK-NEXT: Link:
@@ -59,7 +59,7 @@ _start:
// CHECK-NEXT: SHF_TLS
// CHECK-NEXT: SHF_WRITE
// CHECK-NEXT: ]
-// CHECK-NEXT: Address:
+// CHECK-NEXT: Address: [[TBSS_ADDR:0x.*]]
// CHECK-NEXT: Offset:
// CHECK-NEXT: Size: 4
// CHECK-NEXT: Link:
@@ -76,9 +76,26 @@ _start:
// CHECK-NEXT: SHF_TLS
// CHECK-NEXT: SHF_WRITE
// CHECK-NEXT: ]
-// CHECK-NEXT: Address:
+
+// 0x1100C = TBSS_ADDR + 4
+
+// CHECK-NEXT: Address: 0x1100C
// CHECK-NEXT: Offset:
// CHECK-NEXT: Size: 4
+// CHECK-NEXT: Link:
+// CHECK-NEXT: Info:
+// CHECK-NEXT: AddressAlignment:
+// CHECK-NEXT: EntrySize:
+// CHECK-NEXT: }
+// CHECK-NEXT: Section {
+// CHECK-NEXT: Index:
+// CHECK-NEXT: Name:
+// CHECK-NEXT: Type:
+// CHECK-NEXT: Flags [
+// CHECK-NEXT: SHF_ALLOC
+// CHECK-NEXT: SHF_WRITE
+// CHECK-NEXT: ]
+// CHECK-NEXT: Address: [[TBSS_ADDR]]
// Check that the TLS NOBITS sections weren't added to the R/W PT_LOAD's size.
@@ -91,3 +108,14 @@ _start:
// CHECK-NEXT: PF_R
// CHECK-NEXT: PF_W
// CHECK-NEXT: ]
+// CHECK: Type: PT_TLS
+// CHECK-NEXT: Offset:
+// CHECK-NEXT: VirtualAddress: [[TDATA_ADDR]]
+// CHECK-NEXT: PhysicalAddress: [[TDATA_ADDR]]
+// CHECK-NEXT: FileSize: 8
+// CHECK-NEXT: MemSize: 16
+// CHECK-NEXT: Flags [
+// CHECK-NEXT: PF_R
+// CHECK-NEXT: ]
+// CHECK-NEXT: Alignment:
+// CHECK-NEXT: }
OpenPOWER on IntegriCloud