+2009-07-15 Roland McGrath <roland@redhat.com>
+
+ * dwarf_getlocation.c: Grok DW_OP_form_tls_address,
+ DW_OP_GNU_push_tls_address, and DW_OP_bit_piece.
+
2009-07-13 Roland McGrath <roland@redhat.com>
* dwarf_getlocation.c: Grok DW_OP_call_frame_cfa.
case DW_OP_push_object_address:
case DW_OP_call_ref:
case DW_OP_call_frame_cfa:
+ case DW_OP_form_tls_address:
+ case DW_OP_GNU_push_tls_address:
/* No operand. */
break;
get_sleb128 (newloc->number2, data);
break;
+ case DW_OP_bit_piece:
+ /* XXX Check size. */
+ get_uleb128 (newloc->number, data);
+ get_uleb128 (newloc->number2, data);
+ break;
+
default:
goto invalid;
}