Hi,

On Fri, 2024-11-22 at 18:33 +0100, Mark Wielaard wrote:
> Pick up the language codes published after DWARF5 was published.
> The are listed at https://dwarfstd.org/languages.html
> 
> Also adjust C language dectection in dwarf_getfuncs and update the
> dwarf_default_lower_bound function to return the default lower bounds
> for the new langauge codes.
> 
> There is one small change in dwarf_default_lower_bound. We now return
> zero instead of an error when called for DW_LANG_Mips_Assembler. Since
> there is now an "official" DW_LANG_Assembly which is explicitly
> defined as having a default lower bound of zero. It seems better to do
> the same for the vendor code too.
> 
>     * libdw/dwarf.h: Add new DW_LANG codes.
>     * libdw/dwarf_default_lower_bound.c (dwarf_default_lower_bound):
>     Handle new language codes and add a special case for
>     DW_LANG_Mips_Assembler.
>     * libdw/dwarf_getfuncs.c (dwarf_getfuncs): Check against
>     DW_LANG_C17 and DW_LANG_C23.
>     * tests/dwarf_default_lower_bound.c: Also check for
>     DW_LANG_Mips_Assembler.

On irc Aaron said this looked fine except for the "add a special case"
which should be "remove a special case".

Pushed with that change in the ChangeLog.

Cheers,

Mark

Reply via email to