]> git.ipfire.org Git - thirdparty/elfutils.git/commitdiff
Also fix output for DW_CFA_val_expression.
authorUlrich Drepper <drepper@redhat.com>
Fri, 6 Feb 2009 06:56:39 +0000 (22:56 -0800)
committerUlrich Drepper <drepper@redhat.com>
Fri, 6 Feb 2009 06:56:39 +0000 (22:56 -0800)
src/ChangeLog
src/readelf.c

index 26056db460059158f70a78399e436e64b6161068..88dd78a9faee576cb3c8d159eefdc6756612146c 100644 (file)
@@ -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  <drepper@redhat.com>
 
index 237b9bad70e5d4d2e8498e8ab3f2147de21d339c..f4ed033e65c60e3252e81733c1cd1e94fbcbe165 100644 (file)
@@ -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;