.debug_info COMPILE_UNIT
: <0>< 11> DW_TAG_compile_unit DW_AT_stmt_list 0 DW_AT_high_pc 0x3f DW_AT_low_pc 0 DW_AT_producer GNU C++ 3.4.1 DW_AT_language DW_LANG_C_plus_plus DW_AT_name prog.C DW_AT_comp_dir /home/amitkale/tmp LOCAL_SYMBOLS: <1>< 65> DW_TAG_structure_type DW_AT_sibling <369> DW_AT_name MyClass DW_AT_byte_size 1 DW_AT_decl_file 1 /home/amitkale/tmp/prog.C DW_AT_decl_line 2 <2>< 77> DW_TAG_subprogram DW_AT_sibling <97> DW_AT_external yes(1) DW_AT_name MyClass DW_AT_decl_file 1 /home/amitkale/tmp/prog.C DW_AT_decl_line 4 DW_AT_declaration yes(1) <3>< 90> DW_TAG_formal_parameter DW_AT_type <369> DW_AT_artificial yes(1) <2>< 97> DW_TAG_subprogram DW_AT_sibling <133> DW_AT_external yes(1) DW_AT_name MyClass DW_AT_decl_file 1 /home/amitkale/tmp/prog.C DW_AT_decl_line 4 DW_AT_MIPS_linkage_name _ZN7MyClassC2Ev DW_AT_declaration yes(1) <3>< 126> DW_TAG_formal_parameter DW_AT_type <369> DW_AT_artificial yes(1) <2>< 133> DW_TAG_subprogram DW_AT_sibling <169> DW_AT_external yes(1) DW_AT_name MyClass DW_AT_decl_file 1 /home/amitkale/tmp/prog.C DW_AT_decl_line 4 DW_AT_MIPS_linkage_name _ZN7MyClassC1Ev DW_AT_declaration yes(1) <3>< 162> DW_TAG_formal_parameter DW_AT_type <369> DW_AT_artificial yes(1) <2>< 169> DW_TAG_subprogram DW_AT_sibling <209> DW_AT_external yes(1) DW_AT_name afun DW_AT_decl_file 1 /home/amitkale/tmp/prog.C DW_AT_decl_line 5 DW_AT_MIPS_linkage_name _ZN7MyClass4afunEv DW_AT_declaration yes(1) <3>< 202> DW_TAG_formal_parameter DW_AT_type <369> DW_AT_artificial yes(1) <2>< 209> DW_TAG_subprogram DW_AT_sibling <262> DW_AT_external yes(1) DW_AT_name operator= DW_AT_MIPS_linkage_name _ZN7MyClassaSERKS_ DW_AT_type <375> DW_AT_artificial yes(1) DW_AT_declaration yes(1) <3>< 250> DW_TAG_formal_parameter DW_AT_type <369> DW_AT_artificial yes(1) <3>< 256> DW_TAG_formal_parameter DW_AT_type <381> <2>< 262> DW_TAG_subprogram DW_AT_sibling <286> DW_AT_external yes(1) DW_AT_name MyClass DW_AT_artificial yes(1) DW_AT_declaration yes(1) <3>< 274> DW_TAG_formal_parameter DW_AT_type <369> DW_AT_artificial yes(1) <3>< 280> DW_TAG_formal_parameter DW_AT_type <381> <2>< 286> DW_TAG_subprogram DW_AT_sibling <329> DW_AT_external yes(1) DW_AT_name MyClass DW_AT_MIPS_linkage_name _ZN7MyClassC2ERKS_ DW_AT_artificial yes(1) DW_AT_declaration yes(1) <3>< 317> DW_TAG_formal_parameter DW_AT_type <369> DW_AT_artificial yes(1) <3>< 323> DW_TAG_formal_parameter DW_AT_type <381> <2>< 329> DW_TAG_subprogram DW_AT_external yes(1) DW_AT_name MyClass DW_AT_MIPS_linkage_name _ZN7MyClassC1ERKS_ DW_AT_artificial yes(1) DW_AT_declaration yes(1) <3>< 356> DW_TAG_formal_parameter DW_AT_type <369> DW_AT_artificial yes(1) <3>< 362> DW_TAG_formal_parameter DW_AT_type <381> <1>< 369> DW_TAG_pointer_type DW_AT_byte_size 4 DW_AT_type <65> <1>< 375> DW_TAG_reference_type DW_AT_byte_size 4 DW_AT_type <65> <1>< 381> DW_TAG_reference_type DW_AT_byte_size 4 DW_AT_type <387> <1>< 387> DW_TAG_const_type DW_AT_type <65> <1>< 392> DW_TAG_subprogram DW_AT_sibling <448> DW_AT_external yes(1) DW_AT_name main DW_AT_decl_file 1 /home/amitkale/tmp/prog.C DW_AT_decl_line 9 DW_AT_type <448> DW_AT_low_pc 0 DW_AT_high_pc 0x2e DW_AT_frame_base DW_OP_reg5 <2>< 419> DW_TAG_lexical_block DW_AT_low_pc 0x1c DW_AT_high_pc 0x2c <3>< 428> DW_TAG_variable DW_AT_name myClass DW_AT_decl_file 1 /home/amitkale/tmp/prog.C DW_AT_decl_line 10 DW_AT_type <65> DW_AT_location DW_OP_fbreg -1 <1>< 448> DW_TAG_base_type DW_AT_name int DW_AT_byte_size 4 DW_AT_encoding DW_ATE_signed <1>< 455> DW_TAG_subprogram DW_AT_sibling <478> DW_AT_specification <77> DW_AT_decl_line 15 DW_AT_inline DW_INL_not_inlined <2>< 466> DW_TAG_formal_parameter DW_AT_name this DW_AT_type <478> DW_AT_artificial yes(1) <1>< 478> DW_TAG_const_type DW_AT_type <369> <1>< 483> DW_TAG_subprogram DW_AT_sibling <511> DW_AT_abstract_origin <455> DW_AT_low_pc 0x2e DW_AT_high_pc 0x33 DW_AT_frame_base DW_OP_reg5 <2>< 502> DW_TAG_formal_parameter DW_AT_abstract_origin <466> DW_AT_location DW_OP_fbreg 8 <1>< 511> DW_TAG_subprogram DW_AT_sibling <539> DW_AT_abstract_origin <455> DW_AT_low_pc 0x34 DW_AT_high_pc 0x39 DW_AT_frame_base DW_OP_reg5 <2>< 530> DW_TAG_formal_parameter DW_AT_abstract_origin <466> DW_AT_location DW_OP_fbreg 8 <1>< 539> DW_TAG_subprogram DW_AT_specification <169> DW_AT_decl_line 18 DW_AT_low_pc 0x3a DW_AT_high_pc 0x3f DW_AT_frame_base DW_OP_reg5 <2>< 555> DW_TAG_formal_parameter DW_AT_name this DW_AT_type <478> DW_AT_artificial yes(1) DW_AT_location DW_OP_fbreg 8 line number info [row,column] // means section-offset begin-addr end-addr length-of-block-entry .debug_abbrev < 1>< 0> DW_TAG_compile_unit DW_children_yes < 3> DW_AT_stmt_list DW_FORM_data4 < 5> DW_AT_high_pc DW_FORM_addr < 7> DW_AT_low_pc DW_FORM_addr < 9> DW_AT_producer DW_FORM_string < 11> DW_AT_language DW_FORM_data1 < 13> DW_AT_name DW_FORM_string < 15> DW_AT_comp_dir DW_FORM_string < 2>< 19> DW_TAG_structure_typeDW_children_yes < 22> DW_AT_sibling DW_FORM_ref4 < 24> DW_AT_name DW_FORM_strp < 26> DW_AT_byte_size DW_FORM_data1 < 28> DW_AT_decl_file DW_FORM_data1 < 30> DW_AT_decl_line DW_FORM_data1 < 3>< 34> DW_TAG_subprogram DW_children_yes < 37> DW_AT_sibling DW_FORM_ref4 < 39> DW_AT_external DW_FORM_flag < 41> DW_AT_name DW_FORM_strp < 43> DW_AT_decl_file DW_FORM_data1 < 45> DW_AT_decl_line DW_FORM_data1 < 47> DW_AT_declaration DW_FORM_flag < 4>< 51> DW_TAG_formal_parameterDW_children_no < 54> DW_AT_type DW_FORM_ref4 < 56> DW_AT_artificial DW_FORM_flag < 5>< 60> DW_TAG_subprogram DW_children_yes < 63> DW_AT_sibling DW_FORM_ref4 < 65> DW_AT_external DW_FORM_flag < 67> DW_AT_name DW_FORM_strp < 69> DW_AT_decl_file DW_FORM_data1 < 71> DW_AT_decl_line DW_FORM_data1 < 73> DW_AT_MIPS_linkage_name DW_FORM_string < 76> DW_AT_declaration DW_FORM_flag < 6>< 80> DW_TAG_subprogram DW_children_yes < 83> DW_AT_sibling DW_FORM_ref4 < 85> DW_AT_external DW_FORM_flag < 87> DW_AT_name DW_FORM_string < 89> DW_AT_decl_file DW_FORM_data1 < 91> DW_AT_decl_line DW_FORM_data1 < 93> DW_AT_MIPS_linkage_name DW_FORM_string < 96> DW_AT_declaration DW_FORM_flag < 7>< 100> DW_TAG_subprogram DW_children_yes < 103> DW_AT_sibling DW_FORM_ref4 < 105> DW_AT_external DW_FORM_flag < 107> DW_AT_name DW_FORM_string < 109> DW_AT_MIPS_linkage_name DW_FORM_string < 112> DW_AT_type DW_FORM_ref4 < 114> DW_AT_artificial DW_FORM_flag < 116> DW_AT_declaration DW_FORM_flag < 8>< 120> DW_TAG_formal_parameterDW_children_no < 123> DW_AT_type DW_FORM_ref4 < 9>< 127> DW_TAG_subprogram DW_children_yes < 130> DW_AT_sibling DW_FORM_ref4 < 132> DW_AT_external DW_FORM_flag < 134> DW_AT_name DW_FORM_strp < 136> DW_AT_artificial DW_FORM_flag < 138> DW_AT_declaration DW_FORM_flag < 10>< 142> DW_TAG_subprogram DW_children_yes < 145> DW_AT_sibling DW_FORM_ref4 < 147> DW_AT_external DW_FORM_flag < 149> DW_AT_name DW_FORM_strp < 151> DW_AT_MIPS_linkage_name DW_FORM_string < 154> DW_AT_artificial DW_FORM_flag < 156> DW_AT_declaration DW_FORM_flag < 11>< 160> DW_TAG_subprogram DW_children_yes < 163> DW_AT_external DW_FORM_flag < 165> DW_AT_name DW_FORM_strp < 167> DW_AT_MIPS_linkage_name DW_FORM_string < 170> DW_AT_artificial DW_FORM_flag < 172> DW_AT_declaration DW_FORM_flag < 12>< 176> DW_TAG_pointer_type DW_children_no < 179> DW_AT_byte_size DW_FORM_data1 < 181> DW_AT_type DW_FORM_ref4 < 13>< 185> DW_TAG_reference_typeDW_children_no < 188> DW_AT_byte_size DW_FORM_data1 < 190> DW_AT_type DW_FORM_ref4 < 14>< 194> DW_TAG_const_type DW_children_no < 197> DW_AT_type DW_FORM_ref4 < 15>< 201> DW_TAG_subprogram DW_children_yes < 204> DW_AT_sibling DW_FORM_ref4 < 206> DW_AT_external DW_FORM_flag < 208> DW_AT_name DW_FORM_string < 210> DW_AT_decl_file DW_FORM_data1 < 212> DW_AT_decl_line DW_FORM_data1 < 214> DW_AT_type DW_FORM_ref4 < 216> DW_AT_low_pc DW_FORM_addr < 218> DW_AT_high_pc DW_FORM_addr < 220> DW_AT_frame_base DW_FORM_block1 < 16>< 224> DW_TAG_lexical_blockDW_children_yes < 227> DW_AT_low_pc DW_FORM_addr < 229> DW_AT_high_pc DW_FORM_addr < 17>< 233> DW_TAG_variable DW_children_no < 236> DW_AT_name DW_FORM_string < 238> DW_AT_decl_file DW_FORM_data1 < 240> DW_AT_decl_line DW_FORM_data1 < 242> DW_AT_type DW_FORM_ref4 < 244> DW_AT_location DW_FORM_block1 < 18>< 248> DW_TAG_base_type DW_children_no < 251> DW_AT_name DW_FORM_string < 253> DW_AT_byte_size DW_FORM_data1 < 255> DW_AT_encoding DW_FORM_data1 < 19>< 259> DW_TAG_subprogram DW_children_yes < 262> DW_AT_sibling DW_FORM_ref4 < 264> DW_AT_specification DW_FORM_ref4 < 266> DW_AT_decl_line DW_FORM_data1 < 268> DW_AT_inline DW_FORM_data1 < 20>< 272> DW_TAG_formal_parameterDW_children_no < 275> DW_AT_name DW_FORM_string < 277> DW_AT_type DW_FORM_ref4 < 279> DW_AT_artificial DW_FORM_flag < 21>< 283> DW_TAG_subprogram DW_children_yes < 286> DW_AT_sibling DW_FORM_ref4 < 288> DW_AT_abstract_origin DW_FORM_ref4 < 290> DW_AT_low_pc DW_FORM_addr < 292> DW_AT_high_pc DW_FORM_addr < 294> DW_AT_frame_base DW_FORM_block1 < 22>< 298> DW_TAG_formal_parameterDW_children_no < 301> DW_AT_abstract_origin DW_FORM_ref4 < 303> DW_AT_location DW_FORM_block1 < 23>< 307> DW_TAG_subprogram DW_children_yes < 310> DW_AT_specification DW_FORM_ref4 < 312> DW_AT_decl_line DW_FORM_data1 < 314> DW_AT_low_pc DW_FORM_addr < 316> DW_AT_high_pc DW_FORM_addr < 318> DW_AT_frame_base DW_FORM_block1 < 24>< 322> DW_TAG_formal_parameterDW_children_no < 325> DW_AT_name DW_FORM_string < 327> DW_AT_type DW_FORM_ref4 < 329> DW_AT_artificial DW_FORM_flag < 331> DW_AT_location DW_FORM_block1 < 25>< 335> null .debug_abbrev entry .debug_string name at offset 0, length 7 is MyClass .debug_aranges arange starts at 0, length of 63, cu_die_offset = 11 COMPILE_UNIT
: <0>< 11> DW_TAG_compile_unit DW_AT_stmt_list 0 DW_AT_high_pc 0x3f DW_AT_low_pc 0 DW_AT_producer GNU C++ 3.4.1 DW_AT_language DW_LANG_C_plus_plus DW_AT_name prog.C DW_AT_comp_dir /home/amitkale/tmp .debug_frame fde: < 0><0:0x2e>
00000000: cfa=04(r4/a0) r8/t0=-4(cfa) 00000001: cfa=08(r4/a0) r5/a1=-8(cfa) r8/t0=-4(cfa) 00000003: cfa=r5/a1 r5/a1=-8(cfa) r8/t0=-4(cfa) < 0><0x2e:0x33><> 0000002e: cfa=04(r4/a0) r8/t0=-4(cfa) 0000002f: cfa=08(r4/a0) r5/a1=-8(cfa) r8/t0=-4(cfa) 00000031: cfa=r5/a1 r5/a1=-8(cfa) r8/t0=-4(cfa) < 0><0x34:0x39><> 00000034: cfa=04(r4/a0) r8/t0=-4(cfa) 00000035: cfa=08(r4/a0) r5/a1=-8(cfa) r8/t0=-4(cfa) 00000037: cfa=r5/a1 r5/a1=-8(cfa) r8/t0=-4(cfa) < 0><0x3a:0x3f><> 0000003a: cfa=04(r4/a0) r8/t0=-4(cfa) 0000003b: cfa=08(r4/a0) r5/a1=-8(cfa) r8/t0=-4(cfa) 0000003d: cfa=r5/a1 r5/a1=-8(cfa) r8/t0=-4(cfa) .eh_frame fde: < 0><0:0x2e>
00000000: cfa=04(r4/a0) r8/t0=-4(cfa) 00000001: cfa=08(r4/a0) r5/a1=-8(cfa) r8/t0=-4(cfa) 00000003: cfa=r5/a1 r5/a1=-8(cfa) r8/t0=-4(cfa) .debug_static_func .debug_static_vars .debug_types .debug_weaknames .rel.debug_info: 6 < 5> R_MIPS_16 12 < 7> R_MIPS_16 16 < 2> R_MIPS_16 20 < 2> R_MIPS_16 70 < 12> R_MIPS_16 83 < 12> R_MIPS_16 103 < 12> R_MIPS_16 139 < 12> R_MIPS_16 268 < 12> R_MIPS_16 292 < 12> R_MIPS_16 331 < 12> R_MIPS_16 409 < 2> R_MIPS_16 413 < 2> R_MIPS_16 420 < 2> R_MIPS_16 424 < 2> R_MIPS_16 492 < 2> R_MIPS_16 496 < 2> R_MIPS_16 520 < 2> R_MIPS_16 524 < 2> R_MIPS_16 545 < 2> R_MIPS_16 549 < 2> R_MIPS_16 .rel.debug_line: 39 < 2> R_MIPS_16 .rel.debug_aranges: 6 < 6> R_MIPS_16 16 < 2> R_MIPS_16 .rel.debug_frame: 24 < 8> R_MIPS_16 28 < 2> R_MIPS_16 48 < 8> R_MIPS_16 52 < 2> R_MIPS_16 72 < 8> R_MIPS_16 76 < 2> R_MIPS_16 96 < 8> R_MIPS_16 100 < 2> R_MIPS_16