xref: /aosp_15_r20/external/llvm/test/tools/dsymutil/X86/basic-linking-x86.test (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard WorkerRUN: cat %p/../Inputs/basic.macho.x86_64 > %t1
2*9880d681SAndroid Build Coastguard WorkerRUN: llvm-dsymutil -f -oso-prepend-path=%p/.. %t1
3*9880d681SAndroid Build Coastguard WorkerRUN: llvm-dwarfdump %t1.dwarf | FileCheck %s
4*9880d681SAndroid Build Coastguard WorkerRUN: llvm-dsymutil -f -o %t2 -oso-prepend-path=%p/.. %p/../Inputs/basic.macho.x86_64
5*9880d681SAndroid Build Coastguard WorkerRUN: llvm-dwarfdump %t2 | FileCheck %s
6*9880d681SAndroid Build Coastguard WorkerRUN: llvm-dsymutil -f -o - -oso-prepend-path=%p/.. %p/../Inputs/basic.macho.x86_64 | llvm-dwarfdump - | FileCheck %s --check-prefix=CHECK --check-prefix=BASIC
7*9880d681SAndroid Build Coastguard WorkerRUN: llvm-dsymutil -f -o - -oso-prepend-path=%p/.. %p/../Inputs/basic-archive.macho.x86_64 | llvm-dwarfdump - | FileCheck %s --check-prefix=CHECK --check-prefix=ARCHIVE
8*9880d681SAndroid Build Coastguard WorkerRUN: llvm-dsymutil -dump-debug-map -oso-prepend-path=%p/.. %p/../Inputs/basic.macho.x86_64 | llvm-dsymutil -f -y -o - - | llvm-dwarfdump - | FileCheck %s --check-prefix=CHECK --check-prefix=BASIC
9*9880d681SAndroid Build Coastguard WorkerRUN: llvm-dsymutil -dump-debug-map -oso-prepend-path=%p/.. %p/../Inputs/basic-archive.macho.x86_64 | llvm-dsymutil -f -o - -y - | llvm-dwarfdump - | FileCheck %s --check-prefix=CHECK --check-prefix=ARCHIVE
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard WorkerCHECK: file format Mach-O 64-bit x86-64
12*9880d681SAndroid Build Coastguard Worker
13*9880d681SAndroid Build Coastguard WorkerCHECK: debug_info contents
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard WorkerCHECK:  Compile Unit:
16*9880d681SAndroid Build Coastguard Worker
17*9880d681SAndroid Build Coastguard WorkerCHECK:  DW_TAG_compile_unit [1] *
18*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_AT_producer [DW_FORM_strp]     ( .debug_str[0x00000001] = "Apple LLVM version 6.0 (clang-600.0.39) (based on LLVM 3.5svn)")
19*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_AT_language [DW_FORM_data2]	(DW_LANG_C99)
20*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000040] = "basic1.c")
21*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_AT_stmt_list [DW_FORM_data4]   (0x00000000)
22*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_AT_comp_dir [DW_FORM_strp]     ( .debug_str[0x00000049] = "/Inputs")
23*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_AT_low_pc [DW_FORM_addr]       (0x0000000100000ea0)
24*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_TAG_subprogram [2] *
25*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_AT_name [DW_FORM_strp]       ( .debug_str[0x00000051] = "main")
26*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_decl_file [DW_FORM_data1] ("/Inputs{{[/\\]}}basic1.c")
27*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_decl_line [DW_FORM_data1]	(23)
28*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_prototyped [DW_FORM_flag]	(0x01)
29*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_type [DW_FORM_ref4]       (cu + 0x0063 => {0x00000063})
30*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_external [DW_FORM_flag]	(0x01)
31*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_accessibility [DW_FORM_data1]	(DW_ACCESS_public)
32*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_low_pc [DW_FORM_addr]     (0x0000000100000ea0)
33*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_high_pc [DW_FORM_addr]    (0x0000000100000ec4)
34*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_frame_base [DW_FORM_block1]	(<0x01> 56 )
35*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_TAG_formal_parameter [3]
36*9880d681SAndroid Build Coastguard WorkerCHECK:        DW_AT_name [DW_FORM_strp]     ( .debug_str[0x00000056] = "argc")
37*9880d681SAndroid Build Coastguard WorkerCHECK:        DW_AT_decl_file [DW_FORM_data1]       ("/Inputs{{[/\\]}}basic1.c")
38*9880d681SAndroid Build Coastguard WorkerCHECK:        DW_AT_decl_line [DW_FORM_data1]	(23)
39*9880d681SAndroid Build Coastguard WorkerCHECK:        DW_AT_type [DW_FORM_ref4]     (cu + 0x0063 => {0x00000063})
40*9880d681SAndroid Build Coastguard WorkerCHECK:        DW_AT_location [DW_FORM_block1]	(<0x02> 91 78 )
41*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_TAG_formal_parameter [3]
42*9880d681SAndroid Build Coastguard WorkerCHECK:        DW_AT_name [DW_FORM_strp]     ( .debug_str[0x0000005b] = "argv")
43*9880d681SAndroid Build Coastguard WorkerCHECK:        DW_AT_decl_file [DW_FORM_data1]	("/Inputs{{[/\\]}}basic1.c")
44*9880d681SAndroid Build Coastguard WorkerCHECK:        DW_AT_decl_line [DW_FORM_data1]	(23)
45*9880d681SAndroid Build Coastguard WorkerCHECK:        DW_AT_type [DW_FORM_ref4]     (cu + 0x006a => {0x0000006a})
46*9880d681SAndroid Build Coastguard WorkerCHECK:        DW_AT_location [DW_FORM_block1]	(<0x02> 91 70 )
47*9880d681SAndroid Build Coastguard WorkerCHECK:      NULL
48*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_TAG_base_type [4]
49*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_name [DW_FORM_strp]       ( .debug_str[0x00000060] = "int")
50*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_encoding [DW_FORM_data1]	(DW_ATE_signed)
51*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_byte_size [DW_FORM_data1]	(0x04)
52*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_TAG_pointer_type [5]
53*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_type [DW_FORM_ref4]       (cu + 0x006f => {0x0000006f})
54*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_TAG_pointer_type [5]
55*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_type [DW_FORM_ref4]       (cu + 0x0074 => {0x00000074})
56*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_TAG_const_type [6]
57*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_type [DW_FORM_ref4]       (cu + 0x0079 => {0x00000079})
58*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_TAG_base_type [4]
59*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_name [DW_FORM_strp]       ( .debug_str[0x00000064] = "char")
60*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_encoding [DW_FORM_data1]	(DW_ATE_signed_char)
61*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_byte_size [DW_FORM_data1]	(0x01)
62*9880d681SAndroid Build Coastguard WorkerCHECK:    NULL
63*9880d681SAndroid Build Coastguard Worker
64*9880d681SAndroid Build Coastguard WorkerCHECK:  Compile Unit:
65*9880d681SAndroid Build Coastguard Worker
66*9880d681SAndroid Build Coastguard WorkerCHECK:  DW_TAG_compile_unit [1] *
67*9880d681SAndroid Build Coastguard WorkerCHECK:   DW_AT_producer [DW_FORM_strp]     ( .debug_str[0x00000001] = "Apple LLVM version 6.0 (clang-600.0.39) (based on LLVM 3.5svn)")
68*9880d681SAndroid Build Coastguard WorkerCHECK:   DW_AT_name [DW_FORM_strp] ( .debug_str[0x00000069] = "basic2.c")
69*9880d681SAndroid Build Coastguard WorkerCHECK:   DW_AT_stmt_list [DW_FORM_data4]   (0x0000003f)
70*9880d681SAndroid Build Coastguard WorkerCHECK:   DW_AT_comp_dir [DW_FORM_strp]     ( .debug_str[0x00000049] = "/Inputs")
71*9880d681SAndroid Build Coastguard WorkerCHECK:   DW_AT_low_pc [DW_FORM_addr]       (0x0000000100000ed0)
72*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_TAG_base_type [4]
73*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_name [DW_FORM_strp]       ( .debug_str[0x00000060] = "int")
74*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_TAG_variable [7]
75*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_name [DW_FORM_strp]       ( .debug_str[0x00000072] = "private_int")
76*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_type [DW_FORM_ref4]       (cu + 0x0026 => {0x000000a7})
77*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_decl_file [DW_FORM_data1] ("/Inputs{{[/\\]}}basic2.c")
78*9880d681SAndroid Build Coastguard WorkerBASIC:      DW_AT_location [DW_FORM_block1] (<0x09> 03 08 10 00 00 01 00 00 00 )
79*9880d681SAndroid Build Coastguard WorkerARCHIVE:    DW_AT_location [DW_FORM_block1] (<0x09> 03 04 10 00 00 01 00 00 00 )
80*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_TAG_variable [7]
81*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_name [DW_FORM_strp]       ( .debug_str[0x0000007e] = "baz")
82*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_type [DW_FORM_ref4]       (cu + 0x0026 => {0x000000a7})
83*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_decl_file [DW_FORM_data1] ("/Inputs{{[/\\]}}basic2.c")
84*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_location [DW_FORM_block1] (<0x09> 03 00 10 00 00 01 00 00 00 )
85*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_TAG_subprogram [2] *
86*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_name [DW_FORM_strp]       ( .debug_str[0x00000082] = "foo")
87*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_decl_file [DW_FORM_data1] ("/Inputs{{[/\\]}}basic2.c")
88*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_type [DW_FORM_ref4]       (cu + 0x0026 => {0x000000a7})
89*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_low_pc [DW_FORM_addr]     (0x0000000100000ed0)
90*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_high_pc [DW_FORM_addr]    (0x0000000100000f19)
91*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_frame_base [DW_FORM_block1]	(<0x01> 56 )
92*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_TAG_formal_parameter [3]
93*9880d681SAndroid Build Coastguard WorkerCHECK:        DW_AT_name [DW_FORM_strp]     ( .debug_str[0x00000086] = "arg")
94*9880d681SAndroid Build Coastguard WorkerCHECK:        DW_AT_type [DW_FORM_ref4]     (cu + 0x0026 => {0x000000a7})
95*9880d681SAndroid Build Coastguard WorkerCHECK:        DW_AT_location [DW_FORM_block1]	(<0x02> 91 7c )
96*9880d681SAndroid Build Coastguard WorkerCHECK:      NULL
97*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_TAG_subprogram [8]
98*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_name [DW_FORM_strp]       ( .debug_str[0x0000008a] = "inc")
99*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_type [DW_FORM_ref4]       (cu + 0x0026 => {0x000000a7})
100*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_low_pc [DW_FORM_addr]     (0x0000000100000f20)
101*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_high_pc [DW_FORM_addr]    (0x0000000100000f37)
102*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_frame_base [DW_FORM_block1]	(<0x01> 56 )
103*9880d681SAndroid Build Coastguard WorkerCHECK:    NULL
104*9880d681SAndroid Build Coastguard Worker
105*9880d681SAndroid Build Coastguard WorkerCHECK:  Compile Unit:
106*9880d681SAndroid Build Coastguard Worker
107*9880d681SAndroid Build Coastguard WorkerCHECK:  DW_TAG_compile_unit [1] *
108*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_AT_producer [DW_FORM_strp]     ( .debug_str[0x00000001] = "Apple LLVM version 6.0 (clang-600.0.39) (based on LLVM 3.5svn)")
109*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_AT_name [DW_FORM_strp] ( .debug_str[0x0000008e] = "basic3.c")
110*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_AT_stmt_list [DW_FORM_data4]   (0x00000093)
111*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_AT_comp_dir [DW_FORM_strp]     ( .debug_str[0x00000049] = "/Inputs")
112*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_AT_low_pc [DW_FORM_addr]       (0x0000000100000f40)
113*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_TAG_variable [9]
114*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_name [DW_FORM_strp]       ( .debug_str[0x00000097] = "val")
115*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_type [DW_FORM_ref4]       (cu + 0x003c => {0x00000162})
116*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_decl_file [DW_FORM_data1] ("/Inputs{{[/\\]}}basic3.c")
117*9880d681SAndroid Build Coastguard WorkerBASIC:      DW_AT_location [DW_FORM_block1] (<0x09> 03 04 10 00 00 01 00 00 00 )
118*9880d681SAndroid Build Coastguard WorkerARCHIVE:    DW_AT_location [DW_FORM_block1] (<0x09> 03 08 10 00 00 01 00 00 00 )
119*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_TAG_volatile_type [10]
120*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_type [DW_FORM_ref4]       (cu + 0x0041 => {0x00000167})
121*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_TAG_base_type [4]
122*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_name [DW_FORM_strp]       ( .debug_str[0x00000060] = "int")
123*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_TAG_subprogram [2] *
124*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_name [DW_FORM_strp]       ( .debug_str[0x0000009b] = "bar")
125*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_type [DW_FORM_ref4]       (cu + 0x0041 => {0x00000167})
126*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_low_pc [DW_FORM_addr]     (0x0000000100000f40)
127*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_high_pc [DW_FORM_addr]    (0x0000000100000f84)
128*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_frame_base [DW_FORM_block1]	(<0x01> 56 )
129*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_TAG_formal_parameter [3]
130*9880d681SAndroid Build Coastguard WorkerCHECK:        DW_AT_name [DW_FORM_strp]     ( .debug_str[0x00000086] = "arg")
131*9880d681SAndroid Build Coastguard WorkerCHECK:        DW_AT_type [DW_FORM_ref4]     (cu + 0x0041 => {0x00000167})
132*9880d681SAndroid Build Coastguard WorkerCHECK:        DW_AT_location [DW_FORM_block1]	(<0x02> 91 78 )
133*9880d681SAndroid Build Coastguard WorkerCHECK:      NULL
134*9880d681SAndroid Build Coastguard WorkerCHECK:    DW_TAG_subprogram [8]
135*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_name [DW_FORM_strp]       ( .debug_str[0x0000008a] = "inc")
136*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_type [DW_FORM_ref4]       (cu + 0x0041 => {0x00000167})
137*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_low_pc [DW_FORM_addr]     (0x0000000100000f90)
138*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_high_pc [DW_FORM_addr]    (0x0000000100000fa9)
139*9880d681SAndroid Build Coastguard WorkerCHECK:      DW_AT_frame_base [DW_FORM_block1]	(<0x01> 56 )
140*9880d681SAndroid Build Coastguard Worker
141*9880d681SAndroid Build Coastguard WorkerCHECK:    NULL
142*9880d681SAndroid Build Coastguard Worker
143*9880d681SAndroid Build Coastguard WorkerCHECK: .debug_loc contents
144*9880d681SAndroid Build Coastguard WorkerCHECK-NOT: Location
145*9880d681SAndroid Build Coastguard Worker
146*9880d681SAndroid Build Coastguard WorkerCHECK:.debug_aranges contents:
147*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:Address Range Header: length = 0x0000002c, version = 0x0002, cu_offset = 0x00000000, addr_size = 0x08, seg_size = 0x00
148*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:[0x0000000100000ea0 - 0x0000000100000ec4)
149*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:Address Range Header: length = 0x0000003c, version = 0x0002, cu_offset = 0x00000081, addr_size = 0x08, seg_size = 0x00
150*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:[0x0000000100000ed0 - 0x0000000100000f19)
151*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:[0x0000000100000f20 - 0x0000000100000f37)
152*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:Address Range Header: length = 0x0000003c, version = 0x0002, cu_offset = 0x00000126, addr_size = 0x08, seg_size = 0x00
153*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:[0x0000000100000f40 - 0x0000000100000f84)
154*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:[0x0000000100000f90 - 0x0000000100000fa9)
155*9880d681SAndroid Build Coastguard Worker
156*9880d681SAndroid Build Coastguard WorkerCHECK: .debug_line contents:
157*9880d681SAndroid Build Coastguard WorkerCHECK:                Dir  Mod Time   File Len   File Name
158*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:                 ---- ---------- ---------- ---------------------------
159*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: file_names[  1]    0 0x00000000 0x00000000 basic1.c
160*9880d681SAndroid Build Coastguard WorkerCHECK: Address            Line   Column File   ISA Discriminator Flags
161*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ------------------ ------ ------ ------ --- ------------- -------------
162*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x0000000100000ea0     23      0      1   0             0  is_stmt
163*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x0000000100000eb6     24      0      1   0             0  is_stmt prologue_end
164*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x0000000100000ec4     24      0      1   0             0  is_stmt end_sequence
165*9880d681SAndroid Build Coastguard Worker
166*9880d681SAndroid Build Coastguard WorkerCHECK:                 Dir  Mod Time   File Len   File Name
167*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:                 ---- ---------- ---------- ---------------------------
168*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: file_names[  1]    0 0x00000000 0x00000000 basic2.c
169*9880d681SAndroid Build Coastguard WorkerCHECK: Address            Line   Column File   ISA Discriminator Flags
170*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ------------------ ------ ------ ------ --- ------------- -------------
171*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x0000000100000ed0     19      0      1   0             0  is_stmt
172*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x0000000100000ee2     20      0      1   0             0  is_stmt prologue_end
173*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x0000000100000f19     20      0      1   0             0  is_stmt end_sequence
174*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x0000000100000f20     14      0      1   0             0  is_stmt
175*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x0000000100000f24     15      0      1   0             0  is_stmt prologue_end
176*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x0000000100000f37     15      0      1   0             0  is_stmt end_sequence
177*9880d681SAndroid Build Coastguard Worker
178*9880d681SAndroid Build Coastguard WorkerCHECK:                 Dir  Mod Time   File Len   File Name
179*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT:                 ---- ---------- ---------- ---------------------------
180*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: file_names[  1]    0 0x00000000 0x00000000 basic3.c
181*9880d681SAndroid Build Coastguard WorkerCHECK: Address            Line   Column File   ISA Discriminator Flags
182*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: ------------------ ------ ------ ------ --- ------------- -------------
183*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x0000000100000f40     16      0      1   0             0  is_stmt
184*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x0000000100000f4b     17      0      1   0             0  is_stmt prologue_end
185*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x0000000100000f58     18      0      1   0             0  is_stmt
186*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x0000000100000f6c     19      0      1   0             0  is_stmt
187*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x0000000100000f7b     20      0      1   0             0  is_stmt
188*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x0000000100000f84     20      0      1   0             0  is_stmt end_sequence
189*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x0000000100000f90     11      0      1   0             0  is_stmt
190*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x0000000100000f9b     12      0      1   0             0  is_stmt prologue_end
191*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x0000000100000fa9     12      0      1   0             0  is_stmt end_sequence
192*9880d681SAndroid Build Coastguard Worker
193*9880d681SAndroid Build Coastguard WorkerCHECK: .debug_pubnames contents:
194*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: length = 0x00000017 version = 0x0002 unit_offset = 0x00000000 unit_size = 0x00000081
195*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Offset     Name
196*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x00000026 "main"
197*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: length = 0x00000036 version = 0x0002 unit_offset = 0x00000081 unit_size = 0x000000a5
198*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Offset     Name
199*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x0000002d "private_int"
200*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x00000042 "baz"
201*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x00000057 "foo"
202*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x00000086 "inc"
203*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: length = 0x00000026 version = 0x0002 unit_offset = 0x00000126 unit_size = 0x00000096
204*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Offset     Name
205*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x00000026 "val"
206*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x00000048 "bar"
207*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x00000077 "inc"
208*9880d681SAndroid Build Coastguard Worker
209*9880d681SAndroid Build Coastguard WorkerCHECK: .debug_pubtypes contents:
210*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: length = 0x0000001f version = 0x0002 unit_offset = 0x00000000 unit_size = 0x00000081
211*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Offset     Name
212*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x00000063 "int"
213*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x00000079 "char"
214*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: length = 0x00000016 version = 0x0002 unit_offset = 0x00000081 unit_size = 0x000000a5
215*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Offset     Name
216*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x00000026 "int"
217*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: length = 0x00000016 version = 0x0002 unit_offset = 0x00000126 unit_size = 0x00000096
218*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: Offset     Name
219*9880d681SAndroid Build Coastguard WorkerCHECK-NEXT: 0x00000041 "int"
220