diff options
author | Mark Wielaard <mjw@redhat.com> | 2012-08-17 00:35:03 +0200 |
---|---|---|
committer | Mark Wielaard <mjw@redhat.com> | 2012-08-17 11:27:30 +0200 |
commit | f31c4418be5bce6f0dd448cf07fc1092e5a7e1d2 (patch) | |
tree | 7019a7ca1181e2048ad7667f450b39dd8d278227 /libdw | |
parent | d83f1324c33a138f16da5f0fbba89ea45f4811d5 (diff) | |
download | elfutils-f31c4418be5bce6f0dd448cf07fc1092e5a7e1d2.tar.gz |
Rewrite DWARF string functions using known-dwarf macros.
readelf and tests were using hard coded string tables to produce DWARF
string constants. Use the known-dwarf macros to redefine these and
reduce code. Technique comes from dwarf branch dwarfstrings.c.
Signed-off-by: Mark Wielaard <mjw@redhat.com>
Diffstat (limited to 'libdw')
-rw-r--r-- | libdw/ChangeLog | 6 | ||||
-rw-r--r-- | libdw/Makefile.am | 4 | ||||
-rw-r--r-- | libdw/dwarf.h | 4 |
3 files changed, 10 insertions, 4 deletions
diff --git a/libdw/ChangeLog b/libdw/ChangeLog index 572252da..89009f04 100644 --- a/libdw/ChangeLog +++ b/libdw/ChangeLog @@ -1,3 +1,9 @@ +2012-08-16 Mark Wielaard <mjw@redhat.com> + + * Makefile.am (EXTRA_DIST): Add known-dwarf.h. + * dwarf.h (DW_LANG_Go): Update comment. + (DW_LANG_Mips_Assembler): Likewise. + 2012-06-27 Mark Wielaard <mjw@redhat.com> * dwarf.h: Add DW_FORM_GNU_ref_alt and DW_FORM_GNU_strp_alt. diff --git a/libdw/Makefile.am b/libdw/Makefile.am index e1fcef09..c6ac2646 100644 --- a/libdw/Makefile.am +++ b/libdw/Makefile.am @@ -1,6 +1,6 @@ ## Process this file with automake to create Makefile.in ## -## Copyright (C) 2002-2010 Red Hat, Inc. +## Copyright (C) 2002-2010, 2012 Red Hat, Inc. ## This file is part of elfutils. ## ## This file is free software; you can redistribute it and/or modify @@ -133,6 +133,6 @@ libdw_a_LIBADD = $(addprefix ../libdwfl/,$(shell $(AR) t ../libdwfl/libdwfl.a)) noinst_HEADERS = libdwP.h memory-access.h dwarf_abbrev_hash.h \ dwarf_sig8_hash.h cfi.h encoded-value.h -EXTRA_DIST = libdw.map +EXTRA_DIST = libdw.map known-dwarf.h MOSTLYCLEANFILES = $(am_libdw_pic_a_OBJECTS) libdw.so.$(VERSION) diff --git a/libdw/dwarf.h b/libdw/dwarf.h index 81bc7fe5..41cae5bc 100644 --- a/libdw/dwarf.h +++ b/libdw/dwarf.h @@ -581,10 +581,10 @@ enum DW_LANG_UPC = 0x0012, /* Unified Parallel C */ DW_LANG_D = 0x0013, /* D */ DW_LANG_Python = 0x0014, /* Python */ - DW_LANG_Go = 0x0016, /* Google's Go (provisionally in DWARF5) */ + DW_LANG_Go = 0x0016, /* Go */ DW_LANG_lo_user = 0x8000, - DW_LANG_Mips_Assembler = 0x8001, + DW_LANG_Mips_Assembler = 0x8001, /* Assembler */ DW_LANG_hi_user = 0xffff }; |