fix PR 37102 by having out of ssa remove dead PHI nodes.
[gcc.git] / gcc / testsuite / ChangeLog
index eb9da58da5642e0a9dbc35399cc0164a2e4f1514..72e590c34c627cec7f137258ea1425e48d7a4106 100644 (file)
@@ -1,7 +1,617 @@
+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.
+
+       PR c++/37532
+       * g++.dg/parse/crash46.C: New test.
+
+       PR testsuite/36889
+       * lib/fortran-torture.exp (get-fortran-torture-options): Only
+       set test_tree_vectorize on i?86/x86_64 resp. sparc* if sse2 resp.
+       ultrasparc hw is available.
+
+2008-09-16  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/37380
+       * gcc.c-torture/compile/pr37380.c: New testcase.
+
+2008-09-16  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/37508
+       * gcc.dg/tree-ssa/pr37508.c: New testcase.
+
+2008-09-15  Aldy Hernandez  <aldyh@redhat.com>
+
+       * g++.old-deja/g++.brendan/crash16.C: Function name is the correct 
+       location for an error regarding a function.
+       * g++.old-deja/g++.other/pmf3.C: Same.
+       * g++.old-deja/g++.law/ctors5.C: Same.
+       * g++.old-deja/g++.pt/explicit34.C: Same.
+       * g++.dg/parse/error28.C: Same.
+       * g++.dg/parse/error17.C: Same.
+       * g++.dg/template/friend44.C: Same.
+
+2008-09-13  Raksit Ashok <raksit@google.com>
+
+       PR rtl-optimization/37489
+       * g++.dg/opt/cse3.C: New.
+
+2008-09-13  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR testsuite/37495
+       * gcc.c-torture/compile/vector-4.c: Add "dg-do compile".
+
+2008-09-13  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.c-torture/pr36141.c: Move to ...
+       * gcc.c-torture/compile/pr36141.c: ... here.
+       * gcc.dg/arm-g2.c: Move to ...
+       * gcc.target/arm/g2.c: ... here.
+       * gcc.dg/arm-vfp1.c: Move to ...
+       * gcc.target/arm/vfp1.c: ... here.
+       * gcc.dg/20031108-1: Move to ...
+       * gcc.target/arm/20031108-1.c: ... here.
+       * gcc.dg/20030909-1: Move to ...
+       * gcc.target/arm/20030909-1.c: ... here.
+       * gcc.dg/arm-mmx-1.c: Move to ...
+       * gcc.target/arm/mmx-1.c: ... here.
+       * gcc.dg/arm-scd[123].c: Move to ...
+       * gcc.target/arm/scd[123].c: ... here.
+       * gcc.dg/arm-asm.c: Move to ...
+       * gcc.target/arm/asm.c: ... here.
+       * gcc.dg/20080410-1: Move to ...
+       * gcc.target/sh/20080410-1.c: ... here.
+       * gcc.dg/globalreg-1.c: Move to ...
+       * gcc.target/sparc/globalreg-1.c: ... here.
+
+2008-09-13  Daniel Kraft  <d@domob.eu>
+
+       PR fortran/35770
+       * gfortran.dg/implicit_13.f90: New test.
+
+2008-09-11  Steve Ellcey  <sje@cup.hp.com>
+
+       * gcc.c-torture/compile/pr11832.c: xfail on ia64-*-*.
+       * gcc.c-torture/compile/pr33009.c: Ditto.
+
+2008-09-11  Janis Johnson  <janis187@us.ibm.com>
+
+       * gcc.dg/dfp/dec-eval-method-2.c: New test.
+
+2008-09-11  Joseph Myers  <joseph@codesourcery.com>
+
+       * lib/compat.exp, gcc.dg/compat/struct-layout-1.exp,
+       g++.dg/compat/struct-layout-1.exp: Use .exe extension for compat
+       test executables.
+       * gcc.dg/compat/struct-layout-1_generate.c,
+       g++.dg/compat/struct-layout-1_generate.c: Convert backslash to
+       slash in srcdir for dg-options string.
+
+2008-09-11  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.target/i386/sse5-haddX.c, gcc.target/i386/sse5-hsubX.c:
+       Avoid intN_t types.
+
+2008-09-11  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc.dg/builtins-8.c: Condition cbrt test on HAVE_C99_RUNTIME.
+
+2008-09-11  Paolo Bonzini  <bonzini@gnu.org>
+
+       * gcc.dg/tree-ssa/vrp47.c: New.
+       * gcc.target/i386/andor-2.c: New.
+
+2008-09-11  Ira Rosen  <irar@il.ibm.com>
+
+       PR tree-optimization/37474
+       * gcc.dg/vect/pr37474.c: New test.
+
+2008-09-11  Andreas Schwab  <schwab@suse.de>
+
+       * gcc.target/m68k/xgot-1.c: Add -mcpu=5206 to select a ColdFire
+       target.
+
+2008-09-11  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/37382
+       * gcc.c-torture/compile/pr37382.c: New test.
+
+2008-09-11  Daniel Kraft  <d@domob.eu>
+
+       PR fortran/36214
+       * gfortran.dg/boz_9.f90: Corrected test.
+       * gfortran.dg/boz_13.f90: New test.
+       * gfortran.dg/boz_14.f90: New test.
+
+2008-09-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/36904
+       * gcc.target/powerpc/altivec-27.c: New test.
+
+2008-09-10  Andrew Pinski  <andrew_pinski@playstation.sony.com>
+
+       PR middle-end/37333
+       * gcc.c-torture/compile/20080910-1.c: New testcase.
+
+2008-09-10  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/37432
+       * gcc.c-torture/compile/pr37432.c: New testcase.
+
+2008-09-10  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR target/37434:
+       * gcc.target/i386/pr37434-1.c: New.
+       * gcc.target/i386/pr37434-2.c: Likewise.
+       * gcc.target/i386/pr37434-3.c: Likewise.
+       * gcc.target/i386/pr37434-4.c: Likewise.
+       * gcc.target/i386/sse2-set-v8hi-1a.c: Likewise.
+       * gcc.target/i386/sse2-set-v8hi-2a.c: Likewise.
+       * gcc.target/i386/sse4_1-set-v16qi-1a.c: Likewise.
+       * gcc.target/i386/sse4_1-set-v16qi-2a.c: Likewise.
+       * gcc.target/i386/sse4_1-set-v16qi-3a.c: Likewise.
+
+2008-09-10  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/37420
+       * gfortran.dg/warn_unused_var.f90: New test.
+       * gfortran.dg/warn_unused_var.f90: Add cleanup-modules.
+
+2008-09-10  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/37353
+       * gcc.dg/pr37353.c: New test.
+
+2008-09-10  Martin Michlmayr <tbm@cyrius.com>
+           Ira Rosen  <irar@il.ibm.com>
+
+       PR tree-optimization/37385
+       * gcc.dg/vect/pr37385.c: New test.
+
+2008-09-09  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR rtl-optimization/37435
+       * gcc.dg/dfp/pr37435.c: New.
+
+2008-09-09  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/37417
+       * g++.dg/ext/vla5.C: New test.
+
+       PR middle-end/37356
+       * g++.dg/tree-ssa/pr37356.C: New test.
+
+       PR target/37438
+       * gcc.dg/pr37438.c: New test.
+
+       PR c++/37389
+       * g++.dg/parse/enum4.C: New test.
+
+2008-09-09  Daniel Kraft  <d@domob.eu>
+
+       PR fortran/37429
+       * gfortran.dg/typebound_call_7.f03: New test.
+       * gfortran.dg/typebound_call_8.f03: New test.
+
+2008-09-09  Richard Guenther  <rguenther@suse.de>
+
+       PR middle-end/37354
+       PR middle-end/30165
+       * g++.dg/torture/pr37354.C: New testcase.
+
+2008-09-09  Aldy Hernandez  <aldyh@redhat.com>
+
+       PR/37442
+       * gcc.target/i386/pr12329.c: Place error message on function name
+       line.
+       * gcc.target/i386/sse-5.c: Same.
+
+2008-09-09  Aldy Hernandez  <aldyh@redhat.com>
+
+       * gcc.dg/always_inline.c: Place error message on function
+       name line.
+       * gcc.dg/winline-6.c: Same.
+       * gcc.dg/noreturn-1.c: Same.
+       * gcc.dg/noreturn-7.c: Same.
+       * gcc.dg/inline-14.c: Same.
+       * gcc.dg/always_inline3.c: Same.
+       * gcc.dg/winline-3.c: Same.
+       * gcc.dg/wtr-func-def-1.c: Same.
+       * gcc.dg/winline-5.c: Same.
+       * gcc.dg/winline-7.c: Same.
+       * gcc.dg/winline-9.c: Same.
+       * gcc.dg/noreturn-4.c: Same.
+       * gcc.dg/20041213-1.c: Use column numbers.
+
+2008-09-09  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/37433
+       * gcc.c-torture/compile/pr37433.c: New testcase.
+
+2008-09-09  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/37387
+       * gcc.c-torture/compile/pr37387.c: New testcase.
+
+2008-09-09  Daniel Kraft  <d@domob.eu>
+
+       PR fortran/37411
+       * gfortran.dg/array_function_4.f90: New test.
+
+2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
+           Mark Mitchell  <mark@codesourcery.com>
+
+       * g++.dg/compat/eh/filter2_x.C: Declare abort.
+       * g++.dg/compat/eh/new1_x.C, g++.dg/compat/eh/new1_y.C: Include
+       cstddef and use std::size_t.
+
+       * gcc.dg/compat/compat-common.h: Define SKIP_COMPLEX_INT if
+       SKIP_COMPLEX.  Honor SKIP_COMPLEX.
+       * gcc.dg/compat/scalar-by-value-3_x.c,
+       gcc.dg/compat/scalar-by-value-3_y.c,
+       gcc.dg/compat/scalar-by-value-4_x.c,
+       gcc.dg/compat/scalar-by-value-4_y.c,
+       gcc.dg/compat/scalar-by-value-5.c,
+       gcc.dg/compat/scalar-by-value-5_main.c,
+       gcc.dg/compat/scalar-by-value-6.c,
+       gcc.dg/compat/scalar-by-value-6_main.c,
+       gcc.dg/compat/scalar-by-value-6_x.c,
+       gcc.dg/compat/scalar-by-value-6_y.c,
+       gcc.dg/compat/struct-by-value-16_x.c,
+       gcc.dg/compat/struct-by-value-16_y.c,
+       gcc.dg/compat/struct-by-value-16a_x.c,
+       gcc.dg/compat/struct-by-value-16a_y.c,
+       gcc.dg/compat/struct-by-value-17_x.c,
+       gcc.dg/compat/struct-by-value-17_y.c,
+       gcc.dg/compat/struct-by-value-17a_x.c,
+       gcc.dg/compat/struct-by-value-17a_y.c,
+       gcc.dg/compat/struct-by-value-18_x.c,
+       gcc.dg/compat/struct-by-value-18_y.c,
+       gcc.dg/compat/struct-by-value-18a_x.c,
+       gcc.dg/compat/struct-by-value-18a_y.c,
+       gcc.dg/compat/struct-layout-1.h,
+       gcc.dg/compat/scalar-return-3_x.c,
+       gcc.dg/compat/scalar-return-3_y.c,
+       gcc.dg/compat/scalar-return-4_x.c,
+       gcc.dg/compat/scalar-return-4_y.c: Honor SKIP_COMPLEX.
+
+       * gcc.dg/compat/scalar-by-value-y.h: Use stdarg.h for non-GCC
+       compilers.
+
+       * gcc.dg/compat/struct-by-value-22_y.c,
+       gcc.dg/compat/struct-by-value-22_main.c,
+       gcc.dg/compat/struct-by-value-22_x.c: Honor SKIP_VLA_IN_STRUCT.
+
+       * lib/c-compat.exp (compat_setup_dfp): Check the compiler under test
+       first.
+       * lib/compat.exp: Document COMPLEX and VLA_IN_STRUCT skips.
+
+2008-09-08  Andy Hutchinson  <hutchinsonandy@aim.com>
+
+       * gcc.dg/struct/wo_prof_escape_substr_value.c: Limit allocation
+       based on STACK_SIZE.
+       * gcc.dg/struct/wo_prof_array_through_pointer.c: Ditto.
+       * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Ditto.
+       * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Limit allocation
+       based on STACK_SIZE. Check malloc return for NULL.
+       * gcc.dg/struct/w_prof_local_var.c: Ditto.
+       * gcc.dg/struct/wo_prof_mult_field_peeling.c: Ditto.
+       * gcc.dg/struct/w_prof_local_array.c: Limit allocation based on
+       STACK_SIZE. XFAIL AVR target.
+       * gcc.dg/struct/wo_prof_local_array.c: Ditto.
+       * gcc.dg/struct/w_prof_two_strs.c: Limit allocation based on
+       STACK_SIZE. Limit random size to N.
+       * gcc.dg/struct/wo_prof_two_strs.c: Limit allocation based on
+       STACK_SIZE. XFAIL AVR target. Limit random size to N.
+       * gcc.dg/struct/w_prof_single_str_global.c: XFAIL AVR target.
+       * gcc.dg/struct/wo_prof_array_field.c: Ditto.
+       * gcc.dg/struct/wo_prof_double_malloc.c: Ditto.
+       * gcc.dg/struct/wo_prof_global_array.c: Ditto.
+       * gcc.dg/struct/wo_prof_single_str_global.c: Ditto.
+       * gcc.dg/struct/wo_prof_single_str_local.c: Ditto.
+       * gcc.dg/struct/w_prof_global_var.c: Limit allocation based on
+       STACK_SIZE. Check malloc return for NULL. XFAIL AVR target.
+       * gcc.dg/struct/wo_prof_global_var.c: Ditto.
+       * gcc.dg/struct/wo_prof_local_var.c: Ditto.
+       * gcc.dg/struct/wo_prof_malloc_size_var.c: Access only allocated
+       space. Limit allocation based on STACK_SIZE. XFAIL AVR target.
+
+2008-09-08  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * g++.dg/cdce3.C: Require c99 runtime.
+
+2008-09-08  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/37393
+       * g++.dg/tree-ssa/pr37393.C: New test.
+
+       PR middle-end/37414
+       * g++.dg/opt/init2.C: New test.
+
+       PR middle-end/37337
+       * g++.dg/tree-ssa/pr37337.C: New test.
+
+2008-09-08  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/37421
+       * g++.dg/torture/pr37421.C: New testcase.
+
+2008-09-08  Daniel Kraft  <d@domob.eu>
+
+       PR fortran/36167
+       * gfortran.dg/array_function_3.f90: New test.
+       * gfortran.dg/save_3.f90: Added cleanup-modules directive.
+       * gfortran.dg/string_compare_1.f90: Ditto.
+
+2008-09-08  Daniel Kraft  <d@domob.eu>
+
+       PR fortran/37199
+       * gfortran.dg/array_function_2.f90: New test.
+
+2008-09-08  Tobias Burnus  <burnus@net.b.de>
+
+       PR fortran/37400
+       * gfortran.dg/implicit_12.f90: New test.
+
+2008-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
+
+       PR fortran/37203
+       * gfortran.d/reshape_order_1.f90:  New test case.
+       * gfortran.d/reshape_order_2.f90:  New test case.
+       * gfortran.d/reshape_order_3.f90:  New test case.
+       * gfortran.d/reshape_order_4.f90:  New test case.
+
+2008-09-07  Richard Guenther  <rguenther@suse.de>
+           Ira Rosen  <irar@il.ibm.com>
+
+       PR tree-optimization/36630
+       * gcc.dg/vect/pr36630.c: New test.
+
+2008-09-07  Daniel Kraft  <d@domob.eu>
+
+       * gfortran.dg/stfunc_6.f90: Extended testcase to include more tests
+       related to PURE and statement functions.
+
+2008-09-07  Dorit Nuzman  <dorit@il.ibm.com>
+           Ira Rosen  <irar@il.ibm.com>
+
+       PR tree-optimization/35642
+       * lib/target-supports.exp (check_effective_target_vect_short_mult):
+       Add powerpc.
+
+2008-09-07  Victor Kaplansky  <victork@il.ibm.com>
+
+       PR testsuite/37334
+       * gcc/testsuite/gcc.dg/fastmath-2.c: Add volatile to
+       definition of b, change -ffast-math to -ffinite-math-only
+       and rename test to ...
+       * gcc/testsuite/gcc.dg/div-double-1.c: ... this.
+
+2008-09-06  Jeff Law <law@redhat.com>
+
+       * gcc.c-torture/execute/memcpy-bi.c: Include <string.h>
+
+2008-09-06  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/37399
+       * gfortran.dg/size_kind.f90: Remove allocate statement
+       as it overflows at compile time on 32bit systems.
+
+2008-09-06  Jan Hubicka  <jh@suse.cz>
+
+       * g++.dg/tree-ssa-pr14703.C: New testcase.
+
+2008-09-06  Tobias Burnus  <burnus@net-b.de>
+
+       PR fortran/36153
+       * gfortran.dg/size_kind.f90: New test.
+
+2008-09-06  Steven G. Kargl  <kargls@comcast.net>
+
+       PR fortran/33229
+       * gfortran.dg/intrinsic_subroutine.f90: New test.
+
+2008-09-06  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * gcc.target/mips/mips.exp (dg-mips-options): Make
+       -mr10k-cache-barrier=* imply -mips3 or above.
+       * gcc.target/mips/cache-1.c: New test.
+       * gcc.target/mips/r10k-cache-barrier-1.c: Likewise.
+       * gcc.target/mips/r10k-cache-barrier-2.c: Likewise.
+       * gcc.target/mips/r10k-cache-barrier-3.c: Likewise.
+       * gcc.target/mips/r10k-cache-barrier-4.c: Likewise.
+       * gcc.target/mips/r10k-cache-barrier-5.c: Likewise.
+       * gcc.target/mips/r10k-cache-barrier-6.c: Likewise.
+       * gcc.target/mips/r10k-cache-barrier-7.c: Likewise.
+       * gcc.target/mips/r10k-cache-barrier-8.c: Likewise.
+       * gcc.target/mips/r10k-cache-barrier-9.c: Likewise.
+       * gcc.target/mips/r10k-cache-barrier-10.c: Likewise.
+       * gcc.target/mips/r10k-cache-barrier-11.c: Likewise.
+       * gcc.target/mips/r10k-cache-barrier-12.c: Likewise.
+       * gcc.target/mips/r10k-cache-barrier-13.c: Likewise.
+       * gcc.target/mips/r10k-cache-barrier-14.c: Likewise.
+       * gcc.target/mips/r10k-cache-barrier-15.c: Likewise.
+
+2008-09-05  Daniel Kraft  <d@domob.eu>
+
+       PR fortran/35837
+       * gfortran.dg/save_3.f90: New test.
+
 2008-09-05  Douglas Gregor  <doug.gregor@gmail.com>
 
