The section .debug_info contains: Compilation Unit @ offset 0x0: Length: 227 Version: 2 Abbrev Offset: 0 Pointer Size: 4 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_stmt_list : 0 DW_AT_high_pc : 0x80483aa DW_AT_low_pc : 0x8048344 DW_AT_producer : (indirect string, offset: 0xbc): GNU C 4.1.1 20070105 (Red Hat 4.1.1-51) DW_AT_language : 1 (ANSI C) DW_AT_name : (indirect string, offset: 0x62): /to/scratch/swagiaal/frysks/frysk.patches/frysk-core/frysk/pkglibdir/funit-scopes.c [...] <1><9d>: Abbrev Number: 7 (DW_TAG_subprogram) DW_AT_external : 1 DW_AT_name : (indirect string, offset: 0x5b): second DW_AT_decl_file : 1 DW_AT_decl_line : 8 DW_AT_inline : 3 (declared as inline and inlined) <1>: Abbrev Number: 4 (DW_TAG_subprogram) DW_AT_sibling : DW_AT_external : 1 DW_AT_name : (indirect string, offset: 0xb6): first DW_AT_decl_file : 1 DW_AT_decl_line : 12 DW_AT_low_pc : 0x8048353 DW_AT_high_pc : 0x8048370 DW_AT_frame_base : 0x2c (location list) <2>: Abbrev Number: 8 (DW_TAG_inlined_subroutine) DW_AT_abstract_origin: <9d> DW_AT_low_pc : 0x8048365 DW_AT_high_pc : 0x804836a DW_AT_call_file : 1 DW_AT_call_line : 13