46 lines · plain
1.globl _start2_start:3 4.section .debug_abbrev,"",@progbits5 .byte 1 # Abbreviation Code6 .byte 17 # DW_TAG_compile_unit7 .byte 1 # DW_CHILDREN_yes8 .ascii "\264B" # DW_AT_GNU_pubnames9 .byte 25 # DW_FORM_flag_present10 .byte 0 # EOM(1)11 .byte 0 # EOM(2)12 .byte 2 # Abbreviation Code13 .byte 46 # DW_TAG_subprogram14 .byte 0 # DW_CHILDREN_no15 .byte 3 # DW_AT_name16 .byte 8 # DW_FORM_string17 .byte 0 # EOM(1)18 .byte 0 # EOM(2)19 .byte 020 21.section .debug_info,"",@progbits22.Lcu_begin0:23 .long .Lcu_end0 - .Lcu_begin0 - 424 .short 4 # DWARF version number25 .long 0 # Offset Into Abbrev. Section26 .byte 4 # Address Size27.Ldie:28 .byte 1 # Abbrev [1] DW_TAG_compile_unit29 .byte 2 # Abbrev [2] DW_TAG_subprogram30 .asciz "_start" # DW_AT_name31 .byte 032.Lcu_end0:33 34# .debug_gnu_pubnames has just one set, associated with .Lcu_begin1 (cuIndex: 1)35.section .debug_gnu_pubnames,"",@progbits36 .long .LpubNames_end0 - .LpubNames_begin037.LpubNames_begin0:38 .short 2 # Version39 .long .Lcu_begin0 # CU Offset40 .long .Lcu_end0 - .Lcu_begin041 .long .Ldie - .Lcu_begin042 .byte 48 # Attributes: FUNCTION, EXTERNAL43 .asciz "_start" # External Name44 .long 045.LpubNames_end0:46