]> oss.titaniummirror.com Git - msp430-binutils.git/blobdiff - ld/testsuite/ld-powerpc/tlsmark32.s
Merge commit 'upstream/2.20'
[msp430-binutils.git] / ld / testsuite / ld-powerpc / tlsmark32.s
diff --git a/ld/testsuite/ld-powerpc/tlsmark32.s b/ld/testsuite/ld-powerpc/tlsmark32.s
new file mode 100644 (file)
index 0000000..2fa48ae
--- /dev/null
@@ -0,0 +1,27 @@
+       .section ".tdata","awT",@progbits
+x:     .int 1
+
+       .text
+       .global _start
+_start:
+       b .L2
+
+.L1:
+       bl __tls_get_addr(x@tlsgd)
+       lwz 4,0(3)
+       addi 3,31,x@got@tlsld
+       b .L3
+.L2:
+       addi 3,31,x@got@tlsgd
+       b .L1
+.L3:
+       bl __tls_get_addr(x@tlsld)
+       lwz 4,x@dtprel(3)
+
+
+       .section ".text.no","ax",@progbits
+       .p2align 2
+       addi 3,31,gd@got@tlsgd
+       lis 29,__tls_get_addr@ha
+       addi 29,29,__tls_get_addr@l
+       bl __tls_get_addr