hello.orig: 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 ("clang version 18.1.3+libcxx") DW_AT_language (DW_LANG_C99) DW_AT_name ("crt/Scrt1.c") DW_AT_str_offsets_base (0x00000008) DW_AT_stmt_list (0x00000000) DW_AT_comp_dir ("/tmp/portage/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 ("_start_c") DW_AT_decl_file ("/tmp/portage/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 ("p") DW_AT_decl_file ("/tmp/portage/sys-libs/musl-1.2.4-r1/work/musl-1.2.4/crt/crt1.c") DW_AT_decl_line (14) DW_AT_type (0x000000a8 "long *") 0x0000003c: DW_TAG_variable DW_AT_location (indexed (0x0) loclist = 0x00000018: [0x0000000000001572, 0x0000000000001593): DW_OP_reg4 RSI) DW_AT_name ("argc") DW_AT_decl_file ("/tmp/portage/sys-libs/musl-1.2.4-r1/work/musl-1.2.4/crt/crt1.c") DW_AT_decl_line (16) DW_AT_type (0x00000082 "int") 0x00000045: DW_TAG_variable DW_AT_location (indexed (0x1) loclist = 0x0000001e: [0x0000000000001576, 0x0000000000001593): DW_OP_reg1 RDX) DW_AT_name ("argv") DW_AT_decl_file ("/tmp/portage/sys-libs/musl-1.2.4-r1/work/musl-1.2.4/crt/crt1.c") DW_AT_decl_line (17) DW_AT_type (0x00000092 "char **") 0x0000004e: DW_TAG_call_site DW_AT_call_origin (0x0000005b "__libc_start_main") 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 ("__libc_start_main") DW_AT_decl_file ("/tmp/portage/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 "int") DW_AT_declaration (true) DW_AT_external (true) 0x00000063: DW_TAG_formal_parameter DW_AT_type (0x00000086 "int (*)(...)") 0x00000068: DW_TAG_formal_parameter DW_AT_type (0x00000082 "int") 0x0000006d: DW_TAG_formal_parameter DW_AT_type (0x00000092 "char **") 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 ("int") DW_AT_encoding (DW_ATE_signed) DW_AT_byte_size (0x04) 0x00000086: DW_TAG_pointer_type DW_AT_type (0x0000008b "int (...)") 0x0000008b: DW_TAG_subroutine_type DW_AT_type (0x00000082 "int") 0x00000090: DW_TAG_unspecified_parameters 0x00000091: NULL 0x00000092: DW_TAG_pointer_type DW_AT_type (0x00000097 "char *") 0x00000097: DW_TAG_pointer_type DW_AT_type (0x0000009c "char") 0x0000009c: DW_TAG_base_type DW_AT_name ("char") 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 "long") 0x000000ad: DW_TAG_base_type DW_AT_name ("long") 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 ("clang version 18.1.3+libcxx") DW_AT_language (DW_LANG_C11) DW_AT_name ("/home/han/misc/hello.c") DW_AT_str_offsets_base (0x0000003c) DW_AT_stmt_list (0x000000d6) DW_AT_comp_dir ("/tmp") DW_AT_low_pc (0x0000000000001620) DW_AT_high_pc (0x0000000000001645) DW_AT_addr_base (0x00000020) 0x000000d5: DW_TAG_variable DW_AT_type (0x000000df "char[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 "char") 0x000000e4: DW_TAG_subrange_type DW_AT_type (0x000000ef "__ARRAY_SIZE_TYPE__") DW_AT_count (0x0d) 0x000000ea: NULL 0x000000eb: DW_TAG_base_type DW_AT_name ("char") DW_AT_encoding (DW_ATE_signed_char) DW_AT_byte_size (0x01) 0x000000ef: DW_TAG_base_type DW_AT_name ("__ARRAY_SIZE_TYPE__") 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 ("main") DW_AT_decl_file ("/home/han/misc/hello.c") DW_AT_decl_line (2) DW_AT_type (0x00000102 "int") DW_AT_external (true) 0x00000102: DW_TAG_base_type DW_AT_name ("int") DW_AT_encoding (DW_ATE_signed) DW_AT_byte_size (0x04) 0x00000106: NULL