[v2] mangle_style: Add new DWARF5 constants

Message ID 20241211162627.977642-1-ahajkova@redhat.com
State New
Headers
Series [v2] mangle_style: Add new DWARF5 constants |

Checks

Context Check Description
linaro-tcwg-bot/tcwg_binutils_build--master-arm success Build passed
linaro-tcwg-bot/tcwg_binutils_build--master-aarch64 success Build passed
linaro-tcwg-bot/tcwg_binutils_check--master-aarch64 success Test passed
linaro-tcwg-bot/tcwg_binutils_check--master-arm success Test passed

Commit Message

Alexandra Hájková Dec. 11, 2024, 4:26 p.m. UTC
  Update bfd/dwarf2.c with the new DWARF5 language codes which
were added after DWARF5 was finalized. Adding them makes it
possible to return the mangling style for the new language
codes for Ada 2005 Fortran, C++, C and Assembly.

Reviewed-By: Andrew Burgess <aburgess@redhat.com>
---
v2: improve  the commit message

 bfd/dwarf2.c | 10 ++++++++++
 1 file changed, 10 insertions(+)
  

Comments

Jan Beulich Dec. 12, 2024, 9:59 a.m. UTC | #1
On 11.12.2024 17:26, Alexandra Hájková wrote:
> Update bfd/dwarf2.c with the new DWARF5 language codes which
> were added after DWARF5 was finalized. Adding them makes it
> possible to return the mangling style for the new language
> codes for Ada 2005 Fortran, C++, C and Assembly.
> 
> Reviewed-By: Andrew Burgess <aburgess@redhat.com>
> ---
> v2: improve  the commit message

Okay, preferably with the title also improved (e.g. s/new/post/).

Jan
  

Patch

diff --git a/bfd/dwarf2.c b/bfd/dwarf2.c
index 151ed0237ca..46f82d4c0f4 100644
--- a/bfd/dwarf2.c
+++ b/bfd/dwarf2.c
@@ -1725,12 +1725,17 @@  mangle_style (int lang)
     {
     case DW_LANG_Ada83:
     case DW_LANG_Ada95:
+    case DW_LANG_Ada2005:
+    case DW_LANG_Ada2012:
       return DMGL_GNAT;
 
     case DW_LANG_C_plus_plus:
     case DW_LANG_C_plus_plus_03:
     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:
       return DMGL_GNU_V3;
 
     case DW_LANG_Java:
@@ -1751,12 +1756,17 @@  mangle_style (int lang)
     case DW_LANG_Cobol74:
     case DW_LANG_Cobol85:
     case DW_LANG_Fortran77:
+    case DW_LANG_Fortran18:
+    case DW_LANG_Fortran23:
     case DW_LANG_Pascal83:
     case DW_LANG_PLI:
     case DW_LANG_C99:
     case DW_LANG_UPC:
     case DW_LANG_C11:
+    case DW_LANG_C17:
+    case DW_LANG_C23:
     case DW_LANG_Mips_Assembler:
+    case DW_LANG_Assembly:
     case DW_LANG_Upc:
     case DW_LANG_HP_Basic91:
     case DW_LANG_HP_IMacro: