fix PR 37102 by having out of ssa remove dead PHI nodes.
[gcc.git] / gcc / testsuite / ChangeLog
index eb26941fd0bed675a864fa50f7917dacd383f734..72e590c34c627cec7f137258ea1425e48d7a4106 100644 (file)
@@ -1,4 +1,174 @@
+2008-09-18  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/37102
+       * gcc.c-torture/execute/pr37102.c: New Test.
+
+2008-09-18  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/37284
+       * g++.dg/tree-ssa/pr37284.C: New testcase.
+
+2008-09-18  Daniel Kraft  <d@domob.eu>
+
+       PR fortran/37507
+       * gfortran.dg/allocate_error_1.f90: New test.
+       * gfortran.dg/deallocate_error_1.f90: New test.
+       * gfortran.dg/deallocate_error_2.f90: New test.
+
+2008-09-18  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/37456
+       * testsuite/g++.dg/torture/pr37456.C: New testcase.
+
+2008-09-18  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR rtl-optimization/37544
+       * gcc.dg/pr37544.c: New test.
+
+2008-09-17  Janis Johnson  <janis187@us.ibm.com>
+
+       PR testsuite/25241
+       * g++.old-deja/g++.brendan/crash7.C: Remove "error" or "warning" from
+       message for dg-error/dg-warning.
+       * g++.old-deja/g++.jason/crash11.C: Ditto.
+       * g++.old-deja/g++.oliva/template1.C: Ditto.
+       * g++.old-deja/g++.benjamin/tem03.C: Ditto.
+       * g++.dg/rtti/no-rtti.C: Ditto.
+       * g++.dg/cpp/pedantic-errors.C: Ditto.
+       * g++.dg/cpp/string-2.C: Ditto.
+       * g++.dg/ext/fpreg1.C: Ditto.
+       * g++.dg/ext/altivec-types-1.C: Ditto.
+       * g++.dg/warn/write-strings-default.C: Ditto.
+       * g++.dg/warn/Wvla-2.C: Ditto.
+       * g++.dg/warn/register-var-1.C: Ditto.
+       * g++.dg/warn/deprecated-3.C: Ditto.
+       * g++.dg/warn/pr30551-2.C: Ditto.
+       * g++.dg/warn/overflow-warn-1.C: Ditto.
+       * g++.dg/warn/pr30551.C: Ditto.
+       * g++.dg/warn/pointer-integer-comparison.C: Ditto.
+       * g++.dg/warn/pr12242.C: Ditto.
+       * g++.dg/warn/write-strings.C: Ditto.
+       * g++.dg/warn/overflow-warn-3.C: Ditto.
+       * g++.dg/warn/overflow-warn-4.C: Ditto.
+       * g++.dg/warn/overflow-warn-6.C: Ditto.
+       * g++.dg/parse/crash43.C: Ditto.
+       * g++.dg/parse/crash44.C: Ditto.
+       * g++.dg/parse/offsetof8.C: Ditto.
+       * g++.dg/gomp/pr35158.C: Ditto.
+       * g++.dg/template/crash81.C: Ditto.
+
+2008-09-18  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/37274
+       * gfortran.dg/used_types_22.f90: New test.
+       * gfortran.dg/used_types_23.f90: New test.
+
+       PR fortran/36374
+       * gfortran.dg/generic_17.f90: New test.
+       * gfortran.dg/ambiguous_specific_2.f90: New test.
+       * gfortran.dg/generic_actual_arg.f90: Add test for case that is
+       not ambiguous.
+
+       PR fortran/36454
+       * gfortran.dg/access_spec_3.f90: New test.
+
+2008-09-17  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/specs/static_initializer3.ads: New test.
+
+2008-09-17  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/37552
+       * g++.dg/parse/crash49.C: New test.
+
+       PR preprocessor/37324
+       * lib/target-supports.exp
+       (check_effective_target_wchar_t_char16_t_compatible,
+       check_effective_target_wchar_t_char32_t_compatible): New.
+       * gcc.dg/utf-array.c: Use __CHAR{16,32}_TYPE__ macros in typedefs.
+       Only require from incompatible errors for char{16,32}_t vs. wchar_t
+       initializations if those types are indeed incompatible.
+
+2008-09-16  Janis Johnson  <janis187@us.ibm.com>
+
+       PR testsuite/25241
+       * testsuite/g++.dg/charset/attribute2.c: Replace dg-error with
+       dg-warning or vice versa.
+       * testsuite/g++.dg/conversion/dr195.C: Ditto.
+       * testsuite/g++.dg/cpp0x/variadic60.C: Ditto.
+       * testsuite/g++.dg/expr/cast2.C: Ditto.
+       * testsuite/g++.dg/ext/anon-struct4.C: Ditto.
+       * testsuite/g++.dg/ext/member-attr.C: Ditto.
+       * testsuite/g++.dg/ext/utf-array.C: Ditto.
+       * testsuite/g++.dg/ext/utf-array-short-wchar.C: Ditto.
+       * testsuite/g++.dg/ext/utf-typedef-cxx0x.C: Ditto.
+       * testsuite/g++.dg/ext/visibility/redecl1.C: Ditto.
+       * testsuite/g++.dg/ext/visibility/warn4.C: Ditto.
+       * testsuite/g++.dg/parse/defarg11.C: Ditto.
+       * testsuite/g++.dg/template/error17.C: Ditto.
+       * testsuite/g++.dg/warn/pedantic2.C: Ditto.
+       * testsuite/g++.dg/warn/pr21983.C: Ditto.
+       * testsuite/g++.dg/warn/return-reference2.C: Ditto.
+       * testsuite/g++.old-deja/g++.bob/inherit1.C: Ditto.
+       * testsuite/g++.old-deja/g++.brendan/crash13.C: Ditto.
+       * testsuite/g++.old-deja/g++.brendan/crash17.C: Ditto.
+       * testsuite/g++.old-deja/g++.brendan/crash52.C: Ditto.
+       * testsuite/g++.old-deja/g++.brendan/crash55.C: Ditto.
+       * testsuite/g++.old-deja/g++.brendan/enum7.C: Ditto.
+       * testsuite/g++.old-deja/g++.brendan/operators4.C: Ditto.
+       * testsuite/g++.old-deja/g++.brendan/template17.C: Ditto.
+       * testsuite/g++.old-deja/g++.brendan/warnings1.C: Ditto.
+       * testsuite/g++.old-deja/g++.bugs/900205_03.C: Ditto.
+       * testsuite/g++.old-deja/g++.bugs/900227_01.C: Ditto.
+       * testsuite/g++.old-deja/g++.ext/arrnew.C: Ditto.
+       * testsuite/g++.old-deja/g++.ext/attrib4.C: Ditto.
+       * testsuite/g++.old-deja/g++.jason/cond.C: Ditto.
+       * testsuite/g++.old-deja/g++.jason/operator.C: Ditto.
+       * testsuite/g++.old-deja/g++.jason/report.C: Ditto.
+       * testsuite/g++.old-deja/g++.law/friend5.C: Ditto.
+       * testsuite/g++.old-deja/g++.law/temps1.C: Ditto.
+       * testsuite/g++.old-deja/g++.law/union4.C: Ditto.
+       * testsuite/g++.old-deja/g++.martin/pure1.C: Ditto.
+       * testsuite/g++.old-deja/g++.mike/empty.C: Ditto.
+       * testsuite/g++.old-deja/g++.mike/for2.C: Ditto.
+       * testsuite/g++.old-deja/g++.mike/misc9.C: Ditto.
+       * testsuite/g++.old-deja/g++.mike/p10769b.C: Ditto.
+       * testsuite/g++.old-deja/g++.mike/p2855.C: Ditto.
+       * testsuite/g++.old-deja/g++.mike/p3060c.C: Ditto.
+       * testsuite/g++.old-deja/g++.mike/p700.C: Ditto.
+       * testsuite/g++.old-deja/g++.mike/p9732c.C: Ditto.
+       * testsuite/g++.old-deja/g++.mike/pmf6.C: Ditto.
+       * testsuite/g++.old-deja/g++.mike/warn1.C: Ditto.
+       * testsuite/g++.old-deja/g++.mike/warn5.C: Ditto.
+       * testsuite/g++.old-deja/g++.niklas/t141.C: Ditto.
+       * testsuite/g++.old-deja/g++.other/cast6.C: Ditto.
+       * testsuite/g++.old-deja/g++.other/cond5.C: Ditto.
+       * testsuite/g++.old-deja/g++.other/conv8.C: Ditto.
+       * testsuite/g++.old-deja/g++.other/decl5.C: Ditto.
+       * testsuite/g++.old-deja/g++.other/delete2.C: Ditto.
+       * testsuite/g++.old-deja/g++.other/delete4.C: Ditto.
+       * testsuite/g++.old-deja/g++.other/linkage1.C: Ditto.
+       * testsuite/g++.old-deja/g++.other/ptrmem8.C: Ditto.
+       * testsuite/g++.old-deja/g++.other/typename1.C: Ditto.
+       * testsuite/g++.old-deja/g++.pt/typename14.C: Ditto.
+       * testsuite/g++.old-deja/g++.pt/typename4.C: Ditto.
+       * testsuite/g++.old-deja/g++.pt/typename5.C: Ditto.
+       * testsuite/g++.old-deja/g++.pt/typename7.C: Ditto.
+
 2008-09-16  Jakub Jelinek  <jakub@redhat.com>
+           Adam Nemet  <anemet@caviumnetworks.com>
+
+       PR rtl-optimization/37483
+       * gcc.c-torture/compile/pr37483.c: New test.
+       * gcc.c-torture/compile/pr37395.c: New test.
+
+2008-09-16  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c/37529
+       * gcc.dg/pr37529.c: New test.
+
+       PR c++/37530
+       * g++.dg/parse/crash48.C: New test.
 
        PR c++/37531
        * g++.dg/parse/crash47.C: New test.