On Tue, 11 Mar 2025, Jakub Jelinek wrote:

> Hi!
> 
> Seems the LANG_HOOKS_NAME change for COBOL broke debug info,
> in particular instead of DW_LANG_Cobol85 it is now DW_LANG_C.
> 
> Fixed thusly, ok for trunk?

OK.

> 2025-03-11  Jakub Jelinek  <ja...@redhat.com>
> 
>       * dwarf2out.cc (gen_compile_unit_die): Use DW_LANG_Cobol85 if
>       language_string is "GCC COBOL" rather than "Cobol".
> 
> --- gcc/dwarf2out.cc.jj       2025-03-11 09:18:21.773133258 +0100
> +++ gcc/dwarf2out.cc  2025-03-11 11:30:44.429218288 +0100
> @@ -25448,7 +25448,7 @@ gen_compile_unit_die (const char *filena
>      }
>    else if (strcmp (language_string, "GNU F77") == 0)
>      language = DW_LANG_Fortran77;
> -  else if (strcmp (language_string, "Cobol") == 0)
> +  else if (strcmp (language_string, "GCC COBOL") == 0)
>      language = DW_LANG_Cobol85;
>    else if (strcmp (language_string, "GNU Modula-2") == 0)
>      language = DW_LANG_Modula2;
> 
>       Jakub
> 
> 

-- 
Richard Biener <rguent...@suse.de>
SUSE Software Solutions Germany GmbH,
Frankenstrasse 146, 90461 Nuernberg, Germany;
GF: Ivo Totev, Andrew McDonald, Werner Knoblich; (HRB 36809, AG Nuernberg)

Reply via email to