]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR c++/28479 (cc1plus just sits there eating CPU and RAM for a simple program)
authorRichard Guenther <rguenther@suse.de>
Wed, 2 Aug 2006 20:48:59 +0000 (20:48 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Wed, 2 Aug 2006 20:48:59 +0000 (20:48 +0000)
2006-08-02  Richard Guenther  <rguenther@suse.de>

      PR c++/28479
      Revert
      2006-07-05  Richard Guenther  <rguenther@suse.de>
      Andrew Pinski  <pinskia@gcc.gnu.org>

      PR c++/27084
      * cp-objcp-common.c (cxx_types_compatible_p): Ignore
      top level qualifiers for pointer type comparisons.

      * g++.dg/tree-ssa/copyprop-1.C: XFAIL.

From-SVN: r115887

gcc/cp/ChangeLog
gcc/cp/cp-objcp-common.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/tree-ssa/copyprop-1.C

index 9feacb451bc975d57a056eebd599b5dd4e38f16b..38ac6076e7536736396b057f8aa8cf8d6833e735 100644 (file)
@@ -1,3 +1,14 @@
+2006-08-02  Richard Guenther  <rguenther@suse.de>
+
+       PR c++/28479
+       Revert
+       2006-07-05  Richard Guenther  <rguenther@suse.de>
+       Andrew Pinski  <pinskia@gcc.gnu.org>
+
+       PR c++/27084
+       * cp-objcp-common.c (cxx_types_compatible_p): Ignore
+       top level qualifiers for pointer type comparisons.
+
 2006-08-02  Mark Mitchell  <mark@codesourcery.com>
 
        PR c++/28557
index 0b27abf101ec896a903bd4ca3381dd2a1d4cd1a9..cb8369cb53b22fefecf4358a19e08a320b3cfd8d 100644 (file)
@@ -179,8 +179,7 @@ cxx_types_compatible_p (tree x, tree y)
   if (POINTER_TYPE_P (x) && POINTER_TYPE_P (y)
       && TYPE_MODE (x) == TYPE_MODE (y)
       && TYPE_REF_CAN_ALIAS_ALL (x) == TYPE_REF_CAN_ALIAS_ALL (y)
-      && same_type_ignoring_top_level_qualifiers_p (TREE_TYPE (x),
-                                                   TREE_TYPE (y)))
+      && same_type_p (TREE_TYPE (x), TREE_TYPE (y)))
     return 1;
 
   return 0;
index 4df1b9a5945c218df6adfbb1e712cc2dda634a52..0cda1a5339908db9c445775dceee693b106166f2 100644 (file)
@@ -1,3 +1,7 @@
+2006-08-02  Richard Guenther  <rguenther@suse.de>
+
+       * g++.dg/tree-ssa/copyprop-1.C: XFAIL.
+
 2006-08-02  Mark Mitchell  <mark@codesourcery.com>
 
        PR c++/28557
index 2be046915378e7308334105a6cbc284f0be89156..d12b11a435ceb0060b5985047b14154fb34ec26e 100644 (file)
@@ -25,5 +25,5 @@ int foo(Object&o)
   return o[0];
 }
 
-/* { dg-final { scan-tree-dump-not ".* = \[^>;\]*;" "dce2" } } */
+/* { dg-final { scan-tree-dump-not ".* = \[^>;\]*;" "dce2" { xfail *-*-* } } } */
 /* { dg-final { cleanup-tree-dump "dce2" } } */