Training courses
Kernel and Embedded Linux
Bootlin training courses
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
# RUN: llvm-mc -triple x86_64-pc-linux %s -filetype=obj | \ # RUN: not llvm-dwarfdump -verify - | FileCheck %s # CHECK: Duplicate abbreviation code. .section .debug_str,"MS",@progbits,1 .Lstring_producer: .asciz "Hand-written dwarf" .section .debug_abbrev,"",@progbits .Lsection_abbrev: .byte 1 # Abbreviation Code .byte 17 # DW_TAG_compile_unit .byte 1 # DW_CHILDREN_yes .byte 37 # DW_AT_producer .byte 14 # DW_FORM_strp .byte 19 # DW_AT_language .byte 5 # DW_FORM_data2 .byte 0 # EOM(1) .byte 0 # EOM(2) .byte 0 # EOM(3) .section .debug_info,"",@progbits .Lcu_begin0: .long .Lcu_end0-.Lcu_start0 # Length of Unit .Lcu_start0: .short 4 # DWARF version number .long .Lsection_abbrev # Offset Into Abbrev. Section .byte 8 # Address Size (in bytes) .byte 1 # Abbrev [1] DW_TAG_compile_unit .long .Lstring_producer # DW_AT_producer .short 12 # DW_AT_language .byte 0 # End Of Children Mark .Lcu_end0: .section .debug_names,"",@progbits .long .Lnames_end0-.Lnames_start0 # Header: contribution length .Lnames_start0: .short 5 # Header: version .short 0 # Header: padding .long 1 # Header: compilation unit count .long 0 # Header: local type unit count .long 0 # Header: foreign type unit count .long 0 # Header: bucket count .long 0 # Header: name count .long .Lnames_abbrev_end0-.Lnames_abbrev_start0 # Header: abbreviation table size .long 0 # Header: augmentation length .long .Lcu_begin0 # Compilation unit 0 .Lnames_abbrev_start0: .byte 46 # Abbrev code .byte 46 # DW_TAG_subprogram .byte 3 # DW_IDX_die_offset .byte 19 # DW_FORM_ref4 .byte 0 # End of abbrev .byte 0 # End of abbrev .byte 46 # Abbrev code .byte 46 # DW_TAG_subprogram .byte 3 # DW_IDX_die_offset .byte 19 # DW_FORM_ref4 .byte 0 # End of abbrev .byte 0 # End of abbrev .byte 0 # End of abbrev list .Lnames_abbrev_end0: .Lnames_end0: