Import include/+libiberty/ r249883 from upstream GCC.
include/ChangeLog 2017-07-02 Jan Kratochvil <jan.kratochvil@redhat.com> * dwarf2.def (DW_IDX_compile_unit, DW_IDX_type_unit, DW_IDX_die_offset) (DW_IDX_parent, DW_IDX_type_hash, DW_IDX_lo_user, DW_IDX_hi_user) (DW_IDX_GNU_internal, DW_IDX_GNU_external): New. * dwarf2.h (DW_IDX, DW_IDX_DUP, DW_FIRST_IDX, DW_END_IDX): New. (enum dwarf_name_index_attribute): Remove. (get_DW_IDX_name): New declaration. libiberty/ChangeLog 2017-07-02 Jan Kratochvil <jan.kratochvil@redhat.com> * dwarfnames.c (DW_FIRST_IDX, DW_END_IDX, DW_IDX, DW_IDX_DUP): New.
This commit is contained in:
parent
c6eb149dfa
commit
de837d77bc
5 changed files with 49 additions and 12 deletions
|
@ -52,6 +52,8 @@
|
|||
#define DW_ATE(name, value) , name = value
|
||||
#define DW_ATE_DUP(name, value) , name = value
|
||||
#define DW_CFA(name, value) , name = value
|
||||
#define DW_IDX(name, value) , name = value
|
||||
#define DW_IDX_DUP(name, value) , name = value
|
||||
|
||||
#define DW_FIRST_TAG(name, value) enum dwarf_tag { \
|
||||
name = value
|
||||
|
@ -71,6 +73,9 @@
|
|||
#define DW_FIRST_CFA(name, value) enum dwarf_call_frame_info { \
|
||||
name = value
|
||||
#define DW_END_CFA };
|
||||
#define DW_FIRST_IDX(name, value) enum dwarf_name_index_attribute { \
|
||||
name = value
|
||||
#define DW_END_IDX };
|
||||
|
||||
#include "dwarf2.def"
|
||||
|
||||
|
@ -86,6 +91,8 @@
|
|||
#undef DW_END_ATE
|
||||
#undef DW_FIRST_CFA
|
||||
#undef DW_END_CFA
|
||||
#undef DW_FIRST_IDX
|
||||
#undef DW_END_IDX
|
||||
|
||||
#undef DW_TAG
|
||||
#undef DW_TAG_DUP
|
||||
|
@ -97,6 +104,8 @@
|
|||
#undef DW_ATE
|
||||
#undef DW_ATE_DUP
|
||||
#undef DW_CFA
|
||||
#undef DW_IDX
|
||||
#undef DW_IDX_DUP
|
||||
|
||||
/* Flag that tells whether entry has a child or not. */
|
||||
#define DW_children_no 0
|
||||
|
@ -420,18 +429,6 @@ enum dwarf_macro_record_type
|
|||
DW_MACRO_GNU_hi_user = 0xff
|
||||
};
|
||||
|
||||
/* Index attributes in the Abbreviations Table. */
|
||||
enum dwarf_name_index_attribute
|
||||
{
|
||||
DW_IDX_compile_unit = 1,
|
||||
DW_IDX_type_unit = 2,
|
||||
DW_IDX_die_offset = 3,
|
||||
DW_IDX_parent = 4,
|
||||
DW_IDX_type_hash = 5,
|
||||
DW_IDX_lo_user = 0x2000,
|
||||
DW_IDX_hi_user = 0x3fff
|
||||
};
|
||||
|
||||
/* Range list entry kinds in .debug_rnglists* section. */
|
||||
enum dwarf_range_list_entry
|
||||
{
|
||||
|
@ -524,6 +521,10 @@ extern const char *get_DW_ATE_name (unsigned int enc);
|
|||
recognized. */
|
||||
extern const char *get_DW_CFA_name (unsigned int opc);
|
||||
|
||||
/* Return the name of a DW_IDX_ constant, or NULL if the value is not
|
||||
recognized. */
|
||||
extern const char *get_DW_IDX_name (unsigned int idx);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif /* __cplusplus */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue