blob: d2ca5dac7be2aeab897d9e7b0d8ec30afc7cec19 [file] [log] [blame]
# Demonstrating TLS relaxation behavior for -Bsymbolic linking.
# (i.e. no extra relaxation when using -Bsymbolic).
.global tlsdescvar
.global tlsdescvar2
.section .tbss,"awT",%nobits
.align 2
.type tlsdescvar, %object
.size tlsdescvar, 4
tlsdescvar:
.zero 4
.type tlsdescvar2, %object
.size tlsdescvar2, 4
tlsdescvar2:
.zero 4
.text
_test_tls_desc:
adrp x0, :tlsdesc:tlsdescvar
ldr x1, [x0, :tlsdesc_lo12:tlsdescvar]
add x0, x0, :tlsdesc_lo12:tlsdescvar
.tlsdesccall tlsdescvar
blr x1
_test_tls_desc2:
adrp x0, :gottprel:tlsdescvar2
ldr x0, [x0, #:gottprel_lo12:tlsdescvar2]