1*7304104dSAndroid Build Coastguard Worker#! /bin/sh 2*7304104dSAndroid Build Coastguard Worker# Copyright (C) 2019 Red Hat, Inc. 3*7304104dSAndroid Build Coastguard Worker# This file is part of elfutils. 4*7304104dSAndroid Build Coastguard Worker# 5*7304104dSAndroid Build Coastguard Worker# This file is free software; you can redistribute it and/or modify 6*7304104dSAndroid Build Coastguard Worker# it under the terms of the GNU General Public License as published by 7*7304104dSAndroid Build Coastguard Worker# the Free Software Foundation; either version 3 of the License, or 8*7304104dSAndroid Build Coastguard Worker# (at your option) any later version. 9*7304104dSAndroid Build Coastguard Worker# 10*7304104dSAndroid Build Coastguard Worker# elfutils is distributed in the hope that it will be useful, but 11*7304104dSAndroid Build Coastguard Worker# WITHOUT ANY WARRANTY; without even the implied warranty of 12*7304104dSAndroid Build Coastguard Worker# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13*7304104dSAndroid Build Coastguard Worker# GNU General Public License for more details. 14*7304104dSAndroid Build Coastguard Worker# 15*7304104dSAndroid Build Coastguard Worker# You should have received a copy of the GNU General Public License 16*7304104dSAndroid Build Coastguard Worker# along with this program. If not, see <http://www.gnu.org/licenses/>. 17*7304104dSAndroid Build Coastguard Worker 18*7304104dSAndroid Build Coastguard Worker. $srcdir/test-subr.sh 19*7304104dSAndroid Build Coastguard Worker 20*7304104dSAndroid Build Coastguard Worker# = rng.ads = 21*7304104dSAndroid Build Coastguard Worker# package Rng is 22*7304104dSAndroid Build Coastguard Worker# 23*7304104dSAndroid Build Coastguard Worker# type Rec (I : Integer) is record 24*7304104dSAndroid Build Coastguard Worker# case I is 25*7304104dSAndroid Build Coastguard Worker# when Positive => 26*7304104dSAndroid Build Coastguard Worker# case I is 27*7304104dSAndroid Build Coastguard Worker# when 1..15 | 17 | 23 => 28*7304104dSAndroid Build Coastguard Worker# null; 29*7304104dSAndroid Build Coastguard Worker# when others => 30*7304104dSAndroid Build Coastguard Worker# J : Integer; 31*7304104dSAndroid Build Coastguard Worker# end case; 32*7304104dSAndroid Build Coastguard Worker# when -52..-1 => 33*7304104dSAndroid Build Coastguard Worker# Q: Integer; 34*7304104dSAndroid Build Coastguard Worker# when -64 => 35*7304104dSAndroid Build Coastguard Worker# R: Boolean; 36*7304104dSAndroid Build Coastguard Worker# when others => 37*7304104dSAndroid Build Coastguard Worker# null; 38*7304104dSAndroid Build Coastguard Worker# end case; 39*7304104dSAndroid Build Coastguard Worker# end record; 40*7304104dSAndroid Build Coastguard Worker# 41*7304104dSAndroid Build Coastguard Worker# R : Rec (1); 42*7304104dSAndroid Build Coastguard Worker# 43*7304104dSAndroid Build Coastguard Worker# end Rng; 44*7304104dSAndroid Build Coastguard Worker 45*7304104dSAndroid Build Coastguard Worker# = urng.ads = 46*7304104dSAndroid Build Coastguard Worker# 47*7304104dSAndroid Build Coastguard Worker# package Urng is 48*7304104dSAndroid Build Coastguard Worker# 49*7304104dSAndroid Build Coastguard Worker# type Unsigned is mod 65536; 50*7304104dSAndroid Build Coastguard Worker# type Rec (U : Unsigned) is record 51*7304104dSAndroid Build Coastguard Worker# case U is 52*7304104dSAndroid Build Coastguard Worker# when 17 | 23 | 32768..65535 => 53*7304104dSAndroid Build Coastguard Worker# null; 54*7304104dSAndroid Build Coastguard Worker# when 256 => 55*7304104dSAndroid Build Coastguard Worker# B: Boolean; 56*7304104dSAndroid Build Coastguard Worker# when others => 57*7304104dSAndroid Build Coastguard Worker# I : Integer; 58*7304104dSAndroid Build Coastguard Worker# end case; 59*7304104dSAndroid Build Coastguard Worker# end record; 60*7304104dSAndroid Build Coastguard Worker# 61*7304104dSAndroid Build Coastguard Worker# R : Rec (1); 62*7304104dSAndroid Build Coastguard Worker# 63*7304104dSAndroid Build Coastguard Worker# end Urng; 64*7304104dSAndroid Build Coastguard Worker 65*7304104dSAndroid Build Coastguard Worker# gcc -c -g -fgnat-encodings=minimal -gstrict-dwarf rng.ads 66*7304104dSAndroid Build Coastguard Worker# eu-strip -g -f rng.debug rng.o 67*7304104dSAndroid Build Coastguard Worker# gcc -c -g -fgnat-encodings=minimal -gstrict-dwarf urng.ads 68*7304104dSAndroid Build Coastguard Worker# eu-strip -g -f urng.debug urng.o 69*7304104dSAndroid Build Coastguard Worker 70*7304104dSAndroid Build Coastguard Workertestfiles testfile-rng.debug testfile-urng.debug 71*7304104dSAndroid Build Coastguard Worker 72*7304104dSAndroid Build Coastguard Workertestrun_compare ${abs_top_builddir}/src/readelf -U --debug-dump=info testfile-rng.debug testfile-urng.debug <<EOF 73*7304104dSAndroid Build Coastguard Worker 74*7304104dSAndroid Build Coastguard Workertestfile-rng.debug: 75*7304104dSAndroid Build Coastguard Worker 76*7304104dSAndroid Build Coastguard Worker 77*7304104dSAndroid Build Coastguard WorkerDWARF section [ 5] '.debug_info' at offset 0x40: 78*7304104dSAndroid Build Coastguard Worker [Offset] 79*7304104dSAndroid Build Coastguard Worker Compilation unit at offset 0: 80*7304104dSAndroid Build Coastguard Worker Version: 4, Abbreviation section offset: 0, Address size: 8, Offset size: 4 81*7304104dSAndroid Build Coastguard Worker [ b] compile_unit abbrev: 1 82*7304104dSAndroid Build Coastguard Worker producer (strp) "GNU Ada 9.1.1 20190503 (Red Hat 9.1.1-1) -g -fgnat-encodings=minimal -gstrict-dwarf -mtune=generic -march=x86-64" 83*7304104dSAndroid Build Coastguard Worker language (data1) Ada95 (13) 84*7304104dSAndroid Build Coastguard Worker name (strp) "rng.ads" 85*7304104dSAndroid Build Coastguard Worker comp_dir (strp) "/home/mark" 86*7304104dSAndroid Build Coastguard Worker low_pc (addr) 000000000000000000 87*7304104dSAndroid Build Coastguard Worker high_pc (data8) 2016 (0x00000000000007e0) 88*7304104dSAndroid Build Coastguard Worker stmt_list (sec_offset) 0 89*7304104dSAndroid Build Coastguard Worker [ 2d] structure_type abbrev: 2 90*7304104dSAndroid Build Coastguard Worker name (strp) "rng__rec" 91*7304104dSAndroid Build Coastguard Worker byte_size (exprloc) 92*7304104dSAndroid Build Coastguard Worker [ 0] push_object_address 93*7304104dSAndroid Build Coastguard Worker [ 1] deref_size 4 94*7304104dSAndroid Build Coastguard Worker [ 3] call4 [ c6] 95*7304104dSAndroid Build Coastguard Worker [ 8] plus_uconst 7 96*7304104dSAndroid Build Coastguard Worker [10] const1s -4 97*7304104dSAndroid Build Coastguard Worker [12] and 98*7304104dSAndroid Build Coastguard Worker decl_file (data1) rng.ads (1) 99*7304104dSAndroid Build Coastguard Worker decl_line (data1) 3 100*7304104dSAndroid Build Coastguard Worker decl_column (data1) 9 101*7304104dSAndroid Build Coastguard Worker sibling (ref4) [ ab] 102*7304104dSAndroid Build Coastguard Worker [ 47] member abbrev: 3 103*7304104dSAndroid Build Coastguard Worker name (string) "i" 104*7304104dSAndroid Build Coastguard Worker decl_file (data1) rng.ads (1) 105*7304104dSAndroid Build Coastguard Worker decl_line (data1) 3 106*7304104dSAndroid Build Coastguard Worker decl_column (data1) 14 107*7304104dSAndroid Build Coastguard Worker type (ref4) [ fe] 108*7304104dSAndroid Build Coastguard Worker data_member_location (data1) 0 109*7304104dSAndroid Build Coastguard Worker [ 52] variant_part abbrev: 4 110*7304104dSAndroid Build Coastguard Worker discr (ref4) [ 47] 111*7304104dSAndroid Build Coastguard Worker [ 57] variant abbrev: 5 112*7304104dSAndroid Build Coastguard Worker discr_list (block1) range 1..2147483647 113*7304104dSAndroid Build Coastguard Worker sibling (ref4) [ 81] 114*7304104dSAndroid Build Coastguard Worker [ 64] variant_part abbrev: 4 115*7304104dSAndroid Build Coastguard Worker discr (ref4) [ 47] 116*7304104dSAndroid Build Coastguard Worker [ 69] variant abbrev: 6 117*7304104dSAndroid Build Coastguard Worker discr_list (block1) range 1..15, label 17, label 23 118*7304104dSAndroid Build Coastguard Worker [ 72] variant abbrev: 7 119*7304104dSAndroid Build Coastguard Worker [ 73] member abbrev: 3 120*7304104dSAndroid Build Coastguard Worker name (string) "j" 121*7304104dSAndroid Build Coastguard Worker decl_file (data1) rng.ads (1) 122*7304104dSAndroid Build Coastguard Worker decl_line (data1) 10 123*7304104dSAndroid Build Coastguard Worker decl_column (data1) 19 124*7304104dSAndroid Build Coastguard Worker type (ref4) [ fe] 125*7304104dSAndroid Build Coastguard Worker data_member_location (data1) 4 126*7304104dSAndroid Build Coastguard Worker [ 81] variant abbrev: 5 127*7304104dSAndroid Build Coastguard Worker discr_list (block1) range -52..-1 128*7304104dSAndroid Build Coastguard Worker sibling (ref4) [ 96] 129*7304104dSAndroid Build Coastguard Worker [ 8a] member abbrev: 3 130*7304104dSAndroid Build Coastguard Worker name (string) "q" 131*7304104dSAndroid Build Coastguard Worker decl_file (data1) rng.ads (1) 132*7304104dSAndroid Build Coastguard Worker decl_line (data1) 13 133*7304104dSAndroid Build Coastguard Worker decl_column (data1) 13 134*7304104dSAndroid Build Coastguard Worker type (ref4) [ fe] 135*7304104dSAndroid Build Coastguard Worker data_member_location (data1) 4 136*7304104dSAndroid Build Coastguard Worker [ 96] variant abbrev: 8 137*7304104dSAndroid Build Coastguard Worker discr_value (sdata) -64 138*7304104dSAndroid Build Coastguard Worker sibling (ref4) [ a8] 139*7304104dSAndroid Build Coastguard Worker [ 9c] member abbrev: 3 140*7304104dSAndroid Build Coastguard Worker name (string) "r" 141*7304104dSAndroid Build Coastguard Worker decl_file (data1) rng.ads (1) 142*7304104dSAndroid Build Coastguard Worker decl_line (data1) 15 143*7304104dSAndroid Build Coastguard Worker decl_column (data1) 13 144*7304104dSAndroid Build Coastguard Worker type (ref4) [ 105] 145*7304104dSAndroid Build Coastguard Worker data_member_location (data1) 4 146*7304104dSAndroid Build Coastguard Worker [ a8] variant abbrev: 9 147*7304104dSAndroid Build Coastguard Worker [ ab] dwarf_procedure abbrev: 10 148*7304104dSAndroid Build Coastguard Worker location (exprloc) 149*7304104dSAndroid Build Coastguard Worker [ 0] dup 150*7304104dSAndroid Build Coastguard Worker [ 1] lit0 151*7304104dSAndroid Build Coastguard Worker [ 2] gt 152*7304104dSAndroid Build Coastguard Worker [ 3] over 153*7304104dSAndroid Build Coastguard Worker [ 4] lit15 154*7304104dSAndroid Build Coastguard Worker [ 5] le 155*7304104dSAndroid Build Coastguard Worker [ 6] and 156*7304104dSAndroid Build Coastguard Worker [ 7] over 157*7304104dSAndroid Build Coastguard Worker [ 8] lit17 158*7304104dSAndroid Build Coastguard Worker [ 9] eq 159*7304104dSAndroid Build Coastguard Worker [10] or 160*7304104dSAndroid Build Coastguard Worker [11] over 161*7304104dSAndroid Build Coastguard Worker [12] lit23 162*7304104dSAndroid Build Coastguard Worker [13] eq 163*7304104dSAndroid Build Coastguard Worker [14] or 164*7304104dSAndroid Build Coastguard Worker [15] bra 22 165*7304104dSAndroid Build Coastguard Worker [18] lit4 166*7304104dSAndroid Build Coastguard Worker [19] skip 23 167*7304104dSAndroid Build Coastguard Worker [22] lit0 168*7304104dSAndroid Build Coastguard Worker [23] swap 169*7304104dSAndroid Build Coastguard Worker [24] drop 170*7304104dSAndroid Build Coastguard Worker [ c6] dwarf_procedure abbrev: 10 171*7304104dSAndroid Build Coastguard Worker location (exprloc) 172*7304104dSAndroid Build Coastguard Worker [ 0] dup 173*7304104dSAndroid Build Coastguard Worker [ 1] lit0 174*7304104dSAndroid Build Coastguard Worker [ 2] gt 175*7304104dSAndroid Build Coastguard Worker [ 3] bra 36 176*7304104dSAndroid Build Coastguard Worker [ 6] dup 177*7304104dSAndroid Build Coastguard Worker [ 7] const1s -52 178*7304104dSAndroid Build Coastguard Worker [ 9] lt 179*7304104dSAndroid Build Coastguard Worker [10] over 180*7304104dSAndroid Build Coastguard Worker [11] lit0 181*7304104dSAndroid Build Coastguard Worker [12] ge 182*7304104dSAndroid Build Coastguard Worker [13] or 183*7304104dSAndroid Build Coastguard Worker [14] bra 21 184*7304104dSAndroid Build Coastguard Worker [17] lit4 185*7304104dSAndroid Build Coastguard Worker [18] skip 33 186*7304104dSAndroid Build Coastguard Worker [21] dup 187*7304104dSAndroid Build Coastguard Worker [22] const1s -64 188*7304104dSAndroid Build Coastguard Worker [24] eq 189*7304104dSAndroid Build Coastguard Worker [25] bra 32 190*7304104dSAndroid Build Coastguard Worker [28] lit0 191*7304104dSAndroid Build Coastguard Worker [29] skip 33 192*7304104dSAndroid Build Coastguard Worker [32] lit4 193*7304104dSAndroid Build Coastguard Worker [33] skip 52 194*7304104dSAndroid Build Coastguard Worker [36] dup 195*7304104dSAndroid Build Coastguard Worker [37] call4 [ ab] 196*7304104dSAndroid Build Coastguard Worker [42] plus_uconst 3 197*7304104dSAndroid Build Coastguard Worker [44] const1s -4 198*7304104dSAndroid Build Coastguard Worker [46] and 199*7304104dSAndroid Build Coastguard Worker [47] plus_uconst 3 200*7304104dSAndroid Build Coastguard Worker [49] const1s -4 201*7304104dSAndroid Build Coastguard Worker [51] and 202*7304104dSAndroid Build Coastguard Worker [52] swap 203*7304104dSAndroid Build Coastguard Worker [53] drop 204*7304104dSAndroid Build Coastguard Worker [ fe] base_type abbrev: 11 205*7304104dSAndroid Build Coastguard Worker byte_size (data1) 4 206*7304104dSAndroid Build Coastguard Worker encoding (data1) signed (5) 207*7304104dSAndroid Build Coastguard Worker name (strp) "integer" 208*7304104dSAndroid Build Coastguard Worker artificial (flag_present) yes 209*7304104dSAndroid Build Coastguard Worker [ 105] base_type abbrev: 12 210*7304104dSAndroid Build Coastguard Worker byte_size (data1) 1 211*7304104dSAndroid Build Coastguard Worker encoding (data1) boolean (2) 212*7304104dSAndroid Build Coastguard Worker name (strp) "boolean" 213*7304104dSAndroid Build Coastguard Worker [ 10c] variable abbrev: 13 214*7304104dSAndroid Build Coastguard Worker name (strp) "rng__r" 215*7304104dSAndroid Build Coastguard Worker decl_file (data1) rng.ads (1) 216*7304104dSAndroid Build Coastguard Worker decl_line (data1) 21 217*7304104dSAndroid Build Coastguard Worker decl_column (data1) 4 218*7304104dSAndroid Build Coastguard Worker type (ref4) [ 2d] 219*7304104dSAndroid Build Coastguard Worker external (flag_present) yes 220*7304104dSAndroid Build Coastguard Worker location (exprloc) 221*7304104dSAndroid Build Coastguard Worker [ 0] addr 0x7e4 222*7304104dSAndroid Build Coastguard Worker [ 122] subprogram abbrev: 14 223*7304104dSAndroid Build Coastguard Worker external (flag_present) yes 224*7304104dSAndroid Build Coastguard Worker name (strp) "rng___elabs" 225*7304104dSAndroid Build Coastguard Worker artificial (flag_present) yes 226*7304104dSAndroid Build Coastguard Worker low_pc (addr) 0x0000000000000734 227*7304104dSAndroid Build Coastguard Worker high_pc (data8) 22 (0x000000000000074a) 228*7304104dSAndroid Build Coastguard Worker frame_base (exprloc) 229*7304104dSAndroid Build Coastguard Worker [ 0] call_frame_cfa 230*7304104dSAndroid Build Coastguard Worker 231*7304104dSAndroid Build Coastguard Workertestfile-urng.debug: 232*7304104dSAndroid Build Coastguard Worker 233*7304104dSAndroid Build Coastguard Worker 234*7304104dSAndroid Build Coastguard WorkerDWARF section [ 5] '.debug_info' at offset 0x40: 235*7304104dSAndroid Build Coastguard Worker [Offset] 236*7304104dSAndroid Build Coastguard Worker Compilation unit at offset 0: 237*7304104dSAndroid Build Coastguard Worker Version: 4, Abbreviation section offset: 0, Address size: 8, Offset size: 4 238*7304104dSAndroid Build Coastguard Worker [ b] compile_unit abbrev: 1 239*7304104dSAndroid Build Coastguard Worker producer (strp) "GNU Ada 9.1.1 20190503 (Red Hat 9.1.1-1) -g -fgnat-encodings=minimal -gstrict-dwarf -mtune=generic -march=x86-64" 240*7304104dSAndroid Build Coastguard Worker language (data1) Ada95 (13) 241*7304104dSAndroid Build Coastguard Worker name (strp) "urng.ads" 242*7304104dSAndroid Build Coastguard Worker comp_dir (strp) "/home/mark" 243*7304104dSAndroid Build Coastguard Worker low_pc (addr) 000000000000000000 244*7304104dSAndroid Build Coastguard Worker high_pc (data8) 977 (0x00000000000003d1) 245*7304104dSAndroid Build Coastguard Worker stmt_list (sec_offset) 0 246*7304104dSAndroid Build Coastguard Worker [ 2d] base_type abbrev: 2 247*7304104dSAndroid Build Coastguard Worker byte_size (data1) 2 248*7304104dSAndroid Build Coastguard Worker encoding (data1) unsigned (7) 249*7304104dSAndroid Build Coastguard Worker name (strp) "urng__unsigned" 250*7304104dSAndroid Build Coastguard Worker [ 34] structure_type abbrev: 3 251*7304104dSAndroid Build Coastguard Worker name (strp) "urng__rec" 252*7304104dSAndroid Build Coastguard Worker byte_size (exprloc) 253*7304104dSAndroid Build Coastguard Worker [ 0] push_object_address 254*7304104dSAndroid Build Coastguard Worker [ 1] deref_size 2 255*7304104dSAndroid Build Coastguard Worker [ 3] call4 [ 8d] 256*7304104dSAndroid Build Coastguard Worker [ 8] plus_uconst 7 257*7304104dSAndroid Build Coastguard Worker [10] const1s -4 258*7304104dSAndroid Build Coastguard Worker [12] and 259*7304104dSAndroid Build Coastguard Worker decl_file (data1) urng.ads (1) 260*7304104dSAndroid Build Coastguard Worker decl_line (data1) 4 261*7304104dSAndroid Build Coastguard Worker decl_column (data1) 9 262*7304104dSAndroid Build Coastguard Worker sibling (ref4) [ 8d] 263*7304104dSAndroid Build Coastguard Worker [ 4e] member abbrev: 4 264*7304104dSAndroid Build Coastguard Worker name (string) "u" 265*7304104dSAndroid Build Coastguard Worker decl_file (data1) urng.ads (1) 266*7304104dSAndroid Build Coastguard Worker decl_line (data1) 4 267*7304104dSAndroid Build Coastguard Worker decl_column (data1) 14 268*7304104dSAndroid Build Coastguard Worker type (ref4) [ 2d] 269*7304104dSAndroid Build Coastguard Worker data_member_location (data1) 0 270*7304104dSAndroid Build Coastguard Worker [ 59] variant_part abbrev: 5 271*7304104dSAndroid Build Coastguard Worker discr (ref4) [ 4e] 272*7304104dSAndroid Build Coastguard Worker [ 5e] variant abbrev: 6 273*7304104dSAndroid Build Coastguard Worker discr_list (block1) label 17, label 23, range 32768..65535 274*7304104dSAndroid Build Coastguard Worker [ 6b] variant abbrev: 7 275*7304104dSAndroid Build Coastguard Worker discr_value (udata) 256 276*7304104dSAndroid Build Coastguard Worker sibling (ref4) [ 7e] 277*7304104dSAndroid Build Coastguard Worker [ 72] member abbrev: 4 278*7304104dSAndroid Build Coastguard Worker name (string) "b" 279*7304104dSAndroid Build Coastguard Worker decl_file (data1) urng.ads (1) 280*7304104dSAndroid Build Coastguard Worker decl_line (data1) 9 281*7304104dSAndroid Build Coastguard Worker decl_column (data1) 13 282*7304104dSAndroid Build Coastguard Worker type (ref4) [ a4] 283*7304104dSAndroid Build Coastguard Worker data_member_location (data1) 4 284*7304104dSAndroid Build Coastguard Worker [ 7e] variant abbrev: 8 285*7304104dSAndroid Build Coastguard Worker [ 7f] member abbrev: 4 286*7304104dSAndroid Build Coastguard Worker name (string) "i" 287*7304104dSAndroid Build Coastguard Worker decl_file (data1) urng.ads (1) 288*7304104dSAndroid Build Coastguard Worker decl_line (data1) 11 289*7304104dSAndroid Build Coastguard Worker decl_column (data1) 13 290*7304104dSAndroid Build Coastguard Worker type (ref4) [ ab] 291*7304104dSAndroid Build Coastguard Worker data_member_location (data1) 4 292*7304104dSAndroid Build Coastguard Worker [ 8d] dwarf_procedure abbrev: 9 293*7304104dSAndroid Build Coastguard Worker location (exprloc) 294*7304104dSAndroid Build Coastguard Worker [ 0] dup 295*7304104dSAndroid Build Coastguard Worker [ 1] lit17 296*7304104dSAndroid Build Coastguard Worker [ 2] ne 297*7304104dSAndroid Build Coastguard Worker [ 3] over 298*7304104dSAndroid Build Coastguard Worker [ 4] lit23 299*7304104dSAndroid Build Coastguard Worker [ 5] ne 300*7304104dSAndroid Build Coastguard Worker [ 6] and 301*7304104dSAndroid Build Coastguard Worker [ 7] over 302*7304104dSAndroid Build Coastguard Worker [ 8] lit0 303*7304104dSAndroid Build Coastguard Worker [ 9] ge 304*7304104dSAndroid Build Coastguard Worker [10] and 305*7304104dSAndroid Build Coastguard Worker [11] bra 18 306*7304104dSAndroid Build Coastguard Worker [14] lit0 307*7304104dSAndroid Build Coastguard Worker [15] skip 19 308*7304104dSAndroid Build Coastguard Worker [18] lit4 309*7304104dSAndroid Build Coastguard Worker [19] swap 310*7304104dSAndroid Build Coastguard Worker [20] drop 311*7304104dSAndroid Build Coastguard Worker [ a4] base_type abbrev: 2 312*7304104dSAndroid Build Coastguard Worker byte_size (data1) 1 313*7304104dSAndroid Build Coastguard Worker encoding (data1) boolean (2) 314*7304104dSAndroid Build Coastguard Worker name (strp) "boolean" 315*7304104dSAndroid Build Coastguard Worker [ ab] base_type abbrev: 10 316*7304104dSAndroid Build Coastguard Worker byte_size (data1) 4 317*7304104dSAndroid Build Coastguard Worker encoding (data1) signed (5) 318*7304104dSAndroid Build Coastguard Worker name (strp) "integer" 319*7304104dSAndroid Build Coastguard Worker artificial (flag_present) yes 320*7304104dSAndroid Build Coastguard Worker [ b2] variable abbrev: 11 321*7304104dSAndroid Build Coastguard Worker name (strp) "urng__r" 322*7304104dSAndroid Build Coastguard Worker decl_file (data1) urng.ads (1) 323*7304104dSAndroid Build Coastguard Worker decl_line (data1) 15 324*7304104dSAndroid Build Coastguard Worker decl_column (data1) 4 325*7304104dSAndroid Build Coastguard Worker type (ref4) [ 34] 326*7304104dSAndroid Build Coastguard Worker external (flag_present) yes 327*7304104dSAndroid Build Coastguard Worker location (exprloc) 328*7304104dSAndroid Build Coastguard Worker [ 0] addr 0x3d8 329*7304104dSAndroid Build Coastguard Worker [ c8] subprogram abbrev: 12 330*7304104dSAndroid Build Coastguard Worker external (flag_present) yes 331*7304104dSAndroid Build Coastguard Worker name (strp) "urng___elabs" 332*7304104dSAndroid Build Coastguard Worker artificial (flag_present) yes 333*7304104dSAndroid Build Coastguard Worker low_pc (addr) 0x0000000000000386 334*7304104dSAndroid Build Coastguard Worker high_pc (data8) 22 (0x000000000000039c) 335*7304104dSAndroid Build Coastguard Worker frame_base (exprloc) 336*7304104dSAndroid Build Coastguard Worker [ 0] call_frame_cfa 337*7304104dSAndroid Build Coastguard WorkerEOF 338