1 .text 2 .arm 3 .globl foo 4 .type foo, %function 5foo: 6 ldr r0, 1f 72: 8.tlsdescseq lib_gd2 9 add r0, pc, r0 10.tlsdescseq lib_gd2 11 ldr r1, [r0,#4] 12.tlsdescseq lib_gd2 13 blx r1 14 nop 15 161: 17 .word lib_gd2(tlsdesc) + (. - 2b) 18 19 .thumb 20 .globl bar 21 .type bar, %function 22bar: 23 ldr r0, 1f 242: 25.tlsdescseq lib_gd2 26 add r0, pc 27.tlsdescseq lib_gd2 28 ldr r1, [r0,#4] 29.tlsdescseq lib_gd2 30 blx r1 31 nop 32 33 .p2align 2 341: 35 .word lib_gd2(tlsdesc) + (. - 2b + 1) 36 37 .section .tdata,"awT" 38 .global lib_gd2 39lib_gd2: 40 .space 4 41 42