diff options
author | Alexandra Hájková <ahajkova@redhat.com> | 2024-12-03 13:39:16 +0100 |
---|---|---|
committer | Alexandra Hájková <ahajkova@redhat.com> | 2024-12-11 12:53:24 +0100 |
commit | a5939d229614a4913daf3c687ec54fdf3020d496 (patch) | |
tree | e9830015a16848c61fed9483e439717f9dacc609 | |
parent | d76ab5b0579e10466988ec0633536e3df8fdd77e (diff) | |
download | binutils-a5939d229614a4913daf3c687ec54fdf3020d496.zip binutils-a5939d229614a4913daf3c687ec54fdf3020d496.tar.gz binutils-a5939d229614a4913daf3c687ec54fdf3020d496.tar.bz2 |
dwarf_lang_to_enum_language: Map new DWARF5 constants
Add new DWARF5 language codes to gdb/dwarf2/read.c where
they are converted to GDB language names. The codes
were added to include/dwarf.h by syncing with gcc, Ada language
codes were added to dwarf.h earlier.
Approved-By: Tom Tromey <tom@tromey.com>
Approved-By: Andrew Burgess <aburgess@redhat.com>
-rw-r--r-- | gdb/dwarf2/read.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gdb/dwarf2/read.c b/gdb/dwarf2/read.c index 1ae56d3..86448ab 100644 --- a/gdb/dwarf2/read.c +++ b/gdb/dwarf2/read.c @@ -17958,6 +17958,8 @@ dwarf_lang_to_enum_language (unsigned int lang) case DW_LANG_C89: case DW_LANG_C99: case DW_LANG_C11: + case DW_LANG_C17: + case DW_LANG_C23: case DW_LANG_C: case DW_LANG_UPC: language = language_c; @@ -17966,6 +17968,9 @@ dwarf_lang_to_enum_language (unsigned int lang) case DW_LANG_C_plus_plus: case DW_LANG_C_plus_plus_11: case DW_LANG_C_plus_plus_14: + case DW_LANG_C_plus_plus_17: + case DW_LANG_C_plus_plus_20: + case DW_LANG_C_plus_plus_23: language = language_cplus; break; case DW_LANG_D: @@ -17976,16 +17981,21 @@ dwarf_lang_to_enum_language (unsigned int lang) case DW_LANG_Fortran95: case DW_LANG_Fortran03: case DW_LANG_Fortran08: + case DW_LANG_Fortran18: + case DW_LANG_Fortran23: language = language_fortran; break; case DW_LANG_Go: language = language_go; break; + case DW_LANG_Assembly: case DW_LANG_Mips_Assembler: language = language_asm; break; case DW_LANG_Ada83: case DW_LANG_Ada95: + case DW_LANG_Ada2005: + case DW_LANG_Ada2012: language = language_ada; break; case DW_LANG_Modula2: |