399c99f739
binutils/ PR binutils/14420 * dwarf.c (process_abbrev_section): Add attribute terminator. Warn missing section terminator. (get_FORM_name): Special check for 0 value. (get_AT_name): Likewise. (process_debug_info): Display zero abbrev number. Check attribute terminator. binutils/testsuite/ PR binutils/14420 * binutils-all/i386/compressed-1a.d: Updated. * binutils-all/objdump.W: Likewise. * binutils-all/readelf.wa: Likewise. * binutils-all/x86-64/compressed-1a.d: Likewise. gas/testsuite/ PR binutils/14420 * gas/elf/dwarf2-1.d: Updated. * gas/elf/dwarf2-2.d: Likwise. * gas/i386/dw2-compress-1.d: Likwise.
27 lines
946 B
Text
27 lines
946 B
Text
Contents of the .zdebug_abbrev section:
|
|
|
|
Number TAG (0x0)
|
|
1 DW_TAG_compile_unit [has children]
|
|
DW_AT_stmt_list DW_FORM_data4
|
|
DW_AT_high_pc DW_FORM_addr
|
|
DW_AT_low_pc DW_FORM_addr
|
|
DW_AT_name DW_FORM_string
|
|
DW_AT_producer DW_FORM_string
|
|
DW_AT_language DW_FORM_data1
|
|
DW_AT value: 0 DW_FORM value: 0
|
|
2 DW_TAG_subprogram [no children]
|
|
DW_AT_external DW_FORM_flag
|
|
DW_AT_decl_file DW_FORM_data1
|
|
DW_AT_decl_line DW_FORM_data1
|
|
DW_AT_name DW_FORM_string
|
|
DW_AT_type DW_FORM_ref4
|
|
DW_AT_low_pc DW_FORM_addr
|
|
DW_AT_high_pc DW_FORM_addr
|
|
DW_AT_frame_base DW_FORM_block1
|
|
DW_AT value: 0 DW_FORM value: 0
|
|
3 DW_TAG_base_type [no children]
|
|
DW_AT_name DW_FORM_string
|
|
DW_AT_byte_size DW_FORM_data1
|
|
DW_AT_encoding DW_FORM_data1
|
|
DW_AT value: 0 DW_FORM value: 0
|
|
|