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>
Thu, 27 Jan 2005 07:26:49 +0000 (07:26 +0000)
committerAlan Modra <amodra@gcc.gnu.org>
Thu, 27 Jan 2005 07:26:49 +0000 (17:56 +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: r94314

gcc/ChangeLog
gcc/unwind-dw2.c

index fec970cfc67756787c8d70fb5a02cfdeaf58e8f0..b7786bc54c3a17b6957a43bb2baefcc16db216d5 100644 (file)
@@ -1,3 +1,8 @@
+2005-01-27  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-27  Eric Botcazou  <ebotcazou@libertysurf.fr>
 
        * config.gcc (Obsolete configurations): Remove 'dummy', add
index 9ad61dbd6be6849ec7a885ebe7cc8248d8e48fd4..4ffdd02cd20aa1838323b5f6ac4fbffd9ab3469e 100644 (file)
@@ -1,5 +1,5 @@
 /* DWARF2 exception handling and frame unwind runtime interface routines.
-   Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004
+   Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
    Free Software Foundation, Inc.
 
    This file is part of GCC.
@@ -626,6 +626,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: