diff options
author | Mark Wielaard <mjw@redhat.com> | 2015-02-10 00:02:34 +0100 |
---|---|---|
committer | Mark Wielaard <mjw@redhat.com> | 2015-02-17 08:08:24 +0100 |
commit | 2d9afefe223de983d6e86b5de9da0e5650057ac9 (patch) | |
tree | 65317d0175a7b21ff5d3da8b52b1b3c8516575c3 /elfcpp/dwarf.h | |
parent | e9c1bdad269c0c3352eebcc9481ed65144001b0b (diff) | |
download | gdb-2d9afefe223de983d6e86b5de9da0e5650057ac9.zip gdb-2d9afefe223de983d6e86b5de9da0e5650057ac9.tar.gz gdb-2d9afefe223de983d6e86b5de9da0e5650057ac9.tar.bz2 |
[gold] Recognize DWARF5/GCC5 DW_LANG_Fortran03 and DW_LANG_Fortran08.
DWARFv5 defines and GCC5 may output two new DW_LANG constants for the
Fortran 2003 and Fortran 2008 standards. Recognize both in gold gdb-index
as unsupported.
For consistency also add the other new DWARF5/GCC5 language constants in
the elfcpp::DW_LANG enum to match include/dwarf2.h.
elfcpp/ChangeLog:
* dwarf.h (enum DW_LANG): Add DW_LANG_C_plus_plus_11,
DW_LANG_C11, DW_LANG_C_plus_plus_14, DW_LANG_Fortran03 and
DW_LANG_Fortran08 from ../include/dwarf2.h.
gold/ChangeLog:
* gdb-index.cc (Gdb_index_info_reader::visit_top_die): Recognize
DW_LANG_Fortran03 and DW_LANG_Fortran08.
Diffstat (limited to 'elfcpp/dwarf.h')
-rw-r--r-- | elfcpp/dwarf.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/elfcpp/dwarf.h b/elfcpp/dwarf.h index ccd967e..b0f33c6 100644 --- a/elfcpp/dwarf.h +++ b/elfcpp/dwarf.h @@ -205,6 +205,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. |