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