The section .debug_info contains: Compilation Unit @ 0: Length: 236 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 : 0x98 152 DW_AT_low_pc : 0 0 DW_AT_producer : (indirect string, offset: 0xc2): GNU C 3.4 20030303 (experimental) DW_AT_language : 1 (ANSI C) DW_AT_name : (indirect string, offset: 0x74): /swbuild/build/main/srcw/binutils/testsuite/binutils-all/testprog.c <1><21>: Abbrev Number: 2 (DW_TAG_base_type) DW_AT_name : (indirect string, offset: 0xe9): unsigned int DW_AT_byte_size : 4 DW_AT_encoding : 7 (unsigned) <1><28>: Abbrev Number: 2 (DW_TAG_base_type) DW_AT_name : (indirect string, offset: 0x2c): long int DW_AT_byte_size : 4 DW_AT_encoding : 5 (signed) <1><2f>: Abbrev Number: 2 (DW_TAG_base_type) DW_AT_name : (indirect string, offset: 0x1e): long long int DW_AT_byte_size : 8 DW_AT_encoding : 5 (signed) <1><36>: Abbrev Number: 3 (DW_TAG_base_type) DW_AT_name : int DW_AT_byte_size : 4 DW_AT_encoding : 5 (signed) <1><3d>: Abbrev Number: 2 (DW_TAG_base_type) DW_AT_name : (indirect string, offset: 0xe9): unsigned int DW_AT_byte_size : 4 DW_AT_encoding : 7 (unsigned) <1><44>: Abbrev Number: 2 (DW_TAG_base_type) DW_AT_name : (indirect string, offset: 0x66): unsigned char DW_AT_byte_size : 1 DW_AT_encoding : 8 (unsigned char) <1><4b>: Abbrev Number: 2 (DW_TAG_base_type) DW_AT_name : (indirect string, offset: 0x3a): long unsigned int DW_AT_byte_size : 4 DW_AT_encoding : 7 (unsigned) <1><52>: Abbrev Number: 2 (DW_TAG_base_type) DW_AT_name : (indirect string, offset: 0xb8): short int DW_AT_byte_size : 2 DW_AT_encoding : 5 (signed) <1><59>: Abbrev Number: 2 (DW_TAG_base_type) DW_AT_name : (indirect string, offset: 0xe4): char DW_AT_byte_size : 1 DW_AT_encoding : 6 (signed char) <1><60>: Abbrev Number: 2 (DW_TAG_base_type) DW_AT_name : (indirect string, offset: 0x4c): short unsigned int DW_AT_byte_size : 2 DW_AT_encoding : 7 (unsigned) <1><67>: Abbrev Number: 2 (DW_TAG_base_type) DW_AT_name : (indirect string, offset: 0x7): long long unsigned int DW_AT_byte_size : 8 DW_AT_encoding : 7 (unsigned) <1><6e>: Abbrev Number: 4 (DW_TAG_subprogram) DW_AT_external : 1 DW_AT_name : fn DW_AT_decl_file : 1 DW_AT_decl_line : 13 DW_AT_type : <36> DW_AT_low_pc : 0 0 DW_AT_high_pc : 0xe 14 DW_AT_frame_base : 1 byte block: 5e (DW_OP_reg14) <1><83>: Abbrev Number: 5 (DW_TAG_subprogram) DW_AT_external : 1 DW_AT_name : (indirect string, offset: 0x35): main DW_AT_decl_file : 1 DW_AT_decl_line : 19 DW_AT_type : <36> DW_AT_low_pc : 0xe 14 DW_AT_high_pc : 0x98 152 DW_AT_frame_base : 1 byte block: 5e (DW_OP_reg14) <1><99>: Abbrev Number: 6 (DW_TAG_variable) DW_AT_name : (indirect string, offset: 0x5f): common DW_AT_decl_file : 1 DW_AT_decl_line : 6 DW_AT_type : <36> DW_AT_external : 1 DW_AT_location : 5 byte block: 3 0 0 0 0 (DW_OP_addr: 0) <1>: Abbrev Number: 6 (DW_TAG_variable) DW_AT_name : (indirect string, offset: 0xf6): global DW_AT_decl_file : 1 DW_AT_decl_line : 7 DW_AT_type : <36> DW_AT_external : 1 DW_AT_location : 5 byte block: 3 0 0 0 0 (DW_OP_addr: 0) <1>: Abbrev Number: 7 (DW_TAG_variable) DW_AT_name : (indirect string, offset: 0xfd): local DW_AT_decl_file : 1 DW_AT_decl_line : 8 DW_AT_type : <36> DW_AT_location : 5 byte block: 3 0 0 0 4 (DW_OP_addr: 4) <1>: Abbrev Number: 8 (DW_TAG_array_type) DW_AT_sibling : DW_AT_type : <59> <2>: Abbrev Number: 9 (DW_TAG_subrange_type) DW_AT_type : <3d> DW_AT_upper_bound : 6 <1>: Abbrev Number: 7 (DW_TAG_variable) DW_AT_name : (indirect string, offset: 0x0): string DW_AT_decl_file : 1 DW_AT_decl_line : 9 DW_AT_type : DW_AT_location : 5 byte block: 3 0 0 0 8 (DW_OP_addr: 8)