-       PR c++/37342
-       * g++.dg/other/canon-37342.C: New.
+       PR c++/37342
+       * g++.dg/other/canon-37342.C: New.
        
 2008-09-05  Joseph Myers  <joseph@codesourcery.com>
 
 2008-09-02  Victor Kaplansky  <victork@il.ibm.com>
 
        * gcc.dg/fastmath-2.c: New.
-    
+
 2008-09-02  Jakub Jelinek  <jakub@redhat.com>
 
        PR tree-optimization/37095
        * gcc.target/mips/octeon-bbit-3.c: New test.
 
 2008-08-28  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
-            Andrew Pinski  <pinskia@gcc.gnu.org>
+           Andrew Pinski  <pinskia@gcc.gnu.org>
 
        PR 18050
        * gcc.dg/Wsequence-point-pr18050.c: New.
 
        * gcc.dg/vect/vect-multitypes-15.c: Fix typo.
        * gcc/testsuite/lib/target-supports.exp
-          (check_effective_target_vect_long_long): Remove spu-*-*.
+       (check_effective_target_vect_long_long): Remove spu-*-*.
        * gcc.dg/vect/vect-multitypes-16.c: Make init loop unvectorizable.
        * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
        
        PR libfortran/35995
        * gfortran.dg/intrinsic_ifunction_1.f90:  New test case.
 
-2008-05-04   Andy Hutchinson   <hutchinsonandy@aim.com>
+2008-05-04  Andy Hutchinson  <hutchinsonandy@aim.com>
 
        * gcc.dg/nested-func-5.c: Skip for target without trampolines.
        * gcc.dg/torture/nested-fn-1.c: Ditto.