1da0c48c4Sopenharmony_ci#! /bin/sh
2da0c48c4Sopenharmony_ci# Copyright (C) 2021 Facebook
3da0c48c4Sopenharmony_ci# This file is part of elfutils.
4da0c48c4Sopenharmony_ci#
5da0c48c4Sopenharmony_ci# This file is free software; you can redistribute it and/or modify
6da0c48c4Sopenharmony_ci# it under the terms of the GNU General Public License as published by
7da0c48c4Sopenharmony_ci# the Free Software Foundation; either version 3 of the License, or
8da0c48c4Sopenharmony_ci# (at your option) any later version.
9da0c48c4Sopenharmony_ci#
10da0c48c4Sopenharmony_ci# elfutils is distributed in the hope that it will be useful, but
11da0c48c4Sopenharmony_ci# WITHOUT ANY WARRANTY; without even the implied warranty of
12da0c48c4Sopenharmony_ci# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13da0c48c4Sopenharmony_ci# GNU General Public License for more details.
14da0c48c4Sopenharmony_ci#
15da0c48c4Sopenharmony_ci# You should have received a copy of the GNU General Public License
16da0c48c4Sopenharmony_ci# along with this program.  If not, see <http://www.gnu.org/licenses/>.
17da0c48c4Sopenharmony_ci
18da0c48c4Sopenharmony_ci. $srcdir/test-subr.sh
19da0c48c4Sopenharmony_ci
20da0c48c4Sopenharmony_ci# // Program processed by https://github.com/facebookincubator/BOLT.
21da0c48c4Sopenharmony_ci# // gcc -g -O2 -fno-reorder-blocks-and-partition -Wl,--emit-relocs primes.c -o primes
22da0c48c4Sopenharmony_ci# // perf record -e cycles:u -j any,u -o perf.data -- ./primes 1000 > /dev/null
23da0c48c4Sopenharmony_ci# // perf2bolt -p perf.data -o perf.fdata ./primes
24da0c48c4Sopenharmony_ci# // llvm-bolt primes -o primes.bolt -data=perf.fdata -reorder-blocks=cache+ -reorder-functions=hfsort -split-functions=2 -split-all-cold -split-eh -dyno-stats -update-debug-sections
25da0c48c4Sopenharmony_ci#
26da0c48c4Sopenharmony_ci# #include <inttypes.h>
27da0c48c4Sopenharmony_ci# #include <stdbool.h>
28da0c48c4Sopenharmony_ci# #include <stdio.h>
29da0c48c4Sopenharmony_ci# #include <stdlib.h>
30da0c48c4Sopenharmony_ci# 
31da0c48c4Sopenharmony_ci# bool
32da0c48c4Sopenharmony_ci# is_prime (uint32_t n)
33da0c48c4Sopenharmony_ci# {
34da0c48c4Sopenharmony_ci#   if (n < 2)
35da0c48c4Sopenharmony_ci#     return false;
36da0c48c4Sopenharmony_ci#   if (n == 2)
37da0c48c4Sopenharmony_ci#     return true;
38da0c48c4Sopenharmony_ci#   if (n % 2 == 0)
39da0c48c4Sopenharmony_ci#     return false;
40da0c48c4Sopenharmony_ci#   for (uint32_t i = 3; i <= n / 2; i++)
41da0c48c4Sopenharmony_ci#     {
42da0c48c4Sopenharmony_ci#       if (n % i == 0)
43da0c48c4Sopenharmony_ci# 	return false;
44da0c48c4Sopenharmony_ci#     }
45da0c48c4Sopenharmony_ci#   return true;
46da0c48c4Sopenharmony_ci# }
47da0c48c4Sopenharmony_ci# 
48da0c48c4Sopenharmony_ci# int
49da0c48c4Sopenharmony_ci# main (int argc, char *argv[])
50da0c48c4Sopenharmony_ci# {
51da0c48c4Sopenharmony_ci#   if (argc != 2)
52da0c48c4Sopenharmony_ci#     return EXIT_FAILURE;
53da0c48c4Sopenharmony_ci#   int n = atoi (argv[1]);
54da0c48c4Sopenharmony_ci#   for (uint32_t i = 2; n > 0; i++)
55da0c48c4Sopenharmony_ci#     {
56da0c48c4Sopenharmony_ci#       if (is_prime (i))
57da0c48c4Sopenharmony_ci# 	{
58da0c48c4Sopenharmony_ci# 	  printf ("%" PRIu32 "\n", i);
59da0c48c4Sopenharmony_ci# 	  n--;
60da0c48c4Sopenharmony_ci# 	}
61da0c48c4Sopenharmony_ci#     }
62da0c48c4Sopenharmony_ci#   return EXIT_SUCCESS;
63da0c48c4Sopenharmony_ci# }
64da0c48c4Sopenharmony_citestfiles testfile-dw-form-indirect
65da0c48c4Sopenharmony_ci
66da0c48c4Sopenharmony_citestrun_compare ${abs_top_builddir}/src/readelf --debug-dump=info testfile-dw-form-indirect << EOF
67da0c48c4Sopenharmony_ci
68da0c48c4Sopenharmony_ciDWARF section [33] '.debug_info' at offset 0x801db0:
69da0c48c4Sopenharmony_ci [Offset]
70da0c48c4Sopenharmony_ci Compilation unit at offset 0:
71da0c48c4Sopenharmony_ci Version: 4, Abbreviation section offset: 0, Address size: 8, Offset size: 4
72da0c48c4Sopenharmony_ci [     b]  compile_unit         abbrev: 1
73da0c48c4Sopenharmony_ci           producer             (strp) "GNU C17 8.4.1 20200928 (Red Hat 8.4.1-1) -mtune=generic -march=x86-64 -g -O2 -fno-reorder-blocks-and-partition"
74da0c48c4Sopenharmony_ci           language             (data1) C99 (12)
75da0c48c4Sopenharmony_ci           name                 (strp) "primes.c"
76da0c48c4Sopenharmony_ci           comp_dir             (strp) "/home/osandov/bolt"
77da0c48c4Sopenharmony_ci           ranges               (sec_offset) range list [    10]
78da0c48c4Sopenharmony_ci           low_pc               (addr) 000000000000000000
79da0c48c4Sopenharmony_ci           stmt_list            (sec_offset) 0
80da0c48c4Sopenharmony_ci [    29]    base_type            abbrev: 2
81da0c48c4Sopenharmony_ci             byte_size            (data1) 1
82da0c48c4Sopenharmony_ci             encoding             (data1) unsigned_char (8)
83da0c48c4Sopenharmony_ci             name                 (strp) "unsigned char"
84da0c48c4Sopenharmony_ci [    30]    base_type            abbrev: 2
85da0c48c4Sopenharmony_ci             byte_size            (data1) 2
86da0c48c4Sopenharmony_ci             encoding             (data1) unsigned (7)
87da0c48c4Sopenharmony_ci             name                 (strp) "short unsigned int"
88da0c48c4Sopenharmony_ci [    37]    base_type            abbrev: 2
89da0c48c4Sopenharmony_ci             byte_size            (data1) 4
90da0c48c4Sopenharmony_ci             encoding             (data1) unsigned (7)
91da0c48c4Sopenharmony_ci             name                 (strp) "unsigned int"
92da0c48c4Sopenharmony_ci [    3e]    base_type            abbrev: 2
93da0c48c4Sopenharmony_ci             byte_size            (data1) 8
94da0c48c4Sopenharmony_ci             encoding             (data1) unsigned (7)
95da0c48c4Sopenharmony_ci             name                 (strp) "long unsigned int"
96da0c48c4Sopenharmony_ci [    45]    base_type            abbrev: 2
97da0c48c4Sopenharmony_ci             byte_size            (data1) 1
98da0c48c4Sopenharmony_ci             encoding             (data1) signed_char (6)
99da0c48c4Sopenharmony_ci             name                 (strp) "signed char"
100da0c48c4Sopenharmony_ci [    4c]    base_type            abbrev: 2
101da0c48c4Sopenharmony_ci             byte_size            (data1) 2
102da0c48c4Sopenharmony_ci             encoding             (data1) signed (5)
103da0c48c4Sopenharmony_ci             name                 (strp) "short int"
104da0c48c4Sopenharmony_ci [    53]    base_type            abbrev: 3
105da0c48c4Sopenharmony_ci             byte_size            (data1) 4
106da0c48c4Sopenharmony_ci             encoding             (data1) signed (5)
107da0c48c4Sopenharmony_ci             name                 (string) "int"
108da0c48c4Sopenharmony_ci [    5a]    typedef              abbrev: 4
109da0c48c4Sopenharmony_ci             name                 (strp) "__uint32_t"
110da0c48c4Sopenharmony_ci             decl_file            (data1) types.h (3)
111da0c48c4Sopenharmony_ci             decl_line            (data1) 41
112da0c48c4Sopenharmony_ci             decl_column          (data1) 22
113da0c48c4Sopenharmony_ci             type                 (ref4) [    37]
114da0c48c4Sopenharmony_ci [    66]    base_type            abbrev: 2
115da0c48c4Sopenharmony_ci             byte_size            (data1) 8
116da0c48c4Sopenharmony_ci             encoding             (data1) signed (5)
117da0c48c4Sopenharmony_ci             name                 (strp) "long int"
118da0c48c4Sopenharmony_ci [    6d]    typedef              abbrev: 4
119da0c48c4Sopenharmony_ci             name                 (strp) "__off_t"
120da0c48c4Sopenharmony_ci             decl_file            (data1) types.h (3)
121da0c48c4Sopenharmony_ci             decl_line            (data1) 150
122da0c48c4Sopenharmony_ci             decl_column          (data1) 25
123da0c48c4Sopenharmony_ci             type                 (ref4) [    66]
124da0c48c4Sopenharmony_ci [    79]    typedef              abbrev: 4
125da0c48c4Sopenharmony_ci             name                 (strp) "__off64_t"
126da0c48c4Sopenharmony_ci             decl_file            (data1) types.h (3)
127da0c48c4Sopenharmony_ci             decl_line            (data1) 151
128da0c48c4Sopenharmony_ci             decl_column          (data1) 27
129da0c48c4Sopenharmony_ci             type                 (ref4) [    66]
130da0c48c4Sopenharmony_ci [    85]    pointer_type         abbrev: 5
131da0c48c4Sopenharmony_ci             byte_size            (data1) 8
132da0c48c4Sopenharmony_ci [    87]    pointer_type         abbrev: 6
133da0c48c4Sopenharmony_ci             byte_size            (data1) 8
134da0c48c4Sopenharmony_ci             type                 (ref4) [    8d]
135da0c48c4Sopenharmony_ci [    8d]    base_type            abbrev: 2
136da0c48c4Sopenharmony_ci             byte_size            (data1) 1
137da0c48c4Sopenharmony_ci             encoding             (data1) signed_char (6)
138da0c48c4Sopenharmony_ci             name                 (strp) "char"
139da0c48c4Sopenharmony_ci [    94]    const_type           abbrev: 7
140da0c48c4Sopenharmony_ci             type                 (ref4) [    8d]
141da0c48c4Sopenharmony_ci [    99]    typedef              abbrev: 4
142da0c48c4Sopenharmony_ci             name                 (strp) "uint32_t"
143da0c48c4Sopenharmony_ci             decl_file            (data1) stdint-uintn.h (4)
144da0c48c4Sopenharmony_ci             decl_line            (data1) 26
145da0c48c4Sopenharmony_ci             decl_column          (data1) 20
146da0c48c4Sopenharmony_ci             type                 (ref4) [    5a]
147da0c48c4Sopenharmony_ci [    a5]    typedef              abbrev: 4
148da0c48c4Sopenharmony_ci             name                 (strp) "size_t"
149da0c48c4Sopenharmony_ci             decl_file            (data1) stddef.h (5)
150da0c48c4Sopenharmony_ci             decl_line            (data1) 216
151da0c48c4Sopenharmony_ci             decl_column          (data1) 23
152da0c48c4Sopenharmony_ci             type                 (ref4) [    3e]
153da0c48c4Sopenharmony_ci [    b1]    structure_type       abbrev: 8
154da0c48c4Sopenharmony_ci             name                 (strp) "_IO_FILE"
155da0c48c4Sopenharmony_ci             byte_size            (data1) 216
156da0c48c4Sopenharmony_ci             decl_file            (data1) struct_FILE.h (6)
157da0c48c4Sopenharmony_ci             decl_line            (data1) 49
158da0c48c4Sopenharmony_ci             decl_column          (data1) 8
159da0c48c4Sopenharmony_ci             sibling              (ref4) [   238]
160da0c48c4Sopenharmony_ci [    be]      member               abbrev: 9
161da0c48c4Sopenharmony_ci               name                 (strp) "_flags"
162da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
163da0c48c4Sopenharmony_ci               decl_line            (data1) 51
164da0c48c4Sopenharmony_ci               decl_column          (data1) 7
165da0c48c4Sopenharmony_ci               type                 (ref4) [    53]
166da0c48c4Sopenharmony_ci               data_member_location (data1) 0
167da0c48c4Sopenharmony_ci [    cb]      member               abbrev: 9
168da0c48c4Sopenharmony_ci               name                 (strp) "_IO_read_ptr"
169da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
170da0c48c4Sopenharmony_ci               decl_line            (data1) 54
171da0c48c4Sopenharmony_ci               decl_column          (data1) 9
172da0c48c4Sopenharmony_ci               type                 (ref4) [    87]
173da0c48c4Sopenharmony_ci               data_member_location (data1) 8
174da0c48c4Sopenharmony_ci [    d8]      member               abbrev: 9
175da0c48c4Sopenharmony_ci               name                 (strp) "_IO_read_end"
176da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
177da0c48c4Sopenharmony_ci               decl_line            (data1) 55
178da0c48c4Sopenharmony_ci               decl_column          (data1) 9
179da0c48c4Sopenharmony_ci               type                 (ref4) [    87]
180da0c48c4Sopenharmony_ci               data_member_location (data1) 16
181da0c48c4Sopenharmony_ci [    e5]      member               abbrev: 9
182da0c48c4Sopenharmony_ci               name                 (strp) "_IO_read_base"
183da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
184da0c48c4Sopenharmony_ci               decl_line            (data1) 56
185da0c48c4Sopenharmony_ci               decl_column          (data1) 9
186da0c48c4Sopenharmony_ci               type                 (ref4) [    87]
187da0c48c4Sopenharmony_ci               data_member_location (data1) 24
188da0c48c4Sopenharmony_ci [    f2]      member               abbrev: 9
189da0c48c4Sopenharmony_ci               name                 (strp) "_IO_write_base"
190da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
191da0c48c4Sopenharmony_ci               decl_line            (data1) 57
192da0c48c4Sopenharmony_ci               decl_column          (data1) 9
193da0c48c4Sopenharmony_ci               type                 (ref4) [    87]
194da0c48c4Sopenharmony_ci               data_member_location (data1) 32
195da0c48c4Sopenharmony_ci [    ff]      member               abbrev: 9
196da0c48c4Sopenharmony_ci               name                 (strp) "_IO_write_ptr"
197da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
198da0c48c4Sopenharmony_ci               decl_line            (data1) 58
199da0c48c4Sopenharmony_ci               decl_column          (data1) 9
200da0c48c4Sopenharmony_ci               type                 (ref4) [    87]
201da0c48c4Sopenharmony_ci               data_member_location (data1) 40
202da0c48c4Sopenharmony_ci [   10c]      member               abbrev: 9
203da0c48c4Sopenharmony_ci               name                 (strp) "_IO_write_end"
204da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
205da0c48c4Sopenharmony_ci               decl_line            (data1) 59
206da0c48c4Sopenharmony_ci               decl_column          (data1) 9
207da0c48c4Sopenharmony_ci               type                 (ref4) [    87]
208da0c48c4Sopenharmony_ci               data_member_location (data1) 48
209da0c48c4Sopenharmony_ci [   119]      member               abbrev: 9
210da0c48c4Sopenharmony_ci               name                 (strp) "_IO_buf_base"
211da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
212da0c48c4Sopenharmony_ci               decl_line            (data1) 60
213da0c48c4Sopenharmony_ci               decl_column          (data1) 9
214da0c48c4Sopenharmony_ci               type                 (ref4) [    87]
215da0c48c4Sopenharmony_ci               data_member_location (data1) 56
216da0c48c4Sopenharmony_ci [   126]      member               abbrev: 9
217da0c48c4Sopenharmony_ci               name                 (strp) "_IO_buf_end"
218da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
219da0c48c4Sopenharmony_ci               decl_line            (data1) 61
220da0c48c4Sopenharmony_ci               decl_column          (data1) 9
221da0c48c4Sopenharmony_ci               type                 (ref4) [    87]
222da0c48c4Sopenharmony_ci               data_member_location (data1) 64
223da0c48c4Sopenharmony_ci [   133]      member               abbrev: 9
224da0c48c4Sopenharmony_ci               name                 (strp) "_IO_save_base"
225da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
226da0c48c4Sopenharmony_ci               decl_line            (data1) 64
227da0c48c4Sopenharmony_ci               decl_column          (data1) 9
228da0c48c4Sopenharmony_ci               type                 (ref4) [    87]
229da0c48c4Sopenharmony_ci               data_member_location (data1) 72
230da0c48c4Sopenharmony_ci [   140]      member               abbrev: 9
231da0c48c4Sopenharmony_ci               name                 (strp) "_IO_backup_base"
232da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
233da0c48c4Sopenharmony_ci               decl_line            (data1) 65
234da0c48c4Sopenharmony_ci               decl_column          (data1) 9
235da0c48c4Sopenharmony_ci               type                 (ref4) [    87]
236da0c48c4Sopenharmony_ci               data_member_location (data1) 80
237da0c48c4Sopenharmony_ci [   14d]      member               abbrev: 9
238da0c48c4Sopenharmony_ci               name                 (strp) "_IO_save_end"
239da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
240da0c48c4Sopenharmony_ci               decl_line            (data1) 66
241da0c48c4Sopenharmony_ci               decl_column          (data1) 9
242da0c48c4Sopenharmony_ci               type                 (ref4) [    87]
243da0c48c4Sopenharmony_ci               data_member_location (data1) 88
244da0c48c4Sopenharmony_ci [   15a]      member               abbrev: 9
245da0c48c4Sopenharmony_ci               name                 (strp) "_markers"
246da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
247da0c48c4Sopenharmony_ci               decl_line            (data1) 68
248da0c48c4Sopenharmony_ci               decl_column          (data1) 22
249da0c48c4Sopenharmony_ci               type                 (ref4) [   251]
250da0c48c4Sopenharmony_ci               data_member_location (data1) 96
251da0c48c4Sopenharmony_ci [   167]      member               abbrev: 9
252da0c48c4Sopenharmony_ci               name                 (strp) "_chain"
253da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
254da0c48c4Sopenharmony_ci               decl_line            (data1) 70
255da0c48c4Sopenharmony_ci               decl_column          (data1) 20
256da0c48c4Sopenharmony_ci               type                 (ref4) [   257]
257da0c48c4Sopenharmony_ci               data_member_location (data1) 104
258da0c48c4Sopenharmony_ci [   174]      member               abbrev: 9
259da0c48c4Sopenharmony_ci               name                 (strp) "_fileno"
260da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
261da0c48c4Sopenharmony_ci               decl_line            (data1) 72
262da0c48c4Sopenharmony_ci               decl_column          (data1) 7
263da0c48c4Sopenharmony_ci               type                 (ref4) [    53]
264da0c48c4Sopenharmony_ci               data_member_location (data1) 112
265da0c48c4Sopenharmony_ci [   181]      member               abbrev: 9
266da0c48c4Sopenharmony_ci               name                 (strp) "_flags2"
267da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
268da0c48c4Sopenharmony_ci               decl_line            (data1) 73
269da0c48c4Sopenharmony_ci               decl_column          (data1) 7
270da0c48c4Sopenharmony_ci               type                 (ref4) [    53]
271da0c48c4Sopenharmony_ci               data_member_location (data1) 116
272da0c48c4Sopenharmony_ci [   18e]      member               abbrev: 9
273da0c48c4Sopenharmony_ci               name                 (strp) "_old_offset"
274da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
275da0c48c4Sopenharmony_ci               decl_line            (data1) 74
276da0c48c4Sopenharmony_ci               decl_column          (data1) 11
277da0c48c4Sopenharmony_ci               type                 (ref4) [    6d]
278da0c48c4Sopenharmony_ci               data_member_location (data1) 120
279da0c48c4Sopenharmony_ci [   19b]      member               abbrev: 9
280da0c48c4Sopenharmony_ci               name                 (strp) "_cur_column"
281da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
282da0c48c4Sopenharmony_ci               decl_line            (data1) 77
283da0c48c4Sopenharmony_ci               decl_column          (data1) 18
284da0c48c4Sopenharmony_ci               type                 (ref4) [    30]
285da0c48c4Sopenharmony_ci               data_member_location (data1) 128
286da0c48c4Sopenharmony_ci [   1a8]      member               abbrev: 9
287da0c48c4Sopenharmony_ci               name                 (strp) "_vtable_offset"
288da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
289da0c48c4Sopenharmony_ci               decl_line            (data1) 78
290da0c48c4Sopenharmony_ci               decl_column          (data1) 15
291da0c48c4Sopenharmony_ci               type                 (ref4) [    45]
292da0c48c4Sopenharmony_ci               data_member_location (data1) 130
293da0c48c4Sopenharmony_ci [   1b5]      member               abbrev: 9
294da0c48c4Sopenharmony_ci               name                 (strp) "_shortbuf"
295da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
296da0c48c4Sopenharmony_ci               decl_line            (data1) 79
297da0c48c4Sopenharmony_ci               decl_column          (data1) 8
298da0c48c4Sopenharmony_ci               type                 (ref4) [   25d]
299da0c48c4Sopenharmony_ci               data_member_location (data1) 131
300da0c48c4Sopenharmony_ci [   1c2]      member               abbrev: 9
301da0c48c4Sopenharmony_ci               name                 (strp) "_lock"
302da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
303da0c48c4Sopenharmony_ci               decl_line            (data1) 81
304da0c48c4Sopenharmony_ci               decl_column          (data1) 15
305da0c48c4Sopenharmony_ci               type                 (ref4) [   26d]
306da0c48c4Sopenharmony_ci               data_member_location (data1) 136
307da0c48c4Sopenharmony_ci [   1cf]      member               abbrev: 9
308da0c48c4Sopenharmony_ci               name                 (strp) "_offset"
309da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
310da0c48c4Sopenharmony_ci               decl_line            (data1) 89
311da0c48c4Sopenharmony_ci               decl_column          (data1) 13
312da0c48c4Sopenharmony_ci               type                 (ref4) [    79]
313da0c48c4Sopenharmony_ci               data_member_location (data1) 144
314da0c48c4Sopenharmony_ci [   1dc]      member               abbrev: 9
315da0c48c4Sopenharmony_ci               name                 (strp) "_codecvt"
316da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
317da0c48c4Sopenharmony_ci               decl_line            (data1) 91
318da0c48c4Sopenharmony_ci               decl_column          (data1) 23
319da0c48c4Sopenharmony_ci               type                 (ref4) [   278]
320da0c48c4Sopenharmony_ci               data_member_location (data1) 152
321da0c48c4Sopenharmony_ci [   1e9]      member               abbrev: 9
322da0c48c4Sopenharmony_ci               name                 (strp) "_wide_data"
323da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
324da0c48c4Sopenharmony_ci               decl_line            (data1) 92
325da0c48c4Sopenharmony_ci               decl_column          (data1) 25
326da0c48c4Sopenharmony_ci               type                 (ref4) [   283]
327da0c48c4Sopenharmony_ci               data_member_location (data1) 160
328da0c48c4Sopenharmony_ci [   1f6]      member               abbrev: 9
329da0c48c4Sopenharmony_ci               name                 (strp) "_freeres_list"
330da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
331da0c48c4Sopenharmony_ci               decl_line            (data1) 93
332da0c48c4Sopenharmony_ci               decl_column          (data1) 20
333da0c48c4Sopenharmony_ci               type                 (ref4) [   257]
334da0c48c4Sopenharmony_ci               data_member_location (data1) 168
335da0c48c4Sopenharmony_ci [   203]      member               abbrev: 9
336da0c48c4Sopenharmony_ci               name                 (strp) "_freeres_buf"
337da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
338da0c48c4Sopenharmony_ci               decl_line            (data1) 94
339da0c48c4Sopenharmony_ci               decl_column          (data1) 9
340da0c48c4Sopenharmony_ci               type                 (ref4) [    85]
341da0c48c4Sopenharmony_ci               data_member_location (data1) 176
342da0c48c4Sopenharmony_ci [   210]      member               abbrev: 9
343da0c48c4Sopenharmony_ci               name                 (strp) "__pad5"
344da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
345da0c48c4Sopenharmony_ci               decl_line            (data1) 95
346da0c48c4Sopenharmony_ci               decl_column          (data1) 10
347da0c48c4Sopenharmony_ci               type                 (ref4) [    a5]
348da0c48c4Sopenharmony_ci               data_member_location (data1) 184
349da0c48c4Sopenharmony_ci [   21d]      member               abbrev: 9
350da0c48c4Sopenharmony_ci               name                 (strp) "_mode"
351da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
352da0c48c4Sopenharmony_ci               decl_line            (data1) 96
353da0c48c4Sopenharmony_ci               decl_column          (data1) 7
354da0c48c4Sopenharmony_ci               type                 (ref4) [    53]
355da0c48c4Sopenharmony_ci               data_member_location (data1) 192
356da0c48c4Sopenharmony_ci [   22a]      member               abbrev: 9
357da0c48c4Sopenharmony_ci               name                 (strp) "_unused2"
358da0c48c4Sopenharmony_ci               decl_file            (data1) struct_FILE.h (6)
359da0c48c4Sopenharmony_ci               decl_line            (data1) 98
360da0c48c4Sopenharmony_ci               decl_column          (data1) 8
361da0c48c4Sopenharmony_ci               type                 (ref4) [   289]
362da0c48c4Sopenharmony_ci               data_member_location (data1) 196
363da0c48c4Sopenharmony_ci [   238]    typedef              abbrev: 4
364da0c48c4Sopenharmony_ci             name                 (strp) "FILE"
365da0c48c4Sopenharmony_ci             decl_file            (data1) FILE.h (7)
366da0c48c4Sopenharmony_ci             decl_line            (data1) 7
367da0c48c4Sopenharmony_ci             decl_column          (data1) 25
368da0c48c4Sopenharmony_ci             type                 (ref4) [    b1]
369da0c48c4Sopenharmony_ci [   244]    typedef              abbrev: 10
370da0c48c4Sopenharmony_ci             name                 (strp) "_IO_lock_t"
371da0c48c4Sopenharmony_ci             decl_file            (data1) struct_FILE.h (6)
372da0c48c4Sopenharmony_ci             decl_line            (data1) 43
373da0c48c4Sopenharmony_ci             decl_column          (data1) 14
374da0c48c4Sopenharmony_ci [   24c]    structure_type       abbrev: 11
375da0c48c4Sopenharmony_ci             name                 (strp) "_IO_marker"
376da0c48c4Sopenharmony_ci             declaration          (flag_present) yes
377da0c48c4Sopenharmony_ci [   251]    pointer_type         abbrev: 6
378da0c48c4Sopenharmony_ci             byte_size            (data1) 8
379da0c48c4Sopenharmony_ci             type                 (ref4) [   24c]
380da0c48c4Sopenharmony_ci [   257]    pointer_type         abbrev: 6
381da0c48c4Sopenharmony_ci             byte_size            (data1) 8
382da0c48c4Sopenharmony_ci             type                 (ref4) [    b1]
383da0c48c4Sopenharmony_ci [   25d]    array_type           abbrev: 12
384da0c48c4Sopenharmony_ci             type                 (ref4) [    8d]
385da0c48c4Sopenharmony_ci             sibling              (ref4) [   26d]
386da0c48c4Sopenharmony_ci [   266]      subrange_type        abbrev: 13
387da0c48c4Sopenharmony_ci               type                 (ref4) [    3e]
388da0c48c4Sopenharmony_ci               upper_bound          (data1) 0
389da0c48c4Sopenharmony_ci [   26d]    pointer_type         abbrev: 6
390da0c48c4Sopenharmony_ci             byte_size            (data1) 8
391da0c48c4Sopenharmony_ci             type                 (ref4) [   244]
392da0c48c4Sopenharmony_ci [   273]    structure_type       abbrev: 11
393da0c48c4Sopenharmony_ci             name                 (strp) "_IO_codecvt"
394da0c48c4Sopenharmony_ci             declaration          (flag_present) yes
395da0c48c4Sopenharmony_ci [   278]    pointer_type         abbrev: 6
396da0c48c4Sopenharmony_ci             byte_size            (data1) 8
397da0c48c4Sopenharmony_ci             type                 (ref4) [   273]
398da0c48c4Sopenharmony_ci [   27e]    structure_type       abbrev: 11
399da0c48c4Sopenharmony_ci             name                 (strp) "_IO_wide_data"
400da0c48c4Sopenharmony_ci             declaration          (flag_present) yes
401da0c48c4Sopenharmony_ci [   283]    pointer_type         abbrev: 6
402da0c48c4Sopenharmony_ci             byte_size            (data1) 8
403da0c48c4Sopenharmony_ci             type                 (ref4) [   27e]
404da0c48c4Sopenharmony_ci [   289]    array_type           abbrev: 12
405da0c48c4Sopenharmony_ci             type                 (ref4) [    8d]
406da0c48c4Sopenharmony_ci             sibling              (ref4) [   299]
407da0c48c4Sopenharmony_ci [   292]      subrange_type        abbrev: 13
408da0c48c4Sopenharmony_ci               type                 (ref4) [    3e]
409da0c48c4Sopenharmony_ci               upper_bound          (data1) 19
410da0c48c4Sopenharmony_ci [   299]    variable             abbrev: 14
411da0c48c4Sopenharmony_ci             name                 (strp) "stdin"
412da0c48c4Sopenharmony_ci             decl_file            (data1) stdio.h (8)
413da0c48c4Sopenharmony_ci             decl_line            (data1) 137
414da0c48c4Sopenharmony_ci             decl_column          (data1) 14
415da0c48c4Sopenharmony_ci             type                 (ref4) [   2a5]
416da0c48c4Sopenharmony_ci             external             (flag_present) yes
417da0c48c4Sopenharmony_ci             declaration          (flag_present) yes
418da0c48c4Sopenharmony_ci [   2a5]    pointer_type         abbrev: 6
419da0c48c4Sopenharmony_ci             byte_size            (data1) 8
420da0c48c4Sopenharmony_ci             type                 (ref4) [   238]
421da0c48c4Sopenharmony_ci [   2ab]    variable             abbrev: 14
422da0c48c4Sopenharmony_ci             name                 (strp) "stdout"
423da0c48c4Sopenharmony_ci             decl_file            (data1) stdio.h (8)
424da0c48c4Sopenharmony_ci             decl_line            (data1) 138
425da0c48c4Sopenharmony_ci             decl_column          (data1) 14
426da0c48c4Sopenharmony_ci             type                 (ref4) [   2a5]
427da0c48c4Sopenharmony_ci             external             (flag_present) yes
428da0c48c4Sopenharmony_ci             declaration          (flag_present) yes
429da0c48c4Sopenharmony_ci [   2b7]    variable             abbrev: 14
430da0c48c4Sopenharmony_ci             name                 (strp) "stderr"
431da0c48c4Sopenharmony_ci             decl_file            (data1) stdio.h (8)
432da0c48c4Sopenharmony_ci             decl_line            (data1) 139
433da0c48c4Sopenharmony_ci             decl_column          (data1) 14
434da0c48c4Sopenharmony_ci             type                 (ref4) [   2a5]
435da0c48c4Sopenharmony_ci             external             (flag_present) yes
436da0c48c4Sopenharmony_ci             declaration          (flag_present) yes
437da0c48c4Sopenharmony_ci [   2c3]    variable             abbrev: 14
438da0c48c4Sopenharmony_ci             name                 (strp) "sys_nerr"
439da0c48c4Sopenharmony_ci             decl_file            (data1) sys_errlist.h (9)
440da0c48c4Sopenharmony_ci             decl_line            (data1) 26
441da0c48c4Sopenharmony_ci             decl_column          (data1) 12
442da0c48c4Sopenharmony_ci             type                 (ref4) [    53]
443da0c48c4Sopenharmony_ci             external             (flag_present) yes
444da0c48c4Sopenharmony_ci             declaration          (flag_present) yes
445da0c48c4Sopenharmony_ci [   2cf]    array_type           abbrev: 12
446da0c48c4Sopenharmony_ci             type                 (ref4) [   2e5]
447da0c48c4Sopenharmony_ci             sibling              (ref4) [   2da]
448da0c48c4Sopenharmony_ci [   2d8]      subrange_type        abbrev: 15
449da0c48c4Sopenharmony_ci [   2da]    const_type           abbrev: 7
450da0c48c4Sopenharmony_ci             type                 (ref4) [   2cf]
451da0c48c4Sopenharmony_ci [   2df]    pointer_type         abbrev: 6
452da0c48c4Sopenharmony_ci             byte_size            (data1) 8
453da0c48c4Sopenharmony_ci             type                 (ref4) [    94]
454da0c48c4Sopenharmony_ci [   2e5]    const_type           abbrev: 7
455da0c48c4Sopenharmony_ci             type                 (ref4) [   2df]
456da0c48c4Sopenharmony_ci [   2ea]    variable             abbrev: 14
457da0c48c4Sopenharmony_ci             name                 (strp) "sys_errlist"
458da0c48c4Sopenharmony_ci             decl_file            (data1) sys_errlist.h (9)
459da0c48c4Sopenharmony_ci             decl_line            (data1) 27
460da0c48c4Sopenharmony_ci             decl_column          (data1) 26
461da0c48c4Sopenharmony_ci             type                 (ref4) [   2da]
462da0c48c4Sopenharmony_ci             external             (flag_present) yes
463da0c48c4Sopenharmony_ci             declaration          (flag_present) yes
464da0c48c4Sopenharmony_ci [   2f6]    base_type            abbrev: 2
465da0c48c4Sopenharmony_ci             byte_size            (data1) 8
466da0c48c4Sopenharmony_ci             encoding             (data1) signed (5)
467da0c48c4Sopenharmony_ci             name                 (strp) "long long int"
468da0c48c4Sopenharmony_ci [   2fd]    base_type            abbrev: 2
469da0c48c4Sopenharmony_ci             byte_size            (data1) 8
470da0c48c4Sopenharmony_ci             encoding             (data1) unsigned (7)
471da0c48c4Sopenharmony_ci             name                 (strp) "long long unsigned int"
472da0c48c4Sopenharmony_ci [   304]    subprogram           abbrev: 16
473da0c48c4Sopenharmony_ci             external             (flag_present) yes
474da0c48c4Sopenharmony_ci             name                 (strp) "main"
475da0c48c4Sopenharmony_ci             decl_file            (data1) primes.c (1)
476da0c48c4Sopenharmony_ci             decl_line            (data1) 24
477da0c48c4Sopenharmony_ci             decl_column          (data1) 1
478da0c48c4Sopenharmony_ci             prototyped           (flag_present) yes
479da0c48c4Sopenharmony_ci             type                 (ref4) [    53]
480da0c48c4Sopenharmony_ci             ranges               (sec_offset) range list [    50]
481da0c48c4Sopenharmony_ci             low_pc               (addr) 000000000000000000
482da0c48c4Sopenharmony_ci             frame_base           (exprloc) 
483da0c48c4Sopenharmony_ci              [ 0] call_frame_cfa
484da0c48c4Sopenharmony_ci             GNU_all_call_sites   (flag_present) yes
485da0c48c4Sopenharmony_ci             sibling              (ref4) [   429]
486da0c48c4Sopenharmony_ci [   326]      formal_parameter     abbrev: 17
487da0c48c4Sopenharmony_ci               name                 (strp) "argc"
488da0c48c4Sopenharmony_ci               decl_file            (data1) primes.c (1)
489da0c48c4Sopenharmony_ci               decl_line            (data1) 24
490da0c48c4Sopenharmony_ci               decl_column          (data1) 11
491da0c48c4Sopenharmony_ci               type                 (ref4) [    53]
492da0c48c4Sopenharmony_ci               location             (sec_offset) location list [    10]
493da0c48c4Sopenharmony_ci               GNU_locviews         (sec_offset) location list [     0]
494da0c48c4Sopenharmony_ci [   33a]      formal_parameter     abbrev: 17
495da0c48c4Sopenharmony_ci               name                 (strp) "argv"
496da0c48c4Sopenharmony_ci               decl_file            (data1) primes.c (1)
497da0c48c4Sopenharmony_ci               decl_line            (data1) 24
498da0c48c4Sopenharmony_ci               decl_column          (data1) 23
499da0c48c4Sopenharmony_ci               type                 (ref4) [   429]
500da0c48c4Sopenharmony_ci               location             (sec_offset) location list [    72]
501da0c48c4Sopenharmony_ci               GNU_locviews         (sec_offset) location list [    3d]
502da0c48c4Sopenharmony_ci [   34e]      variable             abbrev: 18
503da0c48c4Sopenharmony_ci               name                 (string) "n"
504da0c48c4Sopenharmony_ci               decl_file            (data1) primes.c (1)
505da0c48c4Sopenharmony_ci               decl_line            (data1) 28
506da0c48c4Sopenharmony_ci               decl_column          (data1) 7
507da0c48c4Sopenharmony_ci               type                 (ref4) [    53]
508da0c48c4Sopenharmony_ci               location             (sec_offset) location list [    d4]
509da0c48c4Sopenharmony_ci               GNU_locviews         (sec_offset) location list [    7a]
510da0c48c4Sopenharmony_ci [   360]      lexical_block        abbrev: 19
511da0c48c4Sopenharmony_ci               ranges               (sec_offset) range list [    80]
512da0c48c4Sopenharmony_ci               sibling              (ref4) [   3ed]
513da0c48c4Sopenharmony_ci [   369]        variable             abbrev: 18
514da0c48c4Sopenharmony_ci                 name                 (string) "i"
515da0c48c4Sopenharmony_ci                 decl_file            (data1) primes.c (1)
516da0c48c4Sopenharmony_ci                 decl_line            (data1) 29
517da0c48c4Sopenharmony_ci                 decl_column          (data1) 17
518da0c48c4Sopenharmony_ci                 type                 (ref4) [    99]
519da0c48c4Sopenharmony_ci                 location             (sec_offset) location list [   158]
520da0c48c4Sopenharmony_ci                 GNU_locviews         (sec_offset) location list [    f5]
521da0c48c4Sopenharmony_ci [   37b]        inlined_subroutine   abbrev: 20
522da0c48c4Sopenharmony_ci                 abstract_origin      (ref4) [   42f]
523da0c48c4Sopenharmony_ci                 entry_pc             (addr) 0x0000000000400520
524da0c48c4Sopenharmony_ci                 GNU_entry_view       (data1) 6
525da0c48c4Sopenharmony_ci                 ranges               (sec_offset) range list [    e0]
526da0c48c4Sopenharmony_ci                 call_file            (data1) primes.c (1)
527da0c48c4Sopenharmony_ci                 call_line            (data1) 31
528da0c48c4Sopenharmony_ci                 call_column          (data1) 11
529da0c48c4Sopenharmony_ci                 sibling              (ref4) [   3cb]
530da0c48c4Sopenharmony_ci [   394]          formal_parameter     abbrev: 21
531da0c48c4Sopenharmony_ci                   abstract_origin      (ref4) [   440]
532da0c48c4Sopenharmony_ci                   location             (sec_offset) location list [   1dd]
533da0c48c4Sopenharmony_ci                   GNU_locviews         (sec_offset) location list [   186]
534da0c48c4Sopenharmony_ci [   3a1]          inlined_subroutine   abbrev: 22
535da0c48c4Sopenharmony_ci                   abstract_origin      (ref4) [   42f]
536da0c48c4Sopenharmony_ci                   ranges               (sec_offset) range list [   120]
537da0c48c4Sopenharmony_ci                   call_file            (data1) primes.c (1)
538da0c48c4Sopenharmony_ci                   call_line            (data1) 7
539da0c48c4Sopenharmony_ci                   call_column          (data1) 1
540da0c48c4Sopenharmony_ci [   3ad]            formal_parameter     abbrev: 23
541da0c48c4Sopenharmony_ci                     abstract_origin      (ref4) [   440]
542da0c48c4Sopenharmony_ci [   3b2]            lexical_block        abbrev: 24
543da0c48c4Sopenharmony_ci                     abstract_origin      (ref4) [   44a]
544da0c48c4Sopenharmony_ci                     ranges               (sec_offset) range list [   120]
545da0c48c4Sopenharmony_ci [   3bb]              variable             abbrev: 25
546da0c48c4Sopenharmony_ci                       abstract_origin      (ref4) [   44b]
547da0c48c4Sopenharmony_ci                       location             (sec_offset) location list [   250]
548da0c48c4Sopenharmony_ci                       GNU_locviews         (sec_offset) location list [   203]
549da0c48c4Sopenharmony_ci [   3cb]        GNU_call_site        abbrev: 26
550da0c48c4Sopenharmony_ci                 low_pc               (addr) 0x0000000000a000c7 <.annobin_init.c.unlikely.cold.0+0x47>
551da0c48c4Sopenharmony_ci                 abstract_origin      (ref4) [   4e2]
552da0c48c4Sopenharmony_ci [   3d8]          GNU_call_site_parameter abbrev: 27
553da0c48c4Sopenharmony_ci                   location             (exprloc) 
554da0c48c4Sopenharmony_ci                    [ 0] reg5
555da0c48c4Sopenharmony_ci                   GNU_call_site_value  (exprloc) 
556da0c48c4Sopenharmony_ci                    [ 0] addr 0x400788 <__dso_handle+0x8>
557da0c48c4Sopenharmony_ci [   3e5]          GNU_call_site_parameter abbrev: 27
558da0c48c4Sopenharmony_ci                   location             (exprloc) 
559da0c48c4Sopenharmony_ci                    [ 0] reg4
560da0c48c4Sopenharmony_ci                   GNU_call_site_value  (exprloc) 
561da0c48c4Sopenharmony_ci                    [ 0] breg3 -1
562da0c48c4Sopenharmony_ci [   3ed]      inlined_subroutine   abbrev: 28
563da0c48c4Sopenharmony_ci               abstract_origin      (ref4) [   45e]
564da0c48c4Sopenharmony_ci               entry_pc             (addr) 0x00000000004004fb
565da0c48c4Sopenharmony_ci               GNU_entry_view       (data1) 1
566da0c48c4Sopenharmony_ci               ranges               (sec_offset) range list [   150]
567da0c48c4Sopenharmony_ci               call_file            (data1) primes.c (1)
568da0c48c4Sopenharmony_ci               call_line            (data1) 28
569da0c48c4Sopenharmony_ci               call_column          (data1) 11
570da0c48c4Sopenharmony_ci [   402]        formal_parameter     abbrev: 21
571da0c48c4Sopenharmony_ci                 abstract_origin      (ref4) [   470]
572da0c48c4Sopenharmony_ci                 location             (sec_offset) location list [   2ad]
573da0c48c4Sopenharmony_ci                 GNU_locviews         (sec_offset) location list [   268]
574da0c48c4Sopenharmony_ci [   40f]        GNU_call_site        abbrev: 26
575da0c48c4Sopenharmony_ci                 low_pc               (addr) 0x0000000000a000a4 <.annobin_init.c.unlikely.cold.0+0x24>
576da0c48c4Sopenharmony_ci                 abstract_origin      (ref4) [   4ef]
577da0c48c4Sopenharmony_ci [   41c]          GNU_call_site_parameter abbrev: 27
578da0c48c4Sopenharmony_ci                   location             (exprloc) 
579da0c48c4Sopenharmony_ci                    [ 0] reg4
580da0c48c4Sopenharmony_ci                   GNU_call_site_value  (exprloc) 
581da0c48c4Sopenharmony_ci                    [ 0] lit0
582da0c48c4Sopenharmony_ci [   421]          GNU_call_site_parameter abbrev: 27
583da0c48c4Sopenharmony_ci                   location             (exprloc) 
584da0c48c4Sopenharmony_ci                    [ 0] reg1
585da0c48c4Sopenharmony_ci                   GNU_call_site_value  (exprloc) 
586da0c48c4Sopenharmony_ci                    [ 0] lit10
587da0c48c4Sopenharmony_ci [   429]    pointer_type         abbrev: 6
588da0c48c4Sopenharmony_ci             byte_size            (data1) 8
589da0c48c4Sopenharmony_ci             type                 (ref4) [    87]
590da0c48c4Sopenharmony_ci [   42f]    subprogram           abbrev: 29
591da0c48c4Sopenharmony_ci             external             (flag_present) yes
592da0c48c4Sopenharmony_ci             name                 (strp) "is_prime"
593da0c48c4Sopenharmony_ci             decl_file            (data1) primes.c (1)
594da0c48c4Sopenharmony_ci             decl_line            (data1) 7
595da0c48c4Sopenharmony_ci             decl_column          (data1) 1
596da0c48c4Sopenharmony_ci             prototyped           (flag_present) yes
597da0c48c4Sopenharmony_ci             type                 (ref4) [   457]
598da0c48c4Sopenharmony_ci             inline               (data1) inlined (1)
599da0c48c4Sopenharmony_ci             sibling              (ref4) [   457]
600da0c48c4Sopenharmony_ci [   440]      formal_parameter     abbrev: 30
601da0c48c4Sopenharmony_ci               name                 (string) "n"
602da0c48c4Sopenharmony_ci               decl_file            (data1) primes.c (1)
603da0c48c4Sopenharmony_ci               decl_line            (data1) 7
604da0c48c4Sopenharmony_ci               decl_column          (data1) 20
605da0c48c4Sopenharmony_ci               type                 (ref4) [    99]
606da0c48c4Sopenharmony_ci [   44a]      lexical_block        abbrev: 31
607da0c48c4Sopenharmony_ci [   44b]        variable             abbrev: 32
608da0c48c4Sopenharmony_ci                 name                 (string) "i"
609da0c48c4Sopenharmony_ci                 decl_file            (data1) primes.c (1)
610da0c48c4Sopenharmony_ci                 decl_line            (data1) 15
611da0c48c4Sopenharmony_ci                 decl_column          (data1) 17
612da0c48c4Sopenharmony_ci                 type                 (ref4) [    99]
613da0c48c4Sopenharmony_ci [   457]    base_type            abbrev: 2
614da0c48c4Sopenharmony_ci             byte_size            (data1) 1
615da0c48c4Sopenharmony_ci             encoding             (data1) boolean (2)
616da0c48c4Sopenharmony_ci             name                 (strp) "_Bool"
617da0c48c4Sopenharmony_ci [   45e]    subprogram           abbrev: 33
618da0c48c4Sopenharmony_ci             external             (flag_present) yes
619da0c48c4Sopenharmony_ci             name                 (strp) "atoi"
620da0c48c4Sopenharmony_ci             decl_file            (data1) stdlib.h (2)
621da0c48c4Sopenharmony_ci             decl_line            (data2) 361
622da0c48c4Sopenharmony_ci             decl_column          (data1) 1
623da0c48c4Sopenharmony_ci             prototyped           (flag_present) yes
624da0c48c4Sopenharmony_ci             type                 (ref4) [    53]
625da0c48c4Sopenharmony_ci             inline               (data1) declared_inlined (3)
626da0c48c4Sopenharmony_ci             sibling              (ref4) [   47e]
627da0c48c4Sopenharmony_ci [   470]      formal_parameter     abbrev: 34
628da0c48c4Sopenharmony_ci               name                 (strp) "__nptr"
629da0c48c4Sopenharmony_ci               decl_file            (data1) stdlib.h (2)
630da0c48c4Sopenharmony_ci               decl_line            (data2) 361
631da0c48c4Sopenharmony_ci               decl_column          (data1) 1
632da0c48c4Sopenharmony_ci               type                 (ref4) [   2df]
633da0c48c4Sopenharmony_ci [   47e]    subprogram           abbrev: 35
634da0c48c4Sopenharmony_ci             abstract_origin      (ref4) [   42f]
635da0c48c4Sopenharmony_ci             low_pc               (addr) 0x0000000000400680 <is_prime>
636da0c48c4Sopenharmony_ci             high_pc              (data8) 101 (0x00000000004006e5)
637da0c48c4Sopenharmony_ci             frame_base           (exprloc) 
638da0c48c4Sopenharmony_ci              [ 0] call_frame_cfa
639da0c48c4Sopenharmony_ci             GNU_all_call_sites   (flag_present) yes
640da0c48c4Sopenharmony_ci             sibling              (ref4) [   4e2]
641da0c48c4Sopenharmony_ci [   499]      formal_parameter     abbrev: 36
642da0c48c4Sopenharmony_ci               abstract_origin      (ref4) [   440]
643da0c48c4Sopenharmony_ci               location             (exprloc) 
644da0c48c4Sopenharmony_ci                [ 0] reg5
645da0c48c4Sopenharmony_ci [   4a0]      inlined_subroutine   abbrev: 37
646da0c48c4Sopenharmony_ci               abstract_origin      (ref4) [   42f]
647da0c48c4Sopenharmony_ci               ranges               (sec_offset) range list [   1a0]
648da0c48c4Sopenharmony_ci               low_pc               (addr) 000000000000000000
649da0c48c4Sopenharmony_ci               call_file            (data1) primes.c (1)
650da0c48c4Sopenharmony_ci               call_line            (data1) 7
651da0c48c4Sopenharmony_ci               call_column          (data1) 1
652da0c48c4Sopenharmony_ci [   4b8]        formal_parameter     abbrev: 23
653da0c48c4Sopenharmony_ci                 abstract_origin      (ref4) [   440]
654da0c48c4Sopenharmony_ci [   4bd]        lexical_block        abbrev: 38
655da0c48c4Sopenharmony_ci                 abstract_origin      (ref4) [   44a]
656da0c48c4Sopenharmony_ci                 ranges               (sec_offset) range list [   1a0]
657da0c48c4Sopenharmony_ci                 low_pc               (addr) 000000000000000000
658da0c48c4Sopenharmony_ci [   4d2]          variable             abbrev: 25
659da0c48c4Sopenharmony_ci                   abstract_origin      (ref4) [   44b]
660da0c48c4Sopenharmony_ci                   location             (sec_offset) location list [   2d1]
661da0c48c4Sopenharmony_ci                   GNU_locviews         (sec_offset) location list [   28e]
662da0c48c4Sopenharmony_ci [   4e2]    subprogram           abbrev: 39
663da0c48c4Sopenharmony_ci             external             (flag_present) yes
664da0c48c4Sopenharmony_ci             declaration          (flag_present) yes
665da0c48c4Sopenharmony_ci             linkage_name         (strp) "printf"
666da0c48c4Sopenharmony_ci             name                 (strp) "printf"
667da0c48c4Sopenharmony_ci             decl_file            (data1) stdio.h (8)
668da0c48c4Sopenharmony_ci             decl_line            (data2) 332
669da0c48c4Sopenharmony_ci             decl_column          (data1) 12
670da0c48c4Sopenharmony_ci [   4ef]    subprogram           abbrev: 40
671da0c48c4Sopenharmony_ci             external             (flag_present) yes
672da0c48c4Sopenharmony_ci             declaration          (flag_present) yes
673da0c48c4Sopenharmony_ci             linkage_name         (strp) "strtol"
674da0c48c4Sopenharmony_ci             name                 (strp) "strtol"
675da0c48c4Sopenharmony_ci             decl_file            (data1) stdlib.h (2)
676da0c48c4Sopenharmony_ci             decl_line            (data1) 176
677da0c48c4Sopenharmony_ci             decl_column          (data1) 17
678da0c48c4Sopenharmony_ciEOF
679