| @ RUN: llvm-mc -triple thumbv7-apple-ios -filetype=obj -o %t %s | |
| @ RUN: llvm-objdump -macho -p -indirect-symbols %t | FileCheck %s | |
| @ CHECK: Indirect symbols for (__DATA,__thread_ptr) | |
| @ CHECK: 0x0000001c 5 _a | |
| @ CHECK: sectname __thread_data | |
| @ CHECK: segname __DATA | |
| @ CHECK: type S_THREAD_LOCAL_REGULAR | |
| @ CHECK: sectname __thread_vars | |
| @ CHECK: segname __DATA | |
| @ CHECK: type S_THREAD_LOCAL_VARIABLES | |
| @ CHECK: sectname __thread_bss | |
| @ CHECK: segname __DATA | |
| @ CHECK: type S_THREAD_LOCAL_ZEROFILL | |
| @ CHECK: sectname __thread_ptr | |
| @ CHECK: segname __DATA | |
| @ CHECK: type S_THREAD_LOCAL_VARIABLE_POINTERS | |
| .section __DATA,__thread_data,thread_local_regular | |
| .p2align 2 | |
| _b$tlv$init: | |
| .long 42 | |
| .section __DATA,__thread_vars,thread_local_variables | |
| .globl _b | |
| _b: | |
| .long __tlv_bootstrap | |
| .long 0 | |
| .long _b$tlv$init | |
| .tbss _c$tlv$init, 4, 2 @ @c | |
| .globl _c | |
| _c: | |
| .long __tlv_bootstrap | |
| .long 0 | |
| .long _c$tlv$init | |
| .section __DATA,__thread_ptr,thread_local_variable_pointers | |
| .p2align 2 | |
| L_a$non_lazy_ptr: | |
| .indirect_symbol _a | |
| .long 0 |