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