.globl _start _start: .section .debug_abbrev,"",@progbits .byte 1 # Abbreviation Code .byte 17 # DW_TAG_compile_unit .byte 1 # DW_CHILDREN_yes .ascii "\264B" # DW_AT_GNU_pubnames .byte 25 # DW_FORM_flag_present .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 2 # Abbreviation Code .byte 46 # DW_TAG_subprogram .byte 0 # DW_CHILDREN_no .byte 3 # DW_AT_name .byte 8 # DW_FORM_string .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 0 .section .debug_info,"",@progbits .Lcu_begin0: .long .Lcu_end0 - .Lcu_begin0 - 4 .short 4 # DWARF version number .long 0 # Offset Into Abbrev. Section .byte 4 # Address Size .Ldie: .byte 1 # Abbrev [1] DW_TAG_compile_unit .byte 2 # Abbrev [2] DW_TAG_subprogram .asciz "_start" # DW_AT_name .byte 0 .Lcu_end0: # .debug_gnu_pubnames has just one set, associated with .Lcu_begin1 (cuIndex: 1) .section .debug_gnu_pubnames,"",@progbits .long .LpubNames_end0 - .LpubNames_begin0 .LpubNames_begin0: .short 2 # Version .long .Lcu_begin0 # CU Offset .long .Lcu_end0 - .Lcu_begin0 .long .Ldie - .Lcu_begin0 .byte 48 # Attributes: FUNCTION, EXTERNAL .asciz "_start" # External Name .long 0 .LpubNames_end0: