re PR middle-end/46314 (frontends use ASM_GENERATE_INTERNAL_LABEL)
[gcc.git] / gcc / cp / ChangeLog
index c432ca8150c9fea2dcacbc8b3fde4c38b496d0e2..bfa4af439166dd346e8a1abf9be0011d797c0acc 100644 (file)
@@ -1,3 +1,47 @@
+2010-11-06  Joern Rennecke  <amylaar@spamcop.net>
+
+       PR middle-end/46314
+       * method.c (make_alias_for_thunk):
+       Use targetm.asm_out.generate_internal_label.
+
+2010-11-05  Jason Merrill  <jason@redhat.com>
+
+       PR c++/45473
+       * search.c (look_for_overrides): A constructor is never virtual.
+
+2010-11-05  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/46160
+       * cp-gimplify.c (cp_gimplify_expr): Drop volatile MEM_REFs
+       on the RHS to avoid infinite recursion with gimplify_expr.
+
+2010-11-05  Jason Merrill  <jason@redhat.com>
+
+       PR c++/46304
+       * pt.c (tsubst_copy): Handle COMPLEX_CST.
+
+2010-11-04  Nicola Pero  <nicola.pero@meta-innovation.com>
+
+       Fixed using the Objective-C 2.0 dot-syntax with class names.    
+       * parser.c (cp_parser_primary_expression): Recognize Objective-C
+       2.0 dot-syntax with class names and process it.
+       (cp_parser_nonclass_name): Recognize Objective-C 2.0 dot-syntax
+       with class names.
+       (cp_parser_class_name): Same change.
+       (cp_parser_simple_type_specifier): Tidied comments.
+       
+2010-11-04  Jason Merrill  <jason@redhat.com>
+
+       PR c++/46298
+       * semantics.c (build_constexpr_constructor_member_initializers):
+       Handle an enclosing STATEMENT_LIST.
+
+       * semantics.c (speculative_access_check): New.
+       * cp-tree.h: Declare it.
+       * call.c (build_over_call): Use it.
+       * class.c (type_has_constexpr_default_constructor): Use locate_ctor.
+       * method.c (locate_ctor): Use push/pop_deferring_access_checks.
+
 2010-11-03  Jason Merrill  <jason@redhat.com>
 
        PR c++/46293