From aae628c13199b40d2e5f18a597e5b8cb38d91849 Mon Sep 17 00:00:00 2001 From: Cary Coutant Date: Fri, 7 Sep 2012 01:22:21 +0000 Subject: [PATCH] 2012-09-06 Cary Coutant binutils/ * dwarf.c (decode_location_expression): Add DW_OP_GNU_const_index. --- binutils/ChangeLog | 5 +++++ binutils/dwarf.c | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 049c535851b..7bc8a09359c 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,8 @@ +2012-09-06 Cary Coutant + + * dwarf.c (decode_location_expression): Add + DW_OP_GNU_const_index. + 2012-09-06 Nick Clifton * doc/binutils.texi (nm): Alpha-sort the option descriptions. diff --git a/binutils/dwarf.c b/binutils/dwarf.c index d8050faf98d..86d42a380ed 100644 --- a/binutils/dwarf.c +++ b/binutils/dwarf.c @@ -1192,6 +1192,11 @@ decode_location_expression (unsigned char * data, data += bytes_read; printf ("DW_OP_GNU_addr_index <0x%s>", dwarf_vmatoa ("x", uvalue)); break; + case DW_OP_GNU_const_index: + uvalue = read_leb128 (data, &bytes_read, 0); + data += bytes_read; + printf ("DW_OP_GNU_const_index <0x%s>", dwarf_vmatoa ("x", uvalue)); + break; /* HP extensions. */ case DW_OP_HP_is_value: -- 2.30.2