The section .debug_aranges contains: Length: 44 Version: 2 Offset into .debug_info: 0 Pointer Size: 8 Segment Size: 0 Address Length 00400468 103 Contents of the .debug_pubnames section: Length: 54 Version: 2 Offset into .debug_info section: 0 Size of area in .debug_info section: 374 Offset Name 131 third 200 second 263 first 326 main The section .debug_info contains: Compilation Unit @ offset 0x0: Length: 370 Version: 2 Abbrev Offset: 0 Pointer Size: 8 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0 DW_AT_high_pc : 0x4004cf DW_AT_low_pc : 0x400468 DW_AT_producer : (indirect string, offset: 0xa6): GNU C 4.1.1 20060525 (Red Hat 4.1.1-1) DW_AT_language : 1 (ANSI C) DW_AT_name : (indirect string, offset: 0x17): /to/scratch/swagiaal/frysks/frysk.patches/frysk-core/frysk/pkglibdir/funit-stacks-values.c <1><29>: Abbrev Number: 2 (DW_TAG_base_type) DW_AT_name : (indirect string, offset: 0x5): long unsigned int DW_AT_byte_size : 8 DW_AT_encoding : 7 (unsigned) <1><30>: Abbrev Number: 3 (DW_TAG_base_type) DW_AT_name : int DW_AT_byte_size : 4 DW_AT_encoding : 5 (signed) <1><37>: Abbrev Number: 2 (DW_TAG_base_type) DW_AT_name : (indirect string, offset: 0x77): long int DW_AT_byte_size : 8 DW_AT_encoding : 5 (signed) <1><3e>: Abbrev Number: 2 (DW_TAG_base_type) DW_AT_name : (indirect string, offset: 0xcd): unsigned char DW_AT_byte_size : 1 DW_AT_encoding : 8 (unsigned char) <1><45>: Abbrev Number: 2 (DW_TAG_base_type) DW_AT_name : (indirect string, offset: 0x100): short unsigned int DW_AT_byte_size : 2 DW_AT_encoding : 7 (unsigned) <1><4c>: Abbrev Number: 2 (DW_TAG_base_type) DW_AT_name : (indirect string, offset: 0xa): unsigned int DW_AT_byte_size : 4 DW_AT_encoding : 7 (unsigned) <1><53>: Abbrev Number: 2 (DW_TAG_base_type) DW_AT_name : (indirect string, offset: 0xcf): signed char DW_AT_byte_size : 1 DW_AT_encoding : 6 (signed char) <1><5a>: Abbrev Number: 2 (DW_TAG_base_type) DW_AT_name : (indirect string, offset: 0xf0): short int DW_AT_byte_size : 2 DW_AT_encoding : 5 (signed) <1><61>: Abbrev Number: 2 (DW_TAG_base_type) DW_AT_name : (indirect string, offset: 0x5): long unsigned int DW_AT_byte_size : 8 DW_AT_encoding : 7 (unsigned) <1><68>: Abbrev Number: 4 (DW_TAG_pointer_type) DW_AT_byte_size : 8 DW_AT_type : <6e> <1><6e>: Abbrev Number: 2 (DW_TAG_base_type) DW_AT_name : (indirect string, offset: 0xd6): char DW_AT_byte_size : 1 DW_AT_encoding : 6 (signed char) <1><75>: Abbrev Number: 2 (DW_TAG_base_type) DW_AT_name : (indirect string, offset: 0x0): long long unsigned int DW_AT_byte_size : 8 DW_AT_encoding : 7 (unsigned) <1><7c>: Abbrev Number: 2 (DW_TAG_base_type) DW_AT_name : (indirect string, offset: 0x72): long long int DW_AT_byte_size : 8 DW_AT_encoding : 5 (signed) <1><83>: Abbrev Number: 5 (DW_TAG_subprogram) DW_AT_sibling : DW_AT_external : 1 DW_AT_name : (indirect string, offset: 0xa0): third DW_AT_decl_file : 1 DW_AT_decl_line : 3 DW_AT_prototyped : 1 DW_AT_low_pc : 0x400468 DW_AT_high_pc : 0x40047c DW_AT_frame_base : 2 byte block: 77 8 (DW_OP_breg7: 8) <2>: Abbrev Number: 6 (DW_TAG_formal_parameter) DW_AT_name : (indirect string, offset: 0xe9): param3 DW_AT_decl_file : 1 DW_AT_decl_line : 3 DW_AT_type : <30> DW_AT_location : 1 byte block: 55 (DW_OP_reg5) <2>: Abbrev Number: 7 (DW_TAG_variable) DW_AT_name : (indirect string, offset: 0x9b): var4 DW_AT_decl_file : 1 DW_AT_decl_line : 4 DW_AT_type : <30> DW_AT_location : 2 byte block: 91 74 (DW_OP_fbreg: -12) <2>: Abbrev Number: 8 (DW_TAG_variable) DW_AT_name : c DW_AT_decl_file : 1 DW_AT_decl_line : 5 DW_AT_type : <68> <1>: Abbrev Number: 9 (DW_TAG_subprogram) DW_AT_sibling : <107> DW_AT_external : 1 DW_AT_name : (indirect string, offset: 0x80): second DW_AT_decl_file : 1 DW_AT_decl_line : 9 DW_AT_prototyped : 1 DW_AT_low_pc : 0x40047c DW_AT_high_pc : 0x400496 DW_AT_frame_base : 0 (location list) <2>: Abbrev Number: 10 (DW_TAG_formal_parameter) DW_AT_name : (indirect string, offset: 0xe2): param2 DW_AT_decl_file : 1 DW_AT_decl_line : 9 DW_AT_type : <30> DW_AT_location : 0x38 (location list) <2>: Abbrev Number: 7 (DW_TAG_variable) DW_AT_name : (indirect string, offset: 0x96): var3 DW_AT_decl_file : 1 DW_AT_decl_line : 10 DW_AT_type : <30> DW_AT_location : 2 byte block: 91 74 (DW_OP_fbreg: -12) <1><107>: Abbrev Number: 9 (DW_TAG_subprogram) DW_AT_sibling : <146> DW_AT_external : 1 DW_AT_name : (indirect string, offset: 0xfa): first DW_AT_decl_file : 1 DW_AT_decl_line : 14 DW_AT_prototyped : 1 DW_AT_low_pc : 0x400496 DW_AT_high_pc : 0x4004b0 DW_AT_frame_base : 0x5b (location list) <2><128>: Abbrev Number: 10 (DW_TAG_formal_parameter) DW_AT_name : (indirect string, offset: 0xdb): param1 DW_AT_decl_file : 1 DW_AT_decl_line : 14 DW_AT_type : <30> DW_AT_location : 0x93 (location list) <2><137>: Abbrev Number: 7 (DW_TAG_variable) DW_AT_name : (indirect string, offset: 0x91): var2 DW_AT_decl_file : 1 DW_AT_decl_line : 15 DW_AT_type : <30> DW_AT_location : 2 byte block: 91 74 (DW_OP_fbreg: -12) <1><146>: Abbrev Number: 11 (DW_TAG_subprogram) DW_AT_external : 1 DW_AT_name : (indirect string, offset: 0x87): main DW_AT_decl_file : 1 DW_AT_decl_line : 19 DW_AT_type : <30> DW_AT_low_pc : 0x4004b0 DW_AT_high_pc : 0x4004cf DW_AT_frame_base : 0xb6 (location list) <2><166>: Abbrev Number: 7 (DW_TAG_variable) DW_AT_name : (indirect string, offset: 0x8c): var1 DW_AT_decl_file : 1 DW_AT_decl_line : 20 DW_AT_type : <30> DW_AT_location : 2 byte block: 91 74 (DW_OP_fbreg: -12) Contents of the .debug_abbrev section: Number TAG 1 DW_TAG_compile_unit [has children] DW_AT_stmt_list DW_FORM_data4 DW_AT_high_pc DW_FORM_addr DW_AT_low_pc DW_FORM_addr DW_AT_producer DW_FORM_strp DW_AT_language DW_FORM_data1 DW_AT_name DW_FORM_strp 2 DW_TAG_base_type [no children] DW_AT_name DW_FORM_strp DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 3 DW_TAG_base_type [no children] DW_AT_name DW_FORM_string DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 4 DW_TAG_pointer_type [no children] DW_AT_byte_size DW_FORM_data1 DW_AT_type DW_FORM_ref4 5 DW_TAG_subprogram [has children] DW_AT_sibling DW_FORM_ref4 DW_AT_external DW_FORM_flag DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_prototyped DW_FORM_flag DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_block1 6 DW_TAG_formal_parameter [no children] DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 DW_AT_location DW_FORM_block1 7 DW_TAG_variable [no children] DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 DW_AT_location DW_FORM_block1 8 DW_TAG_variable [no children] DW_AT_name DW_FORM_string DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 9 DW_TAG_subprogram [has children] DW_AT_sibling DW_FORM_ref4 DW_AT_external DW_FORM_flag DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_prototyped DW_FORM_flag DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_data4 10 DW_TAG_formal_parameter [no children] DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 DW_AT_location DW_FORM_data4 11 DW_TAG_subprogram [has children] DW_AT_external DW_FORM_flag DW_AT_name DW_FORM_strp DW_AT_decl_file DW_FORM_data1 DW_AT_decl_line DW_FORM_data1 DW_AT_type DW_FORM_ref4 DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_frame_base DW_FORM_data4 Dump of debug contents of section .debug_line: Length: 150 DWARF Version: 2 Prologue Length: 113 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: -5 Line Range: 14 Opcode Base: 13 (Pointer size: 8) Opcodes: Opcode 1 has 0 args Opcode 2 has 1 args Opcode 3 has 1 args Opcode 4 has 1 args Opcode 5 has 1 args Opcode 6 has 0 args Opcode 7 has 0 args Opcode 8 has 0 args Opcode 9 has 1 args Opcode 10 has 0 args Opcode 11 has 0 args Opcode 12 has 1 args The Directory Table: /to/scratch/swagiaal/frysks/frysk.patches/frysk-core/frysk/pkglibdir The File Name Table: Entry Dir Time Size Name 1 1 0 0 funit-stacks-values.c Line Number Statements: Extended opcode 2: set Address to 0x400468 Special opcode 8: advance Address by 0 to 0x400468 and Line by 3 to 4 Special opcode 119: advance Address by 8 to 0x400470 and Line by 2 to 6 Special opcode 160: advance Address by 11 to 0x40047b and Line by 1 to 7 Special opcode 21: advance Address by 1 to 0x40047c and Line by 2 to 9 Special opcode 62: advance Address by 4 to 0x400480 and Line by 1 to 10 Special opcode 118: advance Address by 8 to 0x400488 and Line by 1 to 11 Special opcode 132: advance Address by 9 to 0x400491 and Line by 1 to 12 Special opcode 77: advance Address by 5 to 0x400496 and Line by 2 to 14 Special opcode 62: advance Address by 4 to 0x40049a and Line by 1 to 15 Special opcode 118: advance Address by 8 to 0x4004a2 and Line by 1 to 16 Special opcode 132: advance Address by 9 to 0x4004ab and Line by 1 to 17 Special opcode 77: advance Address by 5 to 0x4004b0 and Line by 2 to 19 Special opcode 62: advance Address by 4 to 0x4004b4 and Line by 1 to 20 Special opcode 118: advance Address by 8 to 0x4004bc and Line by 1 to 21 Special opcode 133: advance Address by 9 to 0x4004c5 and Line by 2 to 23 Advance PC by 10 to 0x4004cf Extended opcode 1: End of Sequence The section .debug_frame contains: 00000000 00000014 ffffffff CIE Version: 1 Augmentation: "" Code alignment factor: 1 Data alignment factor: -8 Return address column: 16 DW_CFA_def_cfa: r7 ofs 8 DW_CFA_offset: r16 at cfa-8 DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop 00000018 00000014 00000000 FDE cie=00000000 pc=00400468..0040047c 00000030 0000001c 00000000 FDE cie=00000000 pc=0040047c..00400496 DW_CFA_advance_loc: 4 to 00400480 DW_CFA_def_cfa_offset: 32 DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop 00000050 0000001c 00000000 FDE cie=00000000 pc=00400496..004004b0 DW_CFA_advance_loc: 4 to 0040049a DW_CFA_def_cfa_offset: 32 DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop 00000070 0000001c 00000000 FDE cie=00000000 pc=004004b0..004004cf DW_CFA_advance_loc: 4 to 004004b4 DW_CFA_def_cfa_offset: 32 DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop Contents of the .debug_str section: 0x00000000 6c6f6e67 206c6f6e 6720756e 7369676e long long unsign 0x00000010 65642069 6e74002f 746f2f73 63726174 ed int./to/scrat 0x00000020 63682f73 77616769 61616c2f 66727973 ch/swagiaal/frys 0x00000030 6b732f66 7279736b 2e706174 63686573 ks/frysk.patches 0x00000040 2f667279 736b2d63 6f72652f 66727973 /frysk-core/frys 0x00000050 6b2f706b 676c6962 6469722f 66756e69 k/pkglibdir/funi 0x00000060 742d7374 61636b73 2d76616c 7565732e t-stacks-values. 0x00000070 63006c6f 6e67206c 6f6e6720 696e7400 c.long long int. 0x00000080 7365636f 6e64006d 61696e00 76617231 second.main.var1 0x00000090 00766172 32007661 72330076 61723400 .var2.var3.var4. 0x000000a0 74686972 6400474e 55204320 342e312e third.GNU C 4.1. 0x000000b0 31203230 30363035 32352028 52656420 1 20060525 (Red 0x000000c0 48617420 342e312e 312d3129 00756e73 Hat 4.1.1-1).uns 0x000000d0 69676e65 64206368 61720070 6172616d igned char.param 0x000000e0 31007061 72616d32 00706172 616d3300 1.param2.param3. 0x000000f0 73686f72 7420696e 74006669 72737400 short int.first. 0x00000100 73686f72 7420756e 7369676e 65642069 short unsigned i 0x00000110 6e7400 nt. Contents of the .debug_loc section: Offset Begin End Expression 00000000 0040047c 00400480 (DW_OP_breg7: 8) 00000000 00400480 00400496 (DW_OP_breg7: 32) 00000000 00000038 0040047c 0040048c (DW_OP_reg5) 00000038 0000005b 00400496 0040049a (DW_OP_breg7: 8) 0000005b 0040049a 004004b0 (DW_OP_breg7: 32) 0000005b 00000093 00400496 004004a6 (DW_OP_reg5) 00000093 000000b6 004004b0 004004b4 (DW_OP_breg7: 8) 000000b6 004004b4 004004cf (DW_OP_breg7: 32) 000000b6