88fe28bd76
ld-cris/tls-e-23.d, ld-cris/tls-e-66.d, ld-cris/tls-gd-3.d, ld-cris/tls-gd-3h.d, ld-cris/tls-global-74.d, ld-cris/tls-ie-8e1.d, ld-cris/tls-ldgde-14.d, ld-cris/tls-ldgde-15.d, ld-cris/tls-le-12.d, ld-cris/tls-le-13.d, ld-cris/tls-le-13s.d, ld-cris/tls-legd-16.d, ld-cris/tls-legd-17.d, ld-cris/tls-legdx-16.d, ld-cris/tls-legdx-17.d, ld-cris/tls-leie-18.d, ld-cris/tls-leie-19.d, ld-cris/tls-local-57.d, ld-cris/tls-local-58.d, ld-cris/tls-local-59.d: Adjust for relocation value now offset by negative program TLS block size. * ld-cris/tls-le-12s.d: Ditto. Move 128-byte tls-data to last. Adjust accordingly. * ld-cris/tls-le-12s.s: Use movs, not movu, for sign-extended always-negative relocation. * ld-cris/tls-tprelm.s: Move filler data to after symbol for tested relocation. * ld-cris/tls-ok-36.d: Adjust accordingly.
26 lines
321 B
ArmAsm
26 lines
321 B
ArmAsm
.text
|
|
|
|
.ifndef r
|
|
.set r,1
|
|
.endif
|
|
|
|
.global tlsfntprelm
|
|
.type tlsfntprelm,@function
|
|
.p2align 1
|
|
tlsfntprelm:
|
|
move.w x:TPOFF16,$r10
|
|
.Lfe:
|
|
.size tlsfntprelm,.Lfe-tlsfntprelm
|
|
|
|
.section .tdata,"awT",@progbits
|
|
.p2align 2
|
|
.type x,@object
|
|
.size x,1
|
|
x:
|
|
.byte 42
|
|
|
|
.globl z
|
|
.type z,@object
|
|
.size z,r
|
|
z:
|
|
.fill r,1,42
|