]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
display_lang: Add descriptions for post DWARF5 constants
authorAlexandra Hájková <ahajkova@redhat.com>
Tue, 3 Dec 2024 15:33:27 +0000 (16:33 +0100)
committerAlexandra Hájková <ahajkova@redhat.com>
Sat, 14 Dec 2024 15:06:46 +0000 (16:06 +0100)
Describe all the new post DWARF5 language codes from the latest sync
of include/dwarf.h with gcc.

binutils/dwarf.c

index e8425b98d3660d531a0b4bff042fca0665a96f1b..c98f8309d663f68e32c8f4aaa02d5f2b75cdb93c 100644 (file)
@@ -2389,6 +2389,31 @@ display_lang (uint64_t uvalue)
     case DW_LANG_Fortran03:            printf ("Fortran 03"); break;
     case DW_LANG_Fortran08:            printf ("Fortran 08"); break;
     case DW_LANG_RenderScript:         printf ("RenderScript"); break;
+    case DW_LANG_C17:                   printf ("C17"); break;
+    case DW_LANG_Fortran18:             printf ("Fortran 18"); break;
+    case DW_LANG_Ada2005:               printf ("Ada 2005"); break;
+    case DW_LANG_Ada2012:               printf ("Ada 2012"); break;
+    case DW_LANG_HIP:                   printf ("Hip"); break;
+    case DW_LANG_Assembly:              printf ("Assembler"); break;
+    case DW_LANG_C_sharp:               printf ("C Sharp"); break;
+    case DW_LANG_Mojo:                  printf ("Mojo"); break;
+    case DW_LANG_GLSL:                  printf ("GLSL"); break;
+    case DW_LANG_GLSL_ES:               printf ("GLSL_ES"); break;
+    case DW_LANG_HLSL:                  printf ("HLSL"); break;
+    case DW_LANG_OpenCL_CPP:            printf ("OpenCL C++"); break;
+    case DW_LANG_CPP_for_OpenCL:        printf ("C++ for OpenCL"); break;
+    case DW_LANG_SYCL:                  printf ("SYCL"); break;
+    case DW_LANG_C_plus_plus_17:        printf ("C++17"); break;
+    case DW_LANG_C_plus_plus_20:        printf ("C++20"); break;
+    case DW_LANG_C_plus_plus_23:       printf ("C++23"); break;
+    case DW_LANG_Odin:                  printf ("Odin"); break;
+    case DW_LANG_P4:                    printf ("P4"); break;
+    case DW_LANG_Metal:                 printf ("C23"); break;
+    case DW_LANG_C23:                   printf ("C23"); break;
+    case DW_LANG_Fortran23:             printf ("Fortran 23"); break;
+    case DW_LANG_Ruby:                  printf ("Ruby"); break;
+    case DW_LANG_Move:                  printf ("Move"); break;
+    case DW_LANG_Hylo:                  printf ("Hylo"); break;
 
       /* MIPS extension.  */
     case DW_LANG_Mips_Assembler:       printf ("MIPS assembler"); break;