.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 <211> 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 <211> DW_AT_artificial yes(1) <2>< 97> DW_TAG_subprogram DW_AT_sibling <137> 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>< 130> DW_TAG_formal_parameter DW_AT_type <211> DW_AT_artificial yes(1) <2>< 137> DW_TAG_subprogram DW_AT_sibling <190> DW_AT_external yes(1) DW_AT_name operator= DW_AT_MIPS_linkage_name _ZN7MyClassaSERKS_ DW_AT_type <217> DW_AT_artificial yes(1) DW_AT_declaration yes(1) <3>< 178> DW_TAG_formal_parameter DW_AT_type <211> DW_AT_artificial yes(1) <3>< 184> DW_TAG_formal_parameter DW_AT_type <223> <2>< 190> DW_TAG_subprogram DW_AT_external yes(1) DW_AT_name MyClass DW_AT_artificial yes(1) DW_AT_declaration yes(1) <3>< 198> DW_TAG_formal_parameter DW_AT_type <211> DW_AT_artificial yes(1) <3>< 204> DW_TAG_formal_parameter DW_AT_type <223> <1>< 211> DW_TAG_pointer_type DW_AT_byte_size 4 DW_AT_type <65> <1>< 217> DW_TAG_reference_type DW_AT_byte_size 4 DW_AT_type <65> <1>< 223> DW_TAG_reference_type DW_AT_byte_size 4 DW_AT_type <229> <1>< 229> DW_TAG_const_type DW_AT_type <65> <1>< 234> DW_TAG_subprogram DW_AT_sibling <290> 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 <290> DW_AT_low_pc 0 DW_AT_high_pc 0x2e DW_AT_frame_base DW_OP_reg5 <2>< 261> DW_TAG_lexical_block DW_AT_low_pc 0x1c DW_AT_high_pc 0x2c <3>< 270> 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>< 290> DW_TAG_base_type DW_AT_name int DW_AT_byte_size 4 DW_AT_encoding DW_ATE_signed <1>< 297> DW_TAG_subprogram DW_AT_sibling <320> DW_AT_specification <77> DW_AT_decl_line 15 DW_AT_inline DW_INL_not_inlined <2>< 308> DW_TAG_formal_parameter DW_AT_name this DW_AT_type <320> DW_AT_artificial yes(1) <1>< 320> DW_TAG_const_type DW_AT_type <211> <1>< 325> DW_TAG_subprogram DW_AT_sibling <353> DW_AT_abstract_origin <297> DW_AT_low_pc 0x2e DW_AT_high_pc 0x33 DW_AT_frame_base DW_OP_reg5 <2>< 344> DW_TAG_formal_parameter DW_AT_abstract_origin <308> DW_AT_location DW_OP_fbreg 8 <1>< 353> DW_TAG_subprogram DW_AT_sibling <381> DW_AT_abstract_origin <297> DW_AT_low_pc 0x34 DW_AT_high_pc 0x39 DW_AT_frame_base DW_OP_reg5 <2>< 372> DW_TAG_formal_parameter DW_AT_abstract_origin <308> DW_AT_location DW_OP_fbreg 8 <1>< 381> DW_TAG_subprogram DW_AT_specification <97> DW_AT_decl_line 18 DW_AT_low_pc 0x3a DW_AT_high_pc 0x3f DW_AT_frame_base DW_OP_reg5 <2>< 397> DW_TAG_formal_parameter DW_AT_name this DW_AT_type <320> 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_string < 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_MIPS_linkage_name DW_FORM_string < 92> DW_AT_type DW_FORM_ref4 < 94> DW_AT_artificial DW_FORM_flag < 96> DW_AT_declaration DW_FORM_flag < 7>< 100> DW_TAG_formal_parameterDW_children_no < 103> DW_AT_type DW_FORM_ref4 < 8>< 107> DW_TAG_subprogram DW_children_yes < 110> DW_AT_external DW_FORM_flag < 112> DW_AT_name DW_FORM_strp < 114> DW_AT_artificial DW_FORM_flag < 116> DW_AT_declaration DW_FORM_flag < 9>< 120> DW_TAG_pointer_type DW_children_no < 123> DW_AT_byte_size DW_FORM_data1 < 125> DW_AT_type DW_FORM_ref4 < 10>< 129> DW_TAG_reference_typeDW_children_no < 132> DW_AT_byte_size DW_FORM_data1 < 134> DW_AT_type DW_FORM_ref4 < 11>< 138> DW_TAG_const_type DW_children_no < 141> DW_AT_type DW_FORM_ref4 < 12>< 145> DW_TAG_subprogram DW_children_yes < 148> DW_AT_sibling DW_FORM_ref4 < 150> DW_AT_external DW_FORM_flag < 152> DW_AT_name DW_FORM_string < 154> DW_AT_decl_file DW_FORM_data1 < 156> DW_AT_decl_line DW_FORM_data1 < 158> DW_AT_type DW_FORM_ref4 < 160> DW_AT_low_pc DW_FORM_addr < 162> DW_AT_high_pc DW_FORM_addr < 164> DW_AT_frame_base DW_FORM_block1 < 13>< 168> DW_TAG_lexical_blockDW_children_yes < 171> DW_AT_low_pc DW_FORM_addr < 173> DW_AT_high_pc DW_FORM_addr < 14>< 177> DW_TAG_variable DW_children_no < 180> DW_AT_name DW_FORM_string < 182> DW_AT_decl_file DW_FORM_data1 < 184> DW_AT_decl_line DW_FORM_data1 < 186> DW_AT_type DW_FORM_ref4 < 188> DW_AT_location DW_FORM_block1 < 15>< 192> DW_TAG_base_type DW_children_no < 195> DW_AT_name DW_FORM_string < 197> DW_AT_byte_size DW_FORM_data1 < 199> DW_AT_encoding DW_FORM_data1 < 16>< 203> DW_TAG_subprogram DW_children_yes < 206> DW_AT_sibling DW_FORM_ref4 < 208> DW_AT_specification DW_FORM_ref4 < 210> DW_AT_decl_line DW_FORM_data1 < 212> DW_AT_inline DW_FORM_data1 < 17>< 216> DW_TAG_formal_parameterDW_children_no < 219> DW_AT_name DW_FORM_string < 221> DW_AT_type DW_FORM_ref4 < 223> DW_AT_artificial DW_FORM_flag < 18>< 227> DW_TAG_subprogram DW_children_yes < 230> DW_AT_sibling DW_FORM_ref4 < 232> DW_AT_abstract_origin DW_FORM_ref4 < 234> DW_AT_low_pc DW_FORM_addr < 236> DW_AT_high_pc DW_FORM_addr < 238> DW_AT_frame_base DW_FORM_block1 < 19>< 242> DW_TAG_formal_parameterDW_children_no < 245> DW_AT_abstract_origin DW_FORM_ref4 < 247> DW_AT_location DW_FORM_block1 < 20>< 251> DW_TAG_subprogram DW_children_yes < 254> DW_AT_specification DW_FORM_ref4 < 256> DW_AT_decl_line DW_FORM_data1 < 258> DW_AT_low_pc DW_FORM_addr < 260> DW_AT_high_pc DW_FORM_addr < 262> DW_AT_frame_base DW_FORM_block1 < 21>< 266> DW_TAG_formal_parameterDW_children_no < 269> DW_AT_name DW_FORM_string < 271> DW_AT_type DW_FORM_ref4 < 273> DW_AT_artificial DW_FORM_flag < 275> DW_AT_location DW_FORM_block1 < 22>< 279> 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 192 < 12> R_MIPS_16 251 < 2> R_MIPS_16 255 < 2> R_MIPS_16 262 < 2> R_MIPS_16 266 < 2> R_MIPS_16 334 < 2> R_MIPS_16 338 < 2> R_MIPS_16 362 < 2> R_MIPS_16 366 < 2> R_MIPS_16 387 < 2> R_MIPS_16 391 < 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