| @ 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 |