1*9880d681SAndroid Build Coastguard Worker@ RUN: llvm-mc -triple thumbv7-apple-ios -filetype=obj -o %t %s 2*9880d681SAndroid Build Coastguard Worker@ RUN: llvm-objdump -macho -p -indirect-symbols %t | FileCheck %s 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker@ CHECK: Indirect symbols for (__DATA,__thread_ptr) 5*9880d681SAndroid Build Coastguard Worker@ CHECK: 0x0000001c 5 _a 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Worker 8*9880d681SAndroid Build Coastguard Worker@ CHECK: sectname __thread_data 9*9880d681SAndroid Build Coastguard Worker@ CHECK: segname __DATA 10*9880d681SAndroid Build Coastguard Worker@ CHECK: type S_THREAD_LOCAL_REGULAR 11*9880d681SAndroid Build Coastguard Worker 12*9880d681SAndroid Build Coastguard Worker@ CHECK: sectname __thread_vars 13*9880d681SAndroid Build Coastguard Worker@ CHECK: segname __DATA 14*9880d681SAndroid Build Coastguard Worker@ CHECK: type S_THREAD_LOCAL_VARIABLES 15*9880d681SAndroid Build Coastguard Worker 16*9880d681SAndroid Build Coastguard Worker@ CHECK: sectname __thread_bss 17*9880d681SAndroid Build Coastguard Worker@ CHECK: segname __DATA 18*9880d681SAndroid Build Coastguard Worker@ CHECK: type S_THREAD_LOCAL_ZEROFILL 19*9880d681SAndroid Build Coastguard Worker 20*9880d681SAndroid Build Coastguard Worker@ CHECK: sectname __thread_ptr 21*9880d681SAndroid Build Coastguard Worker@ CHECK: segname __DATA 22*9880d681SAndroid Build Coastguard Worker@ CHECK: type S_THREAD_LOCAL_VARIABLE_POINTERS 23*9880d681SAndroid Build Coastguard Worker 24*9880d681SAndroid Build Coastguard Worker 25*9880d681SAndroid Build Coastguard Worker .section __DATA,__thread_data,thread_local_regular 26*9880d681SAndroid Build Coastguard Worker .p2align 2 27*9880d681SAndroid Build Coastguard Worker_b$tlv$init: 28*9880d681SAndroid Build Coastguard Worker .long 42 29*9880d681SAndroid Build Coastguard Worker 30*9880d681SAndroid Build Coastguard Worker .section __DATA,__thread_vars,thread_local_variables 31*9880d681SAndroid Build Coastguard Worker .globl _b 32*9880d681SAndroid Build Coastguard Worker_b: 33*9880d681SAndroid Build Coastguard Worker .long __tlv_bootstrap 34*9880d681SAndroid Build Coastguard Worker .long 0 35*9880d681SAndroid Build Coastguard Worker .long _b$tlv$init 36*9880d681SAndroid Build Coastguard Worker 37*9880d681SAndroid Build Coastguard Worker.tbss _c$tlv$init, 4, 2 @ @c 38*9880d681SAndroid Build Coastguard Worker 39*9880d681SAndroid Build Coastguard Worker .globl _c 40*9880d681SAndroid Build Coastguard Worker_c: 41*9880d681SAndroid Build Coastguard Worker .long __tlv_bootstrap 42*9880d681SAndroid Build Coastguard Worker .long 0 43*9880d681SAndroid Build Coastguard Worker .long _c$tlv$init 44*9880d681SAndroid Build Coastguard Worker 45*9880d681SAndroid Build Coastguard Worker 46*9880d681SAndroid Build Coastguard Worker .section __DATA,__thread_ptr,thread_local_variable_pointers 47*9880d681SAndroid Build Coastguard Worker .p2align 2 48*9880d681SAndroid Build Coastguard WorkerL_a$non_lazy_ptr: 49*9880d681SAndroid Build Coastguard Worker .indirect_symbol _a 50*9880d681SAndroid Build Coastguard Worker .long 0 51