]> git.ipfire.org Git - thirdparty/elfutils.git/commit
dwarflint: linkage_name attributes checking.
authorMark Wielaard <mjw@redhat.com>
Mon, 4 Apr 2011 10:42:21 +0000 (12:42 +0200)
committerMark Wielaard <mjw@redhat.com>
Mon, 4 Apr 2011 10:42:21 +0000 (12:42 +0200)
commitd2c0eb5359352b687a737bb19ca6dbce7fe5aa31
tree8d314d8e258382e68fd3afa62c6aaa02519b2e4f
parent08d9e8df629fc5553af7df32e82a56a7542ad03b
dwarflint: linkage_name attributes checking.

Dwarf4 introduces DW_AT_linkage_name, which is like DW_AT_MIPS_linkage_name
already used by gcc for earlier versions. Mark DW_TAG_common_block,
DW_TAG_constant, DW_TAG_entry_point, DW_TAG_subprogram and DW_TAG_variable
as optionally having at_linkage_name (either the old or new variant) in
expected-at.cc. Add new check_linkage_external_die.cc to find DIEs with
linkage_name set, but not marked DW_AT_external.
dwarflint/Makefile.am
dwarflint/check_linkage_external_die.cc [new file with mode: 0644]
dwarflint/expected-at.cc