From: Ulrich Drepper Date: Fri, 6 Feb 2009 06:56:39 +0000 (-0800) Subject: Also fix output for DW_CFA_val_expression. X-Git-Tag: elfutils-0.140~8 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=973a9c7c91b8bb0ace3f896d3b543dfa5466f27f;p=thirdparty%2Felfutils.git Also fix output for DW_CFA_val_expression. --- diff --git a/src/ChangeLog b/src/ChangeLog index 26056db46..88dd78a9f 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -3,7 +3,8 @@ * objdump.c (show_relocs_x): Minor cleanups. * readelf.c (print_cfa_program): Correct a few labels. - Print first DW_CFA_expression parameter as register. + Print first DW_CFA_expression and DW_CFA_val_expression parameter + as register. 2009-02-01 Ulrich Drepper diff --git a/src/readelf.c b/src/readelf.c index 237b9bad7..f4ed033e6 100644 --- a/src/readelf.c +++ b/src/readelf.c @@ -4383,7 +4383,8 @@ print_cfa_program (const unsigned char *readp, const unsigned char *const endp, // XXX overflow check get_uleb128 (op1, readp); get_uleb128 (op2, readp); /* Length of DW_FORM_block. */ - printf (" val_expression %" PRIu64 "\n", op1); + printf (" val_expression r%" PRIu64 " (%s)\n", + op1, regname (op1)); print_ops (dwflmod, dbg, 10, 10, ptr_size, op2, readp); readp += op2; break;