cast left-hand-side to unsigned.
+2011-05-12  Tom Tromey  <tromey@redhat.com>
+
+       * dwarf2expr.c (execute_stack_op) <DW_OP_shr>: Unconditionally
+       cast left-hand-side to unsigned.
+
 2011-05-12  Tom Tromey  <tromey@redhat.com>
 
        PR gdb/12617:
 
              case DW_OP_shr:
                dwarf_require_integral (value_type (first));
                dwarf_require_integral (value_type (second));
-               if (value_type (first) == address_type)
+               if (!TYPE_UNSIGNED (value_type (first)))
                  {
                    struct type *utype
                      = get_unsigned_type (ctx->gdbarch, value_type (first));