1Contents of the .debug_info section: 2 3 Compilation Unit @ offset 0x0: 4 Length: 0x20d (32-bit) 5 Version: 2 6 Abbrev Offset: 0x0 7 Pointer Size: 4 8 <0><b>: Abbrev Number: 1 (DW_TAG_compile_unit) 9 <c> DW_AT_producer : (indirect string, offset: 0x1b): GNU C 4.8.4 -mx32 -mtune=generic -march=x86-64 -gdwarf-2 -fstack-protector 10 <10> DW_AT_language : 1 (ANSI C) 11 <11> DW_AT_name : (indirect string, offset: 0x10f): mpers-mx32/sample_struct.c 12 <15> DW_AT_comp_dir : (indirect string, offset: 0x77): /usr/local/google/home/enh/Downloads/strace-4.16 13 <19> DW_AT_stmt_list : 0x0 14 <1><1d>: Abbrev Number: 2 (DW_TAG_structure_type) 15 <1e> DW_AT_byte_size : 72 16 <1f> DW_AT_decl_file : 1 17 <20> DW_AT_decl_line : 3 18 <21> DW_AT_sibling : <0xd0> 19 <2><25>: Abbrev Number: 3 (DW_TAG_member) 20 <26> DW_AT_name : p 21 <28> DW_AT_decl_file : 1 22 <29> DW_AT_decl_line : 4 23 <2a> DW_AT_type : <0xd0> 24 <2e> DW_AT_data_member_location: 2 byte block: 23 0 (DW_OP_plus_uconst: 0) 25 <2><31>: Abbrev Number: 3 (DW_TAG_member) 26 <32> DW_AT_name : sc 27 <35> DW_AT_decl_file : 1 28 <36> DW_AT_decl_line : 5 29 <37> DW_AT_type : <0xd2> 30 <3b> DW_AT_data_member_location: 2 byte block: 23 4 (DW_OP_plus_uconst: 4) 31 <2><3e>: Abbrev Number: 3 (DW_TAG_member) 32 <3f> DW_AT_name : ss 33 <42> DW_AT_decl_file : 1 34 <43> DW_AT_decl_line : 7 35 <44> DW_AT_type : <0xd9> 36 <48> DW_AT_data_member_location: 2 byte block: 23 6 (DW_OP_plus_uconst: 6) 37 <2><4b>: Abbrev Number: 3 (DW_TAG_member) 38 <4c> DW_AT_name : uc 39 <4f> DW_AT_decl_file : 1 40 <50> DW_AT_decl_line : 8 41 <51> DW_AT_type : <0xe0> 42 <55> DW_AT_data_member_location: 2 byte block: 23 8 (DW_OP_plus_uconst: 8) 43 <2><58>: Abbrev Number: 3 (DW_TAG_member) 44 <59> DW_AT_name : si 45 <5c> DW_AT_decl_file : 1 46 <5d> DW_AT_decl_line : 10 47 <5e> DW_AT_type : <0xe7> 48 <62> DW_AT_data_member_location: 2 byte block: 23 c (DW_OP_plus_uconst: 12) 49 <2><65>: Abbrev Number: 3 (DW_TAG_member) 50 <66> DW_AT_name : ui 51 <69> DW_AT_decl_file : 1 52 <6a> DW_AT_decl_line : 11 53 <6b> DW_AT_type : <0xee> 54 <6f> DW_AT_data_member_location: 2 byte block: 23 10 (DW_OP_plus_uconst: 16) 55 <2><72>: Abbrev Number: 3 (DW_TAG_member) 56 <73> DW_AT_name : sl 57 <76> DW_AT_decl_file : 1 58 <77> DW_AT_decl_line : 12 59 <78> DW_AT_type : <0xf5> 60 <7c> DW_AT_data_member_location: 2 byte block: 23 14 (DW_OP_plus_uconst: 20) 61 <2><7f>: Abbrev Number: 3 (DW_TAG_member) 62 <80> DW_AT_name : us 63 <83> DW_AT_decl_file : 1 64 <84> DW_AT_decl_line : 13 65 <85> DW_AT_type : <0xfc> 66 <89> DW_AT_data_member_location: 2 byte block: 23 18 (DW_OP_plus_uconst: 24) 67 <2><8c>: Abbrev Number: 3 (DW_TAG_member) 68 <8d> DW_AT_name : sll 69 <91> DW_AT_decl_file : 1 70 <92> DW_AT_decl_line : 15 71 <93> DW_AT_type : <0x103> 72 <97> DW_AT_data_member_location: 2 byte block: 23 20 (DW_OP_plus_uconst: 32) 73 <2><9a>: Abbrev Number: 3 (DW_TAG_member) 74 <9b> DW_AT_name : ull 75 <9f> DW_AT_decl_file : 1 76 <a0> DW_AT_decl_line : 16 77 <a1> DW_AT_type : <0x10a> 78 <a5> DW_AT_data_member_location: 2 byte block: 23 28 (DW_OP_plus_uconst: 40) 79 <2><a8>: Abbrev Number: 3 (DW_TAG_member) 80 <a9> DW_AT_name : ul 81 <ac> DW_AT_decl_file : 1 82 <ad> DW_AT_decl_line : 17 83 <ae> DW_AT_type : <0x111> 84 <b2> DW_AT_data_member_location: 2 byte block: 23 30 (DW_OP_plus_uconst: 48) 85 <2><b5>: Abbrev Number: 3 (DW_TAG_member) 86 <b6> DW_AT_name : asl 87 <ba> DW_AT_decl_file : 1 88 <bb> DW_AT_decl_line : 18 89 <bc> DW_AT_type : <0x118> 90 <c0> DW_AT_data_member_location: 2 byte block: 23 34 (DW_OP_plus_uconst: 52) 91 <2><c3>: Abbrev Number: 3 (DW_TAG_member) 92 <c4> DW_AT_name : f 93 <c6> DW_AT_decl_file : 1 94 <c7> DW_AT_decl_line : 19 95 <c8> DW_AT_type : <0xd2> 96 <cc> DW_AT_data_member_location: 2 byte block: 23 40 (DW_OP_plus_uconst: 64) 97 <2><cf>: Abbrev Number: 0 98 <1><d0>: Abbrev Number: 4 (DW_TAG_pointer_type) 99 <d1> DW_AT_byte_size : 4 100 <1><d2>: Abbrev Number: 5 (DW_TAG_base_type) 101 <d3> DW_AT_byte_size : 1 102 <d4> DW_AT_encoding : 6 (signed char) 103 <d5> DW_AT_name : (indirect string, offset: 0xb6): char 104 <1><d9>: Abbrev Number: 5 (DW_TAG_base_type) 105 <da> DW_AT_byte_size : 2 106 <db> DW_AT_encoding : 5 (signed) 107 <dc> DW_AT_name : (indirect string, offset: 0x105): short int 108 <1><e0>: Abbrev Number: 5 (DW_TAG_base_type) 109 <e1> DW_AT_byte_size : 1 110 <e2> DW_AT_encoding : 8 (unsigned char) 111 <e3> DW_AT_name : (indirect string, offset: 0xa8): unsigned char 112 <1><e7>: Abbrev Number: 6 (DW_TAG_base_type) 113 <e8> DW_AT_byte_size : 4 114 <e9> DW_AT_encoding : 5 (signed) 115 <ea> DW_AT_name : int 116 <1><ee>: Abbrev Number: 5 (DW_TAG_base_type) 117 <ef> DW_AT_byte_size : 4 118 <f0> DW_AT_encoding : 7 (unsigned) 119 <f1> DW_AT_name : (indirect string, offset: 0xe): unsigned int 120 <1><f5>: Abbrev Number: 5 (DW_TAG_base_type) 121 <f6> DW_AT_byte_size : 4 122 <f7> DW_AT_encoding : 5 (signed) 123 <f8> DW_AT_name : (indirect string, offset: 0xbb): long int 124 <1><fc>: Abbrev Number: 5 (DW_TAG_base_type) 125 <fd> DW_AT_byte_size : 2 126 <fe> DW_AT_encoding : 7 (unsigned) 127 <ff> DW_AT_name : (indirect string, offset: 0xe9): short unsigned int 128 <1><103>: Abbrev Number: 5 (DW_TAG_base_type) 129 <104> DW_AT_byte_size : 8 130 <105> DW_AT_encoding : 5 (signed) 131 <106> DW_AT_name : (indirect string, offset: 0x0): long long int 132 <1><10a>: Abbrev Number: 5 (DW_TAG_base_type) 133 <10b> DW_AT_byte_size : 8 134 <10c> DW_AT_encoding : 7 (unsigned) 135 <10d> DW_AT_name : (indirect string, offset: 0xc4): long long unsigned int 136 <1><111>: Abbrev Number: 5 (DW_TAG_base_type) 137 <112> DW_AT_byte_size : 4 138 <113> DW_AT_encoding : 7 (unsigned) 139 <114> DW_AT_name : (indirect string, offset: 0x12a): long unsigned int 140 <1><118>: Abbrev Number: 7 (DW_TAG_array_type) 141 <119> DW_AT_type : <0xf5> 142 <11d> DW_AT_sibling : <0x128> 143 <2><121>: Abbrev Number: 8 (DW_TAG_subrange_type) 144 <122> DW_AT_type : <0x128> 145 <126> DW_AT_upper_bound : 2 146 <2><127>: Abbrev Number: 0 147 <1><128>: Abbrev Number: 5 (DW_TAG_base_type) 148 <129> DW_AT_byte_size : 4 149 <12a> DW_AT_encoding : 7 (unsigned) 150 <12b> DW_AT_name : (indirect string, offset: 0xfc): sizetype 151 <1><12f>: Abbrev Number: 9 (DW_TAG_union_type) 152 <130> DW_AT_byte_size : 8 153 <131> DW_AT_decl_file : 1 154 <132> DW_AT_decl_line : 22 155 <133> DW_AT_sibling : <0x1a7> 156 <2><137>: Abbrev Number: 10 (DW_TAG_member) 157 <138> DW_AT_name : sll 158 <13c> DW_AT_decl_file : 1 159 <13d> DW_AT_decl_line : 23 160 <13e> DW_AT_type : <0x103> 161 <2><142>: Abbrev Number: 10 (DW_TAG_member) 162 <143> DW_AT_name : ull 163 <147> DW_AT_decl_file : 1 164 <148> DW_AT_decl_line : 24 165 <149> DW_AT_type : <0x10a> 166 <2><14d>: Abbrev Number: 10 (DW_TAG_member) 167 <14e> DW_AT_name : p 168 <150> DW_AT_decl_file : 1 169 <151> DW_AT_decl_line : 25 170 <152> DW_AT_type : <0xd0> 171 <2><156>: Abbrev Number: 10 (DW_TAG_member) 172 <157> DW_AT_name : sl 173 <15a> DW_AT_decl_file : 1 174 <15b> DW_AT_decl_line : 26 175 <15c> DW_AT_type : <0xf5> 176 <2><160>: Abbrev Number: 10 (DW_TAG_member) 177 <161> DW_AT_name : ul 178 <164> DW_AT_decl_file : 1 179 <165> DW_AT_decl_line : 27 180 <166> DW_AT_type : <0x111> 181 <2><16a>: Abbrev Number: 10 (DW_TAG_member) 182 <16b> DW_AT_name : si 183 <16e> DW_AT_decl_file : 1 184 <16f> DW_AT_decl_line : 28 185 <170> DW_AT_type : <0xe7> 186 <2><174>: Abbrev Number: 10 (DW_TAG_member) 187 <175> DW_AT_name : ui 188 <178> DW_AT_decl_file : 1 189 <179> DW_AT_decl_line : 29 190 <17a> DW_AT_type : <0xee> 191 <2><17e>: Abbrev Number: 10 (DW_TAG_member) 192 <17f> DW_AT_name : ss 193 <182> DW_AT_decl_file : 1 194 <183> DW_AT_decl_line : 30 195 <184> DW_AT_type : <0xd9> 196 <2><188>: Abbrev Number: 10 (DW_TAG_member) 197 <189> DW_AT_name : us 198 <18c> DW_AT_decl_file : 1 199 <18d> DW_AT_decl_line : 31 200 <18e> DW_AT_type : <0xfc> 201 <2><192>: Abbrev Number: 10 (DW_TAG_member) 202 <193> DW_AT_name : sc 203 <196> DW_AT_decl_file : 1 204 <197> DW_AT_decl_line : 32 205 <198> DW_AT_type : <0xd2> 206 <2><19c>: Abbrev Number: 10 (DW_TAG_member) 207 <19d> DW_AT_name : uc 208 <1a0> DW_AT_decl_file : 1 209 <1a1> DW_AT_decl_line : 33 210 <1a2> DW_AT_type : <0xe0> 211 <2><1a6>: Abbrev Number: 0 212 <1><1a7>: Abbrev Number: 2 (DW_TAG_structure_type) 213 <1a8> DW_AT_byte_size : 96 214 <1a9> DW_AT_decl_file : 1 215 <1aa> DW_AT_decl_line : 2 216 <1ab> DW_AT_sibling : <0x1d4> 217 <2><1af>: Abbrev Number: 3 (DW_TAG_member) 218 <1b0> DW_AT_name : s 219 <1b2> DW_AT_decl_file : 1 220 <1b3> DW_AT_decl_line : 21 221 <1b4> DW_AT_type : <0x1d> 222 <1b8> DW_AT_data_member_location: 2 byte block: 23 0 (DW_OP_plus_uconst: 0) 223 <2><1bb>: Abbrev Number: 3 (DW_TAG_member) 224 <1bc> DW_AT_name : u 225 <1be> DW_AT_decl_file : 1 226 <1bf> DW_AT_decl_line : 34 227 <1c0> DW_AT_type : <0x1d4> 228 <1c4> DW_AT_data_member_location: 2 byte block: 23 48 (DW_OP_plus_uconst: 72) 229 <2><1c7>: Abbrev Number: 3 (DW_TAG_member) 230 <1c8> DW_AT_name : f 231 <1ca> DW_AT_decl_file : 1 232 <1cb> DW_AT_decl_line : 35 233 <1cc> DW_AT_type : <0x1e4> 234 <1d0> DW_AT_data_member_location: 2 byte block: 23 60 (DW_OP_plus_uconst: 96) 235 <2><1d3>: Abbrev Number: 0 236 <1><1d4>: Abbrev Number: 7 (DW_TAG_array_type) 237 <1d5> DW_AT_type : <0x12f> 238 <1d9> DW_AT_sibling : <0x1e4> 239 <2><1dd>: Abbrev Number: 8 (DW_TAG_subrange_type) 240 <1de> DW_AT_type : <0x128> 241 <1e2> DW_AT_upper_bound : 2 242 <2><1e3>: Abbrev Number: 0 243 <1><1e4>: Abbrev Number: 7 (DW_TAG_array_type) 244 <1e5> DW_AT_type : <0xd9> 245 <1e9> DW_AT_sibling : <0x1f3> 246 <2><1ed>: Abbrev Number: 11 (DW_TAG_subrange_type) 247 <1ee> DW_AT_type : <0x128> 248 <2><1f2>: Abbrev Number: 0 249 <1><1f3>: Abbrev Number: 12 (DW_TAG_typedef) 250 <1f4> DW_AT_name : (indirect string, offset: 0xdb): sample_struct 251 <1f8> DW_AT_decl_file : 1 252 <1f9> DW_AT_decl_line : 36 253 <1fa> DW_AT_type : <0x1a7> 254 <1><1fe>: Abbrev Number: 13 (DW_TAG_variable) 255 <1ff> DW_AT_name : (indirect string, offset: 0x66): mpers_target_var 256 <203> DW_AT_decl_file : 1 257 <204> DW_AT_decl_line : 37 258 <205> DW_AT_type : <0x1f3> 259 <209> DW_AT_external : 1 260 <20a> DW_AT_location : 5 byte block: 3 20 0 0 0 (DW_OP_addr: 20) 261 <1><210>: Abbrev Number: 0 262 263