OSDN Git Service

Restore canonical type comparison for dependent type(def)s
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
index 7fcf538..b784b1c 100644 (file)
@@ -1,3 +1,210 @@
+2010-11-02  Dodji Seketeli  <dodji@redhat.com>
+
+       PR c++/45606
+       * g++.dg/template/typedef36.C: New test.
+       * gcc/testsuite/g++.dg/template/canon-type-9.C: Likewise.
+       * g++.dg/template/canon-type-10.C: Likewise.
+       * g++.dg/template/canon-type-11.C: Likewise.
+       * g++.dg/template/canon-type-12.C: Likewise.
+       * g++.dg/template/canon-type-13.C: Likewise.
+
+2010-11-02  Iain Sandoe  <iains@gcc.gnu.org>
+
+       * g++.dg/debug/dwarf2/pubnames-1.C: Amend to check for only one instance
+       of debug_pubnames on darwin.
+
+2010-11-01  Jason Merrill  <jason@redhat.com>
+           Benjamin Kosnik  <bkoz@redhat.com>
+
+       * g++.dg/cpp0x/constexpr-initlist2.C: New.
+       * g++.dg/cpp0x/constexpr-initlist3.C: New.
+
+       * g++.dg/cpp0x/constexpr-array-ptr.C: New.
+       * g++.dg/cpp0x/constexpr-array-ptr2.C: New.
+       * g++.dg/cpp0x/constexpr-array-ptr3.C: New.
+       * g++.dg/cpp0x/constexpr-array-ptr4.C: New.
+       * g++.dg/cpp0x/constexpr-array-ptr5.C: New.
+       * g++.dg/cpp0x/constexpr-array-ptr6.C: New.
+       * g++.dg/cpp0x/constexpr-array.C: New.
+       * g++.dg/cpp0x/constexpr-base.C: New.
+       * g++.dg/cpp0x/constexpr-complex.C: New.
+       * g++.dg/cpp0x/constexpr-data1.C: New.
+       * g++.dg/cpp0x/constexpr-data2.C: New.
+       * g++.dg/cpp0x/constexpr-deref.C: New.
+       * g++.dg/cpp0x/constexpr-diag1.C: New.
+       * g++.dg/cpp0x/constexpr-eh-spec.C: New.
+       * g++.dg/cpp0x/constexpr-ellipsis.C: New.
+       * g++.dg/cpp0x/constexpr-ellipsis2.C: New.
+       * g++.dg/cpp0x/constexpr-empty.C: New.
+       * g++.dg/cpp0x/constexpr-empty2.C: New.
+       * g++.dg/cpp0x/constexpr-empty3.C: New.
+       * g++.dg/cpp0x/constexpr-empty4.C: New.
+       * g++.dg/cpp0x/constexpr-empty5.C: New.
+       * g++.dg/cpp0x/constexpr-ex1.C: New.
+       * g++.dg/cpp0x/constexpr-ex2.C: New.
+       * g++.dg/cpp0x/constexpr-ex3.C: New.
+       * g++.dg/cpp0x/constexpr-ex4.C: New.
+       * g++.dg/cpp0x/constexpr-explicit-inst.C: New.
+       * g++.dg/cpp0x/constexpr-fnptr.C: New.
+       * g++.dg/cpp0x/constexpr-function1.C: New.
+       * g++.dg/cpp0x/constexpr-function2.C: New.
+       * g++.dg/cpp0x/constexpr-function3.C: New.
+       * g++.dg/cpp0x/constexpr-ice.C: New.
+       * g++.dg/cpp0x/constexpr-initlist.C: New.
+       * g++.dg/cpp0x/constexpr-neg1.C: New.
+       * g++.dg/cpp0x/constexpr-noexcept.C: New.
+       * g++.dg/cpp0x/constexpr-noexcept2.C: New.
+       * g++.dg/cpp0x/constexpr-noexcept3.C: New.
+       * g++.dg/cpp0x/constexpr-noexcept4.C: New.
+       * g++.dg/cpp0x/constexpr-non-const-arg.C: New.
+       * g++.dg/cpp0x/constexpr-nonlit.C: New.
+       * g++.dg/cpp0x/constexpr-nonlit2.C: New.
+       * g++.dg/cpp0x/constexpr-nullptr.C: New.
+       * g++.dg/cpp0x/constexpr-object1.C: New.
+       * g++.dg/cpp0x/constexpr-object2.C: New.
+       * g++.dg/cpp0x/constexpr-overflow.C: New.
+       * g++.dg/cpp0x/constexpr-pedantic.C: New.
+       * g++.dg/cpp0x/constexpr-pos1.C: New.
+       * g++.dg/cpp0x/constexpr-potential1.C: New.
+       * g++.dg/cpp0x/constexpr-ptrmem.C: New.
+       * g++.dg/cpp0x/constexpr-pure.C: New.
+       * g++.dg/cpp0x/constexpr-static.C: New.
+       * g++.dg/cpp0x/constexpr-static2.C: New.
+       * g++.dg/cpp0x/constexpr-static3.C: New.
+       * g++.dg/cpp0x/constexpr-static4.C: New.
+       * g++.dg/cpp0x/constexpr-static5.C: New.
+       * g++.dg/cpp0x/constexpr-static6.C: New.
+       * g++.dg/cpp0x/constexpr-string.C: New.
+       * g++.dg/cpp0x/constexpr-switch.C: New.
+       * g++.dg/cpp0x/constexpr-targ.C: New.
+       * g++.dg/cpp0x/constexpr-throw.C: New.
+       * g++.dg/cpp0x/constexpr-typeid.C: New.
+       * g++.dg/cpp0x/constexpr-union.C: New.
+       * g++.dg/cpp0x/constexpr-value.C: New.
+       * g++.dg/cpp0x/constexpr-value2.C: New.
+       * g++.dg/cpp0x/constexpr-variadic.C: New.
+       * g++.dg/cpp0x/initlist5.C: Use constexpr.
+       * g++.dg/cpp0x/static_assert3.C: Add expected error.
+       * g++.dg/other/fold1.C: Likewise.
+       * g++.dg/parse/crash36.C: Likewise.
+       * g++.dg/parse/constant4.C: Adjust expected error.
+       * g++.dg/template/arg5.C: Likewise.
+       * g++.dg/template/non-dependent10.C: Likewise.
+       * g++.dg/template/qualified-id3.C: Likewise.
+       * g++.dg/warn/overflow-warn-1.C: Likewise.
+       * g++.dg/warn/overflow-warn-3.C: Likewise.
+       * g++.dg/warn/overflow-warn-4.C: Likewise.
+       * g++.old-deja/g++.pt/crash10.C: Likewise.
+
+       * g++.dg/cpp0x/constexpr-ctor2.C: New.
+
+2010-11-01  Nicola Pero  <nicola.pero@meta-innovation.com>
+
+       Implemented format and noreturn attributes for Objective-C methods.
+       * objc.dg/attributes/method-attribute-2.m: Updated warnings.
+       * objc.dg/attributes/method-deprecated-1.m: New.
+       * objc.dg/attributes/method-deprecated-2.m: New.
+       * objc.dg/attributes/method-deprecated-3.m: New.
+       * objc.dg/attributes/method-noreturn-1.m: New.
+       * objc.dg/attributes/method-sentinel-1.m: New.
+       * objc.dg/attributes/method-format-1.m: New.
+       * obj-c++.dg/attributes/method-attribute-2.mm: Updated warnings.
+       * obj-c++.dg/attributes/method-deprecated-1.mm: New.
+       * obj-c++.dg/attributes/method-deprecated-2.mm: New.
+       * obj-c++.dg/attributes/method-deprecated-3.mm: New.
+       * obj-c++.dg/attributes/method-noreturn-1.mm: New.
+       * obj-c++.dg/attributes/method-sentinel-1.mm: New.
+       * obj-c++.dg/attributes/method-format-1.mm: New.        
+       
+2010-11-01  Nicola Pero  <nicola.pero@meta-innovation.com>
+
+       * objc.dg/property/at-property-deprecated-1.m: New.
+       * obj-c++.dg/property/at-property-deprecated-1.mm: New. 
+
+2010-11-01  Nicola Pero  <nicola.pero@meta-innovation.com>
+
+       Implemented Objective-C 2.0 property accessors.
+       * objc.dg/property/at-property-6.m: Use nonatomic properties to
+       avoid testing more complex accessors in this testcase which is not
+       about them.
+       * objc.dg/property/at-property-7.m: Same change.
+       * objc.dg/property/at-property-8.m: Same change.
+       * objc.dg/property/at-property-9.m: Same change.
+       * objc.dg/property/at-property-10.m: Same change.
+       * objc.dg/property/at-property-11.m: Same change.
+       * obj-c++.dg/property/at-property-6.mm: Same change.
+       * obj-c++.dg/property/at-property-7.mm: Same change.
+       * obj-c++.dg/property/at-property-8.mm: Same change.
+       * obj-c++.dg/property/at-property-9.mm: Same change.
+       * obj-c++.dg/property/at-property-10.mm: Same change.
+       * obj-c++.dg/property/at-property-11.mm: Same change.
+       * objc.dg/property/at-property-12.m: New.
+       * objc.dg/property/at-property-13.m: New.
+       * obj-c++.dg/property/at-property-12.mm: New.
+       * obj-c++.dg/property/at-property-13.mm: New.   
+       
+2010-11-01  Steven G. Kargl  <kargl@gcc.gnu.org>
+
+       PR fortran/46152
+       * gfortran.dg/select_type_11.f03: Update dg-error phrase.
+       * gfortran.dg/allocate_with_typespec_4.f90: New test.
+       * gfortran.dg/allocate_with_typespec_1.f90: New test.
+       * gfortran.dg/allocate_with_typespec_2.f: New test.
+       * gfortran.dg/allocate_with_typespec_3.f90: New test.
+       * gfortran.dg/allocate_derived_1.f90: Update dg-error phrase.
+       * gfortran.dg/select_type_1.f03: Update dg-error phrase.
+
+2010-11-01  H.J. Lu  <hongjiu.lu@intel.com>
+           Nathan Froyd  <froydnj@codesourcery.com>
+
+       PR tree-optimization/46259
+       * gfortran.dg/pr46259.f: New testcase.
+
+2010-11-01  Paul Koning  <ni1d@arrl.net>
+
+       * gcc.c-torture/compile/20080625-1.c: Skip if pdp11.
+       * gcc.c-torture/compile/20020604-1.c: Ditto.
+       * gcc.c-torture/compile/20001226-1.c: Ditto.
+       * gcc.c-torture/compile/20010327-1.c: Ditto.
+       * gcc.c-torture/compile/limits-stringlit.c: Ditto.
+       * gcc.c-torture/compile/pr43191.c: Ditto.
+       * gcc.c-torture/compile/pr41181.c: Ditto.
+
+2010-10-31  Richard Henderson  <rth@redhat.com>
+
+       * lib/target-supports.exp
+       (check_effective_target_automatic_stack_alignment): True for
+       x86 but not windows.
+       * g++.dg/torture/stackalign/stackalign.exp: Use it to protect
+       use of the preferred-stack-boundary arguments.
+       * gcc.dg/torture/stackalign/stackalign.exp: Likewise.
+
+2010-10-31  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/46142
+       * gcc.target/i386/fma3-builtin-2.c: Add -mtune=generic.
+       * gcc.target/i386/fma4-builtin-2.c: Likewise.
+
+2010-10-31  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * gcc.dg/stack-usage-1.c (SIZE): Increase to 248 for some MIPS targets.
+
+2010-10-31  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * gcc.dg/tls/thr-init-1.c: Fix order of dg-do.
+       * gcc.dg/tls/thr-init-2.c: Likewise.  Require tls_runtime rather
+       than tls.
+       * gcc.dg/torture/tls/thr-init-1.c: Require tls_runtime rather than tls.
+       * gcc.dg/torture/tls/thr-init-2.c: Likewise.
+       * objc.dg/torture/tls/thr-init.m: Likewise.
+       * objc.dg/torture/tls/thr-init-2.m: Likewise.
+       * objc.dg/torture/tls/thr-init-3.m: Likewise.
+
+2010-10-31  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * gcc.c-torture/execute/20101011-1.c: Skip for MIPS unless running
+       the Linux kernel.
+
 2010-10-30  Janus Weil  <janus@gcc.gnu.org>
 
        PR fortran/44917
        * obj-c++.dg/property/dynamic-2.mm: New.
        
 2010-10-29  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
-       Andrew Pinski <pinskia@gmail.com>
+           Andrew Pinski <pinskia@gmail.com>
 
        * gcc.c-torture/execute/vector-shift.c: New testcase.
        * gcc.c-torture/execute/vector-shift1.c: Likewise.
        * gcc.c-torture/execute/20101011-1.c: Skip on SH.
 
 2010-10-29  Pat Haugen  <pthaugen@us.ibm.com>
+
        * gcc.c-torture/execute/20101011-1.c: Fix #ifdef.
 
 2010-10-28  Uros Bizjak  <ubizjak@gmail.com>