]> git.ipfire.org Git - thirdparty/elfutils.git/commit
dwarf.h: Add DWARF v6 langauge attributes and DW_LNAME constants
authorMark Wielaard <mark@klomp.org>
Wed, 29 Jan 2025 14:35:06 +0000 (15:35 +0100)
committerMark Wielaard <mark@klomp.org>
Sat, 8 Mar 2025 14:09:54 +0000 (15:09 +0100)
commitf49baa1febcb36707cb5acf9974a4faf269a98d6
treeaa4ad05ac9f3943572ff47eb00d6ba21011b3a1a
parent31867d468c10d26ee13efb93f5d7ddf2bcadf253
dwarf.h: Add DWARF v6 langauge attributes and DW_LNAME constants

https://dwarfstd.org/languages-v6.html defines the DWARF v6 language
attributes, DW_AT_language_name, DW_AT_language_version and DW_LNAME
constants as usable by pre-DWARF v6 producers and consumers.

Also add new DW_LANG_V and DW_LANG_Algol68 (DWARFv5) language constants.

    * config/known-dwarf.awk: Handle DW_LNAME.
    * libdw/dwarf.h: Add DW_AT_language_name and DW_AT_language_version
    plus all currently defined DW_LNAME constants. Add DW_LANG_V and
    DW_LANG_Algol68.
    * libdw/dwarf_default_lower_bound.c: Add DW_LANG_V and
    DW_LANG_Algol68.

Signed-off-by: Mark Wielaard <mark@klomp.org>
config/known-dwarf.awk
libdw/dwarf.h
libdw/dwarf_default_lower_bound.c