hello: file format elf64-x86-64 .debug_info contents: 0x00000000: Compile Unit: length = 0x000000ae, format = DWARF32, version = 0x0005, unit_type = DW_UT_compile, abbr_offset = 0x0000, addr_size = 0x08 (next unit at 0x000000b2) 0x0000000c: DW_TAG_compile_unit DW_AT_producer ("har") DW_AT_language (DW_LANG_C99) DW_AT_name ("8.1.3+libcxx") DW_AT_str_offsets_base (0x00000008) DW_AT_stmt_list (0x00000000) DW_AT_comp_dir ("tage/sys-libs/musl-1.2.4-r1/work/musl-1.2.4") DW_AT_low_pc (0x0000000000001570) DW_AT_high_pc (0x0000000000001593) DW_AT_addr_base (0x00000008) DW_AT_loclists_base (0x0000000c) 0x00000027: DW_TAG_pointer_type 0x00000028: DW_TAG_subprogram DW_AT_low_pc (0x0000000000001570) DW_AT_high_pc (0x0000000000001593) DW_AT_frame_base (DW_OP_reg7 RSP) DW_AT_call_all_calls (true) DW_AT_name ("SIZE_TYPE__") DW_AT_decl_file ("tage/sys-libs/musl-1.2.4-r1/work/musl-1.2.4/crt/crt1.c") DW_AT_decl_line (14) DW_AT_prototyped (true) DW_AT_external (true) 0x00000033: DW_TAG_formal_parameter DW_AT_location (indexed (0x2) loclist = 0x00000024: [0x0000000000001570, 0x000000000000157d): DW_OP_reg5 RDI [0x000000000000157d, 0x0000000000001593): DW_OP_entry_value(DW_OP_reg5 RDI), DW_OP_stack_value) DW_AT_name ("tmp/portage/sys-libs/musl-1.2.4-r1/work/musl-1.2.4") DW_AT_decl_file ("tage/sys-libs/musl-1.2.4-r1/work/musl-1.2.4/crt/crt1.c") DW_AT_decl_line (14) DW_AT_type (0x000000a8 "/var/tmp/portage/sys-libs/musl-1.2.4-r1/work/musl-1.2.4 *") 0x0000003c: DW_TAG_variable DW_AT_location (indexed (0x0) loclist = 0x00000018: [0x0000000000001572, 0x0000000000001593): DW_OP_reg4 RSI) DW_AT_name ("ibc_start_main") DW_AT_decl_file ("tage/sys-libs/musl-1.2.4-r1/work/musl-1.2.4/crt/crt1.c") DW_AT_decl_line (16) DW_AT_type (0x00000082 "t/Scrt1.c") 0x00000045: DW_TAG_variable DW_AT_location (indexed (0x1) loclist = 0x0000001e: [0x0000000000001576, 0x0000000000001593): DW_OP_reg1 RDX) DW_AT_name ("") DW_AT_decl_file ("tage/sys-libs/musl-1.2.4-r1/work/musl-1.2.4/crt/crt1.c") DW_AT_decl_line (17) DW_AT_type (0x00000092 "rt1.c **") 0x0000004e: DW_TAG_call_site DW_AT_call_origin (0x0000005b "rt_c") DW_AT_call_tail_call (true) DW_AT_call_pc (0x000000000000158e) 0x00000054: DW_TAG_call_site_parameter DW_AT_location (DW_OP_reg9 R9) DW_AT_call_value (DW_OP_lit0) 0x00000059: NULL 0x0000005a: NULL 0x0000005b: DW_TAG_subprogram DW_AT_name ("rt_c") DW_AT_decl_file ("tage/sys-libs/musl-1.2.4-r1/work/musl-1.2.4/crt/crt1.c") DW_AT_decl_line (11) DW_AT_prototyped (true) DW_AT_type (0x00000082 "t/Scrt1.c") DW_AT_declaration (true) DW_AT_external (true) 0x00000063: DW_TAG_formal_parameter DW_AT_type (0x00000086 "t/Scrt1.c (*)(...)") 0x00000068: DW_TAG_formal_parameter DW_AT_type (0x00000082 "t/Scrt1.c") 0x0000006d: DW_TAG_formal_parameter DW_AT_type (0x00000092 "rt1.c **") 0x00000072: DW_TAG_formal_parameter DW_AT_type (0x000000a0 "void (*)(...)") 0x00000077: DW_TAG_formal_parameter DW_AT_type (0x000000a0 "void (*)(...)") 0x0000007c: DW_TAG_formal_parameter DW_AT_type (0x000000a0 "void (*)(...)") 0x00000081: NULL 0x00000082: DW_TAG_base_type DW_AT_name ("t/Scrt1.c") DW_AT_encoding (DW_ATE_signed) DW_AT_byte_size (0x04) 0x00000086: DW_TAG_pointer_type DW_AT_type (0x0000008b "t/Scrt1.c (...)") 0x0000008b: DW_TAG_subroutine_type DW_AT_type (0x00000082 "t/Scrt1.c") 0x00000090: DW_TAG_unspecified_parameters 0x00000091: NULL 0x00000092: DW_TAG_pointer_type DW_AT_type (0x00000097 "rt1.c *") 0x00000097: DW_TAG_pointer_type DW_AT_type (0x0000009c "rt1.c") 0x0000009c: DW_TAG_base_type DW_AT_name ("rt1.c") DW_AT_encoding (DW_ATE_signed_char) DW_AT_byte_size (0x01) 0x000000a0: DW_TAG_pointer_type DW_AT_type (0x000000a5 "void (...)") 0x000000a5: DW_TAG_subroutine_type 0x000000a6: DW_TAG_unspecified_parameters 0x000000a7: NULL 0x000000a8: DW_TAG_pointer_type DW_AT_type (0x000000ad "/var/tmp/portage/sys-libs/musl-1.2.4-r1/work/musl-1.2.4") 0x000000ad: DW_TAG_base_type DW_AT_name ("/var/tmp/portage/sys-libs/musl-1.2.4-r1/work/musl-1.2.4") DW_AT_encoding (DW_ATE_signed) DW_AT_byte_size (0x08) 0x000000b1: NULL 0x000000b2: Compile Unit: length = 0x00000051, format = DWARF32, version = 0x0005, unit_type = DW_UT_compile, abbr_offset = 0x00a8, addr_size = 0x08 (next unit at 0x00000107) 0x000000be: DW_TAG_compile_unit DW_AT_producer ("har") DW_AT_language (DW_LANG_C11) DW_AT_name ("e/han/misc/hello.c") DW_AT_str_offsets_base (0x0000003c) DW_AT_stmt_list (0x000000d6) DW_AT_comp_dir ("p/portage/sys-libs/musl-1.2.4-r1/work/musl-1.2.4") DW_AT_low_pc (0x0000000000001620) DW_AT_high_pc (0x0000000000001645) DW_AT_addr_base (0x00000020) 0x000000d5: DW_TAG_variable DW_AT_type (0x000000df "rt1.c[13]") DW_AT_decl_file ("/home/han/misc/hello.c") DW_AT_decl_line (3) DW_AT_location (DW_OP_addrx 0x0) 0x000000df: DW_TAG_array_type DW_AT_type (0x000000eb "rt1.c") 0x000000e4: DW_TAG_subrange_type DW_AT_type (0x000000ef "tart_main") DW_AT_count (0x0d) 0x000000ea: NULL 0x000000eb: DW_TAG_base_type DW_AT_name ("rt1.c") DW_AT_encoding (DW_ATE_signed_char) DW_AT_byte_size (0x01) 0x000000ef: DW_TAG_base_type DW_AT_name ("tart_main") DW_AT_byte_size (0x08) DW_AT_encoding (DW_ATE_unsigned) 0x000000f3: DW_TAG_subprogram DW_AT_low_pc (0x0000000000001620) DW_AT_high_pc (0x0000000000001645) DW_AT_frame_base (DW_OP_reg6 RBP) DW_AT_name ("__") DW_AT_decl_file ("/home/han/misc/hello.c") DW_AT_decl_line (2) DW_AT_type (0x00000102 "t/Scrt1.c") DW_AT_external (true) 0x00000102: DW_TAG_base_type DW_AT_name ("t/Scrt1.c") DW_AT_encoding (DW_ATE_signed) DW_AT_byte_size (0x04) 0x00000106: NULL