icc_13_idi: file format elf64-x86-64 Contents of the .eh_frame section: 00000000 00000014 00000000 CIE Version: 1 Augmentation: "" Code alignment factor: 1 Data alignment factor: -8 Return address column: 16 DW_CFA_def_cfa: r7 (rsp) ofs 8 DW_CFA_offset: r16 (rip) at cfa-8 DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop 00000018 0000009c 0000001c FDE cie=00000000 pc=004006a0..00400880 DW_CFA_advance_loc: 1 to 004006a1 DW_CFA_def_cfa_offset: 16 DW_CFA_advance_loc: 3 to 004006a4 DW_CFA_def_cfa: r6 (rbp) ofs 16 DW_CFA_offset: r6 (rbp) at cfa-16 DW_CFA_advance_loc: 18 to 004006b6 DW_CFA_expression: r3 (rbx) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -128; DW_OP_and; DW_OP_const4s: -24; DW_OP_plus) DW_CFA_expression: r12 (r12) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -128; DW_OP_and; DW_OP_const4s: -8; DW_OP_plus) DW_CFA_expression: r13 (r13) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -128; DW_OP_and; DW_OP_const4s: -16; DW_OP_plus) DW_CFA_advance_loc2: 435 to 00400869 DW_CFA_restore: r3 (rbx) DW_CFA_advance_loc: 1 to 0040086a DW_CFA_restore: r13 (r13) DW_CFA_advance_loc: 2 to 0040086c DW_CFA_restore: r12 (r12) DW_CFA_advance_loc: 6 to 00400872 DW_CFA_def_cfa: r7 (rsp) ofs 8 DW_CFA_restore: r6 (rbp) DW_CFA_advance_loc: 1 to 00400873 DW_CFA_def_cfa: r6 (rbp) ofs 16 DW_CFA_expression: r3 (rbx) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -128; DW_OP_and; DW_OP_const4s: -24; DW_OP_plus) DW_CFA_offset: r6 (rbp) at cfa-16 DW_CFA_expression: r12 (r12) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -128; DW_OP_and; DW_OP_const4s: -8; DW_OP_plus) DW_CFA_expression: r13 (r13) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -128; DW_OP_and; DW_OP_const4s: -16; DW_OP_plus) DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop 000000b8 00000014 000000bc FDE cie=00000000 pc=00400880..004009f0 000000d0 00000014 00000000 CIE Version: 1 Augmentation: "zR" Code alignment factor: 1 Data alignment factor: -8 Return address column: 16 Augmentation data: 1b DW_CFA_def_cfa: r7 (rsp) ofs 8 DW_CFA_offset: r16 (rip) at cfa-8 DW_CFA_nop DW_CFA_nop 000000e8 00000014 0000001c FDE cie=000000d0 pc=fffffffffffffb20..fffffffffffffb4e DW_CFA_advance_loc: 35 to fffffffffffffb43 DW_CFA_def_cfa_offset: 16 DW_CFA_advance_loc: 9 to fffffffffffffb4c DW_CFA_def_cfa_offset: 8 DW_CFA_nop 00000100 00000014 00000034 FDE cie=000000d0 pc=fffffffffffffb50..fffffffffffffb60 DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop 00000118 00000014 0000004c FDE cie=000000d0 pc=fffffffffffffb60..fffffffffffffb70 DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop 00000130 00000014 00000064 FDE cie=000000d0 pc=fffffffffffffb70..fffffffffffffb9e DW_CFA_advance_loc: 35 to fffffffffffffb93 DW_CFA_def_cfa_offset: 16 DW_CFA_advance_loc: 9 to fffffffffffffb9c DW_CFA_def_cfa_offset: 8 DW_CFA_nop 00000148 00000014 0000007c FDE cie=000000d0 pc=fffffffffffffba0..fffffffffffffbb0 DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop 00000160 00000014 00000094 FDE cie=000000d0 pc=fffffffffffffbb0..fffffffffffffbc0 DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop 00000178 00000064 000000ac FDE cie=000000d0 pc=fffffffffffffbc0..fffffffffffffc70 DW_CFA_advance_loc4: 2 to fffffffffffffbc2 DW_CFA_def_cfa_offset: 16 DW_CFA_offset: r15 (r15) at cfa-16 DW_CFA_advance_loc4: 1 to fffffffffffffbc3 DW_CFA_def_cfa_offset: 24 DW_CFA_offset: r3 (rbx) at cfa-24 DW_CFA_advance_loc4: 1 to fffffffffffffbc4 DW_CFA_def_cfa_offset: 32 DW_CFA_offset: r6 (rbp) at cfa-32 DW_CFA_advance_loc4: 7 to fffffffffffffbcb DW_CFA_def_cfa_offset: 544 DW_CFA_advance_loc4: 136 to fffffffffffffc53 DW_CFA_def_cfa_offset: 32 DW_CFA_restore: r6 (rbp) DW_CFA_advance_loc4: 1 to fffffffffffffc54 DW_CFA_def_cfa_offset: 24 DW_CFA_restore: r3 (rbx) DW_CFA_advance_loc4: 1 to fffffffffffffc55 DW_CFA_def_cfa_offset: 16 DW_CFA_restore: r15 (r15) DW_CFA_advance_loc4: 2 to fffffffffffffc57 DW_CFA_def_cfa_offset: 8 DW_CFA_advance_loc4: 1 to fffffffffffffc58 DW_CFA_def_cfa_offset: 544 DW_CFA_offset: r3 (rbx) at cfa-24 DW_CFA_offset: r6 (rbp) at cfa-32 DW_CFA_offset: r15 (r15) at cfa-16 DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop 000001e0 00000014 00000114 FDE cie=000000d0 pc=fffffffffffffc70..fffffffffffffea0 DW_CFA_advance_loc: 0 to fffffffffffffc70 DW_CFA_def_cfa: r6 (rbp) ofs 16 DW_CFA_offset: r6 (rbp) at cfa-16 DW_CFA_nop 000001f8 00000014 0000012c FDE cie=000000d0 pc=fffffffffffffea0..fffffffffffffea2 DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop 00000210 00000024 00000144 FDE cie=000000d0 pc=fffffffffffffeb0..ffffffffffffff39 DW_CFA_advance_loc: 17 to fffffffffffffec1 DW_CFA_offset: r12 (r12) at cfa-40 DW_CFA_offset: r6 (rbp) at cfa-48 DW_CFA_advance_loc: 31 to fffffffffffffee0 DW_CFA_def_cfa_offset: 64 DW_CFA_advance_loc: 6 to fffffffffffffee6 DW_CFA_offset: r3 (rbx) at cfa-56 DW_CFA_offset: r15 (r15) at cfa-16 DW_CFA_offset: r14 (r14) at cfa-24 DW_CFA_offset: r13 (r13) at cfa-32 DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop 00000238 ZERO terminator Contents of the .debug_info section: Compilation Unit @ offset 0x0: Length: 0x182 (32-bit) Version: 2 Abbrev Offset: 0 Pointer Size: 8 <0>: Abbrev Number: 1 (DW_TAG_compile_unit) DW_AT_comp_dir : (indirect string, offset: 0x0): /tmp <10> DW_AT_language : 1 (ANSI C) <11> DW_AT_name : (indirect string, offset: 0x5): test_inline.c <15> DW_AT_producer : (indirect string, offset: 0x13): Intel(R) C Intel(R) 64 Compiler XE for applications running on Intel(R) 64, Version 13.1.1.163 Build 20130313 Fixes SameLinkageName MemberPointers <19> DW_AT_low_pc : 0x4006a0 <21> DW_AT_stmt_list : 0x0 <1><25>: Abbrev Number: 2 (DW_TAG_base_type) <26> DW_AT_byte_size : 4 <27> DW_AT_encoding : 5 (signed) <28> DW_AT_name : int <1><2c>: Abbrev Number: 3 (DW_TAG_subprogram) <2d> DW_AT_decl_line : 4 <2e> DW_AT_decl_column : 7 <2f> DW_AT_decl_file : 1 <30> DW_AT_declaration : 1 <31> DW_AT_accessibility: 1 (public) <32> DW_AT_type : <0x14b> <36> DW_AT_prototyped : 1 <37> DW_AT_name : foo <3b> DW_AT_MIPS_linkage_name: foo <3f> DW_AT_inline : 1 (inlined) <2><40>: Abbrev Number: 4 (DW_TAG_formal_parameter) <41> DW_AT_type : <0x25> <45> DW_AT_name : $01 <2><49>: Abbrev Number: 4 (DW_TAG_formal_parameter) <4a> DW_AT_type : <0x146> <4e> DW_AT_name : $02 <2><52>: Abbrev Number: 5 (DW_TAG_variable) <53> DW_AT_accessibility: 1 (public) <54> DW_AT_name : (indirect string, offset: 0xc2): .tdbg.0 <58> DW_AT_type : <0x152> <2><5c>: Abbrev Number: 6 (DW_TAG_variable) <5d> DW_AT_decl_line : 5 <5e> DW_AT_decl_column : 7 <5f> DW_AT_decl_file : 1 <60> DW_AT_accessibility: 1 (public) <61> DW_AT_name : i <63> DW_AT_type : <0x25> <2><67>: Abbrev Number: 6 (DW_TAG_variable) <68> DW_AT_decl_line : 6 <69> DW_AT_decl_column : 9 <6a> DW_AT_decl_file : 1 <6b> DW_AT_accessibility: 1 (public) <6c> DW_AT_name : s <6e> DW_AT_type : <0x14b> <1><73>: Abbrev Number: 7 (DW_TAG_subprogram) <74> DW_AT_decl_line : 14 <75> DW_AT_decl_column : 5 <76> DW_AT_decl_file : 1 <77> DW_AT_inline : 0 (not inlined) <78> DW_AT_accessibility: 1 (public) <79> DW_AT_type : <0x25> <7d> DW_AT_prototyped : 1 <7e> DW_AT_name : (indirect string, offset: 0xa8): main <82> DW_AT_MIPS_linkage_name: (indirect string, offset: 0xa8): main <86> DW_AT_low_pc : 0x4006a0 <8e> DW_AT_high_pc : 0x400880 <96> DW_AT_external : 1 <2><97>: Abbrev Number: 8 (DW_TAG_formal_parameter) <98> DW_AT_decl_line : 14 <99> DW_AT_decl_column : 15 <9a> DW_AT_decl_file : 1 <9b> DW_AT_type : <0x25> <9f> DW_AT_name : (indirect string, offset: 0xad): argc DW_AT_location : 1 byte block: 55 (DW_OP_reg5 (rdi)) <2>: Abbrev Number: 8 (DW_TAG_formal_parameter) DW_AT_decl_line : 14 DW_AT_decl_column : 27 DW_AT_decl_file : 1 DW_AT_type : <0x135> DW_AT_name : (indirect string, offset: 0xb7): argv DW_AT_location : 1 byte block: 54 (DW_OP_reg4 (rsi)) <2>: Abbrev Number: 6 (DW_TAG_variable) DW_AT_decl_line : 15 DW_AT_decl_column : 7 DW_AT_decl_file : 1 DW_AT_accessibility: 1 (public) DW_AT_name : n DW_AT_type : <0x25> <2>: Abbrev Number: 6 (DW_TAG_variable) DW_AT_decl_line : 17 DW_AT_decl_column : 10 DW_AT_decl_file : 1 DW_AT_accessibility: 1 (public) DW_AT_name : a DW_AT_type : <0x146> <2>: Abbrev Number: 9 (DW_TAG_inlined_subroutine) DW_AT_ranges : 0x0 DW_AT_entry_pc : 0x4006ec DW_AT_abstract_origin: <0x2c> DW_AT_call_line : 19 DW_AT_call_column : 19 DW_AT_call_file : 1 <3>
: Abbrev Number: 10 (DW_TAG_formal_parameter) DW_AT_decl_line : 4 DW_AT_decl_column : 16 DW_AT_decl_file : 1 DW_AT_type : <0x25> DW_AT_name : n <3>: Abbrev Number: 10 (DW_TAG_formal_parameter) DW_AT_decl_line : 4 DW_AT_decl_column : 25 DW_AT_decl_file : 1 DW_AT_type : <0x146> DW_AT_name : a <3>: Abbrev Number: 5 (DW_TAG_variable) DW_AT_accessibility: 1 (public) DW_AT_name : (indirect string, offset: 0xc2): .tdbg.0 DW_AT_type : <0x152> <3>: Abbrev Number: 6 (DW_TAG_variable) DW_AT_decl_line : 5 DW_AT_decl_column : 7 DW_AT_decl_file : 1 DW_AT_accessibility: 1 (public) <100> DW_AT_name : i <102> DW_AT_type : <0x25> <3><106>: Abbrev Number: 6 (DW_TAG_variable) <107> DW_AT_decl_line : 6 <108> DW_AT_decl_column : 9 <109> DW_AT_decl_file : 1 <10a> DW_AT_accessibility: 1 (public) <10b> DW_AT_name : s <10d> DW_AT_type : <0x14b> <2><112>: Abbrev Number: 9 (DW_TAG_inlined_subroutine) <113> DW_AT_ranges : 0x30 <117> DW_AT_entry_pc : 0x4006c9 <11f> DW_AT_abstract_origin: <0x159> <123> DW_AT_call_line : 15 <124> DW_AT_call_column : 11 <125> DW_AT_call_file : 1 <3><126>: Abbrev Number: 11 (DW_TAG_formal_parameter) <127> DW_AT_decl_line : 284 <129> DW_AT_decl_column : 1 <12a> DW_AT_decl_file : 2 <12b> DW_AT_type : <0x178> <12f> DW_AT_name : (indirect string, offset: 0xd4): __nptr <1><135>: Abbrev Number: 12 (DW_TAG_pointer_type) <136> DW_AT_type : <0x13a> <1><13a>: Abbrev Number: 12 (DW_TAG_pointer_type) <13b> DW_AT_type : <0x13f> <1><13f>: Abbrev Number: 13 (DW_TAG_base_type) <140> DW_AT_byte_size : 1 <141> DW_AT_encoding : 6 (signed char) <142> DW_AT_name : (indirect string, offset: 0xb2): char <1><146>: Abbrev Number: 12 (DW_TAG_pointer_type) <147> DW_AT_type : <0x14b> <1><14b>: Abbrev Number: 13 (DW_TAG_base_type) <14c> DW_AT_byte_size : 4 <14d> DW_AT_encoding : 4 (float) <14e> DW_AT_name : (indirect string, offset: 0xbc): float <1><152>: Abbrev Number: 13 (DW_TAG_base_type) <153> DW_AT_byte_size : 8 <154> DW_AT_encoding : 5 (signed) <155> DW_AT_name : (indirect string, offset: 0xca): long <1><159>: Abbrev Number: 14 (DW_TAG_subprogram) <15a> DW_AT_decl_line : 284 <15c> DW_AT_decl_column : 1 <15d> DW_AT_decl_file : 2 <15e> DW_AT_declaration : 1 <15f> DW_AT_accessibility: 1 (public) <160> DW_AT_type : <0x25> <164> DW_AT_prototyped : 1 <165> DW_AT_name : (indirect string, offset: 0xcf): atoi <169> DW_AT_MIPS_linkage_name: (indirect string, offset: 0xcf): atoi <16d> DW_AT_inline : 3 (declared as inline and inlined) <2><16e>: Abbrev Number: 4 (DW_TAG_formal_parameter) <16f> DW_AT_type : <0x178> <173> DW_AT_name : $03 <1><178>: Abbrev Number: 12 (DW_TAG_pointer_type) <179> DW_AT_type : <0x17d> <1><17d>: Abbrev Number: 15 (DW_TAG_const_type) <17e> DW_AT_type : <0x13f> Contents of the .debug_abbrev section: Number TAG 1 DW_TAG_compile_unit [has children] DW_AT_comp_dir DW_FORM_strp DW_AT_language DW_FORM_data1 DW_AT_name DW_FORM_strp DW_AT_producer DW_FORM_strp DW_AT_low_pc DW_FORM_addr DW_AT_stmt_list DW_FORM_data4 2 DW_TAG_base_type [no children] DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT_name DW_FORM_string 3 DW_TAG_subprogram [has children] DW_AT_decl_line DW_FORM_data1 DW_AT_decl_column DW_FORM_data1 DW_AT_decl_file DW_FORM_data1 DW_AT_declaration DW_FORM_flag DW_AT_accessibility DW_FORM_data1 DW_AT_type DW_FORM_ref4 DW_AT_prototyped DW_FORM_flag DW_AT_name DW_FORM_string DW_AT_MIPS_linkage_name DW_FORM_string DW_AT_inline DW_FORM_data1 4 DW_TAG_formal_parameter [no children] DW_AT_type DW_FORM_ref4 DW_AT_name DW_FORM_string 5 DW_TAG_variable [no children] DW_AT_accessibility DW_FORM_data1 DW_AT_name DW_FORM_strp DW_AT_type DW_FORM_ref4 6 DW_TAG_variable [no children] DW_AT_decl_line DW_FORM_data1 DW_AT_decl_column DW_FORM_data1 DW_AT_decl_file DW_FORM_data1 DW_AT_accessibility DW_FORM_data1 DW_AT_name DW_FORM_string DW_AT_type DW_FORM_ref4 7 DW_TAG_subprogram [has children] DW_AT_decl_line DW_FORM_data1 DW_AT_decl_column DW_FORM_data1 DW_AT_decl_file DW_FORM_data1 DW_AT_inline DW_FORM_data1 DW_AT_accessibility DW_FORM_data1 DW_AT_type DW_FORM_ref4 DW_AT_prototyped DW_FORM_flag DW_AT_name DW_FORM_strp DW_AT_MIPS_linkage_name DW_FORM_strp DW_AT_low_pc DW_FORM_addr DW_AT_high_pc DW_FORM_addr DW_AT_external DW_FORM_flag 8 DW_TAG_formal_parameter [no children] DW_AT_decl_line DW_FORM_data1 DW_AT_decl_column DW_FORM_data1 DW_AT_decl_file DW_FORM_data1 DW_AT_type DW_FORM_ref4 DW_AT_name DW_FORM_strp DW_AT_location DW_FORM_block1 9 DW_TAG_inlined_subroutine [has children] DW_AT_ranges DW_FORM_data4 DW_AT_entry_pc DW_FORM_addr DW_AT_abstract_origin DW_FORM_ref4 DW_AT_call_line DW_FORM_data1 DW_AT_call_column DW_FORM_data1 DW_AT_call_file DW_FORM_data1 10 DW_TAG_formal_parameter [no children] DW_AT_decl_line DW_FORM_data1 DW_AT_decl_column DW_FORM_data1 DW_AT_decl_file DW_FORM_data1 DW_AT_type DW_FORM_ref4 DW_AT_name DW_FORM_string 11 DW_TAG_formal_parameter [no children] DW_AT_decl_line DW_FORM_data2 DW_AT_decl_column DW_FORM_data1 DW_AT_decl_file DW_FORM_data1 DW_AT_type DW_FORM_ref4 DW_AT_name DW_FORM_strp 12 DW_TAG_pointer_type [no children] DW_AT_type DW_FORM_ref4 13 DW_TAG_base_type [no children] DW_AT_byte_size DW_FORM_data1 DW_AT_encoding DW_FORM_data1 DW_AT_name DW_FORM_strp 14 DW_TAG_subprogram [has children] DW_AT_decl_line DW_FORM_data2 DW_AT_decl_column DW_FORM_data1 DW_AT_decl_file DW_FORM_data1 DW_AT_declaration DW_FORM_flag DW_AT_accessibility DW_FORM_data1 DW_AT_type DW_FORM_ref4 DW_AT_prototyped DW_FORM_flag DW_AT_name DW_FORM_strp DW_AT_MIPS_linkage_name DW_FORM_strp DW_AT_inline DW_FORM_data1 15 DW_TAG_const_type [no children] DW_AT_type DW_FORM_ref4 Raw dump of debug contents of section .debug_line: Offset: 0x0 Length: 316 DWARF Version: 2 Prologue Length: 69 Minimum Instruction Length: 1 Initial value of 'is_stmt': 1 Line Base: -1 Line Range: 4 Opcode Base: 10 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 The Directory Table: /usr/include The File Name Table: Entry Dir Time Size Name 1 0 1365063503 313 test_inline.c 2 1 1329073821 33966 stdlib.h Line Number Statements: Extended opcode 2: set Address to 0x4006a0 Advance Line by 13 to 14 Copy Set File Name to entry 2 in the File Name Table Advance PC by 41 to 0x4006c9 Advance Line by 272 to 286 Copy Set File Name to entry 1 in the File Name Table Advance PC by 4 to 0x4006cd Advance Line by -272 to 14 Copy Set File Name to entry 2 in the File Name Table Advance PC by 4 to 0x4006d1 Advance Line by 272 to 286 Copy Set File Name to entry 1 in the File Name Table Advance PC by 5 to 0x4006d6 Advance Line by -269 to 17 Copy Set File Name to entry 2 in the File Name Table Advance PC by 3 to 0x4006d9 Advance Line by 269 to 286 Copy Set File Name to entry 1 in the File Name Table Advance PC by 3 to 0x4006dc Advance Line by -269 to 17 Copy Advance PC by 16 to 0x4006ec Advance Line by -11 to 6 Copy Special opcode 3: advance Address by 0 to 0x4006ec and Line by 2 to 8 Advance PC by 3 to 0x4006ef Advance Line by -2 to 6 Copy Special opcode 19: advance Address by 4 to 0x4006f3 and Line by 2 to 8 Advance PC by 83 to 0x400746 Advance Line by 1 to 9 Copy Special opcode 28: advance Address by 7 to 0x40074d and Line by -1 to 8 Advance PC by 8 to 0x400755 Advance Line by -2 to 6 Copy Special opcode 3: advance Address by 0 to 0x400755 and Line by 2 to 8 Advance PC by 3 to 0x400758 Advance Line by -2 to 6 Copy Advance PC by 29 to 0x400775 Advance Line by 3 to 9 Copy Special opcode 192: advance Address by 48 to 0x4007a5 and Line by -1 to 8 Advance PC by 9 to 0x4007ae Advance Line by -2 to 6 Copy Special opcode 179: advance Address by 44 to 0x4007da and Line by 2 to 8 Advance PC by 30 to 0x4007f8 Advance Line by -2 to 6 Copy Special opcode 3: advance Address by 0 to 0x4007f8 and Line by 2 to 8 Advance PC by 5 to 0x4007fd Advance Line by -2 to 6 Copy Special opcode 19: advance Address by 4 to 0x400801 and Line by 2 to 8 Advance PC by 8 to 0x400809 Advance Line by -2 to 6 Copy Advance PC by 4 to 0x40080d Advance Line by 3 to 9 Copy Special opcode 16: advance Address by 4 to 0x400811 and Line by -1 to 8 Advance PC by 9 to 0x40081a Advance Line by -2 to 6 Copy Special opcode 95: advance Address by 23 to 0x400831 and Line by 2 to 8 Special opcode 42: advance Address by 10 to 0x40083b and Line by 1 to 9 Special opcode 20: advance Address by 5 to 0x400840 and Line by -1 to 8 Advance PC by 8 to 0x400848 Advance Line by 11 to 19 Copy Special opcode 79: advance Address by 19 to 0x40085b and Line by 2 to 21 Special opcode 35: advance Address by 8 to 0x400863 and Line by 2 to 23 Advance PC by 16 to 0x400873 Advance Line by -15 to 8 Copy Advance PC by 13 to 0x400880 Advance Line by -4 to 4 Copy Special opcode 3: advance Address by 0 to 0x400880 and Line by 2 to 6 Advance Line by -2 to 4 Copy Special opcode 3: advance Address by 0 to 0x400880 and Line by 2 to 6 Special opcode 19: advance Address by 4 to 0x400884 and Line by 2 to 8 Advance PC by 89 to 0x4008dd Advance Line by 1 to 9 Copy Special opcode 20: advance Address by 5 to 0x4008e2 and Line by -1 to 8 Advance PC by 8 to 0x4008ea Advance Line by -2 to 6 Copy Special opcode 3: advance Address by 0 to 0x4008ea and Line by 2 to 8 Advance PC by 3 to 0x4008ed Advance Line by -2 to 6 Copy Advance PC by 29 to 0x40090a Advance Line by 3 to 9 Copy Special opcode 188: advance Address by 47 to 0x400939 and Line by -1 to 8 Advance PC by 9 to 0x400942 Advance Line by -2 to 6 Copy Special opcode 179: advance Address by 44 to 0x40096e and Line by 2 to 8 Advance PC by 34 to 0x400990 Advance Line by -2 to 6 Copy Special opcode 3: advance Address by 0 to 0x400990 and Line by 2 to 8 Advance PC by 6 to 0x400996 Advance Line by -2 to 6 Copy Special opcode 19: advance Address by 4 to 0x40099a and Line by 2 to 8 Advance PC by 7 to 0x4009a1 Advance Line by -2 to 6 Copy Advance PC by 4 to 0x4009a5 Advance Line by 3 to 9 Copy Special opcode 16: advance Address by 4 to 0x4009a9 and Line by -1 to 8 Advance PC by 9 to 0x4009b2 Advance Line by -2 to 6 Copy Special opcode 95: advance Address by 23 to 0x4009c9 and Line by 2 to 8 Special opcode 38: advance Address by 9 to 0x4009d2 and Line by 1 to 9 Special opcode 24: advance Address by 6 to 0x4009d8 and Line by -1 to 8 Advance PC by 8 to 0x4009e0 Advance Line by 3 to 11 Copy Advance PC by 1 to 0x4009e1 Advance Line by -3 to 8 Copy Extended opcode 2: set Address to 0x4009f0 Extended opcode 1: End of Sequence Contents of the .debug_frame section: 00000000 00000014 ffffffff CIE Version: 1 Augmentation: "" Code alignment factor: 1 Data alignment factor: -8 Return address column: 16 DW_CFA_def_cfa: r7 (rsp) ofs 8 DW_CFA_offset: r16 (rip) at cfa-8 DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop 00000018 0000009c 00000000 FDE cie=00000000 pc=004006a0..00400880 DW_CFA_advance_loc: 1 to 004006a1 DW_CFA_def_cfa_offset: 16 DW_CFA_advance_loc: 3 to 004006a4 DW_CFA_def_cfa: r6 (rbp) ofs 16 DW_CFA_offset: r6 (rbp) at cfa-16 DW_CFA_advance_loc: 18 to 004006b6 DW_CFA_expression: r3 (rbx) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -128; DW_OP_and; DW_OP_const4s: -24; DW_OP_plus) DW_CFA_expression: r12 (r12) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -128; DW_OP_and; DW_OP_const4s: -8; DW_OP_plus) DW_CFA_expression: r13 (r13) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -128; DW_OP_and; DW_OP_const4s: -16; DW_OP_plus) DW_CFA_advance_loc2: 435 to 00400869 DW_CFA_restore: r3 (rbx) DW_CFA_advance_loc: 1 to 0040086a DW_CFA_restore: r13 (r13) DW_CFA_advance_loc: 2 to 0040086c DW_CFA_restore: r12 (r12) DW_CFA_advance_loc: 6 to 00400872 DW_CFA_def_cfa: r7 (rsp) ofs 8 DW_CFA_restore: r6 (rbp) DW_CFA_advance_loc: 1 to 00400873 DW_CFA_def_cfa: r6 (rbp) ofs 16 DW_CFA_expression: r3 (rbx) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -128; DW_OP_and; DW_OP_const4s: -24; DW_OP_plus) DW_CFA_offset: r6 (rbp) at cfa-16 DW_CFA_expression: r12 (r12) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -128; DW_OP_and; DW_OP_const4s: -8; DW_OP_plus) DW_CFA_expression: r13 (r13) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -128; DW_OP_and; DW_OP_const4s: -16; DW_OP_plus) DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop DW_CFA_nop 000000b8 00000014 00000000 FDE cie=00000000 pc=00400880..004009f0 Contents of the .debug_str section: 0x00000000 2f746d70 00746573 745f696e 6c696e65 /tmp.test_inline 0x00000010 2e630049 6e74656c 28522920 4320496e .c.Intel(R) C In 0x00000020 74656c28 52292036 3420436f 6d70696c tel(R) 64 Compil 0x00000030 65722058 4520666f 72206170 706c6963 er XE for applic 0x00000040 6174696f 6e732072 756e6e69 6e67206f ations running o 0x00000050 6e20496e 74656c28 52292036 342c2056 n Intel(R) 64, V 0x00000060 65727369 6f6e2031 332e312e 312e3136 ersion 13.1.1.16 0x00000070 33204275 696c6420 32303133 30333133 3 Build 20130313 0x00000080 0a204669 78657320 53616d65 4c696e6b . Fixes SameLink 0x00000090 6167654e 616d6520 4d656d62 6572506f ageName MemberPo 0x000000a0 696e7465 72730a00 6d61696e 00617267 inters..main.arg 0x000000b0 63006368 61720061 72677600 666c6f61 c.char.argv.floa 0x000000c0 74002e74 6462672e 30006c6f 6e670061 t..tdbg.0.long.a 0x000000d0 746f6900 5f5f6e70 747200 toi.__nptr. Contents of the .debug_ranges section: Offset Begin End 00000000 00000000004006ec 0000000000400848 00000000 0000000000400873 0000000000400880 00000000 00000030 00000000004006c9 00000000004006cd 00000030 00000000004006d1 00000000004006d6 00000030 00000000004006d9 00000000004006dc 00000030