]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
unwind-dw2.c (execute_stack_op): Add missing cases for DW_OP_shl, DW_OP_shr, DW_OP_sh...
authorAlan Modra <amodra@bigpond.net.au>
Sat, 29 Jan 2005 11:23:09 +0000 (11:23 +0000)
committerAlan Modra <amodra@gcc.gnu.org>
Sat, 29 Jan 2005 11:23:09 +0000 (21:53 +1030)
* unwind-dw2.c (execute_stack_op): Add missing cases for
DW_OP_shl, DW_OP_shr, DW_OP_shra, DW_OP_xor.

From-SVN: r94405

gcc/ChangeLog
gcc/unwind-dw2.c

index 2c59bc17fdd1033a946303334d41dfdf31a8a61c..6b5bad2e13be60ec0c718441fd9d2e9c956f9149 100644 (file)
@@ -1,3 +1,8 @@
+2005-01-29  Alan Modra  <amodra@bigpond.net.au>
+
+       * unwind-dw2.c (execute_stack_op): Add missing cases for
+       DW_OP_shl, DW_OP_shr, DW_OP_shra, DW_OP_xor.
+
 2005-01-28  Stephane Carrez  <stcarrez@nerim.fr>
 
        PR target/15384
index 09b225c285e049c845137ea8a710bd7c0dd5717e..69cfd4f1cc592613a8765d31ab95e93952a8863e 100644 (file)
@@ -1,5 +1,5 @@
 /* DWARF2 exception handling and frame unwind runtime interface routines.
-   Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003
+   Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
    Free Software Foundation, Inc.
 
    This file is part of GCC.
@@ -682,6 +682,10 @@ execute_stack_op (const unsigned char *op_ptr, const unsigned char *op_end,
        case DW_OP_mul:
        case DW_OP_or:
        case DW_OP_plus:
+       case DW_OP_shl:
+       case DW_OP_shr:
+       case DW_OP_shra:
+       case DW_OP_xor:
        case DW_OP_le:
        case DW_OP_ge:
        case DW_OP_eq: