1## Note: For the purpose of checking the de-duplication of type units 2## it is not necessary to have the DIEs for the structure type, that 3## are referenced by the type unit. 4 5 .section .debug_info.dwo,"e",@progbits 6 .long .Ldebug_info_dwo_end0-.Ldebug_info_dwo_start0 # Length of Unit 7.Ldebug_info_dwo_start0: 8 .short 5 # DWARF version number 9 .byte 6 # DWARF Unit Type (DW_UT_split_type) 10 .byte 8 # Address Size (in bytes) 11 .long 0 # Offset Into Abbrev. Section 12 .quad 5657452045627120676 # Type Signature 13 .long 25 # Type DIE Offset 14 .byte 2 # Abbrev [2] DW_TAG_type_unit 15 .byte 3 # Abbrev [3] DW_TAG_structure_type 16 .byte 0 # End Of Children Mark 17.Ldebug_info_dwo_end0: 18 .section .debug_info.dwo,"e",@progbits 19 .long .Ldebug_info_dwo_end2-.Ldebug_info_dwo_start2 # Length of Unit 20.Ldebug_info_dwo_start2: 21 .short 5 # DWARF version number 22 .byte 5 # DWARF Unit Type (DW_UT_split_compile) 23 .byte 8 # Address Size (in bytes) 24 .long 0 # Offset Into Abbrev. Section 25 .quad 0 26 .byte 1 # Abbrev [1] DW_TAG_compile_unit 27.Ldebug_info_dwo_end2: 28 .section .debug_abbrev.dwo,"e",@progbits 29 .byte 1 # Abbreviation Code 30 .byte 17 # DW_TAG_compile_unit 31 .byte 0 # DW_CHILDREN_no 32 .byte 0 # EOM(1) 33 .byte 0 # EOM(2) 34 .byte 2 # Abbreviation Code 35 .byte 65 # DW_TAG_type_unit 36 .byte 1 # DW_CHILDREN_yes 37 .byte 0 # EOM 38 .byte 0 # EOM 39 .byte 0 # EOM 40