From 973a9c7c91b8bb0ace3f896d3b543dfa5466f27f Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Thu, 5 Feb 2009 22:56:39 -0800 Subject: [PATCH] Also fix output for DW_CFA_val_expression. --- src/ChangeLog | 3 ++- src/readelf.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) 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; -- 2.47.2