Handle DW_OP_stack_value
diff --git a/libdw/ChangeLog b/libdw/ChangeLog
index cd30872..f04880b 100644
--- a/libdw/ChangeLog
+++ b/libdw/ChangeLog
@@ -1,3 +1,8 @@
+2009-07-20  Roland McGrath  <roland@redhat.com>
+
+	* dwarf_getlocation.c (__libdw_intern_expression):
+	Handle DW_OP_stack_value.
+
 2009-07-16  Roland McGrath  <roland@redhat.com>
 
 	* dwarf_formudata.c (__libdw_formptr): Handle DW_FORM_sec_offset,
diff --git a/libdw/dwarf_getlocation.c b/libdw/dwarf_getlocation.c
index c7f7a89..2be0a2e 100644
--- a/libdw/dwarf_getlocation.c
+++ b/libdw/dwarf_getlocation.c
@@ -245,7 +245,7 @@
 	case DW_OP_call_ref:
 	case DW_OP_call_frame_cfa:
 	case DW_OP_form_tls_address:
-	case DW_OP_GNU_push_tls_address:
+	case DW_OP_stack_value:
 	  /* No operand.  */
 	  break;