summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUlrich Drepper <[email protected]>2009-02-05 22:56:39 -0800
committerUlrich Drepper <[email protected]>2009-02-05 22:56:39 -0800
commit973a9c7c91b8bb0ace3f896d3b543dfa5466f27f (patch)
tree5f4fc14f8d3d3e752eb4c9e4a880901e77bae778
parent82937be6d48e87dce5bf700afb5a6c492972d3b0 (diff)
Also fix output for DW_CFA_val_expression.
-rw-r--r--src/ChangeLog3
-rw-r--r--src/readelf.c3
2 files changed, 4 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 26056db4..88dd78a9 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 <[email protected]>
diff --git a/src/readelf.c b/src/readelf.c
index 237b9bad..f4ed033e 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;