X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=elfcpp%2Fdwarf.h;h=ab03e35e21a150ae1b5378ec642099f63726d31a;hb=23031e319207140e76a9c18e308995fe28322b58;hp=f7f30273a93aac4e579662d8e77063312c5658c6;hpb=4b95cf5c0c75d6efc1b2f96af72317aecca079f1;p=deliverable%2Fbinutils-gdb.git diff --git a/elfcpp/dwarf.h b/elfcpp/dwarf.h index f7f30273a9..ab03e35e21 100644 --- a/elfcpp/dwarf.h +++ b/elfcpp/dwarf.h @@ -1,6 +1,6 @@ // dwarf.h -- DWARF2 constants -*- C++ -*- -// Copyright (C) 2006-2014 Free Software Foundation, Inc. +// Copyright (C) 2006-2019 Free Software Foundation, Inc. // Written by Ian Lance Taylor . // This file is part of elfcpp. @@ -72,8 +72,15 @@ namespace elfcpp #define DW_FIRST_CFA(name, value) enum DW_CFA { \ name = value #define DW_CFA(name, value) , name = value +#define DW_CFA_DUP(name, value) , name = value #define DW_END_CFA }; +#define DW_FIRST_IDX(name, value) enum dwarf_name_index_attribute { \ + name = value +#define DW_IDX(name, value) , name = value +#define DW_IDX_DUP(name, value) , name = value +#define DW_END_IDX }; + #include "dwarf2.def" #undef DW_FIRST_TAG @@ -101,9 +108,15 @@ namespace elfcpp #undef DW_END_ATE #undef DW_FIRST_CFA +#undef DW_CFA_DUP #undef DW_CFA #undef DW_END_CFA +#undef DW_FIRST_IDX +#undef DW_IDX +#undef DW_IDX_DUP +#undef DW_END_IDX + // Frame unwind information. enum DW_EH_PE @@ -205,6 +218,12 @@ enum DW_LANG DW_LANG_Python = 0x0014, // DWARF 5. DW_LANG_Go = 0x0016, + DW_LANG_C_plus_plus_11 = 0x001a, + DW_LANG_C11 = 0x001d, + DW_LANG_C_plus_plus_14 = 0x0021, + DW_LANG_Fortran03 = 0x0022, + DW_LANG_Fortran08 = 0x0023, + DW_LANG_lo_user = 0x8000, // Implementation-defined range start. DW_LANG_hi_user = 0xffff, // Implementation-defined range start. // MIPS.