diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 52399578e99212b0a93d181b58b8fdb42f162047..b82d67dc48a4e2107d130b05bbe6d1d782a28747 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2000-07-26  Nick Clifton  <nickc@cygnus.com>
+
+	* dwarf2out.c (dwarf2out_frame_debug_expr): Accept SEQUENCE as
+	well as PARALLEL blocks in FRAME_RELATED_EXPR notes.
+
 2000-07-26  Alexandre Oliva  <aoliva@redhat.com>
 
 	* c-decl.c (finish_enum): Convert enumerations that fit in an
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index 880afb120c54c9239cb68bd08346432d0d37082d..01911a0379013c9dc7bde0482665355a6ebf8cc8 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -1228,7 +1228,8 @@ dwarf2out_frame_debug_expr (expr, label)
      are processed only if they are SETs and the RTX_FRAME_RELATED_P 
      flag is set in them. */
 
-  if (GET_CODE (expr) == PARALLEL)
+  if (GET_CODE (expr) == PARALLEL
+      || GET_CODE (expr) == SEQUENCE)
     { 
       int par_index;
       int limit = XVECLEN (expr, 0);