]> 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:54:24 +0000 (11:54 +0000)
committerAlan Modra <amodra@gcc.gnu.org>
Sat, 29 Jan 2005 11:54:24 +0000 (22:24 +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: r94406

gcc/ChangeLog
gcc/unwind-dw2.c

index 412d05be96c4b608a463ce8d5b2273af1ec3957d..c7398abfccceac3776e3168548eb3da5d4f61185 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 354b4b7edbff86f6f5f79aa02733e6915e028acf..58cc3cca4385d8c3bd6a17096460f176dbf26887 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.
@@ -609,6 +609,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: