add tlsdesc support for i386
[oweals/musl.git] / src / ldso / microblaze / start.s
index 4afd59f0cfe197a8f3a118a3d0534db66d605e92..4e0a0e501ff8fd2578f0d3ac4789ae3aac9532ce 100644 (file)
@@ -8,12 +8,13 @@ _start:
        mfs     r7, rpc
        addi    r7, r7, _GLOBAL_OFFSET_TABLE_+8
        addi    r7, r7, _DYNAMIC@GOTOFF
-       brlid   r15, __reloc_self
-       nop
+       brlid   r15, __reloc_self@PLT
+       addik   r1, r1, -16
 
-       lwi     r5, r1, 0
-       brlid   r15, __dynlink
-       addi    r6, r1, 4
+       lwi     r5, r1, 16
+       brlid   r15, __dynlink@PLT
+       addi    r6, r1, 20
+       addik   r1, r1, 16
 
        lwi     r4, r1, 0
 1:     lwi     r5, r1, 4