2008-12-31 Daniel Franke * gfortran.dg/mapping_2.f90: Fixed testcase. 2008-12-31 Jakub Jelinek PR c++/38647 * g++.dg/template/function1.C: New test. PR c++/38640 * g++.dg/cpp0x/decltype15.C: New test. PR middle-end/38676 * gcc.dg/gomp/pr38676.c: New test. 2008-12-30 Richard Guenther PR tree-optimization/38645 * gcc.dg/pr38645.c: New testcase. 2008-12-30 Andrew Pinski PR middle-end/38661 * gcc.c-torture/compile/pr38661.c: New testcase. * gcc.c-torture/compile/pr38661-1.c: New testcase. 2008-12-30 Richard Guenther PR middle-end/38564 * gcc.c-torture/compile/pr38564.c: New testcase. 2008-12-29 Dorit Nuzman Ira Rosen PR tree-optimization/38529 * gcc.dg/vect/pr38529.c: New test. 2008-12-29 Jakub Jelinek PR c++/38635 * g++.dg/parse/cond4.C: New test. PR c++/36191 * g++.dg/torture/pr36191.C: New test. 2008-12-15 Hariharan Sandanagobalane * gcc.c-torture/execute/builtins/fprintf.x: Disable test for freestanding targets. * gcc.c-torture/execute/pr37573.x: Disable test for 16-bit targets. * gcc.c-torture/execute/20081117-1.x: Disable test for 16-bit targets. * gcc.c-torture/compile/limits-stringlit.c: Disable test for picochip. * gcc.dg/array-quals-1.c: Disable test for picochip. * lib/target-supports.exp: Add support for freestanding ports and disable picochip for profiling tests. 2008-12-29 Jakub Jelinek PR c++/38637 * g++.dg/cpp0x/enum2.C: New test. 2008-12-28 Andrew Pinski PR libobjc/36610 * objc/execute/forward-1.m: New test. 2008-12-27 Jakub Jelinek PR middle-end/38633 * gcc.dg/gomp/pr38633.c: New test. * g++.dg/gomp/pr38633.C: New test. PR c++/38639 * g++.dg/gomp/pr38639.C: New test. 2008-12-23 Andrew Pinski PR middle-end/38590 * gcc.c-torture/compile/pr38590-1.c: New testcase. * gcc.c-torture/compile/pr38590-2.c: New testcase. 2008-12-18 Jakub Jelinek PR middle-end/31150 * gcc.c-torture/execute/20081218-1.c: New test. 2008-12-22 Paul Thomas PR fortran/38602 * gfortran.dg/alloc_comp_optional_1.f90: New test. 2008-12-22 Ben Elliston PR c++/38362 * g++.dg/ext/altivec-types-1.C (dg-options): Pass -std=c++98. 2008-12-21 Jerry DeLisle PR libfortran/38398 * gfortran.dg/fmt_g0_1.f08: Revise. 2008-12-21 Richard Sandiford * gcc.target/mips/mips.exp: Rewrite. * gcc.target/mips/20020620-1.c: Use dg-options instead of dg-mips-options. Remove target restrictions from dg-do. * gcc.target/mips/mips-ps-1.c: Likewise. * gcc.target/mips/mips-ps-2.c: Likewise. * gcc.target/mips/mips-ps-3.c: Likewise. * gcc.target/mips/mips-ps-4.c: Likewise. * gcc.target/mips/mips-ps-6.c: Likewise. * gcc.target/mips/asm-1.c: Use dg-options instead of dg-mips-options. * gcc.target/mips/branch-1.c: Likewise. * gcc.target/mips/clear-cache-2.c: Likewise. * gcc.target/mips/dse-1.c: Likewise. * gcc.target/mips/fix-r4000-1.c: Likewise. * gcc.target/mips/fix-r4000-2.c: Likewise. * gcc.target/mips/fix-r4000-3.c: Likewise. * gcc.target/mips/fix-r4000-4.c: Likewise. * gcc.target/mips/fix-r4000-5.c: Likewise. * gcc.target/mips/fix-r4000-6.c: Likewise. * gcc.target/mips/fix-r4000-7.c: Likewise. * gcc.target/mips/fix-r4000-8.c: Likewise. * gcc.target/mips/fix-r4000-9.c: Likewise. * gcc.target/mips/fix-r4000-10.c: Likewise. * gcc.target/mips/fix-r4000-11.c: Likewise. * gcc.target/mips/fix-r4000-12.c: Likewise. * gcc.target/mips/fix-vr4130-1.c: Likewise. * gcc.target/mips/fix-vr4130-2.c: Likewise. * gcc.target/mips/fix-vr4130-3.c: Likewise. * gcc.target/mips/fix-vr4130-4.c: Likewise. * gcc.target/mips/fpcmp-1.c: Likewise. * gcc.target/mips/fpcmp-2.c: Likewise. * gcc.target/mips/fpr-moves-1.c: Likewise. * gcc.target/mips/fpr-moves-2.c: Likewise. * gcc.target/mips/fpr-moves-3.c: Likewise. * gcc.target/mips/fpr-moves-4.c: Likewise. * gcc.target/mips/fpr-moves-5.c: Likewise. * gcc.target/mips/fpr-moves-6.c: Likewise. * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise. * gcc.target/mips/madd-1.c: Likewise. * gcc.target/mips/madd-2.c: Likewise. * gcc.target/mips/madd-5.c: Likewise. * gcc.target/mips/madd-6.c: Likewise. * gcc.target/mips/madd-7.c: Likewise. * gcc.target/mips/madd-8.c: Likewise. * gcc.target/mips/maddu-1.c: Likewise. * gcc.target/mips/maddu-2.c: Likewise. * gcc.target/mips/memcpy-1.c: Likewise. * gcc.target/mips/mips-sched-madd.c: Likewise. * gcc.target/mips/msub-1.c: Likewise. * gcc.target/mips/msub-2.c: Likewise. * gcc.target/mips/msub-5.c: Likewise. * gcc.target/mips/msub-6.c: Likewise. * gcc.target/mips/msub-7.c: Likewise. * gcc.target/mips/msub-8.c: Likewise. * gcc.target/mips/msubu-1.c: Likewise. * gcc.target/mips/msubu-2.c: Likewise. * gcc.target/mips/neg-abs-1.c: Likewise. * gcc.target/mips/neg-abs-2.c: Likewise. * gcc.target/mips/no-smartmips-lwxs.c: Likewise. * gcc.target/mips/no-smartmips-ror-1.c: Likewise. * gcc.target/mips/octeon-baddu-1.c: Likewise. * gcc.target/mips/octeon-bbit-2.c: Likewise. * gcc.target/mips/octeon-bbit-3.c: Likewise. * gcc.target/mips/octeon-cins-1.c: Likewise. * gcc.target/mips/octeon-cins-2.c: Likewise. * gcc.target/mips/octeon-dmul-1.c: Likewise. * gcc.target/mips/octeon-dmul-2.c: Likewise. * gcc.target/mips/octeon-exts-1.c: Likewise. * gcc.target/mips/octeon-exts-2.c: Likewise. * gcc.target/mips/octeon-exts-3.c: Likewise. * gcc.target/mips/octeon-exts-4.c: Likewise. * gcc.target/mips/octeon-exts-5.c: Likewise. * gcc.target/mips/octeon-pop-1.c: Likewise. * gcc.target/mips/octeon-seq-1.c: Likewise. * gcc.target/mips/octeon-seq-2.c: Likewise. * gcc.target/mips/octeon-seq-3.c: Likewise. * gcc.target/mips/octeon-seq-4.c: Likewise. * gcc.target/mips/pr26765.c: Likewise. * gcc.target/mips/pr33256.c: Likewise. * gcc.target/mips/pr33635-1.c: Likewise. * gcc.target/mips/pr33755.c: Likewise. * gcc.target/mips/pr34831.c: Likewise. * gcc.target/mips/pr35802.c: Likewise. * gcc.target/mips/pr37362.c: Likewise. * 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-15.c: Likewise. * gcc.target/mips/r3900-mult.c: Likewise. * gcc.target/mips/rsqrt-4.c: Likewise. * gcc.target/mips/sb1-1.c: Likewise. * gcc.target/mips/scc-2.c: Likewise. * gcc.target/mips/scc-4.c: Likewise. * gcc.target/mips/sdata-1.c: Likewise. * gcc.target/mips/sdata-2.c: Likewise. * gcc.target/mips/sdata-3.c: Likewise. * gcc.target/mips/sdata-4.c: Likewise. * gcc.target/mips/smartmips-lwxs.c: Likewise. * gcc.target/mips/smartmips-ror-1.c: Likewise. * gcc.target/mips/smartmips-ror-2.c: Likewise. * gcc.target/mips/smartmips-ror-3.c: Likewise. * gcc.target/mips/smartmips-ror-4.c: Likewise. * gcc.target/mips/timode-1.c: Likewise. * gcc.target/mips/truncate-1.c: Likewise. * gcc.target/mips/truncate-2.c: Likewise. * gcc.target/mips/vr-mult-1.c: Likewise. * gcc.target/mips/vr-mult-2.c: Likewise. * gcc.target/mips/atomic-memory-2.c: Use dg-options instead of dg-mips-options. Use isa>=2 instead of -mips32. * gcc.target/mips/branch-cost-1.c: Use dg-options instead of dg-mips-options. Use isa>=4 instead of -mips64. * gcc.target/mips/branch-cost-2.c: Likewise. * gcc.target/mips/cache-1.c: Use dg-options instead of dg-mips-options. Add isa>=3 and NOMIPS16 attributes. * gcc.target/mips/call-saved-1.c: Use dg-options instead of dg-mips-options. Replace the mips16_attribute directives with a (-mips16) dg-option. Use isa_rev=0 instead of -mips2. * gcc.target/mips/call-saved-2.c: Likewise. * gcc.target/mips/call-saved-3.c: Likewise. * gcc.target/mips/clear-cache-1.c: Use dg-options instead of dg-mips-options. Use isa_rev>=2 instead of -mips32r2. * gcc.target/mips/ext_ins.c: Likewise. * gcc.target/mips/code-readable-1.c: Use dg-options instead of dg-mips-options. Replace the mips16_attribute directives with a (-mips16) dg-option. Use addressing=absolute too. * gcc.target/mips/code-readable-2.c: Likewise. * gcc.target/mips/code-readable-3.c: Likewise. * gcc.target/mips/dmult-1.c: Use dg-options instead of dg-mips-options. Remove the mips16_attribute directives. * gcc.target/mips/gcc-have-sync-compare-and-swap-4.c: Likewise. * gcc.target/mips/dpaq_sa_l_w.c: Use dg-options instead of dg-mips-options. Remove target restrictions from dg-do. Use -mgp32 instead of -mips32r2. * gcc.target/mips/dpsq_sa_l_w.c: Likewise. * gcc.target/mips/dsp-ctrl.c: Use dg-options instead of dg-mips-options. Remove target restrictions from dg-do. Remove the !__mips_dsp code and add -mdsp -mgp32 to dg-options instead. Add NOMIPS16 attributes. * gcc.target/mips/dspr2-MULT.c: Use dg-options instead of dg-mips-options. Replace -march=mips32r2 with -mgp32. * gcc.target/mips/dspr2-MULTU.c: Likewise. * gcc.target/mips/ext-1.c: Use dg-options instead of dg-mips-options. Use isa_rev>=2 instead of -mips64r2. * gcc.target/mips/fix-r10000-1.c: Use dg-options instead of dg-mips-options. Remove -march=mips4. * gcc.target/mips/fix-r10000-2.c: Likewise. * gcc.target/mips/fix-r10000-3.c: Likewise. * gcc.target/mips/fix-r10000-4.c: Likewise. * gcc.target/mips/fix-r10000-5.c: Likewise. * gcc.target/mips/fix-r10000-6.c: Likewise. * gcc.target/mips/fix-r10000-7.c: Likewise. * gcc.target/mips/fix-r10000-8.c: Likewise. * gcc.target/mips/fix-r10000-9.c: Likewise. * gcc.target/mips/fix-r10000-10.c: Likewise. * gcc.target/mips/fix-r10000-11.c: Likewise. * gcc.target/mips/fix-r10000-12.c: Likewise. * gcc.target/mips/fix-r10000-13.c: Likewise. * gcc.target/mips/fix-r10000-14.c: Likewise. * gcc.target/mips/fix-r10000-15.c: Likewise. * gcc.target/mips/fixed-scalar-type.c: Use dg-options instead of dg-mips-options. Remove target restrictions from dg-do. Remove -march=mips32r2. * gcc.target/mips/fixed-vector-type.c: Likewise. * gcc.target/mips/mips32-dsp-run.c: Likewise. * gcc.target/mips/mips32-dspr2.c: Likewise. Add NOMIPS16 attributes. * gcc.target/mips/fpr-moves-7.c: Use dg-options instead of dg-mips-options. Replace the mips16_attribute directives with a (-mips16) dg-option. Remove -msoft-float. * gcc.target/mips/fpr-moves-8.c: Likewise. * gcc.target/mips/int-moves-1.c: Likewise. * gcc.target/mips/int-moves-2.c: Likewise. * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Use dg-options instead of dg-mips-options. Use isa>=2 instead of -mips2. Add -mgp32. * gcc.target/mips/gcc-have-sync-compare-and-swap-3.c: Likewise. * gcc.target/mips/ins-1.c: Use dg-options instead of dg-mips-options. Use "isa_rev>=2 -mgp32" instead of -march=mips32r2. * gcc.target/mips/loongson-muldiv-1.c: Use dg-options instead of dg-mips-options. Use isa=loongson instead of -march=loongson2e. * gcc.target/mips/loongson-muldiv-2.c: Likewise. * gcc.target/mips/loongson-simd.c: Remove mips_loongson target requirement and use isa=loongson instead. Add -mhard-float, -mno-mips16 and -flax-vector-conversions. * gcc.target/mips/lazy-binding-1.c: Use dg-options instead of dg-mips-options. Remove target restrictions from dg-do. Add NOMIPS16 attributes. * gcc.target/mips/long-calls-pg.c: Use dg-options instead of dg-mips-options. Remove -march=mips32 and -fno-pic. Add NOMIPS16 attributes. * gcc.target/mips/madd-3.c: Use dg-options instead of dg-mips-options. Use isa_rev>=1 instead of -mips32. * gcc.target/mips/maddu-3.c: Likewise. * gcc.target/mips/msub-3.c: Likewise. * gcc.target/mips/msubu-3.c: Likewise. * gcc.target/mips/madd-4.c: Use dg-options instead of dg-mips-options. Remove -mips32r2. * gcc.target/mips/maddu-4.c: Likewise. * gcc.target/mips/msub-4.c: Likewise. * gcc.target/mips/msubu-4.c: Likewise. * gcc.target/mips/mips-3d-1.c: Use dg-options instead of dg-mips-options. Remove target restrictions from dg-do. Remove -mips64, -mhard-float and -mgp64. * gcc.target/mips/mips-3d-2.c: Likewise. * gcc.target/mips/mips-3d-3.c: Likewise. * gcc.target/mips/mips-3d-4.c: Likewise. * gcc.target/mips/mips-3d-5.c: Likewise. * gcc.target/mips/mips-3d-6.c: Likewise. * gcc.target/mips/mips-3d-7.c: Likewise. * gcc.target/mips/mips-3d-8.c: Likewise. * gcc.target/mips/mips-3d-9.c: Likewise. * gcc.target/mips/mips-ps-5.c: Use dg-options instead of dg-mips-options. Remove -mips64. * gcc.target/mips/mips-ps-type.c: Likewise. * gcc.target/mips/mips-ps-7.c: Use dg-options instead of dg-mips-options. Replace -mips32r2 with -mgp32. * gcc.target/mips/mips-ps-type-2.c: Use dg-options instead of dg-mips-options. Use "isa_rev>=2 -mgp32" instead of -mips32r2. * gcc.target/mips/mips16-attributes.c: Use dg-options instead of dg-mips-options. Replace the mips16_attribute directives with a (-mips16) dg-option. * gcc.target/mips/mips16-attributes-2.c: Likewise. * gcc.target/mips/r10k-cache-barrier-14.c: Likewise. * gcc.target/mips/scc-3.c: Likewise. * gcc.target/mips/mips16-attributes-3.c: Add { dg-options "(-mips16)" }. * gcc.target/mips/mips16e-extends.c: Use dg-options instead of dg-mips-options. Replace the mips16_attribute directives with a (-mips16) dg-option. Use isa_rev>=1 instead of -march=mips32. Add -mlong32. * gcc.target/mips/mips32-dsp.c: Use dg-options instead of dg-mips-options. Replace -march=mips32 with -mgp32. * gcc.target/mips/mips32-dsp-type.c: Use dg-options instead of dg-mips-options. Remove -march=mips32. * gcc.target/mips/mips32-dspr2-type.c: Use dg-options instead of dg-mips-options. Remove -march=mips32r2. * gcc.target/mips/mips32r2-mxhc1.c: Use dg-options instead of dg-mips-options. Add NOMIPS16 attributes. * gcc.target/mips/movcc-1.c: Use dg-options instead of dg-mips-options. Use isa>=4 instead of -mips4. * gcc.target/mips/movcc-2.c: Likewise. * gcc.target/mips/movcc-3.c: Likewise. * gcc.target/mips/octeon-bbit-1.c: Use dg-options instead of dg-mips-options. Declare foo as a NOMIPS16 function. Use foo instead of g. * gcc.target/mips/near-far-1.c: Use dg-options instead of dg-mips-options. Replace the nonpic directives with an addressing=absolute option. * gcc.target/mips/near-far-2.c: Likewise. * gcc.target/mips/near-far-3.c: Likewise. * gcc.target/mips/near-far-4.c: Likewise. * gcc.target/mips/nmadd-1.c: Use dg-options instead of dg-mips-options. Use isa=4 instead of -mips4. * gcc.target/mips/nmadd-2.c: Likewise. * gcc.target/mips/nmadd-3.c: Likewise. * gcc.target/mips/rsqrt-1.c: Likewise. * gcc.target/mips/rsqrt-2.c: Likewise. * gcc.target/mips/rsqrt-3.c: Likewise. * gcc.target/mips/save-restore-1.c: Use dg-options instead of dg-mips-options. Replace the mips16_attribute directives with a (-mips16) dg-option. Use isa_rev>=1 instead of -mips32r2. * gcc.target/mips/save-restore-2.c: Likewise. * gcc.target/mips/save-restore-3.c: Likewise. * gcc.target/mips/save-restore-4.c: Likewise. * gcc.target/mips/save-restore-5.c: Likewise. * gcc.target/mips/scc-1.c: Use dg-options instead of dg-mips-options. Replace the mips16_attribute directives with a (-mips16) dg-option. Use isa_rev>=1 instead of -mips32. * gcc.target/mips/timode-2.c: Remove target restrictions from dg-do. Use -mgp64. 2008-12-21 Richard Sandiford PR target/35899 * gcc.target/mips/smartmips-lwxs.c: Add -mlong32. 2008-12-21 Richard Sandiford PR target/38598 * gcc.target/mips/madd-7.c: Add -mlong32. * gcc.target/mips/msub-7.c: Likewise. 2008-12-21 Jason Merrill PR c++/38597 * g++.dg/cpp0x/auto13.C: New test. 2008-12-20 Jakub Jelinek Manuel López-Ibáñez PR c++/36921 * g++.dg/warn/pr36921.C: New. 2008-12-19 Joel Sherrill * lib/target-supports.exp: Add *-*-rtems* to list of targets without profiling support. 2008-12-19 Jakub Jelinek PR c++/38577 * g++.dg/template/call6.C: New test. 2008-12-19 Janis Johnson Revert: 2008-12-12 Janis Johnson PR libgfortran/24685 * gfortran.dg/default_format_denormal_2.f90: Change XFAIL to check for size of long double. 2008-12-18 Andrew Pinski PR middle-end/38565 * testsuite/g++.dg/torture/pr38565.C: New test. 2008-12-18 Jakub Jelinek PR c++/38427 * g++.dg/init/ctor9.C: New test. 2008-12-18 Jason Merrill PR c++/38485 * g++.dg/parse/defarg13.C: New test. 2008-12-18 Kenneth Zadeck PR rtl-optimization/37922 * g++.dg/torture/pr37922.C: New test. 2008-12-18 Daniel Kraft PR fortran/31822 * gfortran.dg/char_pointer_assign_2.f90: Updated expected error message to be more detailed. * gfortran.dg/char_pointer_assign_4.f90: New test. * gfortran.dg/char_pointer_assign_5.f90: New test. 2008-12-18 Jakub Jelinek PR middle-end/38533 * gcc.dg/tree-ssa/pr38533.c: New test. * gcc.c-torture/execute/pr38533.c: New test. PR middle-end/38505 * gcc.c-torture/compile/pr38505.c: New test. 2008-12-17 Jason Merrill * g++.dg/cpp0x/auto6.C: Test more stuff. * g++.dg/cpp0x/auto12.C: New test. 2008-12-17 Daniel Kraft PR fortran/38137 * gfortran.dg/merge_char_3.f90: New test. 2008-12-15 Mikael Morin PR fortran/38487 * gfortran.dg/elemental_dependency_2.f90: New test. 2008-12-14 Paul Thomas PR fortran/35937 * gfortran.dg/char_length_14.f90: New test. 2008-12-13 Jerry DeLisle PR libfortran/38504 * gfortran.dg/fmt_int_sign.f90: New test. 2008-12-13 Sebastian Pop * gcc.dg/graphite/pr38409.c: Fixed commit problem. 2008-12-13 Uros Bizjak * gcc.target/i386/sse-12.c: Include x86intrin.h. (dg-options): Use -mavx instead of -msse4. Add -maes -mpclmul. * gcc.target/i386/sse-13.c: Include x86intrin.h. Define immintrin.h intrinsics that require immediate arguments. (dg-options): Use -mavx instead of -msse4. * gcc.target/i386/sse-14.c: Include x86intrin.h. Define immintrin.h intrinsics that require immediate arguments. (test_3): New macro. (dg-options): Use -mavx instead of -msse4. * g++.dg/other/i386-2.C: Include x86intrin.h. (dg-options): Use -mavx instead of -msse4. * g++.dg/other/i386-3.C: Include x86intrin.h. (dg-options): Use -mavx instead of -msse4. * g++.dg/other/i386-5.C: Include x86intrin.h. * g++.dg/other/i386-6.C: Ditto. 2008-12-12 Uros Bizjak PR testsuite/38163 * gcc.dg/tree-ssa/loop-3.c: Compile only on nonpic x86 targets. Remove dg-skip-if directive. 2008-12-12 Janis Johnson PR libgfortran/24685 * gfortran.dg/default_format_denormal_2.f90: Change XFAIL to check for size of long double. PR objc++/31032 * obj-c++.dg/bitfield-1.mm: Remove XFAIL for ICE. * gcc.dg/pr35442.c: Ignore a possible warning. 2008-12-12 Zdenek Dvorak PR tree-optimization/32044 * gcc.dg/pr34027-1.c: Change outcome. * gcc.dg/tree-ssa/pr32044.c: New test. 2008-12-12 Janis Johnson PR target/11594 * gcc.dg/20020103-1.c: Remove XFAIL for powerpc. 2008-12-12 Sebastian Pop PR middle-end/38409 * gcc.dg/graphite/pr38409.c: New. 2008-12-12 Daniel Franke PR fortran/36355 * gfortran.dg/matmul_argument_types.f90: New. 2008-12-11 Janis Johnson PR testsuite/29071 * gcc.dg/20020919-1.c: Fix a preprocessor check. 2008-12-11 Sebastian Pop PR middle-end/38413 * gcc.dg/graphite/pr38413.c: New. 2008-12-11 Sebastian Pop PR middle-end/37857 * gfortran.dg/graphite/pr37857.f90: New. 2008-12-11 Harsha Jagasia PR tree-optimization/38446 * gcc.dg/graphite/pr38446.c: New. 2008-12-11 Sebastian Pop * gcc.dg/graphite/scop-16.c: Test only scop specific info. * gcc.dg/graphite/scop-17.c: Same. * gcc.dg/graphite/block-5.c: New. * gcc.dg/graphite/block-6.c: New. * gcc.dg/graphite/pr37485.c: Clean dump file after. * gcc.dg/graphite/pr37684.c: Same. * gcc.dg/graphite/block-2.c: Same. 2008-12-10 Tobias Grosser PR middle-end/38459 * gfortran.dg/graphite/pr38459.f90: New. 2008-12-11 Sebastian Pop PR middle-end/37852 PR middle-end/37883 PR middle-end/37928 PR middle-end/37980 PR middle-end/38038 PR middle-end/38039 PR middle-end/38073 PR middle-end/38083 PR middle-end/38125 * gcc.dg/graphite/pr37928.c: New. * gcc.dg/graphite/pr37883.c: New. * gcc.dg/graphite/pr38073.c: New. * gcc.dg/graphite/pr38125.c: New. * gfortran.dg/graphite/pr38083.f90: New. * gfortran.dg/graphite/pr37852.f90: New. * gfortran.dg/graphite/pr37980.f90: New. * gfortran.dg/graphite/id-2.f90: New. * gfortran.dg/graphite/id-4.f90: New. * gcc.dg/graphite/scop-18.c: Remove reduction, test for the number of detected scops. Copy exact same test for loop blocking... * gcc.dg/graphite/block-1.c: Fix the number of expected loops to be blocked as reductions are not handled. * gcc.dg/graphite/block-4.c: ...here. New. 2008-12-11 Ira Rosen PR tree-optimization/38464 * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Check that three loops are vectorized. 2008-12-10 Jason Merrill PR c++/35319 * g++.dg/ext/fixed2.C: New test. 2008-12-10 Daniel Berlin PR tree-optimization/36792 * gcc.dg/tree-ssa/ssa-fre-10.c: Update expected results. 2008-12-10 Alexandre Oliva PR middle-end/38271 * gcc.dg/torture/pr38271.c: New. 2008-12-10 Ira Rosen PR tree-optimization/37416 * gcc.dg/vect/pr36630.c: Expect 1 vectorized loop. 2008-12-10 Uros Bizjak * gcc.dg/20020919-1.c: Correct target selector to alpha*-*-*. * gcc.dg/pr31866.c: Ditto. * gcc.dg/torture/type-generic-1.c: Add -mieee for alpha*-*-* targets. * g++.dg/torture/type-generic-1.C: Ditto. * gfortran.dg/boz_9.f90: Ditto. * gfortran.dg/boz_14.f90: Ditto. * gfortran.dg/init_flag_3.f90: Ditto. * gfortran.dg/init_flag_4.f90: Ditto. * gfortran.dg/init_flag_5.f90: Ditto. * gfortran.dg/integer_exponentiation_1.f90: Ditto. * gfortran.dg/integer_exponentiation_5.F90: Ditto. * gfortran.dg/isnan_1.f90: Ditto. * gfortran.dg/isnan_2.f90: Ditto. * gfortran.dg/module_nan.f90: Ditto. * gfortran.dg/nan_1.f90: Ditto. * gfortran.dg/nan_2.f90: Ditto. * gfortran.dg/nan_3.f90: Ditto. * gfortran.dg/nan_4.f90: Ditto. * gfortran.dg/namelist_42.f90: Ditto. * gfortran.dg/namelist_43.f90: Ditto. * gfortran.dg/nearest_1.f90: Ditto. * gfortran.dg/nearest_2.f90: Ditto. * gfortran.dg/nearest_3.f90: Ditto. * gfortran.dg/pr37243.f: Ditto. * gfortran.dg/real_const_3.f90: Ditto. * gfortran.dg/transfer_simplify_2.f90: Ditto. * gfortran.fortran-torture/execute/intrinsic_spacing.x: New file. * gfortran.dg/default_format_denormal_1.f90: XFAIL on alpha. 2008-12-09 Mark Mitchell PR c++/37971 * g++.dg/overload/defarg2.C: New test. * g++.dg/overload/defarg3.C: Likewise. 2008-12-09 Jakub Jelinek PR middle-end/38454 * gcc.dg/memset-1.c: New test. * gcc.dg/memcpy-2.c: New test. 2008-12-09 Mikael Morin PR fortran/35983 * gfortran.dg/pr35983.f90: New test. 2008-12-09 H.J. Lu PR testsuite/38420 * gcc.target/i386/pr37248-2.c: Support hex dump on 32bit host. * gcc.target/i386/pr37248-3.c: Likewise. 2008-12-09 Steve Ellcey PR testsuite/37326 * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip on hppa*64-*-*. 2008-12-09 Jakub Jelinek PR tree-optimization/35468 * gcc.dg/pr35468.c: New test. * gcc.c-torture/compile/pr35468.c: New test. 2008-12-08 Jason Merrill PR c++/38410 * gcc.dg/ctor1.c: New test. 2008-12-09 Tobias Grosser PR middle-end/38084 * gfortran.dg/graphite/id-3.f90: New. * gcc.dg/graphite/pr38084.c: New. 2008-12-08 Uros Bizjak * gcc.target/mips/fix-r10000-6.c: Add dg-message to look for the note about changed semantics of NAND builtin. * gcc.target/mips/fix-r10000-12.c: Ditto. * gcc.target/mips/atomic-memory-1.c: Ditto. (main): Correct __sync_nand_and_fetch results. 2008-12-08 Dodji Seketeli PR debug/38390 * g++.dg/debug/dwarf2/imported-module-2.C: New test. 2008-12-08 Steve Ellcey * g++.dg/other/packed1.C: Remove ia64-hp-hpux* XFAIL. 2008-12-08 Steve Ellcey * gcc.target/ia64/versionid-1.c (dg-final): Fix syntax. * gcc.target/ia64/versionid-2.c (dg-final): Ditto. 2008-12-08 Jakub Jelinek PR c/35443 * gcc.dg/pr35443.c: New test. PR c/35442 * gcc.dg/pr35442.c: New test. 2008-12-07 Eric Botcazou * gnat.dg/string_comparison.adb: New test. 2008-12-07 H.J. Lu PR tree-optimization/38405 * gcc.dg/torture/pr38405.c: New. 2008-12-07 Eric Botcazou * gnat.dg/aggr10.adb: New test. * gnat.dg/aggr10_pkg.ads: New helper. 2008-12-06 Jerry DeLisle PR fortran/38425 * gfortran.dg/io_constraints_5.f90: New test. 2008-12-06 Jakub Jelinek PR middle-end/38428 * gcc.c-torture/compile/pr38428.c: New test. PR middle-end/38422 * gcc.c-torture/execute/pr38422.c: New test. 2008-12-06 Janus Weil PR fortran/38415 * gfortran.dg/proc_ptr_2.f90: Extended. * gfortran.dg/proc_ptr_11.f90: Modified. 2008-12-05 Jerry DeLisle PR fortran/38291 * gfortran.dg/streamio_16.f90: New test. 2008-12-05 Jakub Jelinek PR c++/35336 * g++.dg/other/error30.C: New test. 2008-12-05 Janis Johnson * lib/target-supports.exp (check_effective_target_hard_dfp): New. * gcc.dg/dfp/convert-dfp-round.c: Skip for hard_dfp. * gcc.dg/dfp/fe-binop.c: Ditto. * gcc.dg/dfp/fe-convert-1.c: Ditto. 2008-12-05 Catherine Moore * gcc-target/mips/mips-nonpic: New testsuite. 2008-12-05 Steve Ellcey PR other/28614 * gcc.c-torture/compile/20001226-1.c: Add dg-timeout-factor. * g++.dg/torture/pr31863.C: Ditto. 2008-12-05 Jakub Jelinek PR middle-end/37248 * gcc.target/i386/pr37248-1.c: New test. * gcc.target/i386/pr37248-2.c: New test. * gcc.target/i386/pr37248-3.c: New test. 2008-12-05 Jakub Jelinek PR middle-end/38338 * gcc.dg/pr38338.c: New test. 2008-12-05 Joseph Myers * gcc.target/powerpc/20081204-1.c: New test. 2008-12-05 Richard Guenther PR testsuite/38406 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Restrict PTA alias warning to lp64 targets. 2008-12-05 Eric Botcazou * gcc.dg/union-5.c: Run only on x86 and x86-64. 2008-12-04 Jerry DeLisle PR libfortran/38285 gfortran.dg/fmt_f_an_p.f: New test. 2008-12-04 Eric Botcazou * gcc.dg/union-5.c: New test. 2008-12-04 Jason Merrill PR c++/37906 * g++.dg/cpp0x/defaulted6.C: New test. 2008-12-04 Richard Guenther PR middle-end/36509 * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Adjust, remove XFAIL. * gcc.dg/Wstrict-aliasing-converted-assigned.c: Adjust. * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Likewise. 2008-12-04 Eric Botcazou * gcc.dg/union-4.c: New test. 2008-12-03 H.J. Lu * g++.old-deja/g++.eh/badalloc1.C: Add the missing "}". 2008-12-03 Janis Johnson * g++.old-deja/g++.eh/badalloc1.C: Reinstate XFAIL for Darwin 3-7. 2008-12-03 Jack Howarth * g++.old-deja/g++.eh/badalloc1.C: Omit XFAIL on obsolete Darwin. 2008-12-03 Jason Merrill PR c++/38232 * g++.dg/init/value5.C: New test. PR c++/38256 * g++.dg/cpp0x/auto11.C: New test. PR c++/38380 * g++.dg/cpp0x/initlist10.C: New test. * g++.old-deja/g++.eh/ctor1.C: Default ctor is a candidate too. * g++.dg/tc1/dr152.C: Likewise. 2008-12-03 Jakub Jelinek PR middle-end/38360 * gcc.c-torture/compile/pr38360.c: New test. 2008-12-03 Richard Guenther PR middle-end/36326 * gcc.dg/tree-ssa/pr36326.c: New testcase. 2008-12-03 Jakub Jelinek PR tree-optimization/37716 * g++.dg/torture/pr37716.C: New test. 2008-12-03 Eric Botcazou * gcc.dg/torture/pr37868.c: Skip on the SPARC. 2008-12-03 Eric Botcazou * gcc.c-torture/compile/20081203-1.c: New test. 2008-12-02 Jason Merrill PR c++/35782, c++/37860 * g++.dg/cpp0x/initlist9.C: New test. PR c++/37234 * g++.dg/cpp0x/defaulted5.C: New test. 2008-12-02 Jack Howarth * gcc.misc-tests/linkage.exp: Correct file type check for Darwin. 2008-12-02 Jakub Jelinek PR middle-end/38343 * gcc.c-torture/compile/pr38343-2.c: New test. 2008-12-02 Richard Guenther PR tree-optimization/38359 * gcc.c-torture/compile/pr38359.c: New testcase. * gcc.c-torture/execute/shiftopt-1.c: Adjust. 2008-12-02 Janus Weil PR fortran/36704 PR fortran/38290 * gfortran.dg/entry_7.f90: Modified. * gfortran.dg/proc_ptr_2.f90: Extended. * gfortran.dg/proc_ptr_3.f90: Modified. * gfortran.dg/proc_ptr_11.f90: New. * gfortran.dg/proc_ptr_12.f90: New. * gfortran.dg/result_1.f90: New. 2008-12-02 Jakub Jelinek PR middle-end/38343 * gcc.c-torture/compile/pr38343.c: New test. 2008-12-01 Janis Johnson * gcc.target/powerpc/pr18096-1.c: Adjust location of expected error. 2008-12-01 Mikael Morin PR fortran/38252 * gfortran.dg/empty_function_1.f90: Fix latest commit. 2008-12-01 Mikael Morin PR fortran/38252 * gfortran.dg/empty_function_1.f90: New test. 2008-12-01 Uros Bizjak PR rtl-optimization/33642 * gcc.c-torture/compile/pr11832.c: Extend XFAIL to alpha*-*-*. * gcc.c-torture/compile/pr33009.c: Likewise. 2008-12-01 Jakub Jelinek PR c++/38348 * g++.dg/gomp/for-19.C: New test. PR rtl-optimization/38245 * gcc.dg/pr38245-1.c: New test. * gcc.dg/pr38245-2.c: New test. 2008-11-30 Daniel Kraft PR fortran/37779 * gfortran.dg/recursive_check_1.f: Changed expected error message to the more general new one. * gfortran.dg/recursive_check_2.f90: Ditto. * gfortran.dg/entry_18.f90: Ditto. * gfortran.dg/recursive_check_4.f03: Do "the same" check also for FUNCTIONS, as this is different in details from SUBROUTINES. * gfortran.dg/recursive_check_6.f03: New test. 2008-11-30 Eric Botcazou * g++.dg/opt/reload3.C: New test. 2008-11-30 Paul Thomas PR fortran/35824 * gfortran.dg/alloc_comp_assign_8.f90 : New test. 2008-11-29 H.J. Lu PR middle-end/37843 * gcc.target/i386/pr37843-3.c: Make it nonpic targets only. 2008-11-29 Janus Weil Tobias Burnus PR fortran/38289 PR fortran/38290 * gfortran.dg/proc_decl_1.f90: Extended test case. 2008-11-29 Joseph Myers * g++.dg/cpp/stringop-1.C: New test. 2008-11-29 Eric Botcazou * gnat.dg/test_version.adb: Adjust to new string length. 2008-11-28 Andrew Pinski PR testsuite/38311 * ssp-2.c: Link with -Wl,-multiply_defined,suppress on darwin. 2008-11-28 Jason Merrill PR c++/38233 * g++.dg/init/array25.C: New test. * g++.dg/init/value4.C: New test. PR c++/38278 * g++.dg/lookup/name-clash8.C: New test. 2008-11-28 H.J. Lu PR middle-end/37843 * gcc.target/i386/pr37843-1.c: Make it nonpic targets only. * gcc.target/i386/pr37843-2.c: Likewise. 2008-11-28 Richard Guenther PR tree-optimization/37955 PR tree-optimization/37742 * gcc.c-torture/compile/pr37955.c: New testcase. * gcc.c-torture/compile/pr37742-3.c: Likewise. 2008-11-28 Jakub Jelinek PR testsuite/38261 * gcc.dg/tree-ssa/alias-2.c: Only compile on nonpic targets. * gcc.dg/torture/ipa-pta-1.c: Likewise. 2008-11-26 Janis Johnson * lib/objc.exp (objc_target_compile): Fix typo from previous change. * lib/gnat.exp (gnat_target_compile): Fix typo from previous change. PR testsuite/28870 * lib/timeout.exp: New. * lib/timeout-dg.exp: New. * lib/gcc-dg.exp: Include new timeout library files. (dg-test): Unset timeout variables. * lib/gcc.exp (gcc_target_compile): Set timeout value from new proc. * lib/g++.exp (g++_target_compile): Ditto. * lib/gfortran.exp (gfortran_target_compile): Ditto. * lib/objc.exp (objc_target_compile): Ditto. * lib/obj-c++.exp (obj-c++_target_compile): Ditto. * lib/obj-c++.exp (obj-c++_target_compile): Ditto. * lib/gnat.exp (gnat_target_compile): Ditto. 2008-11-26 H.J. Lu PR middle-end/37843 * gcc.target/i386/pr37843-1.c: Make it Linux only. * gcc.target/i386/pr37843-2.c: Likewise. 2008-11-26 Kai Tietz * gcc.dg/callabi/func-indirect.c: New. 2008-11-25 Jason Merrill PR c++/28743 * g++.dg/template/nontype18.C: New test. 2008-11-25 Maxim Kuvyrkov * gcc.c-torture/compile/20080929-1.c: New. 2008-11-25 Janis Johnson * gfortran.dg/default_format_denormal_1.f90: Fix xfail for darwin. 2008-11-25 H.J. Lu PR middle-end/37843 * gcc.target/i386/align-main-3.c: New. * gcc.target/i386/pr37843-1.c: Likewise. * gcc.target/i386/pr37843-2.c: Likewise. * gcc.target/i386/pr37843-3.c: Likewise. 2008-11-25 Mikael Morin PR fortran/36463 * gfortran.dg/proc_decl_20.f90: New test. 2008-11-25 Richard Guenther PR middle-end/38151 PR middle-end/38236 * gcc.c-torture/execute/pr38151.c: New testcase. * gcc.c-torture/execute/pr38236.c: Likewise. 2008-11-24 John David Anglin * g++.dg/eh/weak1.C: Don't xfail hppa*64*-*-*. 2008-11-24 DJ Delorie * gcc.c-torture/execute/pr36321.c: Don't rely on argv[0] being set. 2008-11-24 Mikael Morin PR fortran/38184 * gfortran.dg/reshape_empty_1.f03: New test. 2008-11-24 Jack Howarth PR testsuite/38241 * g++.old-deja/g++.pt/const2.C: Prune output for Darwin. PR testsuite/38076 * g++.dg/other/anon5.C: Skip on Darwin. * gfortran.dg/default_format_denormal_1.f90: XFAIL on darwin8 and darwin9 subversions. 2008-11-24 Maxim Kuvyrkov PR target/35018 * gcc.target/m68k/pr35018.c: New. 2008-11-24 Daniel Kraft PR fortran/37779 * gfortran.dg/c_funloc_tests.f03: Added missing `RECURSIVE'. * gfortran.dg/c_funloc_tests_2.f03: Ditto. * gfortran.dg/recursive_check_4.f03: New test. * gfortran.dg/recursive_check_5.f03: New test. 2008-11-24 Mikael Morin PR fortran/35681 * gfortran.dg/elemental_dependency_1.f90: Really commit it. 2008-11-24 Paul Thomas PR fortran/34820 * gfortran.dg/alloc_comp_constructor_6.f90 : New test. * gfortran.dg/alloc_comp_basics_1.f90 : Reduce expected refs to 'builtin_free' from 24 to 18. PR fortran/34143 * gfortran.dg/alloc_comp_constructor_5.f90 : New test. PR fortran/32795 * gfortran.dg/alloc_comp_constructor_4.f90 : New test. 2008-11-23 Paul Thomas PR fortran/37735 * gfortran.dg/alloc_comp_assign_7.f90: New test. 2008-11-23 John David Anglin * g++.dg/ext/tmplattr9.C: Require weak. * g++.old-deja/g++.pt/static6.C: Remove xfail for *-*-hpux*. 2008-11-23 Thomas Koenig PR libfortran/38234 * gfortran.dg/reshape_4.f90: New test. 2008-11-22 Thomas Koenig PR libfortran/38225 * gfortran.dg/reshape_3.f90: New test. 2008-11-22 Tobias Burnus PR fortran/38160 * gfortran.dg/bind_c_usage_18.f90: New test. * gfortran.dg/c_kind_tests_2.f03: Update dg-messages. * gfortran.dg/interop_params.f03: Ditto. 2008-11-22 Uros Bizjak PR target/38222 * gcc.target/i386/funcspec-3.c: Scan for popcnt on Darwin targets. 2008-11-22 Jakub Jelinek PR libfortran/37839 * gfortran.dg/f2003_inquire_1.f03: New test. * gfortran.dg/f2003_io_1.f03: Remove xfail. * gfortran.dg/f2003_io_4.f03: Likewise. * gfortran.dg/f2003_io_5.f03: Likewise. * gfortran.dg/f2003_io_6.f03: Likewise. * gfortran.dg/f2003_io_7.f03: Likewise. 2008-11-21 Jakub Jelinek PR middle-end/38200 * gcc.dg/pr38200.c: New test. 2008-11-21 H.J. Lu * gcc.target/i386/avx-1.c: Include instead of . * gcc.target/i386/avx-2.c: Likewise. * gcc.target/i386/m256-check.h: Likewise. * g++.dg/other/i386-5.C: Likewise. * g++.dg/other/i386-6.C: Likewise. 2008-11-20 Jerry DeLisle PR libfortran/37472 * gfortran.dg/namelist_print_1.f: Update test. 2008-11-20 Andreas Krebbel * gcc.dg/sync-2.c: Add type cast to avoid folding. * gcc.dg/sync-3.c: Likewise. 2008-11-20 Jakub Jelinek PR middle-end/29215 * gfortran.dg/array_memcpy_3.f90: Adjust pattern to match even memcpy optimized into ref-all store. * gcc.dg/pr29215.c: New test. 2008-11-20 Uros Bizjak PR target/38151 * gcc.target/i386/pr38151-1.c: New test. 2008-11-20 Jason Merrill PR c++/28513 * g++.dg/lookup/name-clash7.C: New test. PR c++/37540 * g++.dg/cpp0x/decltype14.C: New test. 2008-11-20 Richard Guenther PR tree-optimization/37868 * gcc.dg/torture/pr37868.c: New testcase. * gcc.c-torture/execute/pr38048-1.c: Likewise. * gcc.c-torture/execute/pr38048-2.c: Likewise. 2008-11-20 Jakub Jelinek PR fortran/38181 * gfortran.dg/array_section_2.f90: Adjust pattern to match the inlined size0 instead of a size0 call. PR c++/36631 * g++.dg/template/call5.C: New test. 2008-11-19 Adam Nemet * gcc.c-torture/compile/20081119-1.c: New test. 2008-11-19 Dodji Seketeli PR c++/37142 * g++.dg/template/crash85.C: New test. 2008-11-19 Dodji Seketeli PR c++/35405 * g++.dg/template/crash84.C: New test. 2008-11-19 Jakub Jelinek * gcc.c-torture/compile/pr11832.c: XFAIL even on s390*-*-*. * gcc.c-torture/compile/pr33009.c: Likewise. 2008-11-19 DJ Delorie * gcc.target/xstormy16/below100.S (.chip_info): Use position-independent expressions for the fillers. 2008-11-19 Jason Merrill PR c++/36410 * g++.dg/ext/attrib32.C: Add member typedef case. PR c++/37563 * g++.dg/template/pseudodtor5.C: New test. PR c++/37256 * g++.dg/cpp0x/extern_template-3.C: New test. 2008-11-19 Maxim Kuvyrkov * gcc.target/m68k/xgot-1.c (dg-options): Add -O2. 2008-11-19 Jakub Jelinek PR tree-optimization/36038 * gcc.c-torture/compile/pr36038.c: Moved to... * gcc.c-torture/execute/pr36038.c: ... here. 2008-11-19 Andrew Stubbs PR target/36133 * gcc.target/m68k/pr36133.c: New test. 2008-11-19 Maxim Kuvyrkov * gcc.gd/struct/wo_prof_global_var.c: Use uninitialized integer values instead of uninitialized FP values to avoid NaNs. * gcc.dg/struct/wo_prof_local_var.c: Same. 2008-11-19 Eric Botcazou * gfortran.dg/f2003_io_1.f03: XFAIL for all SPARC targets. * gfortran.dg/f2003_io_4.f03: Ditto. * gfortran.dg/f2003_io_5.f03: Ditto. * gfortran.dg/f2003_io_6.f03: Ditto. * gfortran.dg/f2003_io_7.f03: Ditto. 2008-11-19 Paul Thomas PR fortran/38171 * gfortran.dg/module_equivalence_6.f90: New test. 2008-11-18 Jakub Jelinek PR tree-optimization/38051 * gcc.c-torture/execute/pr38051.c (buf): Remove aligned attribute. (buf2): Removed. (main): Only run on little endian targets with sizeof (long) == sizeof (void *). Use just one buffer, align the pointers at runtime. 2008-11-18 Thomas Koenig PR libfortran/38135 * gfortran.dg/reshape_pad_1.f90: New test case. 2008-11-18 Uros Bizjak PR target/37362 * gcc.target/mips/pr37362.c: New test. 2008-11-18 Jason Merrill Jakub Jelinek PR c++/37962 * g++.dg/cpp0x/auto[38].C: Adjust expected errors. * g++.dg/cpp0x/auto9.C: New test. * g++.dg/cpp0x/auto10.C: New test. 2008-11-17 Adam Nemet * gcc.c-torture/execute/20081117-1.c: New test. 2008-11-17 Richard Sandiford * gcc.target/mips/dspr2-MULT.c: Just check for $ac1 and $ac2. * gcc.target/mips/dspr2-MULTU.c: Likewise. 2008-11-17 Richard Sandiford * gcc.target/mips/madd-5.c: New test. * gcc.target/mips/madd-6.c: Likewise. * gcc.target/mips/madd-7.c: Likewise. * gcc.target/mips/madd-8.c: Likewise. * gcc.target/mips/msub-5.c: Likewise. * gcc.target/mips/msub-6.c: Likewise. * gcc.target/mips/msub-7.c: Likewise. * gcc.target/mips/msub-8.c: Likewise. 2008-11-17 Richard Sandiford * gcc.target/mips/no-smartmips-ror-1.c: Use -march=mips32 instead of -march=mips32r2. 2008-11-17 Jack Howarth * gfortran.dg/default_format_denormal_1.f90: Don't XFAIL darwin10 or later. 2008-11-17 Jakub Jelinek PR middle-end/38140 * gcc.dg/pr38140.c: New test. 2008-11-17 Jack Howarth PR testsuite/38099 * gcc.dg/compat/struct-layout-1_generate.c: Also use -no-mmx on i?86/x86_64 darwin. * g++.dg/compat/struct-layout-1_generate.c: Same. 2008-11-17 Uros Bizjak PR middle-end/37908 * gcc.dg/pr37908.c: New test. * gcc.dg/ia64-sync-1.c: Correct __sync_fetch_and_nand and __sync_nand_and_fetch results. Add dg-message to look for the warning about changed semantics of NAND builtin. (init_si, init_di): Change init value for __sync_fetch_and_nand to -1. (test_si, test_di): Change expected result of __sync_nand_and_fetch to ~7. * gcc.dg/ia64-sync-2.c: Correct __sync_fetch_and_nand and __sync_nand_and_fetch results. Add dg-message to look for the warning about changed semantics of NAND builtin. (init_noret_si, init_noret_di): Change init value for __sync_fetch_and_nand to -1. (init_noret_si, init_noret_di): Change expected result of __sync_nand_and_fetch to ~7. * gcc.dg/sync-2.c: Correct __sync_fetch_and_nand and __sync_nand_and_fetch results. Add dg-message to look for the warning about changed semantics of NAND builtin. (init_qi, init_qi): Change init value for __sync_fetch_and_nand to -1. (init_hi, init_hi): Change expected result of __sync_nand_and_fetch to ~7. * gcc.dg/sync-3.c: Copy from sync-2.c instead of including the c source file. * gcc.c-torture/compile/sync-1.c: Add dg-message to look for the warning about changed semantics of NAND builtin. * gcc.c-torture/compile/sync-2.c: Ditto. * gcc.c-torture/compile/sync-3.c: Ditto. 2008-11-17 Jakub Jelinek PR c++/36089 * g++.dg/template/init8.C: New test. 2008-11-16 Mikael Morin PR fortran/35681 * gfortran.dg/elemental_dependency_1.f90: New test. 2008-11-16 Mikael Morin PR fortran/37992 * gfotran.dg/charlen_free_1.f90: New test. 2008-11-16 Jerry DeLisle PR libfortran/38097 * gfortran.dg/fmt_bz_bn.f: New test. 2008-11-16 Eric Botcazou * gnat.dg/boolean_bitfield.adb: New test. 2008-11-16 Tobias Burnus PR fortran/38095 * gfortran.dg/char_length_13.f90: New test. 2008-11-16 Uros Bizjak * gcc.target/i386/pr36246.c: Add -fomit-frame-pointer to dg-options. * gcc.target/i386/pr32661-1.c: Ditto. * gcc.target/i386/pr34256.c: Ditto. * gcc.target/i386/pr22076.c: Ditto. Check for "movl" instruction on nonpic targets only. 2008-11-16 Paul Thomas PR fortran/38119 * gfortran.dg/array_temporaries_3.f90: New test. 2008-11-15 Jerry DeLisle PR libfortran/37294 * gfortran.dg/namelist_57.f90: New test. * gfortran.dg/namelist_print_1.f: Adjust test conditions. 2008-11-15 Paul Thomas PR fortran/37926 * gfortran.dg/dummy_procedure_3.f90: New test. 2008-11-15 Jakub Jelinek PR target/38123 * gcc.c-torture/compile/pr38123.c: New test. 2008-11-15 Richard Guenther Jakub Jelinek PR tree-optimization/38051 * gcc.c-torture/execute/pr38051.c: New testcase. 2008-11-15 Joshua Kinard Richard Sandiford * gcc.target/mips/fix-r10000-1.c: New test. * gcc.target/mips/fix-r10000-2.c: Likewise. * gcc.target/mips/fix-r10000-3.c: Likewise. * gcc.target/mips/fix-r10000-4.c: Likewise. * gcc.target/mips/fix-r10000-5.c: Likewise. * gcc.target/mips/fix-r10000-6.c: Likewise. * gcc.target/mips/fix-r10000-7.c: Likewise. * gcc.target/mips/fix-r10000-8.c: Likewise. * gcc.target/mips/fix-r10000-9.c: Likewise. * gcc.target/mips/fix-r10000-10.c: Likewise. * gcc.target/mips/fix-r10000-11.c: Likewise. * gcc.target/mips/fix-r10000-12.c: Likewise. * gcc.target/mips/fix-r10000-13.c: Likewise. * gcc.target/mips/fix-r10000-14.c: Likewise. * gcc.target/mips/fix-r10000-15.c: Likewise. 2008-11-15 Jakub Jelinek PR c++/37561 * gcc.dg/pr37561.c: New test. * g++.dg/other/increment1.C: New test. 2008-11-14 Jerry DeLisle PR fortran/37988 * gfortran.dg/fmt_error_6.f90: New test. 2008-11-14 Jason Merrill PR c++/38030 * g++.dg/template/lookup8.C: New test. PR c++/37740 * g++.dg/cpp0x/initlist8.C: New test. 2008-11-13 Steve Ellcey PR middle-end/38004 * g++.dg/vect/pr36648.cc: Check alignment requirement. 2008-11-14 Jack Howarth PR testsuite/38098 * gcc.dg/cpp/subframework1.c: Use -Wno-deprecated. 2008-10-14 Paul Thomas PR fortran/38033 * gfortran.dg/array_section_2.f90: New test. 2008-11-14 Jakub Jelinek PR tree-optimization/38104 * g++.dg/tree-ssa/pr38104.C: New test. 2008-11-14 Kaz Kojima * gcc.target/sh/pr37514.c: Remove. 2008-11-14 Uros Bizjak PR testsuite/37517 * gcc.target/i386/quad-sse.c: Tighten scan-assembler-not pattern. 2008-11-14 Maxim Kuvyrkov Andrew Stubbs Gunnar Von Boehn PR target/36134 * gcc.target/m68k/pr36134.c: New test. 2008-11-14 Jakub Jelinek PR middle-end/36125 * gcc.c-torture/compile/pr36125.c: New test. 2008-11-13 Jason Merrill PR c++/37932 * g++.dg/conversion/bitfield11.C: New test. * g++.dg/cpp0x/initlist7.C: New test. 2008-11-13 Richard Sandiford * gcc.target/mips/loongson-muldiv-1.c: New test. * gcc.target/mips/loongson-muldiv-2.c: Likewise. 2008-11-13 Jakub Jelinek PR c++/27017 * g++.dg/debug/dwarf2/localclass1.C: New test. * g++.dg/debug/dwarf2/localclass2.C: New test. 2008-11-13 Uros Bizjak * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mno-mmx for i?86-*-* and x86_64-*-* targets. * g++.dg/compat/struct-layout-1_generate.c (dg-options): Add -fno-common for *-*-darwin* *-*-mingw32* *-*-cygwin* targets. * gcc.dg/compat/struct-layout-1.h: Do not include and , define __m64 and __m128 directly. 2008-11-13 Olivier Hainque * gnat.dg/test_raise_from_pure.adb: Adjust to match revised intent. * gnat.dg/wrap_raise_from_pure.adb: Remove. * gnat.dg/handle_raise_from_pure.adb: New test. 2008-11-12 Tobias Burnus PR fortran/38094 * gfortran.dg/private_type_4.f90: Fix dg-error pattern. 2008-11-12 Jakub Jelinek PR c++/36478 * g++.old-deja/g++.mike/empty.C: Remove. 2008-11-12 Dodji Seketeli PR debug/27574 * g++.dg/debug/dwarf2/local-var-in-contructor.C: New test. 2008-11-12 Eric Botcazou * gcc.c-torture/execute/20081112-1.c: New test. * gnat.dg/concat1.adb: Likewise. * gnat.dg/concat1_pkg.ad[sb]: New helper. 2008-11-12 Jason Merrill PR c++/38007 * g++.dg/conversion/bitfield10.C: New test. * g++.dg/warn/pr35635.C (func1): Accept additional warning. * g++.old-deja/g++.mike/enum1.C: Expect warn about assignment. * g++.dg/expr/bitfield9.C: Pass -Wno-overflow. 2008-11-12 Tobias Burnus PR fortran/38065 PR fortran/38094 * gfortran.dg/private_type_4.f90: Add -std=f95 option. 2008-11-12 Andreas Krebbel * gcc.target/s390/frame-addr1.c: New testcase. * gcc.target/s390/frame-addr2.c: New testcase. * gcc.target/s390/return-addr1.c: New testcase. * gcc.target/s390/return-addr2.c: New testcase. 2008-11-12 Jack Howarth PR testsuite/38008 * gcc.c-torture/execute/builtins/lib/sprintf.c: Make sprintf call more portable for darwin10. PR testsuite/37202 * gcc.dg/visibility-14.c: Skip on *-*-darwin*. * gcc.dg/visibility-15.c: Same. * gcc.dg/visibility-16.c: Same. * gcc.dg/visibility-17.c: Same. * gcc.dg/visibility-18.c: Same. * gcc.dg/visibility-19.c: Same. 2008-11-12 Jakub Jelinek PR c++/34269 * g++.dg/cpp0x/decltype13.C: New test. * g++.dg/cpp0x/decltype-33837.C: Adjust dg-error pattern. * g++.dg/cpp0x/pr33839.C: Likewise. PR target/35366 PR fortran/33759 * gfortran.dg/hollerith.f90: Don't assume a 32-bit value stored into logical variable will be preserved. * gfortran.dg/transfer_simplify_4.f90: Remove undefined cases. Run at all optimization levels. Add a couple of new tests. * gfortran.dg/hollerith5.f90: New test. * gfortran.dg/hollerith_legacy.f90: Add dg-warning. PR c++/35334 * gcc.dg/pr35334.c: New test. * g++.dg/other/error29.C: New test. 2008-11-12 Tobias Burnus PR fortran/38065 * gfortran.dg/private_type_11.f90: New test. * gfortran.dg/private_type_12.f90: New test. 2008-11-10 Catherine Moore * gcc.target/mips/no-smartmips-lwxs.c: New test. * gcc.target/mips/no-smartmips-ror-1.c: New test. 2008-11-10 Kaz Kojima * gcc.target/sh/pr37514.c: New test. 2008-11-10 Eric Botcazou * g++.dg/other/anon5.C: Skip on Solaris. 2008-11-10 Eric Botcazou * gnat.dg/pack11.adb: New test. 2008-11-10 Jakub Jelinek PR c++/38021 * g++.dg/cpp0x/enum1.C: New test. 2008-11-10 Ralph Loader PR middle-end/37807 PR middle-end/37809 * gcc.target/i386/mmx-8.c: New test. 2008-11-09 Paul Thomas PR fortran/37836 * gfortran.dg/minmaxval_1.f90: New test. 2008-11-09 Eric Botcazou * gnat.dg/loop_boolean.adb: New test. 2008-11-07 Thomas Quinot * gnat.dg/hyper_flat.adb: New test. 2008-11-07 Geert Bosch * gnat.dg/test_8bitlong_overflow.adb: New test. 2008-11-07 Kaveh R. Ghazi * g++.dg/ipa/iinline-1.C: Remove -c flag, add -fpie for PIC targets. * gcc.dg/tree-ssa/inline-2.c (foo): Add 'inline' keyword. 2008-11-06 Sebastian Pop * gcc.dg/graphite/pr37943.c: Fix missing end of file. 2008-11-06 Joseph Myers * gcc.dg/utf-array-short-wchar.c, gcc.dg/utf-cvt.c, gcc.dg/utf-inc-init.c, gcc.dg/utf16-1.c, gcc.dg/utf16-2.c, gcc.dg/utf16-3.c, gcc.dg/utf16-4.c, gcc.dg/utf32-1.c, gcc.dg/utf32-2.c, gcc.dg/utf32-3.c, gcc.dg/utf32-4.c: Use __CHAR16_TYPE__ and __CHAR32_TYPE__ typedefs. 2008-11-06 Richard Guenther * gcc.dg/torture/pr37969.c: New testcase. 2008-11-05 Janis Johnson * lib/c-torture.exp: Use ADDITIONAL_TORTURE_OPTIONS if defined. * lib/gcc-dg.exp: Ditto. * lib/fortran-torture.exp: Ditto. * lib/objc-torture.exp: Ditto. 2008-11-05 Michael Meissner PR target/38025 * gcc.target/spu/intrinsics-1.c (f): Tune expected error messages to match current compiler. 2008-11-05 Hans-Peter Nilsson PR target/38016 * gcc.c-torture/execute/ieee/pr38016.c: New test. * gcc.c-torture/execute/ieee/pr38016.x: New file. 2008-11-05 Martin Jambor PR middle-end/37861 * gcc.dg/Warray-bounds-5.c: New test. * gcc.dg/Warray-bounds-6.c: New test. 2008-11-05 Fabien Chene PR c++/32519 * g++.dg/template/pr32519.C: New test. 2008-11-05 Richard Guenther PR middle-end/37742 * gcc.c-torture/compile/pr37742.c: New testcase. * g++.dg/pr37742.C: Likewise. * gcc.dg/tree-ssa/forwprop-7.c: Check for two volatile loads. 2008-11-05 Uros Bizjak PR middle-end/37286 * gfortran.dg/pr37286.f90: New test. 2008-11-04 Paul Thomas PR fortran/37597 * gfortran.dg/host_assoc_call_5.f90: New test. 2008-11-04 Jakub Jelinek Andrew Pinski PR c/35430 * gcc.dg/pr35430.c: New test. * g++.dg/warn/Wsign-compare-2.C: New test. 2008-11-04 Jakub Jelinek PR c/37106 * gcc.dg/pr37106-1.c: New test. * gcc.dg/pr37106-2.c: New test. 2008-11-03 Chao-ying Fu * gcc.target/mips/dsp-ctrl.c: New test. 2008-11-03 Steve Ellcey * gfortran.dg/f2003_io_1.f03: XFAIL until PR37839 is fixed. * gfortran.dg/f2003_io_4.f03: Ditto. * gfortran.dg/f2003_io_5.f03: Ditto. * gfortran.dg/f2003_io_6.f03: Ditto. * gfortran.dg/f2003_io_7.f03: Ditto. 2008-11-03 Jakub Jelinek PR testsuite/37241 * g++.dg/abi/key2.C: Adjust regexps to allow __ZTV1f and __ZTI1f sharing one .section directive. PR target/37812 * gcc.target/powerpc/altivec_check.h (altivec_cell_check): Abort if __PPU__ isn't defined. * lib/target-supports.exp (check_effective_target_powerpc_ppu_ok): New. * gcc.target/powerpc/altivec-cell-8.c: Use powerpc_ppu_ok. 2008-11-03 Eric Botcazou * gcc.c-torture/execute/20081103-1.c: New test. 2008-11-03 Eric Botcazou * gnat.dg/array5.adb New test. 2008-11-03 Richard Guenther Jakub Jelinek PR middle-end/37573 * gcc.c-torture/execute/pr37573.c: New testcase. 2008-11-03 Jakub Jelinek PR middle-end/37858 * gcc.dg/pr37858.c: New test. 2008-11-03 Tobias Burnus PR fortran/37821 * gfortran.dg/include_4.f90: New. * gfortran.dg/include_5.f90: New. * gfortran.dg/include_4.inc: New. 2008-11-03 Paul Thomas PR fortran/37445 * gfortran.dg/host_assoc_call_3.f90: New test. * gfortran.dg/host_assoc_call_4.f90: New test. * gfortran.dg/host_assoc_function_4.f90: New test. 2008-11-02 Richard Guenther PR tree-optimization/37542 * gcc.dg/tree-ssa/ssa-pre-22.c: New testcase. * gcc.c-torture/compile/20081101-1.c: Likewise. 2008-11-02 Richard Guenther PR tree-optimization/37991 * gcc.c-torture/compile/pr37991.c: New testcase. 2008-11-01 Hans-Peter Nilsson PR target/37939 * gcc.target/cris/biap.c: New test. 2008-11-01 Janus Weil PR fortran/36426 * gfortran.dg/proc_decl_19.f90: New. 2008-11-01 Steven G. Kargl PR fortran/19925 * gfortran.dg/initialization_20.f90: New test. * gfortran.dg/initialization_21.f90: Ditto. 2008-11-01 Daniel Kraft PR fortran/35681 * gfortran.dg/mvbits_4.f90: New test. 2008-11-01 Janus Weil PR fortran/36322 PR fortran/36463 * gfortran.dg/proc_decl_17.f90: New. * gfortran.dg/proc_decl_18.f90: New. 2008-11-01 Richard Guenther PR middle-end/37976 * gcc.c-torture/compile/pr37976.c: New testcase. 2008-11-01 Dennis Wassel PR fortran/37159 * gfortran.dg/random_seed_1.f90: New testcase. 2008-10-31 Manuel López-Ibáñez * gcc.dg/cpp/Wsignprom.c: Add column numbers. * gcc.dg/cpp/if-mpar.c: Likewise. 2008-10-31 Jakub Jelinek PR c++/37967 * g++.dg/cpp0x/auto8.C: New test. PR c++/37965 * g++.dg/cpp0x/auto7.C: New test. 2008-10-31 Mikael Morin PR fortran/35840 * gfortran.dg/write_check4.f90: New test. 2008-10-31 Mikael Morin PR fortran/35820 * gfortran.dg/nested_forall_1.f: New test. 2008-10-30 Steven G. Kargl PR fortran/37930 * gfortran.dg/int_conv_2.f90: New test. 2008-10-30 Mikael Morin PR fortran/37903 * gfortran.dg/vector_subscript_4.f90: New test. 2008-10-30 Mikael Morin PR fortran/37749 * gfortran.dg/vector_subscript__5.f90: New test. 2008-10-30 Jakub Jelinek * gcc.target/s390/pr36822.c: Avoid cast to pointer from integer of different size warning with -m31. PR middle-end/37730 * gcc.dg/vect/pr37730.c: New test. PR debug/36668 * g++.dg/other/PR23205.C: Allow foobar to be defined as variable. * g++.dg/other/pr23205-2.C: New test. 2008-10-29 David Edelsohn * gcc.c-torture/compile/pr37878.c: New test. 2008-10-29 Steve Ellcey PR middle-end/37339 * gcc.dg/pr33645-3.c: Remove. 2008-10-29 Manuel Lopez-Ibanez PR 11492 * gcc.dg/pr11492.c: New. * g++.dg/warn/pr11492.C: New. 2008-10-29 Joseph Myers PR middle-end/36578 * gcc.dg/dfp/convert-bfp-13.c, gcc.dg/dfp/convert-bfp-14.c, gcc.dg/dfp/convert-dfp-fold-2.c, gcc.target/i386/pr36578-1.c, gcc.target/i386/pr36578-2.c: New tests. 2008-10-29 Jakub Jelinek PR middle-end/37870 * gcc.target/i386/pr37870.c: New test. 2008-10-29 Manuel López-Ibáñez PR c++/26997 * g++.dg/parse/pr26997.C: New. 2008-10-29 Jakub Jelinek PR middle-end/37913 * gcc.c-torture/compile/pr37913.c: New test. 2008-10-28 Jakub Jelinek PR tree-optimization/37663 * gcc.dg/pr37663.c: Require int32plus. PR c/37924 * gcc.c-torture/execute/pr37924.c: New test. 2008-10-28 Joseph Myers * gcc.dg/dfp/convert-bfp-12.c: New test. 2008-10-28 Jakub Jelinek PR middle-end/37931 * gcc.c-torture/execute/pr37931.c: New test. 2008-10-27 Jakub Jelinek PR tree-optimization/37879 * gcc.dg/pr37879.c: New test. 2008-10-24 Michael Meissner PR target/37841 * gcc.target/spu/abi.c: New file. 2008-10-24 DJ Delorie * lib/scanasm.exp (scan-assembler, scan-assembler-not, scan-hidden, scan-not-hidden, scan-file, scan-file-not, scan-assembler-times, scan-assembler-dem, scan-assembler-dem-not): Extract first word of $testcase for all upvar uses, in case $testvar has compiler switches appended. 2008-10-24 Jakub Jelinek PR tree-optimization/36038 * gcc.c-torture/compile/pr36038.c: New test. 2008-10-24 Manuel López-Ibáñez PR c/7543 * gcc.dg/Wparentheses-11.c: New. * g++.dg/warn/Wparentheses-25.C: New. XFAILED. 2008-10-24 Jakub Jelinek PR middle-end/37882 * gcc.c-torture/execute/pr37882.c: Remove a field. 2008-10-22 Jerry DeLisle PR libfortran/37707 * gfortran.dg/namelist_18.f90: Update test. * gfortran.dg/namelist_55.f90: New test. * gfortran.dg/namelist_56.f90: New test. 2008-10-22 Bernd Schmidt * gcc.target/bfin/hisilh.c: New file. * gcc.target/bfin/hisilh-O0.c: New file. From Mike Frysinger * gcc.target/bfin/mcpu-bf522.c: Check SILICON_REVISION is 0x0002. Invert check for __WORKAROUND_RETS when SILICON_REVISION is 0x0002+. * gcc.target/bfin/mcpu-bf523.c: Likewise. * gcc.target/bfin/mcpu-bf524.c: Likewise. * gcc.target/bfin/mcpu-bf525.c: Likewise. * gcc.target/bfin/mcpu-bf526.c: Likewise. * gcc.target/bfin/mcpu-bf527.c: Likewise. * gcc.target/bfin/mcpu-bf531.c: Check SILICON_REVISION is 0x0006. Invert check for __WORKAROUND_RETS when SILICON_REVISION is 0x0006+. * gcc.target/bfin/mcpu-bf532.c: Likewise. * gcc.target/bfin/mcpu-bf533.c: Likewise. * gcc.target/bfin/mcpu-bf538.c: Check SILICON_REVISION is 0x0005. Invert check for __WORKAROUND_RETS when SILICON_REVISION is 0x0005+. * gcc.target/bfin/mcpu-bf539.c: Likewise. * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0002. Invert check for __WORKAROUND_RETS when SILICON_REVISION is 0x0002+. * gcc.target/bfin/mcpu-bf544.c: Likewise. * gcc.target/bfin/mcpu-bf547.c: Likewise. * gcc.target/bfin/mcpu-bf548.c: Likewise. * gcc.target/bfin/mcpu-bf549.c: Likewise. * gcc.target/bfin/mcpu-bf512.c: New file. * gcc.target/bfin/mcpu-bf514.c: Likewise. * gcc.target/bfin/mcpu-bf516.c: Likewise. * gcc.target/bfin/mcpu-bf518.c: Likewise. 2008-10-22 Jakub Jelinek PR middle-end/37882 * gcc.c-torture/execute/pr37882.c: New test. 2008-10-22 Manuel López-Ibáñez PR c/30949 * gcc.target/i386/sse-vect-types.c: Update. * gcc.dg/simd-5.c: Update. * gcc.dg/assign-warn-2.c: Update. * gcc.dg/simd-2.c: Update. * gcc.dg/simd-6.c: Update. * gcc.dg/assign-warn-1.c: Update. * gcc.dg/dfp/composite-type.c: Update. * gcc.dg/simd-1.c: Update. * gcc.dg/pr36997.c: Update. 2008-10-21 Paul Thomas PR libfortran/36795 * gfortran.dg/char_expr_3.f90: Add the original test case. 2008-10-21 Thomas Koenig PR libfortran/34670 * gfortran.dg/transpose_2.f90: New test. 2008-10-21 Jakub Jelinek PR middle-end/37669 * gcc.c-torture/compile/pr37669-2.c: New test. 2008-10-21 Richard Guenther * gcc.dg/tree-ssa/alias-19.c: New testcase. 2008-10-20 Manuel López-Ibáñez PR 12603 * gcc.dg/pr12603.c: New testcase. 2008-10-20 Manuel López-Ibáñez PR c++/37004 * g++.dg/warn/Wconversion-pr34389.C: Remove XFAIL. 2008-10-19 Manuel López-Ibáñez PR c/30260 * gcc.dg/pr30260.c: New. 2008-10-19 Paul Thomas PR fortran/37723 * gfortran.dg/dependency_22.f90: New test. 2008-10-18 Danny Smith * gcc.dg/dll-2.c: Revert 2008-08-09 change (R138893): Change "dg-message" back to "dg-warning". * gcc.dg/dll-3.c: Likewise. 2008-10-16 Alexander Monakov PR target/37381 * gcc.c-torture/compile/pr37381.c: New test. 2008-10-16 Joseph Myers PR c/33192 * gcc.dg/imag-1.c: New test. 2008-10-16 Daniel Kraft * gfortran.dg/elemental_intrinsic_1.f03: New test. 2008-10-16 Jakub Jelinek PR tree-optimization/37664 * gcc.c-torture/compile/pr37664.c: New test. 2008-10-16 Joseph Myers PR middle-end/37418 * gcc.c-torture/compile/pr37418-1.c, gcc.c-torture/compile/pr37418-2.c, gcc.c-torture/compile/pr37418-3.c, gcc.c-torture/compile/pr37418-4.c: New tests. 2008-10-15 Thomas Koenig PR libfortran/34670 * gfortran.dg/reshape_3.f90: New test. * gfortran.dg/reshape_4.f90: New test. * gfortran.dg/reshape_order_1.f90: Use correct shape. * gfortran.dg/reshape_order_2.f90: Likewise. * gfortran.dg/reshape_order_3.f90: Likewise. * gfortran.dg/reshape_order_4.f90: Likewise. 2008-10-15 Jan Sjodin Harsha Jagasia PR tree-optimization/37485 * gcc.dg/graphite/pr37485.c: New. 2008-10-15 Sebastian Pop Harsha Jagasia PR tree-optimization/37828 * testsuite/gcc.dg/graphite/pr37828.c: New. 2008-10-15 Sebastian Pop PR tree-optimization/37686 * testsuite/gcc.dg/tree-ssa/pr37686.c: New. 2008-10-15 Jakub Jelinek PR tree-optimization/36881 * gcc.dg/tree-ssa/pr36881.c: New test. 2008-10-14 Jakub Jelinek PR c++/37819 * g++.dg/expr/bitfield11.C: New test. 2008-10-14 Paolo Carlini PR c++/37650 * g++.dg/template/crash83.C: New. 2008-10-14 Douglas Gregor PR c++/37553 * g++.dg/ext/alias-canon2.C: New. 2008-10-13 Jerry DeLisle * testsuite/gcc.dg/format/ms-format1.c: New. 2008-10-12 Daniel Kraft PR fortran/37688 * gfortran.dg/used_before_typed_6.f90: New test. 2008-10-12 Paul Thomas PR fortran/37787 * gfortran.dg/module_equivalence_5.f90: New test. 2008-10-12 Steven G. Kargl PR fortran/37792 * gfortran.dg/arithmetic_overflow_1.f90: New test. 2008-10-11 Eric Botcazou * gnat.dg/loop_optimization5.adb: New test. * gnat.dg/loop_optimization5_pkg.adb: New helper. 2008-10-11 Paul Thomas PR fortran/37794 * gfortran.dg/used_types_24.f90: New test. 2008-10-11 Jakub Jelinek PR target/35760 * gcc.c-torture/compile/pr35760.c: New test. 2008-10-10 Jakub Jelinek PR c++/37146 * g++.dg/torture/pr37146-1.C: New test. * g++.dg/torture/pr37146-2.C: New test. * g++.dg/expr/bitfield10.C: New test. 2008-10-08 Jerry DeLisle PR libfortran/37753 * gfortran.dg/convert_2.f90: New test case. 2008-10-09 Daniel Kraft PR fortran/35723 * gfortran.dg/restricted_expression_1.f90: New test. * gfortran.dg/restricted_expression_2.f90: New test. * gfortran.dg/restricted_expression_3.f90: New test. 2008-10-08 Jerry DeLisle * gcc.dg/vect/ggc-pr37574.c: Cleanup "vect" tree dump. * gfortran.dg/intrinsic_optional_char_arg_1.f90: Cleanup "original" tree dump. * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Remove build file trivial.S. 2008-10-08 Adam Nemet * gcc.target/mips/octeon-exts-2.c: Compile it with -meb. * gcc.target/mips/octeon-exts-5.c: New test. * gcc.target/mips/octeon-bbit-3.c: Compile with -meb. Add comment why this is necessary. 2008-10-08 Jakub Jelinek PR target/36635 PR target/37290 PR rtl-optimization/37341 * gcc.c-torture/compile/pr37341.c: New test. 2008-10-07 Simon Martin PR c/35437 * gcc.dg/struct-parse-2.c: New test. * g++.dg/parse/struct-4.C: New test. 2008-10-07 Jakub Jelinek PR debug/29609 PR debug/36690 PR debug/37616 * gcc.dg/debug/pr29609-1.c: New test. * gcc.dg/debug/pr29609-2.c: New test. * gcc.dg/debug/pr36690-1.c: New test. * gcc.dg/debug/pr36690-2.c: New test. * gcc.dg/debug/pr36690-3.c: New test. * gcc.dg/debug/pr37616.c: New test. * gcc.dg/debug/dwarf2/pr29609-1.c: New test. * gcc.dg/debug/dwarf2/pr29609-2.c: New test. * gcc.dg/debug/dwarf2/pr36690-1.c: New test. * gcc.dg/debug/dwarf2/pr36690-2.c: New test. * gcc.dg/debug/dwarf2/pr36690-3.c: New test. * gcc.dg/debug/dwarf2/pr37616.c: New test. 2008-10-07 H.J. Lu PR middle-end/37731 * gcc.dg/torture/pr37731-1.c: New. * gcc.dg/torture/pr37731-2.c: Likewise. 2008-10-07 Jakub Jelinek PR debug/37738 * gfortran.dg/debug/pr37738.f: New test. 2008-10-07 Eric Botcazou * gnat.dg/loop_optimization4.adb: New test. * gnat.dg/loop_optimization4_pkg.ad[sb]: New helper. 2008-10-07 Bob Wilson * gcc.dg/compat/struct-layout-1_generate.c (dg_options): New. Moved dg-options lines to this array, and added options for xtensa*-*-*. (NDG_OPTIONS): Define. (switchfiles): Print dg-options lines from new dg_options array. * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add options for xtensa*-*-* targets. 2008-10-07 Eric Botcazou * gnat.dg/addr4.adb: New test. * gnat.dg/addr5.adb: Likewise. 2008-10-06 Adam Nemet * gcc.target/mips/mips.exp (dg-mips-options): Set mips_new_gp to 32 when -march=r3900 is passed. * testsuite/gcc.target/mips/r3900-mult.c: New test. 2008-10-06 Aldy Hernandez * gcc.dg/gomp/for-1.c: Test column. * gcc.dg/misc-column.c: Add column tests for unary arguments. 2008-10-06 Eric Botcazou * gnat.dg/unchecked_convert2.adb: New test. 2008-10-05 Dodji Seketeli PR c++/37410 * g++.dg/debug/dwarf2/imported-module.C: New test. 2008-10-05 Paul Thomas PR fortran/35680 * gfortran.dg/transfer_array_intrinsic_5.f90: New test. 2008-10-05 Daniel Kraft PR fortran/37638 * gfortran.dg/typebound_call_9.f03: New test. 2008-10-04 Paul Thomas PR fortran/37706 * gfortran.dg/module_equivalence_4.f90: New test. 2008-10-04 Richard Guenther * gcc.dg/tree-ssa/ssa-pre-21.c: New testcase. 2008-10-03 Jakub Jelinek PR debug/37726 * gcc.dg/debug/dwarf2/pr37726.c: New test. 2008-10-03 Paolo Carlini PR c++/37719 * g++.dg/template/error36.C: New. 2008-10-02 Steven Bosscher PR fortran/37635 * gfortran.fortran-torture/execute/intrinsic_leadz.f90: New test. * gfortran.fortran-torture/execute/intrinsic_trailz.f90: New test. 2008-10-02 Janis Johnson * gcc.dg/torture/pr36891.c: Ignore an irrelevant warning. * gcc.target/powerpc/ppc64-abi-3.c: Initialize variables to suppress warning. 2008-10-02 Richard Guenther PR middle-end/37713 * gcc.c-torture/compile/pr37713.c: New testcase. 2008-10-01 Andrew Pinski * gcc.target/powerpc/altivec-cell-1.c: New test. * gcc.target/powerpc/altivec-cell-2.c: New test. * gcc.target/powerpc/altivec-cell-3.c: New test. * gcc.target/powerpc/altivec-cell-4.c: New test. * gcc.target/powerpc/altivec-cell-5.c: New test. * g++.dg/ext/altivec-cell-1.C: New test. * g++.dg/ext/altivec-cell-2.C: New test. * g++.dg/ext/altivec-cell-3.C: New test. * g++.dg/ext/altivec-cell-4.C: New test. * g++.dg/ext/altivec-cell-5.C: New test. 2008-10-01 Andrew Pinski * gcc.target/powerpc/altivec_check.h (altivec_cell_check): New function. * gcc.target/powerpc/altivec-cell-6.c: New test. * gcc.target/powerpc/altivec-cell-7.c: New test. * gcc.target/powerpc/altivec-cell-8.c: New test. 2008-10-01 Richard Guenther PR tree-optimization/37617 * gcc.c-torture/compile/pr37617.c: New testcase. 2008-10-01 Richard Guenther PR middle-end/37285 * gcc.c-torture/compile/pr37285.c: New testcase. 2008-10-01 Kai Tietz * g++.dg/abi/offsetof.C (main): Use __SIZE_TYPE__ instead of unsigned long for pointer cast. * g++.dg/init/struct1.C: Likewise. * g++.dg/init/struct2.C: Likewise. * g++.dg/init/struct3.C: Likewise. * g++.dg/ext/utf-cvt.C: Correct for w64. * gcc.dg/utf-cvt.c: Likewise. * lib/target-supports.exp (check_effective_target_llp64): New. 2008-09-30 Simon Martin PR c++/37555 * g++.dg/parse/error32.C: New test. PR c++/37556 * g++.dg/parse/error33.C: New test. 2008-09-30 Jakub Jelinek PR tree-optimization/37662 PR tree-optimization/37663 * gcc.c-torture/compile/pr37662.c: New test. * gcc.dg/pr37663.c: New test. 2008-09-30 Janus Weil PR fortran/36592 * gfortran.dg/proc_ptr_common_1.f90: New. * gfortran.dg/proc_ptr_common_2.f90: New. 2008-09-30 Paolo Bonzini * g++.dg/warn/if-empty-1.C: Copy from gcc.dg/if-empty-1.c. 2008-09-30 Paolo Bonzini PR testsuite/36891 PR testsuite/37675 * gcc.dg/torture/pr36891.c: Add -msse on 32-bit i386. 2008-09-29 Andrew Pinski PR middle-end/37669 * gcc.c-torture/compile/pr37669.c: New test. 2008-09-28 Andrew Pinski PR target/37640 * gcc.c-torture/compile/sync-3.c: New testcase to check that addresses of non zero offset works. 2008-09-28 Andrew Pinski Kaushal Kantawala PR tree-opt/36891 * gcc.dg/torture/pr36891.c: New testcase. 2008-09-28 Eric Botcazou * gnat.dg/conv_decimal.adb: New test. 2008-09-26 Jakub Jelinek PR middle-end/37275 * gcc.target/i386/pr37275.c: New test. 2008-09-26 Eric Botcazou * gnat.dg/specs/static_initializer4.ads: New test. * gnat.dg/specs/static_initializer3.ads: Add missing marker. 2008-09-26 Kai Tietz * g++.dg/compat/struct-layout-1_x1.h: Add __SIZE_TYPE__ cast to avoid pointer truncation warning. 2008-09-26 Dorit Nuzman PR tree-optimization/37574 * gcc.dg/vect/ggc-pr37574.c: New test. * gcc.dg/vect/vect.exp: Compile some tests with ggc flags. 2008-09-25 Jakub Jelinek PR c/37645 * gcc.dg/pr37645.c: New test. 2008-09-25 Steve Ellcey * gcc.dg/vect/slp-7.c: Add alignment attribute, change target tests. 2008-09-25 Paolo Carlini PR c++/37649 * g++.dg/template/crash82.C: New. 2008-09-25 Tobias Burnus PR fortran/37504 * gfortran.dg/protected_7.f90: New test. 2008-09-24 Steve Ellcey * gcc.dg/vect/O3-vect-pr34223.c: Check vect_int_mult. 2008-09-24 Aldy Hernandez * gcc.dg/gomp/for-1.c: Test for columns. * gcc.dg/func-outside-1.c: Same. * gcc.dg/bitfld-7.c: Same. 2008-09-24 Steve Ellcey * gcc.dg/utf-array.c: Fix syntax of dg-error stmts. 2008-09-24 Tobias Burnus PR fortran/37626 * gfortran.dg/allocatable_function_4.f90: New test. 2008-09-23 Steve Ellcey * lib/target-supports.exp (check_effective_target_pow10): New. * g++.dg/cdce3.C: Set GNU_EXTENSION if pow10. 2008-09-23 Jakub Jelinek PR c++/37533 * g++.dg/gomp/pr37533.C: New test. 2008-09-23 Eric Botcazou * gcc.dg/vect/slp-widen-mult-s16.c: Fix typo. 2008-09-23 Eric Botcazou * gcc.dg/cpp/cmdlne-dU-23.c: New test. 2008-09-23 Aldy Hernandez * gcc.dg/Walways-true-1.c: Test column numbers. * gcc.dg/c90-const-expr-5.c: Same. * gcc.dg/compare4.c: Same. * gcc.dg/Werror-1.c: Same. 2008-09-23 Daniel Kraft PR fortran/37588 * gfortran.dg/typebound_generic_4.f03: New test. * gfortran.dg/typebound_generic_5.f03: New test. 2008-09-23 Eric Botcazou * gcc.dg/pragma-init-fini.c: Use dg-warning in lieu of dg-error. * gcc.dg/pragma-align-2.c: Likewise. * gcc.dg/format/cmn-err-1.c: Likewise. 2008-09-23 Eric Botcazou * gcc.dg/cpp/cmdlne-dU-16.c: Specify -std=c89 on Solaris. * gcc.dg/cpp/cmdlne-dU-17.c: Likewise. 2008-09-23 Tobias Burnus PR fortran/37580 * gfortran.dg/pointer_assign_5.f90: New test. * gfortran.dg/pointer_assign_6.f90: New test. 2008-09-22 David Daney PR target/37593 * gcc.target/mips/long-calls-pg.c: New test. 2008-09-22 Richard Guenther PR tree-optimization/37145 * gcc.c-torture/compile/20080922-1.c: New testcase. * gcc.dg/tree-ssa/ssa-fre-7.c: Remove XFAIL. * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise. 2008-09-22 Adam Nemet * gcc.target/mips/octeon-baddu-1.c: New test. 2008-09-22 David Edelsohn PR rtl-optimization/33642 * gcc.c-torture/compile/pr11832.c: Extend XFAIL to powerpc*-*-*. * gcc.c-torture/compile/pr33009.c: Likewise. 2008-09-22 Richard Guenther PR tree-optimization/37145 * gcc.dg/tree-ssa/ssa-pre-15.c: Remove XFAIL. 2008-09-22 Janus Weil PR fortran/37486 * gfortran.dg/common_align_1.f90: New. * gfortran.dg/warn_align_commons.f90: New. 2008-09-22 Olivier Hainque * gnat.dg/volatile3.adb: New test. 2008-09-22 Ira Rosen PR tree-optimization/37482 * gcc.dg/vect/pr37482.c: New test. 2008-09-22 Hans-Peter Nilsson PR middle-end/37170 PR middle-end/37280 * gcc.dg/weak/weak-15.c, gcc.dg/weak/weak-16.c, g++.dg/ext/inline1.C: New tests. 2008-09-21 Kaz Kojima PR rtl-optimization/33642 * gcc.c-torture/compile/pr11832.c: XFAIL on sh*-*-*. * gcc.c-torture/compile/pr33009.c: Likewise. 2008-09-21 Paul Thomas PR fortran/37583 * gfortran.dg/entry_18.f90: New test. 2008-09-21 Daniel Kraft PR fortran/35846 * gfortran.dg/nested_array_constructor_1.f90: New test. * gfortran.dg/nested_array_constructor_2.f90: New test. * gfortran.dg/nested_array_constructor_3.f90: New test. * gfortran.dg/nested_array_constructor_4.f90: New test. * gfortran.dg/nested_array_constructor_5.f90: New test. * gfortran.dg/nested_array_constructor_6.f90: New test. 2008-09-21 Daniel Kraft * gfortran.dg/typebound_proc_4.f03: Changed expected error for not yet implemented PROCEDURE(interface). 2008-09-21 Ira Rosen PR tree-optimization/37539 * gcc.dg/vect/pr37539.c: New test. 2008-09-20 Eric Botcazou PR rtl-optimization/33642 * gcc.c-torture/compile/pr11832.c: XFAIL on SPARC. * gcc.c-torture/compile/pr33009.c: Likewise. 2008-09-19 Andrew Pinski PR tree-opt/30930 * gcc.dg/tree-ssa/vector-2.c: New test. * gcc.dg/tree-ssa/vector-3.c: New test. 2008-09-18 Bob Wilson * gcc.c-torture/compile/pr11832.c: xfail on xtensa*-*-*. * gcc.c-torture/compile/pr33009.c: Likewise. 2008-09-18 Janis Johnson PR testsuite/25241 * lib/g++.exp (g++_init): Enable overrides of dg-error, dg-warning for C++ tests. * g++.dg/conversion/ambig1.C: Clean up dg-error/dg-warning; use dg-message for notes. * g++.dg/conversion/simd1.C: Ditto. * g++.dg/conversion/simd3.C: Ditto. * g++.dg/cpp0x/rv2n.C: Ditto. * g++.dg/cpp0x/rv3n.C: Ditto. * g++.dg/cpp0x/rv4n.C: Ditto. * g++.dg/cpp0x/rv5n.C: Ditto. * g++.dg/cpp0x/rv6n.C: Ditto. * g++.dg/cpp0x/rv7n.C: Ditto. * g++.dg/cpp0x/variadic36.C: Ditto. * g++.dg/cpp0x/variadic59.C: Ditto. * g++.dg/cpp0x/variadic71.C: Ditto. * g++.dg/cpp0x/variadic-ex13.C: Ditto. * g++.dg/expr/cond9.C: Ditto. * g++.dg/expr/pmf-1.C: Ditto. * g++.dg/ext/case-range2.C: Ditto. * g++.dg/ext/case-range3.C: Ditto. * g++.dg/ext/is_class_error2.C: Ditto. * g++.dg/ext/label5.C: Ditto. * g++.dg/ext/pr27019.C: Ditto. * g++.dg/gomp/pr26690-1.C: Ditto. * g++.dg/gomp/pr26690-2.C: Ditto. * g++.dg/gomp/pr34694.C: Ditto. * g++.dg/gomp/tpl-parallel-2.C: Ditto. * g++.dg/inherit/base3.C: Ditto. * g++.dg/inherit/using6.C: Ditto. * g++.dg/init/brace6.C: Ditto. * g++.dg/init/ctor4.C: Ditto. * g++.dg/lookup/conv-1.C: Ditto. * g++.dg/lookup/new1.C: Ditto. * g++.dg/lookup/scoped6.C: Ditto. * g++.dg/lookup/using7.C: Ditto. * g++.dg/lookup/using9.C: Ditto. * g++.dg/other/abstract1.C: Ditto. * g++.dg/other/abstract2.C: Ditto. * g++.dg/other/anon5.C: Ditto. * g++.dg/other/crash-4.C: Ditto. * g++.dg/other/error10.C: Ditto. * g++.dg/other/error13.C: Ditto. * g++.dg/other/error20.C: Ditto. * g++.dg/other/error5.C: Ditto. * g++.dg/other/field1.C: Ditto. * g++.dg/other/offsetof5.C: Ditto. * g++.dg/other/semicolon.C: Ditto. * g++.dg/overload/ambig1.C: Ditto. * g++.dg/overload/arg3.C: Ditto. * g++.dg/overload/builtin1.C: Ditto. * g++.dg/overload/copy1.C: Ditto. * g++.dg/overload/new1.C: Ditto. * g++.dg/overload/template4.C: Ditto. * g++.dg/overload/using2.C: Ditto. * g++.dg/parse/bitfield2.C: Ditto. * g++.dg/parse/constant4.C: Ditto. * g++.dg/parse/crash20.C: Ditto. * g++.dg/parse/crash36.C: Ditto. * g++.dg/parse/crash5.C: Ditto. * g++.dg/parse/error11.C: Ditto. * g++.dg/parse/error12.C: Ditto. * g++.dg/parse/error19.C: Ditto. * g++.dg/parse/error28.C: Ditto. * g++.dg/parse/friend5.C: Ditto. * g++.dg/parse/invalid-op1.C: Ditto. * g++.dg/parse/missing-template1.C: Ditto. * g++.dg/parse/non-dependent2.C: Ditto. * g++.dg/parse/ret-type2.C: Ditto. * g++.dg/parse/specialization1.C: Ditto. * g++.dg/parse/template18.C: Ditto. * g++.dg/parse/template3.C: Ditto. * g++.dg/parse/template9.C: Ditto. * g++.dg/tc1/dr108.C: Ditto. * g++.dg/tc1/dr152.C: Ditto. * g++.dg/tc1/dr166.C: Ditto. * g++.dg/template/access11.C: Ditto. * g++.dg/template/access2.C: Ditto. * g++.dg/template/access3.C: Ditto. * g++.dg/template/access7.C: Ditto. * g++.dg/template/copy1.C: Ditto. * g++.dg/template/crash13.C: Ditto. * g++.dg/template/crash37.C: Ditto. * g++.dg/template/crash40.C: Ditto. * g++.dg/template/crash58.C: Ditto. * g++.dg/template/ctor5.C: Ditto. * g++.dg/template/dependent-expr5.C: Ditto. * g++.dg/template/eh2.C: Ditto. * g++.dg/template/error2.C: Ditto. * g++.dg/template/error33.C: Ditto. * g++.dg/template/error4.C: Ditto. * g++.dg/template/friend31.C: Ditto. * g++.dg/template/friend32.C: Ditto. * g++.dg/template/instantiate1.C: Ditto. * g++.dg/template/instantiate3.C: Ditto. * g++.dg/template/instantiate5.C: Ditto. * g++.dg/template/instantiate7.C: Ditto. * g++.dg/template/local6.C: Ditto. * g++.dg/template/lookup2.C: Ditto. * g++.dg/template/member5.C: Ditto. * g++.dg/template/memfriend15.C: Ditto. * g++.dg/template/memfriend16.C: Ditto. * g++.dg/template/memfriend17.C: Ditto. * g++.dg/template/memfriend7.C: Ditto. * g++.dg/template/meminit1.C: Ditto. * g++.dg/template/nested3.C: Ditto. * g++.dg/template/new3.C: Ditto. * g++.dg/template/nontype12.C: Ditto. * g++.dg/template/nontype13.C: Ditto. * g++.dg/template/nontype6.C: Ditto. * g++.dg/template/non-type-template-argument-1.C: Ditto. * g++.dg/template/overload9.C: Ditto. * g++.dg/template/ptrmem15.C: Ditto. * g++.dg/template/ptrmem17.C: Ditto. * g++.dg/template/ptrmem4.C: Ditto. * g++.dg/template/ptrmem6.C: Ditto. * g++.dg/template/ptrmem8.C: Ditto. * g++.dg/template/qualified-id1.C: Ditto. * g++.dg/template/qualttp20.C: Ditto. * g++.dg/template/qualttp3.C: Ditto. * g++.dg/template/qualttp4.C: Ditto. * g++.dg/template/qualttp5.C: Ditto. * g++.dg/template/qualttp6.C: Ditto. * g++.dg/template/qualttp7.C: Ditto. * g++.dg/template/qualttp8.C: Ditto. * g++.dg/template/recurse.C: Ditto. * g++.dg/template/sfinae10.C: Ditto. * g++.dg/template/sfinae3.C: Ditto. * g++.dg/template/spec22.C: Ditto. * g++.dg/template/spec23.C: Ditto. * g++.dg/template/static9.C: Ditto. * g++.dg/template/template-id-2.C: Ditto. * g++.dg/template/typename2.C: Ditto. * g++.dg/template/typename4.C: Ditto. * g++.dg/template/using14.C: Ditto. * g++.dg/template/using2.C: Ditto. * g++.dg/template/warn1.C: Ditto. * g++.dg/warn/incomplete1.C: Ditto. * g++.dg/warn/noeffect2.C: Ditto. * g++.dg/warn/noeffect4.C: Ditto. * g++.dg/warn/pr8570.C: Ditto. * g++.dg/warn/Wparentheses-13.C: Ditto. * g++.dg/warn/Wparentheses-15.C: Ditto. * g++.dg/warn/Wparentheses-16.C: Ditto. * g++.dg/warn/Wparentheses-17.C: Ditto. * g++.dg/warn/Wparentheses-18.C: Ditto. * g++.dg/warn/Wparentheses-19.C: Ditto. * g++.dg/warn/Wparentheses-20.C: Ditto. * g++.dg/warn/Wparentheses-23.C: Ditto. * g++.dg/warn/Wstrict-aliasing-3.C: Ditto. * g++.old-deja/g++.benjamin/15799.C: Ditto. * g++.old-deja/g++.benjamin/15800-1.C: Ditto. * g++.old-deja/g++.benjamin/16077.C: Ditto. * g++.old-deja/g++.bob/inherit2.C: Ditto. * g++.old-deja/g++.brendan/ambiguity1.C: Ditto. * g++.old-deja/g++.brendan/crash29.C: Ditto. * g++.old-deja/g++.brendan/crash48.C: Ditto. * g++.old-deja/g++.brendan/crash56.C: Ditto. * g++.old-deja/g++.brendan/cvt3.C: Ditto. * g++.old-deja/g++.brendan/overload1.C: Ditto. * g++.old-deja/g++.brendan/overload4.C: Ditto. * g++.old-deja/g++.brendan/overload9.C: Ditto. * g++.old-deja/g++.bugs/900127_01.C: Ditto. * g++.old-deja/g++.bugs/900205_04.C: Ditto. * g++.old-deja/g++.bugs/900330_02.C: Ditto. * g++.old-deja/g++.bugs/900404_03.C: Ditto. * g++.old-deja/g++.bugs/900514_03.C: Ditto. * g++.old-deja/g++.eh/ctor1.C: Ditto. * g++.old-deja/g++.eh/spec6.C: Ditto. * g++.old-deja/g++.ext/overload1.C: Ditto. * g++.old-deja/g++.jason/conversion11.C: Ditto. * g++.old-deja/g++.jason/crash3.C: Ditto. * g++.old-deja/g++.jason/lineno3.C: Ditto. * g++.old-deja/g++.jason/lineno4.C: Ditto. * g++.old-deja/g++.jason/opeq3.C: Ditto. * g++.old-deja/g++.jason/overload16.C: Ditto. * g++.old-deja/g++.jason/overload28.C: Ditto. * g++.old-deja/g++.jason/pmf5.C: Ditto. * g++.old-deja/g++.jason/scoping10.C: Ditto. * g++.old-deja/g++.jason/template30.C: Ditto. * g++.old-deja/g++.jason/temporary2.C: Ditto. * g++.old-deja/g++.jason/tredecl4.C: Ditto. * g++.old-deja/g++.law/arg11.C: Ditto. * g++.old-deja/g++.law/arg1.C: Ditto. * g++.old-deja/g++.law/arm9.C: Ditto. * g++.old-deja/g++.law/ctors11.C: Ditto. * g++.old-deja/g++.law/ctors17.C: Ditto. * g++.old-deja/g++.law/ctors5.C: Ditto. * g++.old-deja/g++.law/ctors9.C: Ditto. * g++.old-deja/g++.law/enum4.C: Ditto. * g++.old-deja/g++.law/missed-error2.C: Ditto. * g++.old-deja/g++.law/operators9.C: Ditto. * g++.old-deja/g++.mike/net22.C: Ditto. * g++.old-deja/g++.mike/net2.C: Ditto. * g++.old-deja/g++.mike/p11110.C: Ditto. * g++.old-deja/g++.mike/p1989.C: Ditto. * g++.old-deja/g++.mike/p2431.C: Ditto. * g++.old-deja/g++.mike/p438.C: Ditto. * g++.old-deja/g++.mike/p807a.C: Ditto. * g++.old-deja/g++.mike/p9068.C: Ditto. * g++.old-deja/g++.niklas/t120.C: Ditto. * g++.old-deja/g++.niklas/t121.C: Ditto. * g++.old-deja/g++.niklas/t128.C: Ditto. * g++.old-deja/g++.ns/overload2.C: Ditto. * g++.old-deja/g++.ns/template13.C: Ditto. * g++.old-deja/g++.ns/using12.C: Ditto. * g++.old-deja/g++.oliva/delete1.C: Ditto. * g++.old-deja/g++.oliva/overload1.C: Ditto. * g++.old-deja/g++.other/crash24.C: Ditto. * g++.old-deja/g++.other/crash25.C: Ditto. * g++.old-deja/g++.other/decl3.C: Ditto. * g++.old-deja/g++.other/expr1.C: Ditto. * g++.old-deja/g++.other/overcnv2.C: Ditto. * g++.old-deja/g++.other/overload11.C: Ditto. * g++.old-deja/g++.other/pmf3.C: Ditto. * g++.old-deja/g++.other/ptrmem7.C: Ditto. * g++.old-deja/g++.other/vaarg3.C: Ditto. * g++.old-deja/g++.other/volatile1.C: Ditto. * g++.old-deja/g++.pt/assign1.C: Ditto. * g++.old-deja/g++.pt/auto_ptr.C: Ditto. * g++.old-deja/g++.pt/const2.C: Ditto. * g++.old-deja/g++.pt/crash10.C: Ditto. * g++.old-deja/g++.pt/crash20.C: Ditto. * g++.old-deja/g++.pt/crash36.C: Ditto. * g++.old-deja/g++.pt/crash38.C: Ditto. * g++.old-deja/g++.pt/derived3.C: Ditto. * g++.old-deja/g++.pt/error2.C: Ditto. * g++.old-deja/g++.pt/explicit34.C: Ditto. * g++.old-deja/g++.pt/explicit70.C: Ditto. * g++.old-deja/g++.pt/friend23.C: Ditto. * g++.old-deja/g++.pt/ptrmem10.C: Ditto. * g++.old-deja/g++.pt/redecl1.C: Ditto. * g++.old-deja/g++.pt/spec35.C: Ditto. * g++.old-deja/g++.pt/t05.C: Ditto. * g++.old-deja/g++.pt/typename3.C: Ditto. * g++.old-deja/g++.pt/typename6.C: Ditto. * g++.old-deja/g++.pt/unify8.C: Ditto. * g++.old-deja/g++.pt/vaarg3.C: Ditto. * g++.old-deja/g++.robertl/eb109.C: Ditto. * g++.old-deja/g++.robertl/eb131.C: Ditto. * g++.old-deja/g++.robertl/eb22.C: Ditto. * g++.old-deja/g++.robertl/eb44.C: Ditto. * g++.old-deja/g++.robertl/eb4.C: Ditto. * g++.old-deja/g++.robertl/eb69.C: Ditto. * g++.dg/parse/constructor1.C: Remove "error" from dg-error, preserving column number. * g++.dg/parse/error10.C: Ditto. * g++.dg/parse/error13.C: Ditto. * g++.dg/parse/error14.C: Ditto. * g++.dg/parse/error15.C: Ditto. * g++.dg/parse/error16.C: Ditto. * g++.dg/parse/error17.C: Ditto. * g++.dg/parse/error18.C: Ditto. * g++.dg/parse/error1.C: Ditto. * g++.dg/parse/error20.C: Ditto. * g++.dg/parse/error21.C: Ditto. * g++.dg/parse/error22.C: Ditto. * g++.dg/parse/error23.C: Ditto. * g++.dg/parse/error24.C: Ditto. * g++.dg/parse/error25.C: Ditto. * g++.dg/parse/error26.C: Ditto. * g++.dg/parse/error27.C: Ditto. * g++.dg/parse/error29.C: Ditto. * g++.dg/parse/error2.C: Ditto. * g++.dg/parse/error30.C: Ditto. * g++.dg/parse/error31.C: Ditto. * g++.dg/parse/error3.C: Ditto. * g++.dg/parse/error4.C: Ditto. * g++.dg/parse/error5.C: Ditto. * g++.dg/parse/error6.C: Ditto. * g++.dg/parse/error7.C: Ditto. * g++.dg/parse/error8.C: Ditto. * g++.dg/parse/error9.C: Ditto. * g++.dg/parse/error-column.C: Ditto. * g++.dg/template/crash80.C: Ditto. * g++.dg/template/friend44.C: Ditto. * g++.dg/warn/pr26785.C: Ditto. * g++.old-deja/g++.brendan/crash16.C: Ditto. 2008-09-18 H.J. Lu PR target/37394 * g++.dg/other/pr37394.C: New. 2008-09-18 Paul Thomas PR fortran/35945 * gfortran.dg/host_assoc_types_2.f90: New test. PR fortran/36700 * gfortran.dg/host_assoc_call_2.f90: New test. 2008-09-18 DJ Delorie * gcc.c-torture/execute/20060420-1.c: Fix alignment logic. 2008-09-18 Simon Baldwin * gcc.dg/builtin-redefine.c: New. 2008-09-18 Richard Guenther PR tree-optimization/37258 * gcc.c-torture/compile/pr37258.c: New testcase. 2008-09-18 Andrew MacLeod PR tree-optimization/37102 * gcc.c-torture/execute/pr37102.c: New Test. 2008-09-18 Richard Guenther PR middle-end/37284 * g++.dg/tree-ssa/pr37284.C: New testcase. 2008-09-18 Daniel Kraft 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 PR tree-optimization/37456 * testsuite/g++.dg/torture/pr37456.C: New testcase. 2008-09-18 Uros Bizjak PR rtl-optimization/37544 * gcc.dg/pr37544.c: New test. 2008-09-17 Janis Johnson 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 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 * gnat.dg/specs/static_initializer3.ads: New test. 2008-09-17 Jakub Jelinek 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 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 Adam Nemet 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 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 PR middle-end/37380 * gcc.c-torture/compile/pr37380.c: New testcase. 2008-09-16 Richard Guenther PR tree-optimization/37508 * gcc.dg/tree-ssa/pr37508.c: New testcase. 2008-09-15 Aldy Hernandez * 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 PR rtl-optimization/37489 * g++.dg/opt/cse3.C: New. 2008-09-13 H.J. Lu PR testsuite/37495 * gcc.c-torture/compile/vector-4.c: Add "dg-do compile". 2008-09-13 Uros Bizjak * 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 PR fortran/35770 * gfortran.dg/implicit_13.f90: New test. 2008-09-11 Steve Ellcey * gcc.c-torture/compile/pr11832.c: xfail on ia64-*-*. * gcc.c-torture/compile/pr33009.c: Ditto. 2008-09-11 Janis Johnson * gcc.dg/dfp/dec-eval-method-2.c: New test. 2008-09-11 Joseph Myers * 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 * gcc.target/i386/sse5-haddX.c, gcc.target/i386/sse5-hsubX.c: Avoid intN_t types. 2008-09-11 Joseph Myers * gcc.dg/builtins-8.c: Condition cbrt test on HAVE_C99_RUNTIME. 2008-09-11 Paolo Bonzini * gcc.dg/tree-ssa/vrp47.c: New. * gcc.target/i386/andor-2.c: New. 2008-09-11 Ira Rosen PR tree-optimization/37474 * gcc.dg/vect/pr37474.c: New test. 2008-09-11 Andreas Schwab * gcc.target/m68k/xgot-1.c: Add -mcpu=5206 to select a ColdFire target. 2008-09-11 Jakub Jelinek PR target/37382 * gcc.c-torture/compile/pr37382.c: New test. 2008-09-11 Daniel Kraft 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 PR target/36904 * gcc.target/powerpc/altivec-27.c: New test. 2008-09-10 Andrew Pinski PR middle-end/37333 * gcc.c-torture/compile/20080910-1.c: New testcase. 2008-09-10 Richard Guenther PR middle-end/37432 * gcc.c-torture/compile/pr37432.c: New testcase. 2008-09-10 H.J. Lu 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 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 PR tree-optimization/37353 * gcc.dg/pr37353.c: New test. 2008-09-10 Martin Michlmayr Ira Rosen PR tree-optimization/37385 * gcc.dg/vect/pr37385.c: New test. 2008-09-09 H.J. Lu PR rtl-optimization/37435 * gcc.dg/dfp/pr37435.c: New. 2008-09-09 Jakub Jelinek 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 PR fortran/37429 * gfortran.dg/typebound_call_7.f03: New test. * gfortran.dg/typebound_call_8.f03: New test. 2008-09-09 Richard Guenther PR middle-end/37354 PR middle-end/30165 * g++.dg/torture/pr37354.C: New testcase. 2008-09-09 Aldy Hernandez 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 * 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 PR tree-optimization/37433 * gcc.c-torture/compile/pr37433.c: New testcase. 2008-09-09 Richard Guenther PR tree-optimization/37387 * gcc.c-torture/compile/pr37387.c: New testcase. 2008-09-09 Daniel Kraft PR fortran/37411 * gfortran.dg/array_function_4.f90: New test. 2008-09-08 Daniel Jacobowitz Mark Mitchell * 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 * 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 * g++.dg/cdce3.C: Require c99 runtime. 2008-09-08 Jakub Jelinek 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 PR tree-optimization/37421 * g++.dg/torture/pr37421.C: New testcase. 2008-09-08 Daniel Kraft 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 PR fortran/37199 * gfortran.dg/array_function_2.f90: New test. 2008-09-08 Tobias Burnus PR fortran/37400 * gfortran.dg/implicit_12.f90: New test. 2008-09-07 Thomas Koenig 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 Ira Rosen PR tree-optimization/36630 * gcc.dg/vect/pr36630.c: New test. 2008-09-07 Daniel Kraft * gfortran.dg/stfunc_6.f90: Extended testcase to include more tests related to PURE and statement functions. 2008-09-07 Dorit Nuzman Ira Rosen PR tree-optimization/35642 * lib/target-supports.exp (check_effective_target_vect_short_mult): Add powerpc. 2008-09-07 Victor Kaplansky PR testsuite/37334 * gcc.dg/fastmath-2.c: Add volatile to definition of b, change -ffast-math to -ffinite-math-only and rename test to ... * gcc.dg/div-double-1.c: ... this. 2008-09-06 Jeff Law * gcc.c-torture/execute/memcpy-bi.c: Include 2008-09-06 Tobias Burnus 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 * g++.dg/tree-ssa-pr14703.C: New testcase. 2008-09-06 Tobias Burnus PR fortran/36153 * gfortran.dg/size_kind.f90: New test. 2008-09-06 Steven G. Kargl PR fortran/33229 * gfortran.dg/intrinsic_subroutine.f90: New test. 2008-09-06 Richard Sandiford * 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 PR fortran/35837 * gfortran.dg/save_3.f90: New test. 2008-09-05 Douglas Gregor PR c++/37342 * g++.dg/other/canon-37342.C: New. 2008-09-05 Joseph Myers * gcc.c-torture/compile/20080903-1.c: New test. 2008-09-05 Daniel Kraft PR fortran/36746 * gfortran.dg/implicit_derived_type_1.f90: New test. * gfortran.dg/used_before_typed_5.f90: New test. 2008-09-04 Jan Hubicka * gcc.target/i386/cold-attribute-1.c: Update testcase. 2008-09-04 Ian Lance Taylor * g++.dg/init/const7.C: New test. 2008-09-04 Adam Nemet * gcc.target/mips/seq-1.c: New test. * gcc.target/mips/octeon-seq-1.c: New test. * gcc.target/mips/octeon-seq-2.c: New test. * gcc.target/mips/octeon-seq-3.c: New test. * gcc.target/mips/octeon-seq-4.c: New test. * gcc.target/mips/scc-2.c: Also pass on sltiu. * gcc.target/mips/scc-3.c: Likewise. 2008-09-04 Adam Nemet * gcc.target/mips/truncate-2.c: New test. * gcc.target/mips/octeon-exts-1.c: New test. * gcc.target/mips/octeon-exts-2.c: New test. * gcc.target/mips/octeon-exts-3.c: New test. * gcc.target/mips/octeon-exts-4.c: New test. 2008-09-04 Adam Nemet * gcc.target/mips/octeon-cins-1.c: New test. * gcc.target/mips/octeon-cins-2.c: New test. 2008-09-04 Richard Guenther * gfortran.dg/internal_pack_4.f90: Adjust pattern. 2008-09-04 Daniel Kraft PR fortran/37099 * gfortran.dg/string_compare_1.f90: New text. * gfortran.dg/string_compare_2.f90: New text. * gfortran.dg/string_compare_3.f90: New text. 2008-09-04 H.J. Lu PR rtl-optimization/37243 * gfortran.dg/pr37243.f: New. 2008-09-03 Jan Hubicka PR middle-end/37343 * g++.dg/torture/pr37343.C New file. 2008-09-03 Ira Rosen * gcc.dg/vect/slp-perm-1.c: Add call to check_vect. * gcc.dg/vect/slp-perm-2.c, gcc.dg/vect/slp-perm-3.c, gcc.dg/vect/slp-perm-4.c, gcc.dg/vect/slp-perm-5.c, gcc.dg/vect/slp-perm-6.c, gcc.dg/vect/slp-perm-7.c, gcc.dg/vect/slp-perm-8.c, gcc.dg/vect/slp-perm-9.c: Likewise. 2008-09-03 Jan Hubicka PR tree-optimization/37345 PR tree-optimization/37358 PR tree-optimization/37357 * g++.dg/torture/pr37345.C: New file. 2008-09-03 Tobias Grosser * lib/target-supports.exp (check_effective_target_fgraphite): Fix test. Graphite is only available with -O1. 2008-09-03 H.J. Lu * gcc.c-torture/compile/vector-4.c: Add -mavx for x86. * gcc.target/i386/avx-3.c: Require DFP support. 2008-09-03 Jakub Jelinek PR c++/37348 * g++.dg/parse/crash45.C: New test. PR c++/37189 * g++.dg/gomp/pr37189.C: New test. PR debug/37322 * gfortran.dg/debug/pr35154-dwarf2.f: Fix up scan-assembler regexps. 2008-09-03 Andrew Pinski PR middle-end/36445 * g++.dg/torture/pr36445.C: New test. 2008-09-03 Andrew Pinski PR middle-end/37293 * g++.dg/torture/ipa-cp-1.C: New test. 2008-09-03 David Edelsohn * g++.dg/ext/java-2.C: Disable on AIX. 2008-09-03 Jakub Jelinek PR c++/37346 * g++.dg/gomp/pr37346.C: New test. 2008-09-03 Bernd Schmidt From Mike Frysinger * gcc.target/bfin/mcpu-bf522.c: Check SILICON_REVISION is 0x0001. * gcc.target/bfin/mcpu-bf523.c: Likewise. * gcc.target/bfin/mcpu-bf524.c: Likewise. * gcc.target/bfin/mcpu-bf525.c: Likewise. * gcc.target/bfin/mcpu-bf526.c: Likewise. * gcc.target/bfin/mcpu-bf527.c: Likewise. * gcc.target/bfin/mcpu-bf542.c: Likewise. * gcc.target/bfin/mcpu-bf544.c: Likewise. * gcc.target/bfin/mcpu-bf547.c: Likewise. * gcc.target/bfin/mcpu-bf548.c: Likewise. * gcc.target/bfin/mcpu-bf549.c: Likewise. 2008-09-02 John David Anglin * gcc.c-torture/compile/pr33009.c: xfail on hppa*-*-*. * gcc.c-torture/compile/pr11832.c: Likewise. 2008-09-02 H.J. Lu * gcc.target/i386/amd64-abi-3.c: New test. * gcc.target/i386/amd64-abi-4.c: Likewise. * gcc.target/i386/amd64-abi-5.c: Likewise. * gcc.target/i386/amd64-abi-6.c: Likewise. 2008-09-02 Jakub Jelinek PR tree-optimization/36766 * g++.dg/tree-ssa/pr36766.C: New test. PR target/36332 * gcc.c-torture/execute/ieee/pr36332.c: New test. PR c/37171 * g++.dg/ext/attrib34.C: New test. 2008-09-02 Sebastian Pop Tobias Grosser Jan Sjodin Harsha Jagasia Dwarakanath Rajagopal Konrad Trifunovic Adrien Eliche Merge from graphite branch. * gcc.dg/graphite/scop-{0,1,2,3,4,5,6,7,8,9, 10,11,12,13,14,15,16,17,18}.c: New. * gcc.dg/graphite/graphite.exp: New. * gcc.dg/graphite/scop-matmult.c: New. * gcc.dg/graphite/block-0.c: New. * lib/target-supports.exp (check_effective_target_fgraphite): New. * gfortran.dg/graphite/block-1.f90: New. * gfortran.dg/graphite/scop-{1,2}.f: New. * gfortran.dg/graphite/block-{1,3,4}.f90: New. * gfortran.dg/graphite/graphite.exp: New. 2008-09-02 Richard Guenther PR tree-optimization/37327 * gcc.c-torture/compile/pr37327.c: New testcase. 2008-09-02 Victor Kaplansky * gcc.dg/fastmath-2.c: New. 2008-09-02 Jakub Jelinek PR tree-optimization/37095 * g++.dg/inherit/thunk9.C: New test. 2008-09-01 Jerry DeLisle PR fortran/37228 * gfortran.dg/fmt_g0_4.f08: Revised test. 2008-09-02 Daniel Kraft * gfortran.dg/abstract_type_1.f90: New test. * gfortran.dg/abstract_type_2.f03: New test. * gfortran.dg/abstract_type_3.f03: New test. * gfortran.dg/abstract_type_4.f03: New test. 2008-09-01 Aldy Hernandez * gcc.dg/20010516-1.c: Test for columns. 2008-09-01 Daniel Kraft PR fortran/37193 * gfortran.dg/use_rename_4.f90: New test. * gfortran.dg/use_rename_5.f90: New test. 2008-09-01 Richard Guenther PR tree-optimization/37305 * gcc.c-torture/compile/pr37305.c: New testcase. 2008-09-01 Jakub Jelinek PR middle-end/36449 * g++.dg/opt/pr36449.C: New test. 2008-08-31 Paolo Carlini PR c/37271 * gcc.dg/pr37186.c: Add dg-message command for line 5. 2008-08-31 Richard Guenther PR middle-end/37289 * gcc.dg/pr37289.c: New testcase. 2008-08-31 Jakub Jelinek PR target/37168 * gcc.target/powerpc/pr37168.c: New test. 2008-08-31 Jan Hubicka * gcc.target/i386/cold-attribute-1.c: New testcase. * gcc.target/i386/cold-attribute-2.c: New testcase. * gcc.target/i386/cold-attribute-3.c: New testcase. * gcc.target/i386/cold-attribute-4.c: New testcase. 2008-08-31 Jakub Jelinek PR debug/37287 * gfortran.dg/pr37287-1.f90: New test. * gfortran.dg/pr37287-2.F90: New test. 2008-08-31 Daniel Kraft * gfortran.dg/typebound_generic_1.f03: New test. * gfortran.dg/typebound_generic_2.f03: New test. * gfortran.dg/typebound_generic_3.f03: New test. 2008-08-30 Andrew Pinski PR middle-end/36444 * g++.dg/torture/pr36444.C: New testcase. * gcc.c-torture/compile/vector-4.c: New testcase. 2008-08-30 Jerry DeLisle PR libfortran/36895 * gfortran.dg/namelist_53.f90: New test. 2008-08-29 Michael Meissner * gcc.target/i386/sse-22.c: Change #pragma GCC option to #pragma GCC target. Change attribute((option(...))) to attribute((target(...))). * gcc.target/i386/sse-23.c: Ditto. * gcc.target/i386/funcspec-1.c: Ditto. * gcc.target/i386/funcspec-2.c: Ditto. * gcc.target/i386/funcspec-3.c: Ditto. * gcc.target/i386/funcspec-4.c: Ditto. * gcc.target/i386/funcspec-5.c: Ditto. * gcc.target/i386/funcspec-6.c: Ditto. * gcc.target/i386/funcspec-7.c: Ditto. * gcc.target/i386/funcspec-8.c: Ditto. * gcc.target/i386/funcspec-9.c: Ditto. * gcc.target/i386/funcspec-10.c: Ditto. * gcc.target/i386/funcspec-11.c: Ditto. * gcc.target/i386/cold-1.c: Delete. * gcc.target/i386/hot-1.c: Ditto. * gcc.dg/pr36997.c: Add -msse2 to the target flags. * gcc.target/i386/funcspec-8.c: #pragma GCC option push is now #pragma GCC push_options, and #pragma GCC option pop is now #pragma GCC pop_options. * gcc.target/i386/opt-2.c: Ditto. 2008-08-29 Mark Mitchell * g++.dg/abi/mangle-neon.C: Add substitution test. 2008-08-29 Jakub Jelinek PR c/37261 * gcc.dg/pr37261.c: New test. PR fortran/23057 * gfortran.dg/debug/pr35154-dwarf2.f: Adjust for replacement of DW_TAG_member with DW_TAG_variable. 2008-08-29 Jan Hubicka * gcc.dg/ipa/modif-1.c: Update template. 2008-08-29 Jan Hubicka * gcc.dg/ipa/ipa-1.c: Fix template for better debug output. * gcc.dg/ipa/ipa-2.c: Fix template for better debug output. * gcc.dg/ipa/ipa-3.c: Fix template for better debug output. * gcc.dg/ipa/ipa-4.c: Fix template for better debug output. * gcc.dg/ipa/ipa-5.c: Fix template for better debug output. * gcc.dg/ipa/ipa-7.c: Fix template for better debug output. 2008-08-29 Richard Guenther * gfortran.fortran-torture/compile/20080805-1.f90: New testcase. 2008-08-29 Richard Guenther PR middle-end/37236 * gfortran.fortran-torture/compile/pr37236.f: New testcase. 2008-08-29 Richard Guenther PR tree-optimization/37207 * gcc.dg/tree-ssa/vrp46.c: New testcase. 2008-08-28 Adam Nemet * gcc.target/mips/octeon-bbit-1.c: New test. * gcc.target/mips/octeon-bbit-2.c: New test. * gcc.target/mips/octeon-bbit-3.c: New test. 2008-08-28 Manuel Lopez-Ibanez Andrew Pinski PR 18050 * gcc.dg/Wsequence-point-pr18050.c: New. * g++.dg/warn/Wsequence-point-pr18050.C: New. 2008-08-28 Paolo Carlini PR c++/37260 * g++.dg/parse/crash44.C: New. 2008-08-28 Adam Nemet * gcc.target/mips/octeon-dmul-1.c: New test. * gcc.target/mips/octeon-dmul-2.c: New test. * gcc.target/mips/dmult-1.c: New test. 2008-08-28 Xuepeng Guo Joey Ye H.J. Lu * gcc.dg/compat/vector-1b_main.c: New. * gcc.dg/compat/vector-1b_x.c: Likewise. * gcc.dg/compat/vector-1b_y.c: Likewise. * gcc.dg/compat/vector-2b_main.c: Likewise. * gcc.dg/compat/vector-2b_x.c: Likewise. * gcc.dg/compat/vector-2b_y.c: Likewise. * gcc.target/i386/aes-avx-check.h: Likewise. * gcc.target/i386/avx-1.c: Likewise. * gcc.target/i386/avx-2.c: Likewise. * gcc.target/i386/avx-3.c: Likewise. * gcc.target/i386/avx-check.h: Likewise. * gcc.target/i386/avx-set1-epi32-1.c: Likewise. * gcc.target/i386/avx-set1-pd-256-1.c: Likewise. * gcc.target/i386/avx-set1-ps-256-1.c: Likewise. * gcc.target/i386/avx-set-v16hi-1.c: Likewise. * gcc.target/i386/avx-set-v16hi-2.c: Likewise. * gcc.target/i386/avx-set-v16hi-3.c: Likewise. * gcc.target/i386/avx-set-v16hi-4.c: Likewise. * gcc.target/i386/avx-set-v16hi-5.c: Likewise. * gcc.target/i386/avx-set-v32qi-1.c: Likewise. * gcc.target/i386/avx-set-v32qi-2.c: Likewise. * gcc.target/i386/avx-set-v32qi-3.c: Likewise. * gcc.target/i386/avx-set-v32qi-4.c: Likewise. * gcc.target/i386/avx-set-v32qi-5.c: Likewise. * gcc.target/i386/avx-set-v4df-1.c: Likewise. * gcc.target/i386/avx-set-v4df-2.c: Likewise. * gcc.target/i386/avx-set-v4df-3.c: Likewise. * gcc.target/i386/avx-set-v4df-4.c: Likewise. * gcc.target/i386/avx-set-v4df-5.c: Likewise. * gcc.target/i386/avx-set-v4di-1.c: Likewise. * gcc.target/i386/avx-set-v4di-2.c: Likewise. * gcc.target/i386/avx-set-v4di-3.c: Likewise. * gcc.target/i386/avx-set-v4di-4.c: Likewise. * gcc.target/i386/avx-set-v4di-5.c: Likewise. * gcc.target/i386/avx-set-v8sf-1.c: Likewise. * gcc.target/i386/avx-set-v8sf-2.c: Likewise. * gcc.target/i386/avx-set-v8sf-3.c: Likewise. * gcc.target/i386/avx-set-v8sf-4.c: Likewise. * gcc.target/i386/avx-set-v8sf-5.c: Likewise. * gcc.target/i386/avx-set-v8si-1.c: Likewise. * gcc.target/i386/avx-set-v8si-2.c: Likewise. * gcc.target/i386/avx-set-v8si-3.c: Likewise. * gcc.target/i386/avx-set-v8si-4.c: Likewise. * gcc.target/i386/avx-set-v8si-5.c: Likewise. * gcc.target/i386/avx-setzero-pd-256-1.c: Likewise. * gcc.target/i386/avx-setzero-ps-256-1.c: Likewise. * gcc.target/i386/avx-setzero-si256-1.c: Likewise. * gcc.target/i386/avx-vaddpd-1.c: Likewise. * gcc.target/i386/avx-vaddpd-256-1.c: Likewise. * gcc.target/i386/avx-vaddps-1.c: Likewise. * gcc.target/i386/avx-vaddps-256-1.c: Likewise. * gcc.target/i386/avx-vaddsd-1.c: Likewise. * gcc.target/i386/avx-vaddss-1.c: Likewise. * gcc.target/i386/avx-vaddsubpd-1.c: Likewise. * gcc.target/i386/avx-vaddsubpd-256-1.c: Likewise. * gcc.target/i386/avx-vaddsubps-1.c: Likewise. * gcc.target/i386/avx-vaddsubps-256-1.c: Likewise. * gcc.target/i386/avx-vaesdec-1.c: Likewise. * gcc.target/i386/avx-vaesdeclast-1.c: Likewise. * gcc.target/i386/avx-vaesenc-1.c: Likewise. * gcc.target/i386/avx-vaesenclast-1.c: Likewise. * gcc.target/i386/avx-vaesimc-1.c: Likewise. * gcc.target/i386/avx-vaeskeygenassist-1.c: Likewise. * gcc.target/i386/avx-vandnpd-1.c: Likewise. * gcc.target/i386/avx-vandnpd-256-1.c: Likewise. * gcc.target/i386/avx-vandnps-1.c: Likewise. * gcc.target/i386/avx-vandnps-256-1.c: Likewise. * gcc.target/i386/avx-vandpd-1.c: Likewise. * gcc.target/i386/avx-vandpd-256-1.c: Likewise. * gcc.target/i386/avx-vandps-1.c: Likewise. * gcc.target/i386/avx-vandps-256-1.c: Likewise. * gcc.target/i386/avx-vblendpd-1.c: Likewise. * gcc.target/i386/avx-vblendpd-256-1.c: Likewise. * gcc.target/i386/avx-vblendps-256-1.c: Likewise. * gcc.target/i386/avx-vblendvpd-256-1.c: Likewise. * gcc.target/i386/avx-vblendvps-256-1.c: Likewise. * gcc.target/i386/avx-vbroadcastf128-256-1.c: Likewise. * gcc.target/i386/avx-vbroadcastf128-256-2.c: Likewise. * gcc.target/i386/avx-vbroadcastsd-1.c: Likewise. * gcc.target/i386/avx-vbroadcastss-1.c: Likewise. * gcc.target/i386/avx-vbroadcastss-2.c: Likewise. * gcc.target/i386/avx-vcmppd-1.c: Likewise. * gcc.target/i386/avx-vcmppd-256-1.c: Likewise. * gcc.target/i386/avx-vcmpps-1.c: Likewise. * gcc.target/i386/avx-vcmpps-256-1.c: Likewise. * gcc.target/i386/avx-vcmpsd-1.c: Likewise. * gcc.target/i386/avx-vcmpss-1.c: Likewise. * gcc.target/i386/avx-vcomisd-1.c: Likewise. * gcc.target/i386/avx-vcomisd-2.c: Likewise. * gcc.target/i386/avx-vcomisd-3.c: Likewise. * gcc.target/i386/avx-vcomisd-4.c: Likewise. * gcc.target/i386/avx-vcomisd-5.c: Likewise. * gcc.target/i386/avx-vcomisd-6.c: Likewise. * gcc.target/i386/avx-vcomiss-1.c: Likewise. * gcc.target/i386/avx-vcomiss-2.c: Likewise. * gcc.target/i386/avx-vcomiss-3.c: Likewise. * gcc.target/i386/avx-vcomiss-4.c: Likewise. * gcc.target/i386/avx-vcomiss-5.c: Likewise. * gcc.target/i386/avx-vcomiss-6.c: Likewise. * gcc.target/i386/avx-vcvtdq2pd-1.c: Likewise. * gcc.target/i386/avx-vcvtdq2pd-256-1.c: Likewise. * gcc.target/i386/avx-vcvtdq2ps-1.c: Likewise. * gcc.target/i386/avx-vcvtpd2dq-1.c: Likewise. * gcc.target/i386/avx-vcvtpd2dq-256-1.c: Likewise. * gcc.target/i386/avx-vcvtpd2ps-1.c: Likewise. * gcc.target/i386/avx-vcvtpd2ps-256-1.c: Likewise. * gcc.target/i386/avx-vcvtps2dq-1.c: Likewise. * gcc.target/i386/avx-vcvtps2dq-256-1.c: Likewise. * gcc.target/i386/avx-vcvtps2pd-1.c: Likewise. * gcc.target/i386/avx-vcvtps2pd-256-1.c: Likewise. * gcc.target/i386/avx-vcvtsd2si-1.c: Likewise. * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise. * gcc.target/i386/avx-vcvtsd2ss-1.c: Likewise. * gcc.target/i386/avx-vcvtsi2sd-1.c: Likewise. * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise. * gcc.target/i386/avx-vcvtsi2ss-1.c: Likewise. * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise. * gcc.target/i386/avx-vcvtss2sd-1.c: Likewise. * gcc.target/i386/avx-vcvtss2si-1.c: Likewise. * gcc.target/i386/avx-vcvtss2si-2.c: Likewise. * gcc.target/i386/avx-vcvttpd2dq-1.c: Likewise. * gcc.target/i386/avx-vcvttpd2dq-256-1.c: Likewise. * gcc.target/i386/avx-vcvttps2dq-1.c: Likewise. * gcc.target/i386/avx-vcvttps2dq-256-1.c: Likewise. * gcc.target/i386/avx-vcvttsd2si-1.c: Likewise. * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise. * gcc.target/i386/avx-vcvttss2si-1.c: Likewise. * gcc.target/i386/avx-vcvttss2si-2.c: Likewise. * gcc.target/i386/avx-vdivpd-1.c: Likewise. * gcc.target/i386/avx-vdivpd-256-1.c: Likewise. * gcc.target/i386/avx-vdivps-1.c: Likewise. * gcc.target/i386/avx-vdivps-256-1.c: Likewise. * gcc.target/i386/avx-vdivsd-1.c: Likewise. * gcc.target/i386/avx-vdivss-1.c: Likewise. * gcc.target/i386/avx-vdppd-1.c: Likewise. * gcc.target/i386/avx-vdppd-2.c: Likewise. * gcc.target/i386/avx-vdpps-1.c: Likewise. * gcc.target/i386/avx-vdpps-2.c: Likewise. * gcc.target/i386/avx-vextractf128-256-1.c: Likewise. * gcc.target/i386/avx-vextractf128-256-2.c: Likewise. * gcc.target/i386/avx-vextractps-1.c: Likewise. * gcc.target/i386/avx-vhaddpd-1.c: Likewise. * gcc.target/i386/avx-vhaddpd-256-1.c: Likewise. * gcc.target/i386/avx-vhaddps-1.c: Likewise. * gcc.target/i386/avx-vhaddps-256-1.c: Likewise. * gcc.target/i386/avx-vhsubpd-1.c: Likewise. * gcc.target/i386/avx-vhsubpd-256-1.c: Likewise. * gcc.target/i386/avx-vhsubps-1.c: Likewise. * gcc.target/i386/avx-vhsubps-256-1.c: Likewise. * gcc.target/i386/avx-vinsertf128-256-1.c: Likewise. * gcc.target/i386/avx-vinsertf128-256-2.c: Likewise. * gcc.target/i386/avx-vinsertf128-256-3.c: Likewise. * gcc.target/i386/avx-vinsertps-1.c: Likewise. * gcc.target/i386/avx-vinsertps-2.c: Likewise. * gcc.target/i386/avx-vlddqu-1.c: Likewise. * gcc.target/i386/avx-vlddqu-256-1.c: Likewise. * gcc.target/i386/avx-vmaskmovpd-256-1.c: Likewise. * gcc.target/i386/avx-vmaskmovpd-256-2.c: Likewise. * gcc.target/i386/avx-vmaskmovps-256-1.c: Likewise. * gcc.target/i386/avx-vmaskmovps-256-2.c: Likewise. * gcc.target/i386/avx-vmaxpd-1.c: Likewise. * gcc.target/i386/avx-vmaxpd-256-1.c: Likewise. * gcc.target/i386/avx-vmaxps-1.c: Likewise. * gcc.target/i386/avx-vmaxps-256-1.c: Likewise. * gcc.target/i386/avx-vmaxsd-1.c: Likewise. * gcc.target/i386/avx-vmaxss-1.c: Likewise. * gcc.target/i386/avx-vminpd-1.c: Likewise. * gcc.target/i386/avx-vminpd-256-1.c: Likewise. * gcc.target/i386/avx-vminps-1.c: Likewise. * gcc.target/i386/avx-vminps-256-1.c: Likewise. * gcc.target/i386/avx-vminsd-1.c: Likewise. * gcc.target/i386/avx-vminss-1.c: Likewise. * gcc.target/i386/avx-vmovapd-1.c: Likewise. * gcc.target/i386/avx-vmovapd-256-1.c: Likewise. * gcc.target/i386/avx-vmovapd-256-2.c: Likewise. * gcc.target/i386/avx-vmovapd-2.c: Likewise. * gcc.target/i386/avx-vmovaps-1.c: Likewise. * gcc.target/i386/avx-vmovaps-256-1.c: Likewise. * gcc.target/i386/avx-vmovaps-256-2.c: Likewise. * gcc.target/i386/avx-vmovaps-2.c: Likewise. * gcc.target/i386/avx-vmovd-1.c: Likewise. * gcc.target/i386/avx-vmovd-2.c: Likewise. * gcc.target/i386/avx-vmovddup-1.c: Likewise. * gcc.target/i386/avx-vmovddup-256-1.c: Likewise. * gcc.target/i386/avx-vmovdqa-1.c: Likewise. * gcc.target/i386/avx-vmovdqa-256-1.c: Likewise. * gcc.target/i386/avx-vmovdqa-256-2.c: Likewise. * gcc.target/i386/avx-vmovdqa-2.c: Likewise. * gcc.target/i386/avx-vmovdqu-1.c: Likewise. * gcc.target/i386/avx-vmovdqu-256-1.c: Likewise. * gcc.target/i386/avx-vmovdqu-256-2.c: Likewise. * gcc.target/i386/avx-vmovdqu-2.c: Likewise. * gcc.target/i386/avx-vmovhlps-1.c: Likewise. * gcc.target/i386/avx-vmovhpd-1.c: Likewise. * gcc.target/i386/avx-vmovhpd-2.c: Likewise. * gcc.target/i386/avx-vmovhps-1.c: Likewise. * gcc.target/i386/avx-vmovhps-2.c: Likewise. * gcc.target/i386/avx-vmovlhps-1.c: Likewise. * gcc.target/i386/avx-vmovlpd-1.c: Likewise. * gcc.target/i386/avx-vmovlpd-2.c: Likewise. * gcc.target/i386/avx-vmovmskpd-1.c: Likewise. * gcc.target/i386/avx-vmovmskpd-256-1.c: Likewise. * gcc.target/i386/avx-vmovmskps-1.c: Likewise. * gcc.target/i386/avx-vmovmskps-256-1.c: Likewise. * gcc.target/i386/avx-vmovntdq-1.c: Likewise. * gcc.target/i386/avx-vmovntdqa-1.c: Likewise. * gcc.target/i386/avx-vmovntpd-1.c: Likewise. * gcc.target/i386/avx-vmovntps-1.c: Likewise. * gcc.target/i386/avx-vmovq-1.c: Likewise. * gcc.target/i386/avx-vmovq-2.c: Likewise. * gcc.target/i386/avx-vmovq-3.c: Likewise. * gcc.target/i386/avx-vmovsd-1.c: Likewise. * gcc.target/i386/avx-vmovsd-2.c: Likewise. * gcc.target/i386/avx-vmovshdup-1.c: Likewise. * gcc.target/i386/avx-vmovshdup-256-1.c: Likewise. * gcc.target/i386/avx-vmovsldup-1.c: Likewise. * gcc.target/i386/avx-vmovsldup-256-1.c: Likewise. * gcc.target/i386/avx-vmovss-1.c: Likewise. * gcc.target/i386/avx-vmovss-2.c: Likewise. * gcc.target/i386/avx-vmovss-3.c: Likewise. * gcc.target/i386/avx-vmovupd-1.c: Likewise. * gcc.target/i386/avx-vmovupd-256-1.c: Likewise. * gcc.target/i386/avx-vmovupd-256-2.c: Likewise. * gcc.target/i386/avx-vmovupd-2.c: Likewise. * gcc.target/i386/avx-vmovups-1.c: Likewise. * gcc.target/i386/avx-vmovups-256-1.c: Likewise. * gcc.target/i386/avx-vmovups-256-2.c: Likewise. * gcc.target/i386/avx-vmovups-2.c: Likewise. * gcc.target/i386/avx-vmpsadbw-1.c: Likewise. * gcc.target/i386/avx-vmulpd-1.c: Likewise. * gcc.target/i386/avx-vmulpd-256-1.c: Likewise. * gcc.target/i386/avx-vmulps-1.c: Likewise. * gcc.target/i386/avx-vmulps-256-1.c: Likewise. * gcc.target/i386/avx-vmulsd-1.c: Likewise. * gcc.target/i386/avx-vmulss-1.c: Likewise. * gcc.target/i386/avx-vorpd-1.c: Likewise. * gcc.target/i386/avx-vorpd-256-1.c: Likewise. * gcc.target/i386/avx-vorps-1.c: Likewise. * gcc.target/i386/avx-vorps-256-1.c: Likewise. * gcc.target/i386/avx-vpabsb-1.c: Likewise. * gcc.target/i386/avx-vpabsd-1.c: Likewise. * gcc.target/i386/avx-vpabsw-1.c: Likewise. * gcc.target/i386/avx-vpackssdw-1.c: Likewise. * gcc.target/i386/avx-vpacksswb-1.c: Likewise. * gcc.target/i386/avx-vpackusdw-1.c: Likewise. * gcc.target/i386/avx-vpackuswb-1.c: Likewise. * gcc.target/i386/avx-vpaddb-1.c: Likewise. * gcc.target/i386/avx-vpaddd-1.c: Likewise. * gcc.target/i386/avx-vpaddq-1.c: Likewise. * gcc.target/i386/avx-vpaddsb-1.c: Likewise. * gcc.target/i386/avx-vpaddsw-1.c: Likewise. * gcc.target/i386/avx-vpaddusb-1.c: Likewise. * gcc.target/i386/avx-vpaddusw-1.c: Likewise. * gcc.target/i386/avx-vpaddw-1.c: Likewise. * gcc.target/i386/avx-vpalignr-1.c: Likewise. * gcc.target/i386/avx-vpand-1.c: Likewise. * gcc.target/i386/avx-vpandn-1.c: Likewise. * gcc.target/i386/avx-vpavgb-1.c: Likewise. * gcc.target/i386/avx-vpavgw-1.c: Likewise. * gcc.target/i386/avx-vpblendvb-1.c: Likewise. * gcc.target/i386/avx-vpblendw-1.c: Likewise. * gcc.target/i386/avx-vpcmpeqb-1.c: Likewise. * gcc.target/i386/avx-vpcmpeqd-1.c: Likewise. * gcc.target/i386/avx-vpcmpeqq-1.c: Likewise. * gcc.target/i386/avx-vpcmpeqw-1.c: Likewise. * gcc.target/i386/avx-vpcmpestri-1.c: Likewise. * gcc.target/i386/avx-vpcmpestri-2.c: Likewise. * gcc.target/i386/avx-vpcmpestrm-1.c: Likewise. * gcc.target/i386/avx-vpcmpestrm-2.c: Likewise. * gcc.target/i386/avx-vpcmpgtb-1.c: Likewise. * gcc.target/i386/avx-vpcmpgtd-1.c: Likewise. * gcc.target/i386/avx-vpcmpgtq-1.c: Likewise. * gcc.target/i386/avx-vpcmpgtw-1.c: Likewise. * gcc.target/i386/avx-vpcmpistri-1.c: Likewise. * gcc.target/i386/avx-vpcmpistri-2.c: Likewise. * gcc.target/i386/avx-vpcmpistrm-1.c: Likewise. * gcc.target/i386/avx-vpcmpistrm-2.c: Likewise. * gcc.target/i386/avx-vperm2f128-256-1.c: Likewise. * gcc.target/i386/avx-vperm2f128-256-2.c: Likewise. * gcc.target/i386/avx-vperm2f128-256-3.c: Likewise. * gcc.target/i386/avx-vpermil2pd-1.c: Likewise. * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise. * gcc.target/i386/avx-vpermil2ps-1.c: Likewise. * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise. * gcc.target/i386/avx-vpermilpd-1.c: Likewise. * gcc.target/i386/avx-vpermilpd-256-1.c: Likewise. * gcc.target/i386/avx-vpermilpd-256-2.c: Likewise. * gcc.target/i386/avx-vpermilpd-2.c: Likewise. * gcc.target/i386/avx-vpermilps-1.c: Likewise. * gcc.target/i386/avx-vpermilps-256-1.c: Likewise. * gcc.target/i386/avx-vpermilps-256-2.c: Likewise. * gcc.target/i386/avx-vpermilps-2.c: Likewise. * gcc.target/i386/avx-vpextrb-1.c: Likewise. * gcc.target/i386/avx-vpextrd-1.c: Likewise. * gcc.target/i386/avx-vpextrq-1.c: Likewise. * gcc.target/i386/avx-vpextrw-1.c: Likewise. * gcc.target/i386/avx-vphaddd-1.c: Likewise. * gcc.target/i386/avx-vphaddsw-1.c: Likewise. * gcc.target/i386/avx-vphaddw-1.c: Likewise. * gcc.target/i386/avx-vphminposuw-1.c: Likewise. * gcc.target/i386/avx-vphsubd-1.c: Likewise. * gcc.target/i386/avx-vphsubsw-1.c: Likewise. * gcc.target/i386/avx-vphsubw-1.c: Likewise. * gcc.target/i386/avx-vpinsrb-1.c: Likewise. * gcc.target/i386/avx-vpinsrd-1.c: Likewise. * gcc.target/i386/avx-vpinsrq-1.c: Likewise. * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise. * gcc.target/i386/avx-vpmaxsb-1.c: Likewise. * gcc.target/i386/avx-vpmaxsd-1.c: Likewise. * gcc.target/i386/avx-vpmaxsw-1.c: Likewise. * gcc.target/i386/avx-vpmaxub-1.c: Likewise. * gcc.target/i386/avx-vpmaxud-1.c: Likewise. * gcc.target/i386/avx-vpmaxuw-1.c: Likewise. * gcc.target/i386/avx-vpminsb-1.c: Likewise. * gcc.target/i386/avx-vpminsd-1.c: Likewise. * gcc.target/i386/avx-vpminsw-1.c: Likewise. * gcc.target/i386/avx-vpminub-1.c: Likewise. * gcc.target/i386/avx-vpminud-1.c: Likewise. * gcc.target/i386/avx-vpminuw-1.c: Likewise. * gcc.target/i386/avx-vpmovmskb-1.c: Likewise. * gcc.target/i386/avx-vpmovsxbd-1.c: Likewise. * gcc.target/i386/avx-vpmovsxbq-1.c: Likewise. * gcc.target/i386/avx-vpmovsxbw-1.c: Likewise. * gcc.target/i386/avx-vpmovsxdq-1.c: Likewise. * gcc.target/i386/avx-vpmovsxwd-1.c: Likewise. * gcc.target/i386/avx-vpmovsxwq-1.c: Likewise. * gcc.target/i386/avx-vpmovzxbd-1.c: Likewise. * gcc.target/i386/avx-vpmovzxbq-1.c: Likewise. * gcc.target/i386/avx-vpmovzxbw-1.c: Likewise. * gcc.target/i386/avx-vpmovzxdq-1.c: Likewise. * gcc.target/i386/avx-vpmovzxwd-1.c: Likewise. * gcc.target/i386/avx-vpmovzxwq-1.c: Likewise. * gcc.target/i386/avx-vpmuldq-1.c: Likewise. * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise. * gcc.target/i386/avx-vpmulhuw-1.c: Likewise. * gcc.target/i386/avx-vpmulhw-1.c: Likewise. * gcc.target/i386/avx-vpmulld-1.c: Likewise. * gcc.target/i386/avx-vpmullw-1.c: Likewise. * gcc.target/i386/avx-vpmuludq-1.c: Likewise. * gcc.target/i386/avx-vpor-1.c: Likewise. * gcc.target/i386/avx-vpsadbw-1.c: Likewise. * gcc.target/i386/avx-vpshufb-1.c: Likewise. * gcc.target/i386/avx-vpshufd-1.c: Likewise. * gcc.target/i386/avx-vpshufhw-1.c: Likewise. * gcc.target/i386/avx-vpshuflw-1.c: Likewise. * gcc.target/i386/avx-vpsignb-1.c: Likewise. * gcc.target/i386/avx-vpsignd-1.c: Likewise. * gcc.target/i386/avx-vpsignw-1.c: Likewise. * gcc.target/i386/avx-vpslld-1.c: Likewise. * gcc.target/i386/avx-vpslld-2.c: Likewise. * gcc.target/i386/avx-vpslldq-1.c: Likewise. * gcc.target/i386/avx-vpsllq-1.c: Likewise. * gcc.target/i386/avx-vpsllq-2.c: Likewise. * gcc.target/i386/avx-vpsllw-1.c: Likewise. * gcc.target/i386/avx-vpsllw-2.c: Likewise. * gcc.target/i386/avx-vpsrad-1.c: Likewise. * gcc.target/i386/avx-vpsrad-2.c: Likewise. * gcc.target/i386/avx-vpsraw-1.c: Likewise. * gcc.target/i386/avx-vpsraw-2.c: Likewise. * gcc.target/i386/avx-vpsrld-1.c: Likewise. * gcc.target/i386/avx-vpsrld-2.c: Likewise. * gcc.target/i386/avx-vpsrldq-1.c: Likewise. * gcc.target/i386/avx-vpsrlq-1.c: Likewise. * gcc.target/i386/avx-vpsrlq-2.c: Likewise. * gcc.target/i386/avx-vpsrlw-1.c: Likewise. * gcc.target/i386/avx-vpsrlw-2.c: Likewise. * gcc.target/i386/avx-vpsubb-1.c: Likewise. * gcc.target/i386/avx-vpsubd-1.c: Likewise. * gcc.target/i386/avx-vpsubq-1.c: Likewise. * gcc.target/i386/avx-vpsubsb-1.c: Likewise. * gcc.target/i386/avx-vpsubsw-1.c: Likewise. * gcc.target/i386/avx-vpsubw-1.c: Likewise. * gcc.target/i386/avx-vptest-1.c: Likewise. * gcc.target/i386/avx-vptest-256-1.c: Likewise. * gcc.target/i386/avx-vptest-256-2.c: Likewise. * gcc.target/i386/avx-vptest-256-3.c: Likewise. * gcc.target/i386/avx-vptest-2.c: Likewise. * gcc.target/i386/avx-vptest-3.c: Likewise. * gcc.target/i386/avx-vpunpckhbw-1.c: Likewise. * gcc.target/i386/avx-vpunpckhdq-1.c: Likewise. * gcc.target/i386/avx-vpunpckhqdq-1.c: Likewise. * gcc.target/i386/avx-vpunpckhwd-1.c: Likewise. * gcc.target/i386/avx-vpunpcklbw-1.c: Likewise. * gcc.target/i386/avx-vpunpckldq-1.c: Likewise. * gcc.target/i386/avx-vpunpcklqdq-1.c: Likewise. * gcc.target/i386/avx-vpunpcklwd-1.c: Likewise. * gcc.target/i386/avx-vpxor-1.c: Likewise. * gcc.target/i386/avx-vrcpps-1.c: Likewise. * gcc.target/i386/avx-vrcpps-256-1.c: Likewise. * gcc.target/i386/avx-vroundpd-1.c: Likewise. * gcc.target/i386/avx-vroundpd-256-1.c: Likewise. * gcc.target/i386/avx-vroundpd-256-2.c: Likewise. * gcc.target/i386/avx-vroundpd-256-3.c: Likewise. * gcc.target/i386/avx-vroundpd-2.c: Likewise. * gcc.target/i386/avx-vroundpd-3.c: Likewise. * gcc.target/i386/avx-vroundps-256-1.c: Likewise. * gcc.target/i386/avx-vrsqrtps-1.c: Likewise. * gcc.target/i386/avx-vrsqrtps-256-1.c: Likewise. * gcc.target/i386/avx-vshufpd-1.c: Likewise. * gcc.target/i386/avx-vshufpd-256-1.c: Likewise. * gcc.target/i386/avx-vshufps-1.c: Likewise. * gcc.target/i386/avx-vshufps-256-1.c: Likewise. * gcc.target/i386/avx-vsqrtpd-1.c: Likewise. * gcc.target/i386/avx-vsqrtpd-256-1.c: Likewise. * gcc.target/i386/avx-vsqrtps-1.c: Likewise. * gcc.target/i386/avx-vsqrtps-256-1.c: Likewise. * gcc.target/i386/avx-vsubpd-1.c: Likewise. * gcc.target/i386/avx-vsubpd-256-1.c: Likewise. * gcc.target/i386/avx-vsubps-1.c: Likewise. * gcc.target/i386/avx-vsubps-256-1.c: Likewise. * gcc.target/i386/avx-vsubsd-1.c: Likewise. * gcc.target/i386/avx-vsubss-1.c: Likewise. * gcc.target/i386/avx-vtestpd-1.c: Likewise. * gcc.target/i386/avx-vtestpd-256-1.c: Likewise. * gcc.target/i386/avx-vtestpd-256-2.c: Likewise. * gcc.target/i386/avx-vtestpd-256-3.c: Likewise. * gcc.target/i386/avx-vtestpd-2.c: Likewise. * gcc.target/i386/avx-vtestpd-3.c: Likewise. * gcc.target/i386/avx-vtestps-1.c: Likewise. * gcc.target/i386/avx-vtestps-256-1.c: Likewise. * gcc.target/i386/avx-vtestps-256-2.c: Likewise. * gcc.target/i386/avx-vtestps-256-3.c: Likewise. * gcc.target/i386/avx-vtestps-2.c: Likewise. * gcc.target/i386/avx-vtestps-3.c: Likewise. * gcc.target/i386/avx-vucomisd-1.c: Likewise. * gcc.target/i386/avx-vucomisd-2.c: Likewise. * gcc.target/i386/avx-vucomisd-3.c: Likewise. * gcc.target/i386/avx-vucomisd-4.c: Likewise. * gcc.target/i386/avx-vucomisd-5.c: Likewise. * gcc.target/i386/avx-vucomisd-6.c: Likewise. * gcc.target/i386/avx-vucomiss-1.c: Likewise. * gcc.target/i386/avx-vucomiss-2.c: Likewise. * gcc.target/i386/avx-vucomiss-3.c: Likewise. * gcc.target/i386/avx-vucomiss-4.c: Likewise. * gcc.target/i386/avx-vucomiss-5.c: Likewise. * gcc.target/i386/avx-vucomiss-6.c: Likewise. * gcc.target/i386/avx-vunpckhpd-1.c: Likewise. * gcc.target/i386/avx-vunpckhpd-256-1.c: Likewise. * gcc.target/i386/avx-vunpckhps-1.c: Likewise. * gcc.target/i386/avx-vunpckhps-256-1.c: Likewise. * gcc.target/i386/avx-vunpcklpd-1.c: Likewise. * gcc.target/i386/avx-vunpcklpd-256-1.c: Likewise. * gcc.target/i386/avx-vunpcklps-1.c: Likewise. * gcc.target/i386/avx-vunpcklps-256-1.c: Likewise. * gcc.target/i386/avx-vxorpd-1.c: Likewise. * gcc.target/i386/avx-vxorpd-256-1.c: Likewise. * gcc.target/i386/avx-vxorps-1.c: Likewise. * gcc.target/i386/avx-vxorps-256-1.c: Likewise. * gcc.target/i386/avx-vzeroall-1.c: Likewise. * gcc.target/i386/avx-vzeroall-2.c: Likewise. * gcc.target/i386/avx-vzeroupper-1.c: Likewise. * gcc.target/i386/avx-vzeroupper-2.c: Likewise. * gcc.target/i386/m256-1.c: Likewise. * gcc.target/i386/m256-2.c: Likewise. * gcc.target/i386/m256-check.h: Likewise. * gcc.target/i386/sse2-addpd-1.c: Likewise. * gcc.target/i386/sse2-addsd-1.c: Likewise. * gcc.target/i386/sse2-andnpd-1.c: Likewise. * gcc.target/i386/sse2-andpd-1.c: Likewise. * gcc.target/i386/sse2-comisd-1.c: Likewise. * gcc.target/i386/sse2-comisd-2.c: Likewise. * gcc.target/i386/sse2-comisd-3.c: Likewise. * gcc.target/i386/sse2-comisd-4.c: Likewise. * gcc.target/i386/sse2-comisd-5.c: Likewise. * gcc.target/i386/sse2-comisd-6.c: Likewise. * gcc.target/i386/sse2-cvtdq2pd-1.c: Likewise. * gcc.target/i386/sse2-cvtdq2ps-1.c: Likewise. * gcc.target/i386/sse2-cvtpd2dq-1.c: Likewise. * gcc.target/i386/sse2-cvtpd2ps-1.c: Likewise. * gcc.target/i386/sse2-cvtps2dq-1.c: Likewise. * gcc.target/i386/sse2-cvtps2pd-1.c: Likewise. * gcc.target/i386/sse2-cvtsd2si-1.c: Likewise. * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise. * gcc.target/i386/sse2-cvtsd2ss-1.c: Likewise. * gcc.target/i386/sse2-cvtsi2sd-1.c: Likewise. * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise. * gcc.target/i386/sse2-cvtss2sd-1.c: Likewise. * gcc.target/i386/sse2-cvttpd2dq-1.c: Likewise. * gcc.target/i386/sse2-cvttps2dq-1.c: Likewise. * gcc.target/i386/sse2-cvttsd2si-1.c: Likewise. * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise. * gcc.target/i386/sse2-divpd-1.c: Likewise. * gcc.target/i386/sse2-divsd-1.c: Likewise. * gcc.target/i386/sse2-maxpd-1.c: Likewise. * gcc.target/i386/sse2-maxsd-1.c: Likewise. * gcc.target/i386/sse2-minpd-1.c: Likewise. * gcc.target/i386/sse2-minsd-1.c: Likewise. * gcc.target/i386/sse2-movapd-1.c: Likewise. * gcc.target/i386/sse2-movapd-2.c: Likewise. * gcc.target/i386/sse2-movd-1.c: Likewise. * gcc.target/i386/sse2-movd-2.c: Likewise. * gcc.target/i386/sse2-movdqa-1.c: Likewise. * gcc.target/i386/sse2-movdqa-2.c: Likewise. * gcc.target/i386/sse2-movdqu-1.c: Likewise. * gcc.target/i386/sse2-movdqu-2.c: Likewise. * gcc.target/i386/sse2-movhpd-1.c: Likewise. * gcc.target/i386/sse2-movhpd-2.c: Likewise. * gcc.target/i386/sse2-movlpd-1.c: Likewise. * gcc.target/i386/sse2-movlpd-2.c: Likewise. * gcc.target/i386/sse2-movmskpd-1.c: Likewise. * gcc.target/i386/sse2-movntdq-1.c: Likewise. * gcc.target/i386/sse2-movntpd-1.c: Likewise. * gcc.target/i386/sse2-movq-1.c: Likewise. * gcc.target/i386/sse2-movq-2.c: Likewise. * gcc.target/i386/sse2-movq-3.c: Likewise. * gcc.target/i386/sse2-movsd-1.c: Likewise. * gcc.target/i386/sse2-movsd-2.c: Likewise. * gcc.target/i386/sse2-movupd-1.c: Likewise. * gcc.target/i386/sse2-movupd-2.c: Likewise. * gcc.target/i386/sse2-mulpd-1.c: Likewise. * gcc.target/i386/sse2-mulsd-1.c: Likewise. * gcc.target/i386/sse2-orpd-1.c: Likewise. * gcc.target/i386/sse2-packssdw-1.c: Likewise. * gcc.target/i386/sse2-packsswb-1.c: Likewise. * gcc.target/i386/sse2-packuswb-1.c: Likewise. * gcc.target/i386/sse2-paddb-1.c: Likewise. * gcc.target/i386/sse2-paddd-1.c: Likewise. * gcc.target/i386/sse2-paddq-1.c: Likewise. * gcc.target/i386/sse2-paddsb-1.c: Likewise. * gcc.target/i386/sse2-paddsw-1.c: Likewise. * gcc.target/i386/sse2-paddusb-1.c: Likewise. * gcc.target/i386/sse2-paddusw-1.c: Likewise. * gcc.target/i386/sse2-paddw-1.c: Likewise. * gcc.target/i386/sse2-pand-1.c: Likewise. * gcc.target/i386/sse2-pandn-1.c: Likewise. * gcc.target/i386/sse2-pavgb-1.c: Likewise. * gcc.target/i386/sse2-pavgw-1.c: Likewise. * gcc.target/i386/sse2-pcmpeqb-1.c: Likewise. * gcc.target/i386/sse2-pcmpeqd-1.c: Likewise. * gcc.target/i386/sse2-pcmpeqw-1.c: Likewise. * gcc.target/i386/sse2-pcmpgtb-1.c: Likewise. * gcc.target/i386/sse2-pcmpgtd-1.c: Likewise. * gcc.target/i386/sse2-pcmpgtw-1.c: Likewise. * gcc.target/i386/sse2-pmaddwd-1.c: Likewise. * gcc.target/i386/sse2-pmaxsw-1.c: Likewise. * gcc.target/i386/sse2-pmaxub-1.c: Likewise. * gcc.target/i386/sse2-pminsw-1.c: Likewise. * gcc.target/i386/sse2-pminub-1.c: Likewise. * gcc.target/i386/sse2-pmovmskb-1.c: Likewise. * gcc.target/i386/sse2-pmulhuw-1.c: Likewise. * gcc.target/i386/sse2-pmulhw-1.c: Likewise. * gcc.target/i386/sse2-pmullw-1.c: Likewise. * gcc.target/i386/sse2-pmuludq-1.c: Likewise. * gcc.target/i386/sse2-por-1.c: Likewise. * gcc.target/i386/sse2-psadbw-1.c: Likewise. * gcc.target/i386/sse2-pshufd-1.c: Likewise. * gcc.target/i386/sse2-pshufhw-1.c: Likewise. * gcc.target/i386/sse2-pshuflw-1.c: Likewise. * gcc.target/i386/sse2-pslld-1.c: Likewise. * gcc.target/i386/sse2-pslld-2.c: Likewise. * gcc.target/i386/sse2-pslldq-1.c: Likewise. * gcc.target/i386/sse2-psllq-1.c: Likewise. * gcc.target/i386/sse2-psllq-2.c: Likewise. * gcc.target/i386/sse2-psllw-1.c: Likewise. * gcc.target/i386/sse2-psllw-2.c: Likewise. * gcc.target/i386/sse2-psrad-1.c: Likewise. * gcc.target/i386/sse2-psrad-2.c: Likewise. * gcc.target/i386/sse2-psraw-1.c: Likewise. * gcc.target/i386/sse2-psraw-2.c: Likewise. * gcc.target/i386/sse2-psrld-1.c: Likewise. * gcc.target/i386/sse2-psrld-2.c: Likewise. * gcc.target/i386/sse2-psrldq-1.c: Likewise. * gcc.target/i386/sse2-psrlq-1.c: Likewise. * gcc.target/i386/sse2-psrlq-2.c: Likewise. * gcc.target/i386/sse2-psrlw-1.c: Likewise. * gcc.target/i386/sse2-psrlw-2.c: Likewise. * gcc.target/i386/sse2-psubb-1.c: Likewise. * gcc.target/i386/sse2-psubd-1.c: Likewise. * gcc.target/i386/sse2-psubq-1.c: Likewise. * gcc.target/i386/sse2-psubsb-1.c: Likewise. * gcc.target/i386/sse2-psubsw-1.c: Likewise. * gcc.target/i386/sse2-psubw-1.c: Likewise. * gcc.target/i386/sse2-punpckhbw-1.c: Likewise. * gcc.target/i386/sse2-punpckhdq-1.c: Likewise. * gcc.target/i386/sse2-punpckhqdq-1.c: Likewise. * gcc.target/i386/sse2-punpckhwd-1.c: Likewise. * gcc.target/i386/sse2-punpcklbw-1.c: Likewise. * gcc.target/i386/sse2-punpckldq-1.c: Likewise. * gcc.target/i386/sse2-punpcklqdq-1.c: Likewise. * gcc.target/i386/sse2-punpcklwd-1.c: Likewise. * gcc.target/i386/sse2-pxor-1.c: Likewise. * gcc.target/i386/sse2-shufpd-1.c: Likewise. * gcc.target/i386/sse2-shufps-1.c: Likewise. * gcc.target/i386/sse2-sqrtpd-1.c: Likewise. * gcc.target/i386/sse2-subpd-1.c: Likewise. * gcc.target/i386/sse2-subsd-1.c: Likewise. * gcc.target/i386/sse2-ucomisd-1.c: Likewise. * gcc.target/i386/sse2-ucomisd-2.c: Likewise. * gcc.target/i386/sse2-ucomisd-3.c: Likewise. * gcc.target/i386/sse2-ucomisd-4.c: Likewise. * gcc.target/i386/sse2-ucomisd-5.c: Likewise. * gcc.target/i386/sse2-ucomisd-6.c: Likewise. * gcc.target/i386/sse2-unpckhpd-1.c: Likewise. * gcc.target/i386/sse2-unpcklpd-1.c: Likewise. * gcc.target/i386/sse2-xorpd-1.c: Likewise. * gcc.target/i386/sse-addps-1.c: Likewise. * gcc.target/i386/sse-addss-1.c: Likewise. * gcc.target/i386/sse-andnps-1.c: Likewise. * gcc.target/i386/sse-andps-1.c: Likewise. * gcc.target/i386/sse-comiss-1.c: Likewise. * gcc.target/i386/sse-comiss-2.c: Likewise. * gcc.target/i386/sse-comiss-3.c: Likewise. * gcc.target/i386/sse-comiss-4.c: Likewise. * gcc.target/i386/sse-comiss-5.c: Likewise. * gcc.target/i386/sse-comiss-6.c: Likewise. * gcc.target/i386/sse-cvtsi2ss-1.c: Likewise. * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise. * gcc.target/i386/sse-cvtss2si-1.c: Likewise. * gcc.target/i386/sse-cvtss2si-2.c: Likewise. * gcc.target/i386/sse-cvttss2si-1.c: Likewise. * gcc.target/i386/sse-cvttss2si-2.c: Likewise. * gcc.target/i386/sse-divps-1.c: Likewise. * gcc.target/i386/sse-divss-1.c: Likewise. * gcc.target/i386/sse-maxps-1.c: Likewise. * gcc.target/i386/sse-maxss-1.c: Likewise. * gcc.target/i386/sse-minps-1.c: Likewise. * gcc.target/i386/sse-minss-1.c: Likewise. * gcc.target/i386/sse-movaps-1.c: Likewise. * gcc.target/i386/sse-movaps-2.c: Likewise. * gcc.target/i386/sse-movhlps-1.c: Likewise. * gcc.target/i386/sse-movhps-1.c: Likewise. * gcc.target/i386/sse-movhps-2.c: Likewise. * gcc.target/i386/sse-movlhps-1.c: Likewise. * gcc.target/i386/sse-movmskps-1.c: Likewise. * gcc.target/i386/sse-movntps-1.c: Likewise. * gcc.target/i386/sse-movss-1.c: Likewise. * gcc.target/i386/sse-movss-2.c: Likewise. * gcc.target/i386/sse-movss-3.c: Likewise. * gcc.target/i386/sse-movups-1.c: Likewise. * gcc.target/i386/sse-movups-2.c: Likewise. * gcc.target/i386/sse-mulps-1.c: Likewise. * gcc.target/i386/sse-mulss-1.c: Likewise. * gcc.target/i386/sse-orps-1.c: Likewise. * gcc.target/i386/sse-rcpps-1.c: Likewise. * gcc.target/i386/sse-rsqrtps-1.c: Likewise. * gcc.target/i386/sse-sqrtps-1.c: Likewise. * gcc.target/i386/sse-subps-1.c: Likewise. * gcc.target/i386/sse-subss-1.c: Likewise. * gcc.target/i386/sse-ucomiss-1.c: Likewise. * gcc.target/i386/sse-ucomiss-2.c: Likewise. * gcc.target/i386/sse-ucomiss-3.c: Likewise. * gcc.target/i386/sse-ucomiss-4.c: Likewise. * gcc.target/i386/sse-ucomiss-5.c: Likewise. * gcc.target/i386/sse-ucomiss-6.c: Likewise. * gcc.target/i386/sse-unpckhps-1.c: Likewise. * gcc.target/i386/sse-unpcklps-1.c: Likewise. * gcc.target/i386/sse-xorps-1.c: Likewise. * gcc.target/i386/vararg-10.c: Likewise. * gcc.target/i386/vararg-3.c: Likewise. * gcc.target/i386/vararg-4.c: Likewise. * gcc.target/i386/vararg-5.c: Likewise. * gcc.target/i386/vararg-6.c: Likewise. * gcc.target/i386/vararg-7.c: Likewise. * gcc.target/i386/vararg-8.c: Likewise. * gcc.target/i386/vararg-9.c: Likewise. * g++.dg/other/i386-5.C: Likewise. * g++.dg/other/i386-6.C: Likewise. * gcc.target/i386/aesdec.c (CHECK_H): New. (TEST): New. Include CHECK_H instead of "XXX-check.h" and run TEST instead of XXX_test. * gcc.target/i386/aesdeclast.c: Likewise. * gcc.target/i386/aesenc.c: Likewise. * gcc.target/i386/aesenclast.c: Likewise. * gcc.target/i386/aesimc.c: Likewise. * gcc.target/i386/aeskeygenassist.c: Likewise. * gcc.target/i386/sse3-addsubpd.c: Likewise. * gcc.target/i386/sse3-addsubps.c: Likewise. * gcc.target/i386/sse3-haddpd.c: Likewise. * gcc.target/i386/sse3-haddps.c: Likewise. * gcc.target/i386/sse3-hsubpd.c: Likewise. * gcc.target/i386/sse3-hsubps.c: Likewise. * gcc.target/i386/sse3-lddqu.c: Likewise. * gcc.target/i386/sse3-movddup.c: Likewise. * gcc.target/i386/sse3-movshdup.c: Likewise. * gcc.target/i386/sse3-movsldup.c: Likewise. * gcc.target/i386/sse4_1-blendpd.c: Likewise. * gcc.target/i386/sse4_1-blendps.c: Likewise. * gcc.target/i386/sse4_1-dppd-1.c: Likewise. * gcc.target/i386/sse4_1-dppd-2.c: Likewise. * gcc.target/i386/sse4_1-dpps-1.c: Likewise. * gcc.target/i386/sse4_1-dpps-2.c: Likewise. * gcc.target/i386/sse4_1-extractps.c: Likewise. * gcc.target/i386/sse4_1-insertps-1.c: Likewise. * gcc.target/i386/sse4_1-insertps-2.c: Likewise. * gcc.target/i386/sse4_1-movntdqa.c: Likewise. * gcc.target/i386/sse4_1-mpsadbw.c: Likewise. * gcc.target/i386/sse4_1-packusdw.c: Likewise. * gcc.target/i386/sse4_1-pblendvb.c: Likewise. * gcc.target/i386/sse4_1-pblendw.c: Likewise. * gcc.target/i386/sse4_1-pcmpeqq.c: Likewise. * gcc.target/i386/sse4_1-pextrb.c: Likewise. * gcc.target/i386/sse4_1-pextrd.c: Likewise. * gcc.target/i386/sse4_1-pextrq.c: Likewise. * gcc.target/i386/sse4_1-pextrw.c: Likewise. * gcc.target/i386/sse4_1-phminposuw.c: Likewise. * gcc.target/i386/sse4_1-pinsrb.c: Likewise. * gcc.target/i386/sse4_1-pinsrd.c: Likewise. * gcc.target/i386/sse4_1-pinsrq.c: Likewise. * gcc.target/i386/sse4_1-pmaxsb.c: Likewise. * gcc.target/i386/sse4_1-pmaxsd.c: Likewise. * gcc.target/i386/sse4_1-pmaxud.c: Likewise. * gcc.target/i386/sse4_1-pmaxuw.c: Likewise. * gcc.target/i386/sse4_1-pminsb.c: Likewise. * gcc.target/i386/sse4_1-pminsd.c: Likewise. * gcc.target/i386/sse4_1-pminud.c: Likewise. * gcc.target/i386/sse4_1-pminuw.c: Likewise. * gcc.target/i386/sse4_1-pmovsxbd.c: Likewise. * gcc.target/i386/sse4_1-pmovsxbq.c: Likewise. * gcc.target/i386/sse4_1-pmovsxbw.c: Likewise. * gcc.target/i386/sse4_1-pmovsxdq.c: Likewise. * gcc.target/i386/sse4_1-pmovsxwd.c: Likewise. * gcc.target/i386/sse4_1-pmovsxwq.c: Likewise. * gcc.target/i386/sse4_1-pmovzxbd.c: Likewise. * gcc.target/i386/sse4_1-pmovzxbq.c: Likewise. * gcc.target/i386/sse4_1-pmovzxbw.c: Likewise. * gcc.target/i386/sse4_1-pmovzxdq.c: Likewise. * gcc.target/i386/sse4_1-pmovzxwd.c: Likewise. * gcc.target/i386/sse4_1-pmovzxwq.c: Likewise. * gcc.target/i386/sse4_1-pmuldq.c: Likewise. * gcc.target/i386/sse4_1-pmulld.c: Likewise. * gcc.target/i386/sse4_1-ptest-1.c: Likewise. * gcc.target/i386/sse4_1-ptest-2.c: Likewise. * gcc.target/i386/sse4_1-ptest-3.c: Likewise. * gcc.target/i386/sse4_1-roundpd-1.c: Likewise. * gcc.target/i386/sse4_1-roundpd-2.c: Likewise. * gcc.target/i386/sse4_1-roundpd-3.c: Likewise. * gcc.target/i386/sse4_2-pcmpestri-1.c: Likewise. * gcc.target/i386/sse4_2-pcmpestri-2.c: Likewise. * gcc.target/i386/sse4_2-pcmpestrm-1.c: Likewise. * gcc.target/i386/sse4_2-pcmpestrm-2.c: Likewise. * gcc.target/i386/sse4_2-pcmpgtq.c: Likewise. * gcc.target/i386/sse4_2-pcmpistri-1.c: Likewise. * gcc.target/i386/sse4_2-pcmpistri-2.c: Likewise. * gcc.target/i386/sse4_2-pcmpistrm-1.c: Likewise. * gcc.target/i386/sse4_2-pcmpistrm-2.c: Likewise. * gcc.target/i386/ssse3-pabsb.c: Likewise. Don't run MMX tests for AVX. * gcc.target/i386/ssse3-pabsd.c: Likewise. * gcc.target/i386/ssse3-pabsw.c: Likewise. * gcc.target/i386/ssse3-palignr.c: Likewise. * gcc.target/i386/ssse3-phaddd.c: Likewise. * gcc.target/i386/ssse3-phaddsw.c: Likewise. * gcc.target/i386/ssse3-phaddw.c: Likewise. * gcc.target/i386/ssse3-phsubd.c: Likewise. * gcc.target/i386/ssse3-phsubsw.c: Likewise. * gcc.target/i386/ssse3-phsubw.c: Likewise. * gcc.target/i386/ssse3-pmaddubsw.c: Likewise. * gcc.target/i386/ssse3-pmulhrsw.c: Likewise. * gcc.target/i386/ssse3-pshufb.c: Likewise. * gcc.target/i386/ssse3-psignb.c: Likewise. * gcc.target/i386/ssse3-psignd.c: Likewise. * gcc.target/i386/ssse3-psignw.c: Likewise. * gcc.target/i386/i386.exp (check_effective_target_vaes): New. * gcc.target/i386/m128-check.h: Include . Include for SSE2. (union128i_b): Defined only for SSE2. (union128i_w): Likewise. (union128i_d): Likewise. (union128i_q): Likewise. (union128d): Likewise. (check_union128i_b): Likewise. (check_union128i_w): Likewise. (check_union128i_d): Likewise. (check_union128i_q): Likewise. (check_union128d): Likewise. (union128i_ub): New. (union128i_uw): Likewise. (check_union128i_ub): Likewise. (check_union128i_uw): Likewise. (ESP_FLOAT): Likewise. (ESP_DOUBLE): Likewise. (CHECK_ARRAY): Likewise. (checkVd): Likewise. (checkVf): Likewise. (ieee754_float): Likewise. (ieee754_double): Likewise. * gcc.target/i386/sse-check.h: Include "m128-check.h". * gcc.target/x86_64/abi/abi-x86_64.exp: Replace asm-support.s with asm-support.S. * gcc.target/x86_64/abi/asm-support.s: Renamed to ... * gcc.target/x86_64/abi/asm-support.S: This. Add ".sse_check none" if __AVX__ is defined. * lib/target-supports.exp (check_effective_target_avx): New. 2008-08-28 Manuel Lopez-Ibanez PR c/30949 * gcc.dg/pr30949.c: New. * gcc.dg/transparent-union-1.c: Update. * gcc.dg/cleanup-1.c: Update. * gcc.dg/assign-warn-2.c: Update. * gcc.dg/conv-2.c: Update. * gcc.dg/Wpointer-sign-pedantic.c: Update. * gcc.dg/Wpointer-sign-Wall.c: Update. * gcc.dg/assign-warn-1.c: Update. * gcc.dg/dfp/composite-type.c: Update. * gcc.dg/noncompile/20020213-1.c: Update. 2008-08-28 Daniel Kraft * gfortran.dg/typebound_call_1.f03: New test. * gfortran.dg/typebound_call_2.f03: New test. * gfortran.dg/typebound_call_3.f03: New test. * gfortran.dg/typebound_call_4.f03: New test. * gfortran.dg/typebound_call_5.f03: New test. * gfortran.dg/typebound_call_6.f03: New test. * gfortran.dg/typebound_proc_1.f08: Don't expect not-implemented error. * gfortran.dg/typebound_proc_2.f90: Ditto. * gfortran.dg/typebound_proc_5.f03: Ditto. * gfortran.dg/typebound_proc_6.f03: Ditto. * gfortran.dg/typebound_proc_7.f03: Ditto. * gfortran.dg/typebound_proc_8.f03: Ditto. 2008-08-28 Richard Guenther PR tree-optimization/37207 * gcc.c-torture/compile/pr37207.c: New testcase. 2008-08-28 Janus Weil PR fortran/37253 * gfortran.dg/proc_ptr_10.f90: New. 2008-08-28 Dodji Seketeli PR c++/36741 * g++.dg/other/new-size-type.C: New test. 2008-08-28 Ira Rosen * lib/target-supports.exp (check_effective_target_vect_perm): New. * gcc.dg/vect/slp-perm-1.c: New testcase. * gcc.dg/vect/slp-perm-2.c: New testcase. * gcc.dg/vect/slp-perm-3.c: New testcase. * gcc.dg/vect/slp-perm-4.c: New testcase. * gcc.dg/vect/slp-perm-5.c: New testcase. * gcc.dg/vect/slp-perm-6.c: New testcase. * gcc.dg/vect/slp-perm-7.c: New testcase. * gcc.dg/vect/slp-perm-8.c: New testcase. * gcc.dg/vect/slp-perm-9.c: New testcase. 2008-08-27 Manuel Lopez-Ibanez PR 37217 * gcc.dg/pr37217.c: New. 2008-08-27 Manuel Lopez-Ibanez PR c/31673 * gcc.dg/c90-fordecl-1.c: Update. 2008-08-27 Manuel Lopez-Ibanez PR c/37186 * gcc.dg/pr37186.c: New. 2008-08-27 Janis Johnson * gcc.dg/torture/type-generic-1.c: Revert previous change. * g++.dg/torture/type-generic-1.C: Ditto. 2008-08-27 Jan Hubicka * gcc.dg/ipa/ipacost-1.c: Remove template matching only x86-64 * gcc.dg/ipa/ipacost-2.c: Add -fipa-cp-clone; remove template matching only x86-64 * gcc.dg/ipa/ipa-1.c: Add -fipa-cp-clone * gcc.dg/ipa/ipa-2.c: Add -fipa-cp-clone * gcc.dg/ipa/ipa-3.c: Add -fipa-cp-clone * gcc.dg/ipa/ipa-4.c: Add -fipa-cp-clone * gcc.dg/ipa/ipa-5.c: Add -fipa-cp-clone * gcc.dg/ipa/ipa-7.c: Add -fipa-cp-clone 2008-08-27 Paolo Carlini PR c++/35321 * g++.dg/parse/offsetof8.C: New. 2008-08-27 Manuel Lopez-Ibanez PR c++/17880 * g++.dg/warn/sequence-pt-1.C: New. * g++.dg/warn/sequence-pt-pr17880.C: New. 2008-08-26 Douglas Gregor * g++.dg/cpp0x/scoped_enum_examples.C: New. * g++.dg/cpp0x/scoped_enum.C: New. * g++.dg/cpp0x/scoped_enum_98.C: New. * g++.dg/cpp0x/enum_base_warn.C: New. * g++.dg/cpp0x/enum_base.C: New. 2008-08-26 Janis Johnson * gcc.target/powerpc/altivec-macros.c: Fix dg-message directives. * gcc.target/powerpc/ppu-intrinsics.c: Ignore some warnings. * gcc.target/powerpc/darwin-save-world-1.c: Require AltiVec hardware. * gcc.target/powerpc/altivec-types-1.c: Expect some notes. * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Ignore a warning. * g++.dg/ext/altivec-2.C: Initialize a local variable. * g++.dg/ext/altivec-3.C: Move AltiVec code out of main. * gcc.dg/torture/type-generic-1.c: Don't use IBM 128-bit long double. * g++.dg/torture/type-generic-1.C: Ditto. 2008-08-26 Victor Kaplansky * gcc.dg/vect/slp-18.c: Require vect_intfloat_cvt. * gcc.dg/vect/slp-11.c: Likewise. * gcc.dg/vect/fast-math-pr35982.c: Likewise. * lib/target-supports.exp: (check_effective_target_vect_pack_trunc): Add SPU to the list. (check_effective_target_vect_extract_even_odd): Likewise. (check_effective_target_vect_extract_even_odd_wide): Likewise. (check_effective_target_vect_interleave): Likewise. 2008-08-25 Ulrich Weigand Andrew Pinski * gcc.target/powerpc/altivec-volatile.c: New test. 2008-08-25 Daniel Kraft * gfortran.dg/extends_7.f03: New test. * gfortran.dg/typebound_proc_7.f03: New test. * gfortran.dg/typebound_proc_8.f03: New test. 2008-08-24 Adam Nemet * gcc.target/mips/octeon-pop-1.c: New test. 2008-08-24 Tobias Burnus PR fortran/37201 * gfortran.dg/bind_c_18.f90: New. 2008-08-24 Jan Hubicka * gcc.dg/ipa/ipacost-1.c: New testcase. * gcc.dg/ipa/ipacost-2.c: New testcase. * gcc.dg/ipa/ipa-7.c: Update template. 2008-08-24 Tobias Burnus PR fortran/37201 * gfortran.dg/bind_c_usage_17.f90: New. * gfortran.dg/bind_c_usage_17_c.c: New. 2008-08-24 Daniel Kraft * gfortran.dg/finalize_5.f03: Adapted expected error message to changes to handling of CONTAINS in derived-type declarations. * gfortran.dg/typebound_proc_1.f08: New test. * gfortran.dg/typebound_proc_2.f90: New test. * gfortran.dg/typebound_proc_3.f03: New test. * gfortran.dg/typebound_proc_4.f03: New test. * gfortran.dg/typebound_proc_5.f03: New test. * gfortran.dg/typebound_proc_6.f03: New test. 2008-08-23 Tobias Burnus PR fortran/37076 * gfortran.dg/widechar_9.f90: New. 2008-08-23 Tobias Burnus PR fortran/37025 * gfortran.dg/widechar_8.f90: New. 2008-08-23 Ira Rosen PR tree-optimization/37174 * g++.dg/vect/pr37174.cc: New test. 2008-08-22 Richard Guenther PR tree-optimization/37078 * gcc.c-torture/compile/pr37078.c: New testcase. 2008-08-22 Richard Guenther PR tree-optimization/37143 * g++.dg/vect/pr37143.C: New testcase. 2008-08-22 Daniel Kraft PR fortran/30239 * gfortran.dg/duplicate_type_1.f90: New test. * gfortran.dg/duplicate_type_2.f90: New test. 2008-08-22 Uros Bizjak * gcc.dg/tree-ssa/pr21658.c (dg-options): Use -fdump-tree-ccp1-details. (dg-final): Use cleanup-tree-dump "ccp1". * gcc.dg/tree-prof/ic-misattribution-1a.c: Cleanup tree_profile. * gcc.dg/ipa/iinline-1.c: Cleanup ipa dump, not tree dump. * g++.dg/ipa/iinline-1.C: Ditto. * gfortran.dg/intrinsic_std_1.f90: Cleanup "original" tree dump. * gfortran.dg/char_eoshift_5.f90: Ditto. * gfortran.dg/index_2.f90: Ditto. 2008-08-22 Uros Bizjak PR target/37184 * gcc.target/i386/pr37184.c: New test. PR target/37191 * gcc.target/i386/pr37191.c: New test. PR target/37197 * gcc.target/i386/pr37197.c: New test. 2008-08-22 Richard Guenther PR middle-end/36548 PR middle-end/37125 * gcc.c-torture/execute/pr37125.c: New testcase. 2008-08-22 Daniel Kraft * gfortran.dg/used_before_typed_4.f90: New test. 2008-08-22 Daniel Kraft PR fortran/32095 PR fortran/34228 * gfortran.dg/used_before_typed_1.f90: New test. * gfortran.dg/used_before_typed_2.f90: New test. * gfortran.dg/used_before_typed_3.f90: New test. * gfortran.dg/array_constructor_26.f03: Add -std=gnu to not enable legacy-behaviour for the new check. * gfortran.dg/array_constructor_27.f03: Ditto. * gfortran.dg/blockdata_4.f90: Ditto. * gfortran.dg/bound_2.f90: Reordered declarations to satisfy the check. * gfortran.dg/result_in_spec_1.f90: Ditto. * gfortran.dg/argument_checking_7.f90: Adapted expected error messages. 2008-08-21 Manuel Lopez-Ibanez PR 30457 * gcc.dg/pr30457.c: New. 2008-08-21 Aldy Hernandez * gcc.dg/20011008-1.c: Test column. * gcc.dg/20080820.c: New. * gcc.dg/fltconst-1.c: Test column. * gcc.dg/cpp/cpp.exp: Add -fno-show-column. * gcc.dg/cpp/trad/trad.exp: Same. * lib/gcc.exp (gcc_target_compile): Remove -fno-show-column. * lib/gcc-dg.exp (process-message): Handle columns. 2008-08-21 Joseph Myers * g++.dg/opt/anchor1.C (foo): Return the return value of ycf->ascent. 2008-08-21 Richard Guenther * gcc.dg/vect/vect-fold-1.c: Scan ccp1 dump instead of dom1. 2008-08-21 Richard Guenther PR middle-end/36817 * gcc.c-torture/compile/pr36817.c: New testcase. 2008-08-21 Richard Guenther * gcc.dg/tree-ssa/ssa-fre-13.c: Remove XFAIL. * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise. * gcc.dg/tree-ssa/data-dep-1.c: Likewise. * gcc.dg/tree-ssa/ltrans-3.c: Likewise. 2008-08-21 Richard Guenther PR testsuite/37182 * gcc.dg/pr17506.c: Remove duplicate testcase. * gcc.dg/uninit-15.c: Adjust to allow for both correct behaviors, one xfailed. 2008-08-21 Manuel Lopez-Ibanez PR middle-end/179 * gcc.dg/uninit-6.c (make_something): Remove XFAIL. * gcc.dg/uninit-6-O0.c (make_something): Remove XFAIL. * gcc.dg/uninit-B.c (baz): Remove XFAIL. * gcc.dg/uninit-B-2.c: New. * gcc.dg/uninit-B-O0-2.c: New. * gcc.dg/uninit-pr19430-O0.c: New. * gcc.dg/uninit-pr19430.c: New. * gcc.dg/uninit-pr19430-2.c: New. 2008-08-20 Manuel Lopez-Ibanez PR c++/35158 * g++.dg/gomp/pr35158.C: New. 2008-08-20 Manuel Lopez-Ibanez PR 35701 * gcc.dg/pr35701.c: New. * gcc.dg/Wconversion-real-integer.c: Add more tests. * gcc.dg/Wconversion-pr34389.c: Update. * g++.dg/warn/Wconversion-pr34389.C: Update. 2008-08-20 Manuel Lopez-Ibanez PR c++/35602 * g++.dg/warn/pr35602.C: New. 2008-08-20 Richard Guenther * gcc.dg/tree-ssa/pr21829.c: Scan optimized and cddce2 dumps instead of phicprop2. Make sure all is fine after cddce2, add an XFAILed scan for merging the two remaining ifs. 2008-08-20 Richard Guenther * gcc.c-torture/compile/20080820-1.c: New testcase. 2008-08-20 Jakub Jelinek PR c/37171 * gcc.dg/pr37171.c: New test. 2008-08-20 Arnaud Charlet * gnat.dg/div_no_warning.adb: New test. 2008-08-20 H.J. Lu PR target/37169 * i386/sse2-init-v2di-2.c: New. 2008-08-20 Richard Guenther * gcc.dg/tree-ssa/forwprop-9.c: Scan FRE dump as well. * gcc.dg/tree-ssa/forwprop-10.c: New testcase. 2008-08-20 Richard Guenther * gcc.dg/tree-ssa/20030530-2.c: Scan dom2 dump. * gcc.dg/tree-ssa/20030611-1.c: Likewise. * gcc.dg/tree-ssa/20030703-1.c: Likewise. * gcc.dg/tree-ssa/20030703-2.c: Likewise. * gcc.dg/tree-ssa/20030708-1.c: Likewise. * gcc.dg/tree-ssa/20030709-3.c: Likewise. * gcc.dg/tree-ssa/20030710-1.c: Likewise. * gcc.dg/tree-ssa/20030711-1.c: Likewise. * gcc.dg/tree-ssa/20030711-2.c: Likewise. * gcc.dg/tree-ssa/20030711-3.c: Likewise. * gcc.dg/tree-ssa/20030714-1.c: Likewise. * gcc.dg/tree-ssa/20030714-2.c: Likewise. * gcc.dg/tree-ssa/20030729-1.c: Likewise. * gcc.dg/tree-ssa/20030730-1.c: Likewise. * gcc.dg/tree-ssa/20030730-2.c: Likewise. * gcc.dg/tree-ssa/20030731-1.c: Likewise. * gcc.dg/tree-ssa/20030807-1.c: Likewise. * gcc.dg/tree-ssa/20030807-11.c: Likewise. * gcc.dg/tree-ssa/20030807-2.c: Likewise. * gcc.dg/tree-ssa/20030807-3.c: Likewise. * gcc.dg/tree-ssa/20030807-5.c: Likewise. * gcc.dg/tree-ssa/20030807-8.c: Likewise. * gcc.dg/tree-ssa/20030807-9.c: Likewise. * gcc.dg/tree-ssa/20030814-1.c: Likewise. * gcc.dg/tree-ssa/20030814-2.c: Likewise. * gcc.dg/tree-ssa/20030814-3.c: Likewise. * gcc.dg/tree-ssa/20030814-4.c: Likewise. * gcc.dg/tree-ssa/20030814-5.c: Likewise. * gcc.dg/tree-ssa/20030814-6.c: Likewise. * gcc.dg/tree-ssa/20030814-7.c: Likewise. * gcc.dg/tree-ssa/20030922-1.c: Likewise. * gcc.dg/tree-ssa/20040729-1.c: Likewise. * gcc.dg/tree-ssa/20041122-1.c: Likewise. * gcc.dg/tree-ssa/pr21417.c: Likewise. * gcc.dg/tree-ssa/pr21829.c: Scan phicprop2 dump. * gcc.dg/tree-ssa/ssa-dce-1.c: Scan dce2 dump. * gcc.dg/tree-ssa/ssa-dce-2.c: Likewise. * g++.dg/tree-ssa/pr31146.C: Remove XFAIL, adjust pattern. * gfortran.dg/ldist-1.f90: Adjust. 2008-08-20 Victor Kaplansky * gcc.dg/vect/vect-multitypes-15.c: Fix typo. * lib/target-supports.exp (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. 2008-08-20 Richard Guenther * gcc.dg/tree-ssa/pr20701.c: Scan vrp1 dump. * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Pass -fno-tree-vrp. * gcc.dg/tree-ssa/ssa-pre-20.c: New testcase. 2008-08-19 Ulrich Weigand * gcc.dg/torture/fp-int-convert-float.c: Reenable test on SPU. * gcc.dg/torture/fp-int-convert-timode.c: Reenable "float" test on SPU. 2008-08-19 Richard Guenther * gcc.dg/tree-ssa/ssa-ccp-14.c: XFAIL. 2008-08-19 H.J. Lu PR target/37157 * gcc.target/i386/sse2-unpack-1.c: New. 2008-08-19 Jakub Jelinek PR debug/37156 * gcc.dg/pr37156.c: New test. 2008-08-19 Richard Guenther PR tree-optimization/35972 PR tree-optimization/23094 * gcc.dg/tree-ssa/ssa-pre-19.c: New testcase. * gcc.dg/autopar/reduc-1.c: Move constant initialized arrays to global memory. * gcc.dg/autopar/reduc-1char.c: Likewise. * gcc.dg/autopar/reduc-1short.c: Likewise. * gcc.dg/autopar/reduc-2.c: Likewise. * gcc.dg/autopar/reduc-2char.c: Likewise. * gcc.dg/autopar/reduc-2short.c: Likewise. * gcc.dg/autopar/reduc-3.c: Likewise. * gcc.dg/tree-ssa/ifc-20040816-1.c: Likewise. * gcc.dg/vect/costmodel/i386/costmodel-vect-reduc-1char.c: Likewise. * gcc.dg/vect/costmodel/x86_64/costmodel-vect-reduc-1char.c: Likewise. * gcc.dg/vect/fast-math-vect-reduc-5.c: Likewise. * gcc.dg/vect/fast-math-vect-reduc-7.c: Likewise. * gcc.dg/vect/no-trapping-math-2.c: Likewise. * gcc.dg/vect/no-trapping-math-vect-111.c: Likewise. * gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c: Likewise. * gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c: Likewise. * gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c: Likewise. * gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c: Likewise. * gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c: Likewise. * gcc.dg/vect/no-vfa-vect-37.c: Likewise. * gcc.dg/vect/no-vfa-vect-depend-1.c: Likewise. * gcc.dg/vect/pr18400.c: Likewise. * gcc.dg/vect/slp-12b.c: Likewise. * gcc.dg/vect/slp-14.c: Likewise. * gcc.dg/vect/slp-7.c: Likewise. * gcc.dg/vect/slp-15.c: Likewise. * gcc.dg/vect/slp-16.c: Likewise. * gcc.dg/vect/slp-17.c: Likewise. * gcc.dg/vect/slp-24.c: Likewise. * gcc.dg/vect/slp-28.c: Likewise. * gcc.dg/vect/slp-3.c: Likewise. * gcc.dg/vect/slp-34.c: Likewise. * gcc.dg/vect/slp-6.c: Likewise. * gcc.dg/vect/slp-8.c: Likewise. * gcc.dg/vect/vect-107.c: Likewise. * gcc.dg/vect/vect-108.c: Likewise. * gcc.dg/vect/vect-11.c: Likewise. * gcc.dg/vect/vect-112.c: Likewise. * gcc.dg/vect/vect-115.c: Likewise. * gcc.dg/vect/vect-11a.c: Likewise. * gcc.dg/vect/vect-34.c: Likewise. * gcc.dg/vect/vect-9.c: Likewise. * gcc.dg/vect/vect-97.c: Likewise. * gcc.dg/vect/vect-align-1.c: Likewise. * gcc.dg/vect/vect-float-extend-1.c: Likewise. * gcc.dg/vect/vect-floatint-conversion-1.c: Likewise. * gcc.dg/vect/vect-ifcvt-16.c: Likewise. * gcc.dg/vect/vect-ifcvt-17.c: Likewise. * gcc.dg/vect/vect-ifcvt-2.c: Likewise. * gcc.dg/vect/vect-ifcvt-3.c: Likewise. * gcc.dg/vect/vect-ifcvt-4.c: Likewise. * gcc.dg/vect/vect-ifcvt-5.c: Likewise. * gcc.dg/vect/vect-ifcvt-6.c: Likewise. * gcc.dg/vect/vect-ifcvt-7.c: Likewise. * gcc.dg/vect/vect-intfloat-conversion-1.c: Likewise. * gcc.dg/vect/vect-intfloat-conversion-2.c: Likewise. * gcc.dg/vect/vect-intfloat-conversion-3.c: Likewise. * gcc.dg/vect/vect-intfloat-conversion-4a.c: Likewise. * gcc.dg/vect/vect-intfloat-conversion-4b.c: Likewise. * gcc.dg/vect/vect-multitypes-2.c: Likewise. * gcc.dg/vect/vect-multitypes-5.c: Likewise. * gcc.dg/vect/vect-reduc-1.c: Likewise. * gcc.dg/vect/vect-reduc-1char.c: Likewise. * gcc.dg/vect/vect-reduc-1short.c: Likewise. * gcc.dg/vect/vect-reduc-2.c: Likewise. * gcc.dg/vect/vect-reduc-3.c: Likewise. * gcc.dg/vect/vect-shift-1.c: Likewise. * gcc.dg/vect/vect-strided-float.c: Likewise. * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise. * gcc.dg/vect/wrapv-vect-reduc-2char.c: Likewise. * gcc.dg/vect/wrapv-vect-reduc-2short.c: Likewise. * gcc.dg/tree-ssa/gen-vect-11.c: Likewise. * gcc.dg/tree-ssa/gen-vect-11a.c: Likewise. * gcc.dg/tree-ssa/gen-vect-2.c: Likewise. * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise. 2008-08-19 Ira Rosen * gcc.dg/vect/slp-multitypes-1.c: New testcase. * gcc.dg/vect/slp-multitypes-2.c, gcc.dg/vect/slp-multitypes-3.c, gcc.dg/vect/slp-multitypes-4.c, gcc.dg/vect/slp-multitypes-5.c, gcc.dg/vect/slp-multitypes-6.c, gcc.dg/vect/slp-multitypes-7.c, gcc.dg/vect/slp-multitypes-8.c, gcc.dg/vect/slp-multitypes-9.c, gcc.dg/vect/slp-multitypes-10.c, gcc.dg/vect/slp-multitypes-11.c, gcc.dg/vect/slp-multitypes-12.c, gcc.dg/vect/slp-widen-mult-u8.c, gcc.dg/vect/slp-widen-mult-s16.c, gcc.dg/vect/vect-multitypes-16.c, gcc.dg/vect/vect-multitypes-17.c: Likewise. * gcc.dg/vect/slp-9.c: Now vectorizable using SLP. * gcc.dg/vect/slp-14.c, gcc.dg/vect/slp-5.c: Likewise. * lib/target-supports.exp (check_effective_target_vect_long_long): New. 2008-08-18 Adam Nemet * gcc.target/mips/ext-1.c: Add -mgp64 to dg-mips-options. 2008-08-18 Steve Ellcey * g++.dg/other/anon5.C: Skip on *-*-hpux*. 2008-08-18 Steve Ellcey * gcc.dg/vect/no-vfa-pr29145.c: XFAIL if no_vect_align. 2008-08-18 Steve Ellcey * gcc.target/ia64/types-1.c: Change error to message. 2008-08-18 Manuel Lopez-Ibanez PR cpp/7263 * gcc.dg/cpp/pr7263-2.c: New. * gcc.dg/cpp/pr7263-2.h: New. * gcc.dg/cpp/pr7263-3.c: New. * gcc.dg/cpp/pr7263-3.h: New. 2008-08-18 Robert Dewar PR ada/30827 * gnat.dg/test_version.adb: New. 2008-08-18 Samuel Tardieu PR ada/15808 * gnat.dg/specs/abstract_private.ads: New. 2008-08-18 Richard Guenther * gcc.dg/fold-alloca-1.c: Scan cfg dump instead of cleanup_cfg1. * gcc.dg/fold-compare-3.c: Likewise. * gcc.dg/tree-ssa/20030709-2.c: Scan cddce2 dump. * gcc.dg/tree-ssa/20030808-1.c: Likewise. * gcc.dg/tree-ssa/20040211-1.c: Likewise. * gcc.dg/tree-ssa/20040305-1.c: Likewise. * gcc.dg/tree-ssa/forwprop-1.c: Adjust pattern. * gcc.dg/tree-ssa/forwprop-2.c: Likewise.. * gcc.dg/tree-ssa/ssa-dce-3.c: Scan cddce1 dump. 2008-08-16 Tobias Burnus PR fortran/36825 * gfortran.dg/rank_1.f90: Modify error message. 2008-08-15 Jerry DeLisle PR fortran/35863 * gfortran.dg/utf8_1.f03: New test. * gfortran.dg/utf8_2.f03: New test. 2008-08-15 Manuel Lopez-Ibanez * gcc.dg/pr30551-6.c: Skip for SPU. * gcc.dg/pr30551-3.c: Likewise. * gcc.dg/pr30551.c: Likewise. * g++.dg/warn/pr30551-2.C: Likewise. * g++.dg/warn/pr30551.C: Likewise. 2008-08-14 Janus Weil PR fortran/36705 * gfortran.dg/argument_checking_7.f90: Modified. * gfortran.dg/conflicts.f90: Modified. * gfortran.dg/proc_decl_1.f90: Modified. * gfortran.dg/proc_ptr_9.f90: New. 2008-08-14 Paolo Carlini PR c++/34485 * g++.dg/template/crash81.C: New. * g++.old-deja/g++.benjamin/tem03.C: Adjust. * g++.old-deja/g++.benjamin/tem04.C: Likewise. * g++.old-deja/g++.brendan/crash7.C: Likewise. 2008-08-14 Thomas Koenig PR libfortran/36886 * gfortran.dg/cshift_char_3.f90: New test case. * gfortran.dg/cshift_nan_1.f90: New test case. 2008-08-14 Rafael Ávila de Espíndola * gcc.dg/visibility-14.c: New test. * gcc.dg/visibility-15.c: New test. * gcc.dg/visibility-16.c: New test. * gcc.dg/visibility-17.c: New test. * gcc.dg/visibility-18.c: New test. * gcc.dg/visibility-19.c: New test. 2008-08-14 Paolo Carlini PR c++/34600 * g++.dg/parse/crash43.C: New. 2008-08-14 Manuel Lopez-Ibanez PR c/28152 * gcc.dg/parser-pr28152.c: New. * gcc.dg/parser-pr28152-2.c: New. 2008-08-14 Dorit Nuzman * gcc.dg/vect/vect-outer-4g.c: Change loop bound. * gcc.dg/vect/vect-outer-4k.c: Likewise. * gcc.dg/vect/vect-outer-4l.c: Likewise. * gcc.dg/vect/vect-outer-4f.c: Likewise. * gcc.dg/vect/vect-outer-4a.c: Vectorizable. Remove obsolete comment. * gcc.dg/vect/vect-outer-4i.c: Likewise. * gcc.dg/vect/vect-outer-4b.c: Likewise. * gcc.dg/vect/vect-outer-4j.c: Likewise. 2008-08-14 Uros Bizjak PR target/37101 * gcc.target/i386/pr37101.c: New test. 2008-08-14 Jakub Jelinek PR middle-end/37103 * gcc.c-torture/execute/20080813-1.c: New test. 2008-08-13 H.J. Lu * gcc.target/i386/incoming-1.c: Skip *-*-darwin*. * gcc.target/i386/incoming-2.c: Likewise. * gcc.target/i386/incoming-3.c: Likewise. * gcc.target/i386/incoming-4.c: Likewise. * gcc.target/i386/incoming-5.c: Likewise. 2008-08-13 Manuel Lopez-Ibanez PR 30551 * gcc.dg/pr30551.c: New. * gcc.dg/pr30551-2.c: New. * gcc.dg/pr30551-3.c: New. * gcc.dg/pr30551-4.c: New. * gcc.dg/pr30551-5.c: New. * gcc.dg/pr30551-6.c: New. * gcc.dg/tree-ssa/reassoc-3.c: Don't compile with -pedantic-errors. * g++.dg/warn/pr30551.C: New. * g++.dg/warn/pr30551-2.C: New. 2008-08-13 Richard Guenther * gcc.dg/tree-ssa/ssa-ccp-21.c: New testcase. * gcc.dg/tree-ssa/ssa-ccp-22.c: Likewise. * gcc.dg/tree-ssa/ssa-ccp-23.c: Likewise. 2008-08-13 Samuel Tardieu PR ada/36777 * gnat.dg/protected_self_ref1.adb, gnat.dg/protected_self_ref2.adb: New. 2008-08-13 Manuel Lopez-Ibanez PR c/15236 * gcc.dg/pr15236.c: New. * gcc.dg/torture/pr25183.c: Update. 2008-08-13 Manuel Lopez-Ibanez PR 35635 * gcc.dg/pr35635.c: New. * gcc.dg/Wconversion-integer.c: Update. * gcc.dg/Wconversion-integer-no-sign.c: Update. * gcc.dg/Wsign-conversion.c: Update. * g++.dg/warn/pr35635.C: New. * g++.dg/warn/Wconversion-integer.C: Update. * g++.dg/warn/Wsign-conversion.C: Update. 2008-08-13 Richard Guenther PR tree-optimization/15255 * gcc.dg/tree-ssa/reassoc-14.c: New testcase. * gcc.dg/tree-ssa/reassoc-15.c: Likewise. * gcc.dg/tree-ssa/reassoc-16.c: Likewise. * gcc.dg/torture/reassoc-1.c: Likewise. * gcc.dg/tree-ssa/recip-2.c: Adjust. * gcc.dg/tree-ssa/recip-6.c: Likewise. * gcc.dg/tree-ssa/recip-7.c: Likewise. * gfortran.dg/reassoc_4.f: Likewise. 2008-08-12 Janis Johnson * gcc.target/i386/pr32000-2.c: Use dg-skip-if for target expression. * gcc.target/i386/stackalign/return-3.c: Ditto. * gcc.target/sparc/ultrasp3.c: Ditto. * lib/target-supports-dg.exp (dg-require-effective-target): Error if argument is not a single effective-target keyword. PR testsuite/36087 * gcc.dg/var-expand3.c: Fix name of dump file. 2008-08-12 Paolo Carlini * g++.old-deja/g++.other/decl5.C: Expand new expected errors. 2008-08-12 Paolo Carlini PR c++/37087 * g++.dg/template/crash80.C: New. * g++.old-deja/g++.other/decl5.C: Adjust. 2008-08-12 Jakub Jelinek PR middle-end/37014 * gcc.c-torture/compile/20080812-1.c: New test. PR tree-optimization/37084 * g++.dg/tree-ssa/pr37084.C: New test. 2008-08-12 Ulrich Weigand * gcc.c-torture/execute/20031003-1.c (main): Update test to accommodate SPU single-precision rounding mode. * gcc.c-torture/execute/conversion.c (test_float_to_integer, test_float_to_longlong_integer): Likewise. * gcc.c-torture/execute/ieee/rbug.c (main): Likewise. * gcc.dg/hex-round-1.c: Skip test on SPU. * gcc.dg/hex-round-2.c: Likewise. 2008-08-12 Ulrich Weigand * gcc.c-torture/execute/ieee/inf-2.c (testf): Skip on the SPU. 2008-08-12 Jakub Jelinek PR c++/36688 * g++.dg/init/const6.C: New test. 2008-08-12 Ira Rosen * gcc.dg/vect/vect-multitypes-12.c: New. * gcc.dg/vect/vect-multitypes-13.c, gcc.dg/vect/vect-multitypes-14.c, gcc.dg/vect/vect-multitypes-15.c : Likewise. * gcc.dg/vect/vect-reduc-dot-u8a.c: Avoid vectorization of the init loop. * gcc.dg/vect/vect-72.c, gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise. * gcc.dg/vect/vect-reduc-dot-u8b.c: Avoid vectorization of the init loop. Should be vectorizable on targets that support vector unpack. * gcc.dg/vect/vect-widen-mult-u8.c, gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c, gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise. * gcc.dg/vect/vect-35.c: Should be vectorizable on targets that support vector pack. Avoid vectorization of the init loop. * gcc.dg/vect/vect-reduc-pattern-1b.c: Should be vectorizable on targets that support vector unpack. * gcc.dg/vect/vect-reduc-pattern-2b.c, gcc.dg/vect/vect-reduc-dot-s8c.c, gcc.dg/vect/vect-112.c: Likewise. 2008-08-11 Jakub Jelinek PR rtl-optimization/36998 * gcc.dg/pr36998.c: New test. 2008-08-11 Andreas Krebbel * gcc.target/s390/20080806-1.c: Move testcase ... * gcc.c-torture/compile/20080806-1.c: ... to here and make it stack size sensitive. 2008-08-10 Samuel Tardieu * gnat.dg/exp0_eval.adb: New. 2008-08-10 Manuel Lopez-Ibanez PR middle-end/20644 * gcc.dg/uninit-pr20644-O0.c: New. * gcc.dg/uninit-pr20644.c: New. 2008-08-10 Manuel Lopez-Ibanez PR 36901 * gcc.dg/pr36901.h: Do not depend on limits.h. * gcc.dg/pr36901-3.c: Update. * gcc.dg/pr36901-4.c: Update. 2008-08-09 Andrew Pinski PR middle-end/36238 * gcc.c-torture/compile/pr36238.c: New testcase. 2008-08-09 Richard Sandiford * lib/target-supports.exp (check_profiling_available): Return false for -p and -pg on MIPS16 targets. 2008-08-09 Richard Guenther * gcc.dg/tree-ssa/inline-2.c: New testcase. 2008-08-09 Manuel Lopez-Ibanez PR c/17880 * gcc.dg/sequence-pt-pr17880.c: New. 2008-08-09 Manuel Lopez-Ibanez PR c++/12242 * g++.dg/warn/pr12242.C: New. 2008-08-09 Manuel Lopez-Ibanez PR 36901 * gcc.dg/pr36901-1.c: New. * gcc.dg/pr36901-3.c: New. * gcc.dg/pr36901-2.c: New. * gcc.dg/pr36901-4.c: New. * gcc.dg/pr36901-system.h: New. * gcc.dg/pr36901.h: New. * gcc.target/powerpc/altivec-macros.c: Update. * gcc.target/i386/regparm.c: Update. * gcc.dg/funcdef-var-1.c: Update. * gcc.dg/parm-mismatch-1.c: Update. * gcc.dg/attr-noinline.c: Update. * gcc.dg/wtr-static-1.c: Update. * gcc.dg/redecl-11.c: Update. * gcc.dg/pr27953.c: Update. * gcc.dg/proto-1.c: Update. * gcc.dg/decl-3.c: Update. * gcc.dg/redecl-13.c: Update. * gcc.dg/pr15360-1.c: Update. * gcc.dg/redecl-15.c: Update. * gcc.dg/enum-compat-1.c: Update. * gcc.dg/dll-3.c: Update. * gcc.dg/array-5.c: Update. * gcc.dg/Wredundant-decls-2.c: Update. * gcc.dg/inline4.c: Update. * gcc.dg/redecl-2.c: Update. * gcc.dg/inline-14.c: Update. * gcc.dg/tls/diag-3.c: Update. * gcc.dg/funcdef-var-2.c: Update. * gcc.dg/20041213-1.c: Update. * gcc.dg/old-style-then-proto-1.c: Update. * gcc.dg/decl-2.c: Update. * gcc.dg/redecl-12.c: Update. * gcc.dg/decl-4.c: Update. * gcc.dg/Wshadow-1.c: Update. * gcc.dg/transparent-union-2.c: Update. * gcc.dg/visibility-7.c: Update. * gcc.dg/dll-2.c: Update. * gcc.dg/redecl-16.c: Update. * gcc.dg/inline1.c: Update. * gcc.dg/decl-8.c: Update. * gcc.dg/nested-redef-1.c: Update. * gcc.dg/inline3.c: Update. * gcc.dg/redecl-1.c: Update. * gcc.dg/inline5.c: Update. * gcc.dg/pr35899.c: Update. * gcc.dg/noncompile/label-lineno-1.c: Update. * gcc.dg/noncompile/label-1.c: Update. * gcc.dg/noncompile/20020220-1.c: Update. * gcc.dg/noncompile/redecl-1.c: Update. * gcc.dg/redecl-5.c: Update. * gcc.dg/qual-return-3.c: Update. * gcc.dg/label-decl-4.c: Update. 2008-08-09 Manuel Lopez-Ibanez PR 7651 * g++.dg/warn/Wuninitializable-member.C: New. * g++.dg/warn/Wuninitializable-member-no.C: New. 2008-08-08 Manuel Lopez-Ibanez PR 28875 * gcc.dg/unused-6-no.c: New. * gcc.dg/unused-6-WallWextra.c: New. 2008-08-08 Volker Reichelt PR c++/35985 * g++.dg/inherit/base3.C: New. 2008-08-08 Dorit Nuzman * lib/target-supports.exp (check_effective_target_vect_floatint_cvt): Add powerpc. 2008-08-08 Daniel Kraft * gfortran.dg/finalize_9.f03: New test. * gfortran.dg/module_md5_1.f90: Adapted MD5-sum for changed module file format. 2008-08-08 Richard Guenther * gcc.dg/tree-ssa/ssa-ccp-20.c: New testcase. 2008-08-08 Richard Guenther PR tree-optimization/37056 * gcc.c-torture/compile/pr37056.c: New testcase. 2008-08-07 Kaveh R. Ghazi * gcc.dg/Wcxx-compat-2.c: Check for bool/_Bool. 2008-08-07 Douglas Gregor * g++.dg/cpp0x/decltype12.C: New. 2008-08-07 H.J. Lu PR target/36992 * gcc.target/i386/pr36992-1.c: Scan movq. * gcc.target/i386/pr36992-2.c: Use "-O2 -msse4" instead of "-O0 -msse2". Scan movq. 2008-08-07 Richard Guenther PR middle-end/37042 * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: New testcase. 2008-08-07 Andreas Krebbel * gcc.c-torture/compile/20080806-1.c: Move testcase ... * gcc.target/s390/20080806-1.c: ... to here. 2008-08-06 Douglas Gregor PR c++/36460 * g++.dg/cpp0x/bracket3.C: Add another test case for the >> warning under -Wc++0x-compat. * g++.dg/cpp0x/bracket4.C: Add testcase for PR c++/36460. 2008-08-06 Kaveh R. Ghazi * gcc.dg/Wcxx-compat-2.c: Adjust test for more warnings. 2008-08-06 Manuel Lopez-Ibanez PR 26785 * g++.dg/warn/pr26785.C: New. 2008-08-06 Victor Kaplansky * gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c: New test. 2008-08-06 Manuel Lopez-Ibanez PR 8715 * gcc.dg/pr8715.c: New. * g++.dg/warn/pr8715.C: New. 2008-08-06 Marc Gauthier * lib/target-supports.exp (check_profiling_available): Match more processor names for Xtensa. * g++.old-deja/g++.jason/thunk3.C: Likewise. * gcc.dg/intmax_t-1.c: Likewise. * gcc.dg/sibcall-3.c: Likewise. * gcc.dg/sibcall-4.c: Likewise. * gcc.c-torture/compile/20001226-1.c: Likewise. 2008-08-06 H.J. Lu PR middle-end/37010 * gcc.dg/torture/stackalign/push-1.c: New. 2008-08-06 Michael Matz PR target/36613 * gcc.target/i386/pr36613.c: New testcase. 2008-08-06 H.J. Lu PR middle-end/37009 * gcc.dg/torture/stackalign/alloca-2.c: New. * gcc.dg/torture/stackalign/alloca-3.c: Likewise. * gcc.dg/torture/stackalign/alloca-4.c: Likewise. * gcc.dg/torture/stackalign/vararg-3.c: Likewise. * gcc.target/i386/incoming-1.c: Likewise. * gcc.target/i386/incoming-2.c: Likewise. * gcc.target/i386/incoming-3.c: Likewise. * gcc.target/i386/incoming-4.c: Likewise. * gcc.target/i386/incoming-5.c: Likewise. 2008-08-06 Aldy Hernandez PR middle-end/35432 * gcc.c-torture/compile/pr35432.c: New file. 2008-08-06 Arnaud Charlet * gnat.dg/iface_test.ad[s,b]: New test. * gnat.dg/test_call.adb: New test. 2008-08-06 Andreas Krebbel * gcc.c-torture/compile/20080806-1.c: New testcase. 2008-08-06 Maxim Kuvyrkov * gcc.target/ia64/20080802-1.c: New test. 2008-08-05 Andrew Pinski PR tree-opt/37024 * gcc.dg/tree-ssa/tailcall-4.c: New testcase. 2008-08-05 Richard Guenther PR middle-end/37026 * gcc.c-torture/compile/pr37026.c: New testcase. 2008-08-04 Arnaud Charlet * gnat.dg/access_discr2.adb: New test. * gnat.dg/not_null.adb: New test. 2008-08-04 Richard Guenther PR middle-end/36691 * gcc.c-torture/execute/pr36691.c: New testcase. 2008-08-04 Victor Kaplansky * gcc.dg/vect/vect-complex-5.c: New test. 2008-08-04 Simon Baldwin PR c++/36999 * g++.dg/warn/pr36999.C: New. 2008-08-04 Arnaud Charlet * gnat.dg/bip_aggregate_bug.adb: New test. * gnat.dg/test_ai254.adb: New test. 2008-08-03 Jerry DeLisle * gfortran.dg/fmt_t_7.f: Replace CR-LF with LF. 2008-08-03 Uros Bizjak PR target/36992 * gcc.target/i386/pr36992-1.c: New test. * gcc.target/i386/pr36992-2.c: Ditto. 2008-08-02 Richard Guenther PR target/35252 * lib/target-supports.exp (vect_extract_even_odd_wide) Add. (vect_strided_wide): Likewise. * gcc.dg/vect/fast-math-pr35982.c: Enable for vect_extract_even_odd_wide. * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise. * gcc.dg/vect/vect-1.c: Likewise. * gcc.dg/vect/vect-107.c: Likewise. * gcc.dg/vect/vect-98.c: Likewise. * gcc.dg/vect/vect-strided-float.c: Likewise. * gcc.dg/vect/slp-11.c: Enable for vect_strided_wide. * gcc.dg/vect/slp-12a.c: Likewise. * gcc.dg/vect/slp-12b.c: Likewise. * gcc.dg/vect/slp-19.c: Likewise. * gcc.dg/vect/slp-23.c: Likewise. * gcc.dg/vect/slp-5.c: Likewise. 2008-08-02 Eric Botcazou * gnat.dg/boolean_expr2.adb: New test. 2008-08-01 Arnaud Charlet * gnat.dg/conv4.adb: New test. * gnat.dg/overloading.adb: New test. 2008-08-01 Jakub Jelinek PR tree-optimization/36991 * gcc.dg/pr36991.c: New test. 2008-08-01 Eric Botcazou * gnat.dg/boolean_expr.ad[sb]: Rename to boolean_expr1.ad[sb]. 2008-08-01 Richard Guenther PR middle-end/36997 * gcc.dg/pr36997.c: New testcase. 2008-08-01 Eric Botcazou * gnat.dg/deferred_const1.adb: New test. * gnat.dg/deferred_const2.adb: Likewise. * gnat.dg/deferred_const2_pkg.ad[sb]: New helper. * gnat.dg/deferred_const3.adb: New test. * gnat.dg/deferred_const3_pkg.ad[sb]: New helper. 2008-08-01 Richard Guenther PR tree-optimization/36988 * gcc.c-torture/compile/pr36988.c: New testcase. 2008-08-01 Olivier Hainque * gnat.dg/raise_from_pure.ad[bs], * gnat.dg/wrap_raise_from_pure.ad[bs]: Support for ... * gnat.dg/test_raise_from_pure.adb: New test. 2008-07-31 Adam Nemet * gcc.target/mips/ext-1.c: New test. 2008-07-31 Eric Botcazou * gnat.dg/discr10.ad[sb]: New test. 2008-07-31 Jakub Jelinek PR target/35100 * gcc.target/powerpc/longcall-1.c: New test. PR preprocessor/36649 * gcc.dg/pch/cpp-3.hs: Add include guards. * gcc.dg/pch/cpp-3a.h: Likewise. * gcc.dg/pch/cpp-3b.h: Likewise. * gcc.dg/cpp/mi8.c: New test. * gcc.dg/cpp/mi8a.h: New file. * gcc.dg/cpp/mi8b.h: New file. * gcc.dg/cpp/mi8c.h: New file. * gcc.dg/cpp/mi8d.h: New file. PR rtl-optimization/36419 * g++.dg/eh/async-unwind2.C: New test. PR c++/36405 * g++.dg/rtti/typeid8.C: New test. 2008-07-31 Richard Guenther PR tree-optimization/36978 * gcc.dg/torture/pr36978.c: New testcase. 2008-07-31 Arnaud Charlet * gnat.dg/sync_iface_test.ad[s,b]: New test. * gnat.dg/specs/sync_iface_test.ads: New test. * gnat.dg/specs/null_aggr_bug.ads: New test. 2008-07-31 H.J. Lu * gcc.dg/torture/stackalign/pr16660-1.c: Include "check.h". (f): Align to 64 byte. Use check instead of asm statement. 2008-07-31 Arnaud Charlet * gnat.dg/missing_acc_check.adb: New test. 2008-07-31 Richard Guenther * gcc.dg/uninit-1-O0.c: New testcase. * gcc.dg/uninit-2-O0.c: Likewise. * gcc.dg/uninit-3-O0.c: Likewise. * gcc.dg/uninit-4-O0.c: Likewise. * gcc.dg/uninit-5-O0.c: Likewise. * gcc.dg/uninit-6-O0.c: Likewise. * gcc.dg/uninit-8-O0.c: Likewise. * gcc.dg/uninit-9-O0.c: Likewise. * gcc.dg/uninit-A-O0.c: Likewise. * gcc.dg/uninit-B-O0.c: Likewise. * gcc.dg/uninit-C-O0.c: Likewise. * gcc.dg/uninit-D-O0.c: Likewise. * gcc.dg/uninit-E-O0.c: Likewise. * gcc.dg/uninit-F-O0.c: Likewise. * gcc.dg/uninit-G-O0.c: Likewise. * gcc.dg/uninit-H-O0.c: Likewise. * gcc.dg/uninit-I-O0.c: Likewise. * gcc.dg/uninit-10-O0.c: Likewise. * gcc.dg/uninit-11-O0.c: Likewise. * gcc.dg/uninit-12-O0.c: Likewise. * gcc.dg/uninit-13-O0.c: Likewise. * gcc.dg/uninit-14-O0.c: Likewise. * gcc.dg/uninit-15-O0.c: Likewise. * gcc.dg/Wall.c: Avoid uninitialized warning. * gcc.dg/Wno-all.c: Likewise. * gcc.dg/pr3074-1.c: Likewise. 2008-07-31 Arnaud Charlet * gnat.dg/specs/genericppc.ads: New test. 2008-07-31 Jakub Jelinek PR c/36970 * gcc.dg/free-1.c: New test. * gcc.dg/free-2.c: New test. PR debug/36278 * g++.dg/debug/namespace2.C: New test. PR preprocessor/36649 * gcc.dg/pch/cpp-3.c: New test. * gcc.dg/pch/cpp-3.hs: New file. * gcc.dg/pch/cpp-3a.h: New file. * gcc.dg/pch/cpp-3b.h: New file. 2008-07-30 Eric Botcazou * gnat.dg/boolean_expr.ad[sb]: New test. 2008-07-30 H.J. Lu Joey Ye * gcc.dg/dfp/func-vararg-alternate-d128-2.c: New. * gcc.dg/dfp/func-vararg-mixed-2.c: Likewise. * gcc.dg/torture/stackalign/alloca-1.c: Likewise. * gcc.dg/torture/stackalign/builtin-apply-1.c: Likewise. * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise. * gcc.dg/torture/stackalign/builtin-apply-3.c: Likewise. * gcc.dg/torture/stackalign/builtin-apply-4.c: Likewise. * gcc.dg/torture/stackalign/builtin-return-1.c: Likewise. * gcc.dg/torture/stackalign/check.h: Likewise. * gcc.dg/torture/stackalign/comp-goto-1.c: Likewise. * gcc.dg/torture/stackalign/fastcall-1.c: Likewise. * gcc.dg/torture/stackalign/global-1.c: Likewise. * gcc.dg/torture/stackalign/inline-1.c: Likewise. * gcc.dg/torture/stackalign/inline-2.c: Likewise. * gcc.dg/torture/stackalign/nested-1.c: Likewise. * gcc.dg/torture/stackalign/nested-2.c: Likewise. * gcc.dg/torture/stackalign/nested-3.c: Likewise. * gcc.dg/torture/stackalign/nested-4.c: Likewise. * gcc.dg/torture/stackalign/nested-5.c: Likewise. * gcc.dg/torture/stackalign/nested-6.c: Likewise. * gcc.dg/torture/stackalign/non-local-goto-1.c: Likewise. * gcc.dg/torture/stackalign/non-local-goto-2.c: Likewise. * gcc.dg/torture/stackalign/non-local-goto-3.c: Likewise. * gcc.dg/torture/stackalign/non-local-goto-4.c: Likewise. * gcc.dg/torture/stackalign/non-local-goto-5.c: Likewise. * gcc.dg/torture/stackalign/pr16660-1.c: Likewise. * gcc.dg/torture/stackalign/pr16660-2.c: Likewise. * gcc.dg/torture/stackalign/pr16660-3.c: Likewise. * gcc.dg/torture/stackalign/regparm-1.c: Likewise. * gcc.dg/torture/stackalign/ret-struct-1.c: Likewise. * gcc.dg/torture/stackalign/setjmp-1.c: Likewise. * gcc.dg/torture/stackalign/setjmp-2.c: Likewise. * gcc.dg/torture/stackalign/setjmp-3.c: Likewise. * gcc.dg/torture/stackalign/setjmp-4.c: Likewise. * gcc.dg/torture/stackalign/sibcall-1.c: Likewise. * gcc.dg/torture/stackalign/stackalign.exp: Likewise. * gcc.dg/torture/stackalign/struct-1.c: Likewise. * gcc.dg/torture/stackalign/vararg-1.c: Likewise. * gcc.dg/torture/stackalign/vararg-2.c: Likewise. * gcc.target/i386/align-main-1.c: Likewise. * gcc.target/i386/align-main-2.c: Likewise. * gcc.target/i386/pr32000-2.c: Likewise. * gcc.target/i386/stackalign/asm-1.c: Likewise. * gcc.target/i386/stackalign/return-1.c: Likewise. * gcc.target/i386/stackalign/return-2.c: Likewise. * gcc.target/i386/stackalign/return-3.c: Likewise. * gcc.target/i386/stackalign/return-4.c: Likewise. * gcc.target/i386/stackalign/return-5.c: Likewise. * gcc.target/i386/stackalign/return-6.c: Likewise. * gcc.target/i386/stackalign/stackalign.exp: Likewise. * g++.dg/torture/stackalign/check.h: Likewise. * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise. * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise. * g++.dg/torture/stackalign/eh-global-1.C: Likewise. * g++.dg/torture/stackalign/eh-inline-1.C: Likewise. * g++.dg/torture/stackalign/eh-inline-2.C: Likewise. * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise. * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise. * g++.dg/torture/stackalign/stackalign.exp: Likewise. * g++.dg/torture/stackalign/stdcall-1.C: Likewise. * g++.dg/torture/stackalign/test-unwind.h: Likewise. * g++.dg/torture/stackalign/throw-1.C: Likewise. * g++.dg/torture/stackalign/throw-2.C: Likewise. * g++.dg/torture/stackalign/throw-3.C: Likewise. * g++.dg/torture/stackalign/throw-4.C: Likewise. * g++.dg/torture/stackalign/unwind-0.C: Likewise. * g++.dg/torture/stackalign/unwind-1.C: Likewise. * g++.dg/torture/stackalign/unwind-2.C: Likewise. * g++.dg/torture/stackalign/unwind-3.C: Likewise. * g++.dg/torture/stackalign/unwind-4.C: Likewise. * g++.dg/torture/stackalign/unwind-5.C: Likewise. * g++.dg/torture/stackalign/unwind-6.C: Likewise. * gcc.target/i386/20060512-1.c: Add -mpreferred-stack-boundary=4. (main): Move "popl" after check. * gcc.target/i386/20060512-3.c: Likewise. * gcc.target/i386/20060512-2.c: Add -mpreferred-stack-boundary=4. Remove dg-error. * gcc.target/i386/20060512-4.c: Add -mpreferred-stack-boundary=4. Remove dg-warning. * lib/target-supports.exp (check_effective_target_unaligned_stack): Always return 0. (check_effective_target_automatic_stack_alignment): New. 2008-07-30 Richard Guenther PR tree-optimization/36967 * gfortran.dg/pr36967.f: New testcase. 2008-07-30 Rafael Ávila de Espíndola * gcc.dg/visibility-14.c: New test. * gcc.dg/visibility-15.c: New test. * gcc.dg/visibility-16.c: New test. * gcc.dg/visibility-17.c: New test. * gcc.dg/visibility-18.c: New test. * gcc.dg/visibility-19.c: New test. 2008-07-30 Dodji Seketeli PR c++/36767 * g++.dg/parse/crash42.C: New test. 2008-07-30 Manuel Lopez-Ibanez PR 34389 * gcc.dg/Wconversion-pr34389.c: New. * g++.dg/warn/Wconversion-pr34389.C: New. 2008-07-29 Steve Ellcey * gcc.dg/pr32370.c: Force 64 bits on IA64. 2008-07-29 Paul Thomas * gfortran.dg/extends_1.f03: New test. * gfortran.dg/extends_2.f03: New test. * gfortran.dg/extends_3.f03: New test. * gfortran.dg/extends_4.f03: New test. * gfortran.dg/extends_5.f03: New test. * gfortran.dg/extends_6.f03: New test. * gfortran.dg/private_type_6.f90: Modify error message. * gfortran.dg/structure_constructor_7.f03: Modify error message. * gfortran.dg/structure_constructor_8.f03: Modify error message. 2008-07-29 Richard Guenther PR tree-optimization/36945 * gcc.dg/tree-ssa/ssa-pre-18.c: New testcase. 2008-07-29 Jakub Jelinek PR c++/36852 * g++.dg/pch/array-1.C: New test. * g++.dg/pch/array-1.Hs: New file. 2008-07-29 Jan Hubicka * gcc.dg/20040206-1.c: Expect frontend warning now. 2008-07-29 Manuel Lopez-Ibanez PR 34985 * gcc.dg/pr34985.c: New. * g++.dg/warn/pr34985.C: New. 2008-07-29 Daniel Kraft PR fortran/36403 * gfortran.dg/char_eoshift_5.f90: New test. * gfortran.dg/intrinsic_optional_char_arg_1.f90: New test. 2008-07-28 Richard Guenther Merge from gimple-tuples-branch. * gcc.c-torture/compile/20080721-1.c: New testcase. * gcc.dg/torture/20080716-1.c: Likewise. * gcc.dg/tree-ssa/tailcall-3.c: Likewise. * gcc.dg/tree-ssa/20080530.c: Likewise. * gcc.dg/20080615-1.c: Likewise. * g++.dg/torture/pr36826.C: Likewise. * gcc.dg/fold-alloca-1.c: Look into cleanup_cfg1 dump instead of useless dump. * gcc.dg/tree-ssa/pr21658.c: Update search pattern. * gfortran.dg/gomp/block-1.f90: Adjust dg-error. * gcc.dg/tree-ssa/20030728-1.c: Test final_cleanup instead of optimized dump. 2008-07-28 Simon Baldwin * gcc.dg/pragma-message.c: New. 2008-07-27 Victor Kaplansky PR tree-optimization/35252 * gcc.dg/vect/vect-complex-1.c, gcc.dg/vect/vect-complex-2.c, gcc.dg/vect/fast-math-vect-complex-3.c, gcc.dg/vect/vect-complex-4.c: New tests. 2008-07-27 H.J. Lu PR c++/36944 * g++.dg/other/pr36944.C: New. 2008-07-27 Daniel Franke PR fortran/36724 * gfortran.dg/pointer_to_substring.f90: New test. 2008-07-27 Tobias Burnus PR fortran/36132 PR fortran/29952 PR fortran/36909 * gfortran.dg/internal_pack_4.f90: New. * gfortran.dg/internal_pack_5.f90: New. * gfortran.dg/array_temporaries_2.f90: New. 2008-07-26 Thomas Koenig PR fortran/36934 * gfortran.dg/allocatable_module_1.f90: New test case. 2008-07-25 H.J. Lu PR target/36936 * gcc.target/i386/cmov8.c: New. * gcc.target/i386/funcspec-10.c: Likewise. * gcc.target/i386/funcspec-11.c: Likewise. 2008-07-25 Joseph Myers * lib/target-supports.exp (check_effective_target_arm_thumb1_ok): New. * g++.dg/inherit/thunk8.C: Use it. 2008-07-24 Jan Hubicka * gcc.dg/winline-4.c: Remove. * gcc.dg/pch/valid-3.hs: Remove. * gcc.dg/pch/valid-3.c: Remove. * g++.old-deja/g++.brendan/crash52.C: Accept returning void warning * g++.old-deja/g++.jason/report.C: Likewise. * testsuite/g++.dg/warn/pr23075.C: We get returning void warning instead of control flow warning. 2008-07-24 Daniel Kraft PR fortran/33141 * gfortran.dg/intrinsic_shadow_1.f03: New test for -Wintrinsic-shadow. * gfortran.dg/intrinsic_shadow_2.f03: Ditto. * gfortran.dg/intrinsic_shadow_3.f03: Ditto. * gfortran.dg/intrinsic_std_1.f90: New test for -Wintrinsics-std. * gfortran.dg/intrinsic_std_2.f90: Ditto. * gfortran.dg/intrinsic_std_3.f90: Ditto. * gfortran.dg/intrinsic_std_4.f90: Ditto. * gfortran.dg/warn_std_1.f90: Removed option -Wnonstd-intrinsics. * gfortran.dg/warn_std_2.f90: Replaced -Wnonstd-intrinsics by -Wintrinsics-std and adapted expected errors/warnings. * gfortran.dg/warn_std_3.f90: Ditto. * gfortran.dg/c_sizeof_2.f90: Adapted expected error/warning message. * gfortran.dg/gamma_2.f90: Ditto. * gfortran.dg/selected_char_kind_3.f90: Ditto. * gfortran.dg/fmt_g0_2.f08: Call with -fall-intrinsics to allow abort. 2008-07-24 Thomas Koenig PR fortran/29952 * gfortran.dg/array_temporaries_1.f90: New test case. 2008-07-23 Ian Lance Taylor * gcc.target/i386/20080723-1.c: New test. 2008-07-24 Ben Elliston * gcc.target/spu/vector.c: New test. * gcc.target/spu/vector-ansi.c: Likewise. 2008-07-23 Manuel Lopez-Ibanez PR 35058 * gcc.dg/Wdeclaration-after-statement-3.c: New. * gcc.dg/Wpointer-arith.c: New. 2008-07-22 Jerry DeLisle PR libfortran/36852 * gfortran.dg/namelist_52.f90: New test. 2008-07-22 Ulrich Weigand * lib/target-supports.exp (check_effective_target_spu_auto_overlay): New procedure. * lib/compat.exp (compat-execute): Use it to test whether toolchain supports automatic overlay generation for the SPU. 2008-07-22 Daniel Kraft PR fortran/29835 * gfortran.dg/fmt_error_3.f90: New test. * gfortran.dg/fmt_error_4.f90: New test. * gfortran.dg/fmt_error_5.f90: New test. 2008-07-22 Manuel Lopez-Ibanez PR 28079 * gcc.dg/cpp/line6.c: New. 2008-07-21 Ralf Wildenhues * gfortran.dg/fmt_g0_3.f08: Fix typo in expected error message. 2008-07-21 Paolo Carlini PR c++/36871 PR c++/36872 * g++.dg/ext/has_nothrow_copy.C: Rename to... * g++.dg/ext/has_nothrow_copy-1.C: ... this. * g++.dg/ext/has_nothrow_copy-2.C: New. * g++.dg/ext/has_nothrow_copy-3.C: Likewise. * g++.dg/ext/has_nothrow_copy-4.C: Likewise. * g++.dg/ext/has_nothrow_copy-5.C: Likewise. * g++.dg/ext/has_nothrow_copy-6.C: Likewise. * g++.dg/ext/has_nothrow_copy-7.C: Likewise. 2008-07-21 Thomas Koenig PR libfortran/36773 * gfortran.dg/zero_sized_5.f90: New test case. 2008-07-21 Paolo Carlini PR c++/36870 * g++.dg/ext/has_nothrow_assign_odr.C: New. * g++.dg/ext/has_nothrow_copy_odr.C: Likewise. * g++.dg/ext/has_nothrow_constructor_odr.C: Likewise. * g++.dg/ext/has_nothrow_assign.C: Adjust. * g++.dg/ext/has_nothrow_copy.C: Likewise. * g++.dg/ext/has_nothrow_constructor.C: Likewise. 2008-07-17 Andreas Krebbel PR target/36822 * gcc.target/s390/pr36822.c: New testcase. 2008-07-21 Hans-Peter Nilsson PR middle-end/36143 * g++.dg/tree-ssa/pr19637.C: XFAIL. PR rtl-optimization/33642 * gcc.c-torture/compile/pr11832.c: Skip for CRIS. * gcc.c-torture/compile/pr33009.c: Likewise. PR middle-end/36509 * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: XFAIL. 2008-07-20 Andrew Pinski PR tree-opt/36879 * gcc.c-torture/execute/20080719-1.c: New testcase. 2008-07-20 Hans-Peter Nilsson * gcc.dg/tree-ssa/data-dep-1.c: XFAIL. 2008-07-20 Daniel Berlin * gcc.dg/tree-ssa/ssa-fre-7.c: XFAIL. * gcc.dg/tree-ssa/ssa-fre-8.c: Ditto. * gcc.dg/tree-ssa/ssa-fre-9.c: Ditto. * gcc.dg/tree-ssa/ssa-fre-13.c: Ditto. * gcc.dg/tree-ssa/ssa-fre-14.c: Ditto. * gcc.dg/tree-ssa/ssa-fre-17.c: Ditto. * gcc.dg/tree-ssa/ssa-pre-15.c: Ditto. * gcc.dg/tree-ssa/loadpre1.c: PASS. 2008-07-19 Jakub Jelinek PR middle-end/36877 * gcc.dg/gomp/atomic-11.c: New test. 2008-07-19 Tobias Burnus PR fortran/36795 * char_expr_1.f90: New. * char_expr_2.f90: New. 2008-07-19 Olivier Hainque * gcc.dg/mallign.c: New test. * gnat.dg/allocator_maxalign1.adb: New test. * gnat.dg/test_allocator_maxalign2.adb: Main caller for ... * gnat.dg/allocator_maxalign2.ad[bs]: New test. 2008-07-19 Tobias Burnus * gfortran.dg/intrinsic_argument_conformance_2.f90: New. * gfortran.dg/zero_sized_1.f90: Fix conformance bugs. 2008-07-18 Kris Van Hees * g++.dg/ext/utf-array.C: Fix broken merge/checkin. * g++.dg/ext/utf-array-short-wchar.C: Idem * gcc.dg/utf-array.c: Idem * gcc.dg/utf-array-short-wchar.c: Idem 2008-07-18 Joseph Myers * gcc.dg/fshort-wchar.c: Use -Wl,--no-wchar-size-warning on arm*-*-*eabi. 2008-07-18 Uros Bizjak PR target/36786 * gcc.target/i386/pr36786.c: New test. 2008-07-18 Dodji Seketeli PR c++/36407 * g++.dg/conversion/op5.C: New testcase. 2008-07-18 Kris Van Hees * g++.dg/ext/utf-array.C: Fix broken merge/checkin. * g++.dg/ext/utf-array-short-wchar.C: Idem * gcc.dg/utf-array.c: Idem * gcc.dg/utf-array-short-wchar.c: Idem 2008-07-18 Kris Van Hees Tests for char16_t and char32_t support. * g++.dg/ext/utf-array.C: New * g++.dg/ext/utf-array-short-wchar.C: New * g++.dg/ext/utf-rtti.C: New * g++.dg/ext/utf-type.c: New * gcc.dg/utf-array.c: New * gcc.dg/utf-array-short-wchar.c: New * gcc.dg/utf-inc-init.c: New * gcc.dg/utf-type.c: New 2008-07-18 H.J. Lu PR middle-end/36859 * gcc.target/i386/vararg-2.c: New. 2008-07-18 H.J. Lu PR middle-end/36858 * gcc.target/i386/vararg-1.c: New. 2008-07-18 Tobias Burnus * gfortran.dg/parameter_array_init_4.f90: Silence pedantic warning. 2008-07-17 Olivier Hainque * gnat.dg/tree_static_def.ad[bs]: Support for ... * gnat.dg/tree_static_use.adb: New test. * gnat.dg/decl_ctx_def.ads: Support for ... * gnat.dg/decl_ctx_use.ad[bs]: New test. 2008-07-17 Julian Brown Mark Mitchell * g++.dg/ext/visibility/arm3.C: Add explanatory text. Skip on non-DLL targets. * g++.dg/ext/visibility/arm1.C: Skip on non-DLL targets. 2008-07-17 Paolo Carlini PR c++/36855 * g++.dg/ext/has_trivial_destructor.C: Rename to... * g++.dg/ext/has_trivial_destructor-1.C: ... this. * g++.dg/ext/has_trivial_destructor-2.C: New. 2008-07-17 Paolo Bonzini PR rtl-optimization/36753 * gcc.target/i386/pr36753.c: New. 2008-07-17 Tobias Burnus PR fortran/36825 PR fortran/36824 * gfortran.dg/rank_2.f90: Add additional array-rank test. * gfortran.dg/array_4.f90: New. 2008-07-17 H.J. Lu PR testsuite/36443 * objc.dg/gnu-encoding/gnu-encoding.exp: Temporarily unset GCC_EXEC_PREFIX from environment when running $HOSTCC. 2008-07-16 Dodji Seketeli PR c++/13699 * g++.dg/lookup/extern-c-redecl.C: New test. 2008-07-15 Richard Guenther PR middle-end/36369 * gcc.dg/Wstrict-aliasing-bogus-ref-all.c: New testcase. 2008-07-15 Andrew Pinski PR target/31568 * gcc.target/powerpc/asm-y.c: New testcase. 2008-07-14 Eric Botcazou * case_optimization1.ad[sb]: New test. * case_optimization_pkg1.ads: New helper. 2008-07-14 Jakub Jelinek PR target/36745 * g++.dg/torture/pr36745.C: Use __SIZE_TYPE__ in size_t typedef. 2008-07-14 Andreas Krebbel PR target/36745 * g++.dg/torture/pr36745.C: New testcase. 2008-07-14 Ben Elliston * gcc.target/powerpc/altivec-macros.c: New test. * gcc.target/powerpc/altviec-26.c: Likewise. * gcc.dg/vmx/1b-06.c: Remove bool variable. * gcc.dg/vmx/1b-07.c: Likewise. * gcc.dg/vmx/1b-06-ansi.c: New test for the pre-define method. * gcc.dg/vmx/1b-07-ansi.c: Likewise. 2008-07-14 Jerry DeLisle PR fortran/36725 gfortran.dg/fmt_go_4.f08: New test. 2008-07-14 Hans-Peter Nilsson PR target/35492 * gcc.c-torture/compile/pr35492.c: New test. 2008-07-12 Daniel Kraft * gfortran.dg/used_types_21.f90: New test. 2008-07-11 Ian Lance Taylor * gcc.dg/Wcxx-compat-2.c: New test. 2008-07-11 Dodji Seketeli PR c++/13101 * g++.dg/parse/func-ptr-decl.C: New test. * g++.old-deja/g++.jason/crash11.C: Update this to catch a warning that is generated by virtue of fixing this bug. 2008-07-11 Dodji Seketeli * g++.dg/other/semicolon.C: Tighten this test, making it column aware. * g++.dg/parse/error15.C: update this because of more accurate column numbers in error reporting. * g++.old-deja/g++.brendan/crash16.C: Tighten the test, making it column aware. * g++.old-deja/g++.law/ctors5.C: Likewise. * g++.old-deja/g++.other/crash25.C: Likewise. 2008-06-30 Dodji Seketeli * g++.dg/parse/constructor1.C, g++.dg/parse/error*.C: Update these tests to make them catch column number regressions. Make these tests run with the -fshow-column option. * g++.dg/parse/error-column.C: new column number test. 2008-07-11 Richard Guenther PR tree-optimization/36765 * gcc.c-torture/execute/pr36765.c: New testcase. 2008-07-10 Joseph Myers PR middle-end/29056 * gcc.target/powerpc/ppc-negeq0-1.c: Use long instead of int. Adjust shift and scan-assembler-not pattern to allow for 64-bit case. 2008-07-10 Jakub Jelinek PR middle-end/36790 * gcc.dg/gomp/pr36790.c: New test. * g++.dg/gomp/pr36790.C: New test. PR rtl-optimization/36419 * g++.dg/eh/async-unwind1.C: New test. 2008-07-10 Peter Maydell PR other/28322 * gcc.dg/pr28322-2.c: Check that emitted diagnostic for -Wno-foobar is a warning and not an error. 2008-07-09 Ian Lance Taylor * gcc.dg/no-asm-1.c: New test. * gcc.dg/no-asm-2.c: New test. * gcc.dg/no-asm-3.c: New test. * gcc.dg/no-asm-4.c: New test. * g++.dg/ext/no-asm-1.C: New test. * g++.dg/ext/no-asm-2.C: New test. * g++.dg/ext/no-gnu-keywords-1.C: New test. 2008-07-09 Paolo Carlini PR c++/36760 * g++.dg/warn/Wreturn-type-4.C: Adjust. 2008-07-09 Richard Sandiford PR target/35802 * gcc.target/mips/pr35802.c: New test. 2008-07-09 Paolo Carlini PR c++/36760 * g++.dg/warn/pragma-system_header5.C: New. * g++.dg/warn/pragma-system_header5.h: Likewise. 2008-07-09 Raksit Ashok * gcc.dg/wdisallowed-functions-1.c: New test. * gcc.dg/wdisallowed-functions-2.c: New test. * g++.dg/warn/Wdisallowed-functions-1.C: New test. * g++.dg/warn/Wdisallowed-functions-2.C: New test. 2008-07-08 Simon Martin PR c++/34963 * g++.dg/parse/dtor13.C: New test. 2008-07-07 H.J. Lu * gcc.dg/compat/struct-layout-1_generate.c (vector_types): Add v32qi, v16hi, v8si, v4di, v8sf, v4df, u32qi, u16hi, u8si, u4di, u8sf and u4df. * gcc.dg/compat/union-m128-1_main.c: Run only on x86. Remove __x86_64__ check. Include "cpuid.h". (main): Check SSE2 at runtime. * gcc.dg/compat/union-m128-1_x.c: Compile with -msse2. Remove __x86_64__ check. * gcc.dg/compat/union-m128-1_y.c: Likewise. * gcc.dg/compat/vector-1_x.c: Add 32byte vector tests. * gcc.dg/compat/vector-1_y.c: Likewise. * gcc.dg/compat/vector-2_x.c: Likewise. * gcc.dg/compat/vector-2_y.c: Likewise. * gcc.dg/compat/vector-1a_main.c: New. * gcc.dg/compat/vector-1a_x.c: Likewise. * gcc.dg/compat/vector-1a_y.c: Likewise. * gcc.dg/compat/vector-2a_main.c: Likewise. * gcc.dg/compat/vector-2a_x.c: Likewise. * gcc.dg/compat/vector-2a_y.c: Likewise. * gcc.dg/compat/vector-defs.h (v32qi): New. (v16hi): Likewise. (v8si): Likewise. (v4di): Likewise. (v8sf): Likewise. (v4df): Likewise. (u32qi): Likewise. (u16hi): Likewise. (u8si): Likewise. (u4di): Likewise. (u8sf): Likewise. (u4df): Likewise. * lib/compat.exp (compat-get-options-main): Support dg-skip-if. 2008-07-07 Andy Hutchinson * gcc.c-torture/compile/20080625-1.c: Skip for AVR target. * gcc.dg/torture/pr36373-10.c: Correct test where target pointer is not same size as unsigned long. 2008-07-07 Thomas Koenig PR fortran/36670 * gfortran.dg/product_sum_bounds_1.f90: New test case. 2008-07-07 Thomas Koenig PR fortran/36341 PR fortran/34670 * gfortran.dg/matmul_bounds_2.f90: New test. * gfortran.dg/matmul_bounds_3.f90: New test. * gfortran.dg/matmul_bounds_4.f90: New test. * gfortran.dg/matmul_bounds_5.f90: New test. 2008-07-07 Richard Guenther * gcc.dg/torture/pta-ptrarith-1.c: New testcase. * gcc.dg/torture/pta-ptrarith-2.c: Likewise. * gcc.dg/torture/ipa-pta-1.c: Likewise. 2008-07-07 Jakub Jelinek PR middle-end/36726 * gfortran.dg/gomp/pr36726.f90: New test. 2008-07-06 Richard Sandiford * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Expect the macros to be defined for MIPS16 too. * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise. * gcc.target/mips/gcc-have-sync-compare-and-swap-3.c: New test. * gcc.target/mips/gcc-have-sync-compare-and-swap-4.c: Likewise. 2008-07-06 Richard Guenther * gcc.dg/tree-ssa/pta-callused.c: Adjust testcase. 2008-07-06 Kai Tietz * gcc.dg/callabi/callabi.h: New. * gcc.dg/callabi/vaarg-1.c: New. * gcc.dg/callabi/vaarg-2.c: New. * gcc.dg/callabi/vaarg-3.c: New. * gcc.dg/callabi/func-1.c: New. 2008-07-05 Andrew Pinski * g++.dg/tree-ssa/ptrmemfield.C: New testcase. 2008-07-05 Joseph Myers * lib/gcc-dg.exp (remove-build-file): Remove files on remote host as well as on build. 2008-07-04 Richard Guenther * gcc.dg/tree-ssa/pta-callused.c: New testcase. 2008-07-04 Richard Sandiford * gcc.target/m68k/interrupt-2.c: New file. * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL for m68k*-*-*. 2008-07-03 H.J. Lu * gcc.dg/compat/struct-by-value-17a_x.c: Remove duplicated code. * gcc.dg/compat/struct-by-value-17a_y.c: Likewise. 2008-07-03 Eric Botcazou * gnat.dg/loop_optimization3.adb: New test. * gnat.dg/loop_optimization3_pkg.ad[sb]: New helper. 2008-07-03 Uros Bizjak PR target/36710 * gcc.target/i386/float128-2.c: New test. 2008-07-03 Michael Meissner PR middle-end/35736 * gcc.dg/pr35736.c: New file. 2008-07-03 Ulrich Weigand * gcc.dg/pr28243.c: Skip on SPU. * gcc.dg/torture/pr25947-1.c: Likewise. * gcc.dg/20030702-1.c: Likewise. * g++.old-deja/g++.other/comdat5.C: Likewise. * g++.old-deja/g++.other/local-alloc1.C: Likewise. * g++.dg/opt/vt1.C: Likewise. 2008-07-03 H.J. Lu * gcc.dg/compat/struct-by-value-17a_main.c: Remove duplicated code. 2008-07-03 H.J. Lu Uros Bizjak * gcc.target/i386/float128-1.c: New. 2008-07-03 Andrew Haley PR preprocessor/33305 * gcc.dg/cpp/avoidpaste1.c: Use dg-options "-ansi" to avoid "-pedantic". * gcc.dg/cpp/avoidpaste2.c: Likewise * gcc.dg/cpp/20000519-1.c: Likewise. * g++.dg/ext/gnu-inline-global-reject.C: Likewise. * gcc.dg/cpp/c99-empty-macro-args.c: New test. * gcc.dg/cpp/c90-empty-macro-args.c: New test. 2008-07-03 Richard Guenther PR c++/36128 * g++.dg/other/builtin1.C: New testcase. 2008-07-02 Joseph Myers * g++.dg/compat/struct-layout-1.exp: Compile generator on build system. * gcc.dg/compat/struct-layout-1.exp: Likewise. * objc.dg/gnu-encoding/gnu-encoding.exp: Likewise. 2008-07-02 Andy Hutchinson PR testsuite/36285 * gcc.dg/compat/struct-by-value-16_x.c: Move some tests to new file to reduce code size. * gcc.dg/compat/struct-by-value-16_y.c: Ditto. * gcc.dg/compat/struct-by-value-16a_main.c: New file. * gcc.dg/compat/struct-by-value-16a_x.c: Ditto. * gcc.dg/compat/struct-by-value-16a_y.c: Ditto. * gcc.dg/compat/struct-by-value-17_x.c: Move some tests to new file to reduce code size. * gcc.dg/compat/struct-by-value-17_y.c: Ditto. * gcc.dg/compat/struct-by-value-17a_main.c: New file. * gcc.dg/compat/struct-by-value-17a_x.c: Ditto. * gcc.dg/compat/struct-by-value-17a_y.c: Ditto. * gcc.dg/compat/struct-by-value-18_x.c: Move some tests to new file to reduce code size. * gcc.dg/compat/struct-by-value-18_y.c: Ditto. * gcc.dg/compat/struct-by-value-18a_main.c: New file. * gcc.dg/compat/struct-by-value-18a_x.c: Ditto. * gcc.dg/compat/struct-by-value-18a_y.c: Ditto. 2008-07-02 Andy Hutchinson * gcc.dg/pr36227.c: Correct test for targets where long is not the same size as pointer. 2008-07-02 Kaz Kojima * g++.dg/cdce3.C: Test long double math functions for large_long_double target only. Skip pow10 and exp10 functions for *-*-darwin*. 2008-07-02 Janus Weil Tobias Burnus PR fortran/32580 * gfortran.dg/c_f_pointer_tests_3.f90: Updated. * gfortran.dg/proc_decl_1.f90: Updated. * gfortran.dg/proc_ptr_1.f90: New. * gfortran.dg/proc_ptr_2.f90: New. * gfortran.dg/proc_ptr_3.f90: New. * gfortran.dg/proc_ptr_4.f90: New. * gfortran.dg/proc_ptr_5.f90: New. * gfortran.dg/proc_ptr_6.f90: New. * gfortran.dg/proc_ptr_7.f90: New. * gfortran.dg/proc_ptr_8.f90: New. 2008-07-02 Joseph Myers * gcc.target/arm/neon/polytypes.c: Use dg-message separately from dg-error to match separate messages. 2008-07-02 H.J. Lu * g++.dg/abi/mangle24.C: Remove -mmmx. * gcc.dg/const-float80-ped.c: Likewise. * gcc.dg/const-float80.c: Likewise. * gcc.dg/torture/fp-int-convert-float80.c: Likewise. * g++.dg/abi/mangle25.C: Enable x86. * gcc.dg/const-float128-ped.c: Likewise. * gcc.dg/const-float128.c: Likewise. * gcc.dg/torture/fp-int-convert-float128.c: Likewise. * gcc.target/i386/pr32191.c: Likewise. * gcc.target/i386/pr32268.c: Likewise. 2008-07-02 Ulrich Weigand PR target/36698 * gcc.c-torture/compile/20001226-1.c: XFAIL -O0 case on SPU. * gcc.dg/pr27095.c: Provide target-specific regexp for SPU. 2008-07-02 Ulrich Weigand * lib/compat.exp (compat-execute): Add -ffunction-sections and -Wl,--auto-overlay when building for spu-*-elf*. 2008-07-02 Ulrich Weigand * gcc.dg/nrv3.c (S): Increase size of padding for SPU. * g++.dg/opt/temp1.C (struct T): Likewise. 2008-07-02 Ulrich Weigand * gcc.c-torture/execute/20030222-1.x: New file. * gcc.dg/tree-ssa/ssa-fre-3.c: Disable test on SPU. * gcc.dg/lower-subreg-1.c: Likewise. 2008-07-02 Ulrich Weigand SPU single-precision FP does not support subnormals: * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: New file. SPU single-precision FP does not support Inf or Nan: * gcc.c-torture/execute/ieee/inf-1.c: Disable "float" Inf test on SPU. * gcc.c-torture/execute/ieee/compare-fp-1.x: New file. * gcc.c-torture/execute/ieee/compare-fp-4.x: Disable test on SPU. * gcc.c-torture/execute/ieee/fp-cmp-2.x: Disable test on SPU. * gcc.c-torture/execute/ieee/fp-cmp-4f.x: New file. * gcc.c-torture/execute/ieee/fp-cmp-8f.x: New file. * gcc.dg/pr15784-3.c: Disable test on SPU. * gcc.dg/pr28796-2.c: Likewise. * gcc.dg/float-range-1.c: Likewise. * gcc.dg/float-range-3.c: Likewise. * gcc.dg/float-range-4.c: Likewise. * gcc.dg/float-range-5.c: Likewise. * gcc.dg/fold-overflow-1.c: Likewise. * gcc.dg/builtins-1.c: SPU does not support __builtin_inff. * gcc.dg/builtin-inf-1.c: SPU does not support __builtin_inff. Check for error instead of warning "does not support infinity". * gcc.dg/builtins-43.c: Disable "float" Inf/Nan tests on SPU. * gcc.dg/builtins-44.c: Likewise. * gcc.dg/builtins-45.c: Likewise. * gcc.dg/torture/builtin-math-2.c: Likewise. * gcc.dg/torture/builtin-logb-1.c: Likewise. * gcc.dg/torture/builtin-modf-1.c: Likewise. * gcc.dg/torture/builtin-ldexp-1.c: Likewise. * gcc.dg/torture/builtin-frexp-1.c: Likewise. * gcc.dg/torture/type-generic-1.c: Disable test on SPU. * g++.dg/torture/type-generic-1.C: Likewise. SPU single-precision FP always rounds towards zero: * gcc.c-torture/execute/ieee/920518-1.x: New file. * gcc.c-torture/execute/ieee/20010114-2.x: New file. * gcc.c-torture/execute/ieee/20030331-1.x: New file. * gcc.dg/torture/fp-int-convert-float.c: Disable test on SPU. * gcc.dg/torture/fp-int-convert-timode.c: Disable "float" test on SPU. 2008-07-02 Thomas Koenig PR fortran/36590 PR fortran/36681 * gfortran.dg/count_mask_1.f90: New test. 2008-07-02 Ira Rosen * gcc.dg/vect/costmodel/spu/costmodel-vect-iv-9.c: Add noinline attribute to main1(). * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Increase the loop bound in order to make it worth to vectorize the loop. * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Likewise. 2008-07-01 Jerry DeLisle PR fortran/36676 * gfortran.dg/namelist_51.f90: New test. 2008-07-01 Joseph Myers * lib/target-supports.exp (check_effective_target_vect_int, check_effective_target_vect_shift, check_effective_target_vect_long, check_effective_target_vect_float, check_effective_target_vect_no_align, check_effective_target_vect_int_mult): Check for ARM. (check_effective_target_arm_neon): New. (check_effective_target_vect_cmdline_needed): Use it. 2008-07-01 Daniel Jacobowitz * g++.dg/other/opaque-1.C, g++.dg/other/opaque-2.C, g++.dg/other/opaque-3.C: Also run on powerpc*-*-linux*spe*. 2008-07-01 Uros Bizjak * gcc.target/i386/quad-sse.c: New test. 2008-07-01 Richard Guenther PR tree-optimization/36666 * gcc.c-torture/compile/pr36666.c: New testcase. 2008-07-01 Eric Botcazou * gnat.dg/pack10.adb: New test. 2008-06-30 Andy Hutchinson PR target/36598 * gcc.dg/memcpy-1.c: Mark test XFAIL for avr target. 2008-06-30 Uros Bizjak * gcc.target/i386/movti.c: New test. 2008-06-30 Jakub Jelinek PR c++/36662 * g++.dg/ext/altivec-16.C: New test. 2008-06-30 Ira Rosen PR tree-optimization/36648 * g++.dg/vect/pr36648.cc: New testcase. 2008-06-29 Paolo Carlini PR c++/36655 * g++.dg/cpp0x/extern_template-2.C: New. * g++.dg/cpp0x/extern_template.C: Rename to... * g++.dg/cpp0x/extern_template-1.C: ... this. 2008-06-29 Thomas Koenig PR fortran/36341 * gfortran.dg/matmul_bounds_1.f90: New test. 2008-06-29 Jakub Jelinek PR testsuite/36620 * gcc.dg/pr36504.c: Add -w to dg-options. 2008-06-29 Ira Rosen * gcc.dg/vect/pr36493.c: Require vect_long. 2008-06-28 Jerry DeLisle * gfortran.dg/namelist_50.f90: New test. 2008-06-28 Joseph Myers * gcc.c-torture/compile/20080628-1.c: New test. 2008-06-28 Richard Guenther * gcc.c-torture/execute/pta-field-1.c: Add return 0. * gcc.c-torture/execute/pta-field-2.c: Likewise. 2008-06-28 Richard Guenther * gcc.dg/tree-ssa/pr24287.c: Remove XFAIL. 2008-06-27 Mark Mitchell * g++.dg/abi/arm_cxa_vec2.C: New test. 2008-06-28 Jakub Jelinek PR c++/36364 * g++.dg/template/repo9.C: New test. 2008-06-27 Paolo Carlini PR c++/36655 * g++.dg/cpp0x/extern_template.C: New. 2008-06-27 Jakub Jelinek * gcc.dg/gomp/pr27388-3.c: Adjust dg-final. 2008-06-27 Richard Guenther PR tree-optimization/36400 PR tree-optimization/36373 PR tree-optimization/36344 * gcc.dg/torture/pr36373-1.c: New testcase. * gcc.dg/torture/pr36373-2.c: Likewise. * gcc.dg/torture/pr36373-3.c: Likewise. * gcc.dg/torture/pr36373-4.c: Likewise. * gcc.dg/torture/pr36373-5.c: Likewise. * gcc.dg/torture/pr36373-6.c: Likewise. * gcc.dg/torture/pr36373-7.c: Likewise. * gcc.dg/torture/pr36373-8.c: Likewise. * gcc.dg/torture/pr36373-9.c: Likewise. * gcc.dg/torture/pr36373-10.c: Likewise. * gcc.dg/torture/pr36400.c: Likewise. * gcc.c-torture/execute/pta-field-1.c: Likewise. * gcc.c-torture/execute/pta-field-2.c: Likewise. * gcc.dg/tree-ssa/loadpre8.c: Remove XFAIL. * gcc.dg/tree-ssa/pr24287.c: XFAIL. 2008-06-27 Eric Botcazou * gnat.dg/aggr9.ad[sb]: New test. * gnat.dg/aggr9_pkg.ads: New helper. 2008-06-27 Olivier Hainque * gnat.dg/aligned_vla.adb: New test. 2008-06-26 Joseph Myers * gcc.dg/inline-32.c, gcc.dg/inline-32a.c: New tests. 2008-06-26 Ira Rosen * lib/target-supports.exp (check_effective_target_vect_cmdline_needed): Add SPU to the list of targets that do not need command line argument to enable SIMD. 2008-06-26 Ira Rosen * gcc.dg/vect/vect.exp: Run tests with -funroll-loops for SPU in case of -O3. 2008-06-26 Ira Rosen PR target/36510 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c: Change the loop bound. * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c, gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c: Likewise. 2008-06-25 Paul Thomas PR fortran/36526 * gfortran.dg/proc_formal_proc_2.f90: New test. 2008-06-25 Richard Guenther * gcc.c-torture/compile/20080625-1.c: New testcase. 2008-06-25 Richard Guenther * g++.dg/torture/20080625-1.C: New testcase. 2008-06-24 Paul Thomas PR fortran/36371 * gfortran.dg/data_array_5.f90: New test. 2008-06-24 Eric Botcazou * gnat.dg/warn5.adb: New test. 2008-06-24 Jakub Jelinek PR tree-optimization/36504 * gcc.dg/pr36504.c: New test. 2008-06-23 Uros Bizjak PR middle-end/36584 * gcc.dg/pr36584.c: New test. * gcc.target/i386/local2.c: Remove invalid test. 2008-06-23 Jakub Jelinek PR target/36533 * gcc.target/i386/pr36533.c: New test. PR tree-optimization/36508 * gcc.dg/pr36508.c: New test. 2008-06-20 Joseph Myers * gcc.dg/inline-31.c: New test. 2008-06-19 Jerry DeLisle * gfortran.dg/fmt_l.f90: Fix end of line test pattern. 2008-06-19 Andy Hutchinson * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks): New function. * gcc.dg/tree-ssa/20030730-1.c: Use keeps_null_pointer_checks to determine correct test response. * gcc.dg/tree-ssa/20030730-2.c: Ditto. * gcc.dg/tree-ssa/pr20701.c: Ditto. * gcc.dg/tree-ssa/pr20702.c: Ditto. * gcc.dg/tree-ssa/pr21086.c: Ditto. * gcc.dg/tree-ssa/vrp02.c:: Ditto. * gcc.dg/tree-ssa/vrp07.c:: Ditto. * gcc.dg/tree-ssa/vrp08.c:: Ditto. 2008-06-19 Andy Hutchinson * gcc.dg/pragma-pack-4.c: Skip for AVR target. 2008-06-18 Andy Hutchinson * gcc.dg/builtin-apply2.c: Mark skip for avr target. 2008-06-18 Andy Hutchinson PR c/36571 * gcc.dg/builtin-return-1.c: Mark as xfail on AVR. 2008-06-18 Andy Hutchinson * gcc.dg/tree-ssa/loop-35.c: xfail avr target. Add new avr specific tests. 2008-06-18 Andy Hutchinson * gcc.dg/tree-ssa/forwprop-6.c: Use long or int to match size of float. Otherwise error. * gcc.dg/tree-ssa/ssa-fre-7.c: Ditto. * gcc.dg/tree-ssa/ssa-fre-8.c: Ditto. 2008-06-18 Andy Hutchinson * gcc.c-torture/execute/20020619-1.c: Correct for targets without 32 bit int. 2008-06-18 Andy Hutchinson * gcc.c-torture/execute/ieee/20000320-1.x: Skip for AVR target. * gcc.c-torture/execute/ieee/rbug.x: Ditto. * gcc.c-torture/execute/ieee/pr30704.x: Add new file. Skip for AVR target. * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.x: Ditto. 2008-06-18 Andy Hutchinson PR testsuite/36284 * gcc.dg/compat/struct-layout-1_generate.c (switchfiles): Require int32plus for generated main files. 2008-06-18 Andy Hutchinson PR c/36460 * gcc.dg/utf32-1.c: Mark xfail for AVR target. * gcc.dg/utf32-2.c: Ditto. * gcc.dg/utf32-3.c: Ditto. 2008-06-18 Andy Hutchinson * gcc.c-torture/compile/limits-fndefn.c: Skip for AVR. * gcc.dg/builtins-config.h: Use standard independent __AVR__ symbol. * gcc.dg/cdce1.c: Skip for AVR. * gcc.dg/cdce2.c: Ditto. * gcc.dg/fold-bitand-1.c: Ignore warnings such as alignment. * gcc.dg/fold-eqandshift-3.c: Use long on AVR. * gcc.dg/fold-overflow-1.c: Skip for AVR. * gcc.dg/multiple-overflow-warn-3.c: Use target independent macro for ms bit position. * gcc.dg/pch/struct-1.c: Allow for target without 32 bit int. * gcc.dg/tree-ssa/pr33920.c: Add warning check for AVR. * gcc.dg/ucnid-5.c: Skip for AVR. * gcc.dg/Wconversion-5.c: Mark warning xfail for AVR target. * gcc.dg/Wconversion-real-integer.c: Skip for AVR. * gcc.dg/Wconversion-real.c: Ditto. * gcc.dg/wtr-conversion-1.c: Add warning test for AVR. * gcc.dg/utf-cvt.c: Skip tests and mark excess xfail for AVR. * gcc.dg/Wtype-limits-Wextra.c: Ditto. * gcc.dg/Wtype-limits.c: Ditto. 2008-06-18 Joseph Myers * gcc.dg/dfp/convert-bfp-6.c, gcc.dg/dfp/convert-bfp-9.c: XFAIL for lax_strtofp. 2008-06-18 Joseph Myers * lib/target-supports.exp (check_effective_target_powerpc_hard_double): New. * gcc.dg/tree-ssa/loop-19.c: Use powerpc_hard_double instead of powerpc*-*-*. 2008-06-16 Jan Hubicka * gcc.dg/weak/weak-2.c: We no longer complain about incompatibilty. * gcc.dg/weak/weak-3.c: We no longer complain about incompatibilty. * gcc.dg/weak/weak-4.c: We no longer complain about incompatibilty. * gcc.dg/weak/weak-5.c: We no longer complain about incompatibilty. * gcc.dg/weak/weak-6.c: Fix thinko in previous change. * gcc.dg/weak/weak-7.c: Likewise. 2008-06-16 Jan Hubicka * gcc.dg/asm-wide-1.c: Do not require extra errors we output confused by earlier errors. * gcc.target/i386/sseregparm-2.c: Remove markers for errors not output at parsing time. * gcc.target/i386/sseregparm-8.c: Move here compile time errors from gcc.target/i386/sseregparm-2.c. * gcc.dg/weak/weak-6.c: Do not require extra errors we output confused by earlier errors. * gcc.dg/weak/weak-7.c: Likewise. 2008-06-18 Daniel Kraft PR fortran/36517, fortran/36492 * gfortran.dg/array_constructor_25.f03: New test. * gfortran.dg/array_constructor_26.f03: New test. * gfortran.dg/array_constructor_27.f03: New test. * gfortran.dg/array_constructor_28.f03: New test. * gfortran.dg/array_constructor_29.f03: New test. * gfortran.dg/array_constructor_30.f03: New test. * gfortran.dg/array_constructor_type_19.f03: New test. * gfortran.dg/array_constructor_type_20.f03: New test. * gfortran.dg/array_constructor_type_21.f03: New test. 2008-06-17 Daniel Kraft PR fortran/36112 * gfortran.dg/bounds_check_array_ctor_1.f90: New test. * gfortran.dg/bounds_check_array_ctor_2.f90: New test. * gfortran.dg/bounds_check_array_ctor_3.f90: New test. * gfortran.dg/bounds_check_array_ctor_4.f90: New test. * gfortran.dg/bounds_check_array_ctor_5.f90: New test. * gfortran.dg/bounds_check_array_ctor_6.f90: New test. * gfortran.dg/bounds_check_array_ctor_7.f90: New test. * gfortran.dg/bounds_check_array_ctor_8.f90: New test. * gfortran.dg/arrayio_0.f90: Fixed invalid array constructor. * gfortran.dg/char_cons_len.f90: Ditto. * gfortran.dg/char_initializer_actual.f90: Ditto. * gfortran.dg/pr15959.f90: Ditto. * gfortran.dg/transfer_simplify_2.f90: Ditto. * gfortran.dg/char_length_1.f90: Changed expected error messages. 2008-06-17 Paul Thomas PR fortran/36366 * gfortran.dg/used_types_20.f90: New test. 2008-06-16 Jerry DeLisle PR fortran/36546 * gfortran.dg: namelist_49.f90: New test. 2008-06-16 Jerry DeLisle PR fortran/36544 * gfortran.dg/fseek.f90: Adjust test conditions for variable newline. 2008-06-16 Ira Rosen PR tree-optimization/36493 * gcc.dg/vect/pr36493.c: New testcase. 2008-06-15 Jerry DeLisle PR fortran/36515 * gfortran.dg/no_range_check_2.f90: New test. 2008-06-15 Mark Shinwell * lib/target-supports.exp (check_effective_target_mips_loongson): New. * gcc.target/mips/loongson-simd.c: New. 2008-06-14 Simon Martin PR c++/35320 * g++.dg/parse/bitfield3.C: New test. 2008-06-14 Jerry DeLisle PR fortran/36538 * gfortran.dg: namelist_48.f90: New test. 2008-06-14 Simon Martin PR c++/35317 * g++.dg/other/dtor2.C: New test. 2008-06-13 Olivier Hainque * gnat.dg/task_stack_align.adb: New test. 2008-06-13 Jerry DeLisle PR fortran/35863 * gfortran.dg/widechar_IO_1.f90: New test. * gfortran.dg/widechar_IO_2.f90: New test. * gfortran.dg/widechar_IO_3.f90: New test. * gfortran.dg/widechar_IO_4.f90: New test. 2008-06-13 Tobias Burnus PR fortran/36476 * gfortran.dg/parameter_array_init_4.f90: New. 2008-06-13 Eric Botcazou * gcc.c-torture/compile/20080613-1.c: New test. 2008-06-13 Jakub Jelinek PR c/36507 * gcc.dg/inline-28.c: New test. * gcc.dg/inline-29.c: New test. * gcc.dg/inline-30.c: New test. 2008-06-12 Tobias Burnus PR fortran/36462 * gfortran.dg/index_2.f90: New. 2008-06-12 Eric Botcazou * gnat.dg/discr9.ad[sb]: New test. 2008-06-12 Joseph Myers * gcc.dg/compat/struct-layout-1.exp (orig_gcc_exec_prefix_saved): Always initialize. * g++.dg/compat/struct-layout-1.exp (orig_gcc_exec_prefix_saved): Always initialize. 2008-06-12 Jakub Jelinek PR testsuite/36443 * gcc.dg/compat/struct-layout-1.exp: Temporarily unset GCC_EXEC_PREFIX from environment when running $HOSTCC. * g++.dg/compat/struct-layout-1.exp: Likewise. 2008-06-12 Richard Guenther PR tree-optimization/36345 * gcc.c-torture/execute/20020619-1.c: Remove broken part of the testcase. 2008-06-11 Edmar Wienskoski PR target/36425 * gcc.target/powerpc/e500-1.c: New test case to verify mno-isel option. 2008-06-11 Eric Botcazou * gnat.dg/specs/varsize_copy.ad[sb]: New test. 2008-06-10 Uros Bizjak * gcc.target/i386/bt-mask-1.c: New test. * gcc.target/i386/bt-mask-2.c: Ditto. 2008-06-10 Uros Bizjak PR target/36473 * gcc.target/i386/bt-1.c: New test. * gcc.target/i386/bt-2.c: Ditto. 2008-06-09 Andy Hutchinson * gcc.c-torture/execute/builtins/lib/chk.c: Only include sys/types.h for unix to check for uClibc. 2008-06-09 Andy Hutchinson PR testsuite/36285 * gcc.dg/compat/struct-return-10_y.c: Remove test_va. * gcc.dg/compat/vector-defs.h: Add check for availability of 8 byte double. * gcc.dg/compat/struct-layout-1_test.h: Change bitfield to match integer size. 2008-06-09 Joseph Myers * gcc.dg/pr34856.c: Condition use of -maltivec on powerpc_altivec_ok. Use -w on other powerpc*-*-linux*. 2008-06-09 Richard Sandiford * gcc.dg/torture/mips-hilo-1.c: Delete. * gcc.target/mips/pr35232.c: Likewise. * gcc.target/mips/fix-vr4130-1.c: Use modulus to create an mfhi. * gcc.target/mips/fix-vr4130-3.c: Likewise. * gcc.target/mips/int-moves-1.c: New test. * gcc.target/mips/int-moves-2.c: Likewise. * gcc.target/mips/fix-r4000-1.c: Likewise. * gcc.target/mips/fix-r4000-2.c: Likewise. * gcc.target/mips/fix-r4000-3.c: Likewise. * gcc.target/mips/fix-r4000-4.c: Likewise. * gcc.target/mips/fix-r4000-5.c: Likewise. * gcc.target/mips/fix-r4000-6.c: Likewise. * gcc.target/mips/fix-r4000-7.c: Likewise. * gcc.target/mips/fix-r4000-8.c: Likewise. * gcc.target/mips/fix-r4000-9.c: Likewise. * gcc.target/mips/fix-r4000-10.c: Likewise. * gcc.target/mips/fix-r4000-11.c: Likewise. * gcc.target/mips/fix-r4000-12.c: Likewise. * gcc.target/mips/timode-1.c: Likewise. * gcc.target/mips/timode-2.c: Likewise. 2008-06-09 Eric Botcazou * gnat.dg/specs/pack3.ads: New test. * gnat.dg/specs/pack3_pkg.ads: New helper. 2008-06-08 Paolo Carlini PR c++/35242 * g++.dg/cpp0x/vt-35242.C: New. 2008-06-08 Janus Weil PR fortran/36459 * gfortran.dg/proc_decl_16.f90: New. 2008-06-08 Tobias Burnus PR fortran/35830 * proc_decl_13.f90: New. * proc_decl_14.f90: New. * proc_decl_15.f90: New. 2008-06-07 Jerry DeLisle PR fortran/36420 PR fortran/36421 PR fortran/36422 * gfortran.dg/fmt_g0_1.f08: New test. * gfortran.dg/fmt_g0_2.f08: New test. * gfortran.dg/fmt_g0_3.f08: New test. 2008-06-07 Xinliang David Li PR/36440 * gcc.dg/cdce1.c: Remove run target clause. * gcc.dg/cdce2.c: Ditto. * g++.dg/cdce3.C: Fix a bug in target specification. 2008-06-07 Tobias Burnus PR fortran/36437 * gfortran.dg/c_sizeof_1.f90: New. * gfortran.dg/c_sizeof_2.f90: New. 2008-06-07 Joseph Myers * g++.dg/abi/arm_cxa_vec1.C: Don't handle xscale*-*-*. * g++.dg/eh/spbp.C: Don't handle *-*-solaris2.[56]*. * g++.dg/warn/miss-format-1.C: Don't handle Solaris before Solaris 7. * gcc.c-torture/compile/981006-1.c: Don't handle xscale*-*-*, strongarm*-*-* and cris-*-aout*. * gcc.c-torture/execute/941014-1.x: Don't handle xscale*-*-* and strongarm*-*-*. * gcc.dg/20030909-1.c: Don't handle xscale*-*-* and strongarm*-*-*. * gcc.dg/20031108-1.c: Don't handle xscale*-*-* and strongarm*-*-*. * gcc.dg/20040813-1.c: Don't handle *-*-sysv5*. * gcc.dg/arm-asm.c: Don't handle strongarm*-*-* and xscale*-*-*. * gcc.dg/arm-scd42-1.c: Use target arm*-*-*. * gcc.dg/arm-scd42-3.c: Use target arm*-*-*. * gcc.dg/cpp/assert4.c: Don't handle BeOS. * gcc.dg/debug/pr35154.c: Don't handle *-*-sysv5*. * gcc.dg/intmax_t-1.c: Don't handle *-*-solaris2.5.1 and xscale*-*-elf*. * gcc.dg/pragma-align.c: Don't handle i?86-*-sco3.2v5*. * gcc.dg/pthread-init-2.c: Don't handle *-*-solaris2.5.1. * gcc.misc-tests/arm-isr.exp: Use target arm*-*-*. * gcc.target/powerpc/ppc-sdata-1.c: Don't handle powerpc-*-sysv*. * gcc.target/powerpc/ppc-sdata-2.c: Don't handle powerpc-*-sysv*. * gcc.target/powerpc/ppc-stackalign-1.c: Don't handle powerpc-*-sysv*. * gfortran.dg/debug/pr35154-stabs.f: Don't handle *-*-sysv5*. * lib/target-supports.exp: Don't handle strongarm*-*-elf, xscale*-*-elf and *-*-windiss. * obj-c++.dg/dwarf-2.mm: Don't handle *-*-solaris2.[56]*. * objc.dg/dwarf-1.m: Don't handle *-*-solaris2.[56]*. * objc.dg/dwarf-2.m: Don't handle *-*-solaris2.[56]*. * gcc.dg/mt-loopi1.c: Remove. 2008-06-07 Samuel Tardieu * gnat.dg/specs/oversize.ads: New. 2008-06-07 Paolo Carlini PR c++/35327 * g++.dg/parse/crash41.C: New. 2008-06-06 Uros Bizjak PR rtl-optimization/36438 * gcc.target/i386/pr36438.c 2008-06-06 Jakub Jelinek PR target/36362 * gcc.c-torture/execute/20080529-1.c: New test. 2008-06-06 Jakub Jelinek * gcc.dg/gomp/collapse-1.c: New test. * gcc.dg/gomp/nesting-1.c: New test. * g++.dg/gomp/task-1.C: New test. * g++.dg/gomp/predetermined-1.C: New test. * g++.dg/gomp/tls-4.C: New test. * gfortran.dg/gomp/collapse1.f90: New test. * gfortran.dg/gomp/sharing-3.f90: New test. * gcc.dg/gomp/pr27499.c (foo): Remove is unsigned dg-warning. * g++.dg/gomp/pr27499.C (foo): Likewise. * g++.dg/gomp/for-16.C (foo): Likewise. * g++.dg/gomp/tls-3.C: Remove dg-error, add S::s definition. * g++.dg/gomp/pr34607.C: Adjust dg-error location. * g++.dg/gomp/for-16.C (foo): Add a new dg-error. * gcc.dg/gomp/appendix-a/a.35.4.c: Add dg-warning. * gcc.dg/gomp/appendix-a/a.35.6.c: Likewise. * gfortran.dg/gomp/appendix-a/a.35.4.f90: Likewise. * gfortran.dg/gomp/appendix-a/a.35.6.f90: Likewise. * gfortran.dg/gomp/omp_parse1.f90: Remove !$omp tab test. * gfortran.dg/gomp/appendix-a/a.33.4.f90: Remove dg-error about allocatable array. * gfortran.dg/gomp/reduction1.f90: Likewise. 2008-06-06 Richard Guenther * gcc.dg/tree-ssa/alias-18.c: XFAIL some sub-tests. 2008-06-04 Joseph Myers * lib/target-supports.exp (check_effective_target_powerpc_spu): Call check_effective_target_powerpc_altivec_ok. * gcc.target/powerpc/dfp-dd.c, gcc.target/powerpc/dfp-td.c, gcc.target/powerpc/ppc32-abi-dfp-1.c, gcc.target/powerpc/ppu-intrinsics.c: Require powerpc_fprs. 2008-06-04 Xinliang David Li * gcc.dg/cdce1.c: New test. * gcc.dg/cdce2.c: Ditto. * g++.dg/cdce3.C: Ditto. 2008-06-04 Janus Weil PR fortran/36322 PR fortran/36275 * gfortran.dg/proc_decl_2.f90: Extended. 2008-06-04 Joseph Myers Maxim Kuvyrkov * gcc.target/m68k/xgot-1.c: New test. 2008-06-04 Richard Guenther * gcc.c-torture/execute/20080604-1.c: New testcase. 2008-06-03 Andy Hutchinson PR/34880 * gcc.c-torture/execute/float-floor.c: Adjust test for 4 byte doubles. 2008-06-03 Eric Botcazou * gnat.dg/aliasing1.ad[sb]: New test. * gnat.dg/aliasing2.ad[sb]: Likewise. 2008-06-02 Andy Hutchinson * gcc.target/avr/avr.exp: Add avr testsuite. * gcc.target/avr/trivial.c: Add simple test. * gcc.target/avr/torture/avr-torture.exp: Add avr-torture testsuite. * gcc.target/avr/torture/trivial.c: Add simple test. 2008-06-02 Andy Hutchinson * gcc.dg/pr19340.c: Disable for AVR as it has no scheduling. * gcc.dg/section1.c: XFAIL AVR as bss section is used differently. 2008-06-02 Andy Hutchinson * gcc.dg/pr18241-1.c: Use long on small int target. * gcc.dg/pr32912-2.c: Ditto. * gcc.dg/pr35065.c: Ditto. * gcc.dg/pr36300-1.c: Ditto. * gcc.dg/pr36300-2.c: Ditto. * gcc.dg/pr27639.c: Reduce array size for small int target. * gcc.dg/pr28755.c: Skip test if pointers are smaller than 32 bits. * gcc.dg/pr36194.c: Reduce constant on small int target. * gcc.dg/torture/builtin-frexp-1.c: Ditto. 2008-06-02 Andy Hutchinson * gcc.dg/torture/pr34330.c: Skip test for targets without pthread. * gcc.dg/torture/pr36244.c: Ditto. * gcc.dg/tree-ssa/pr36181.c: Ditto. 2008-06-02 Janus Weil PR fortran/36361 * gfortran.dg/interface_24.f90: New. 2008-06-02 Paolo Carlini PR c++/36404 * g++.dg/template/crash79.C: New. * g++.dg/other/pr28114.C: Adjust. 2008-06-02 Daniel Kraft * finalize_1.f08: New test. * finalize_2.f03: New test. * finalize_3.f03: New test. * finalize_4.f03: New test. * finalize_5.f03: New test. * finalize_6.f90: New test. * finalize_7.f03: New test. * finalize_8.f03: New test. 2008-06-01 Richard Sandiford * gcc.c-torture/execute/ieee/ieee.exp: Load c-torture.exp. 2008-06-01 Richard Sandiford * gcc.target/mips/fpr-moves-7.c: New test. * gcc.target/mips/fpr-moves-8.c: New test. 2008-05-30 Bernd Schmidt * gcc.target/bfin/mcpu-default.c: Adjust for recent changes: default CPU has all workarounds, and no longer explicitly sets bf532 as CPU type. * gcc.target/bfin/mcpu-bf531.c: Adjust for WORKAROUND_RETS. * gcc.target/bfin/mcpu-bf532.c: Likewise. * gcc.target/bfin/mcpu-bf533.c: Likewise. * gcc.target/bfin/mcpu-bf534.c: Likewise. * gcc.target/bfin/mcpu-bf536.c: Likewise. * gcc.target/bfin/mcpu-bf537.c: Likewise. * gcc.target/bfin/mcpu-bf548.c: Likewise. * gcc.target/bfin/mcpu-bf549.c: Likewise. * gcc.target/bfin/mcpu-bf561.c: Likewise. * gcc.target/bfin/mcpu-bf523.c: Likewise. * gcc.target/bfin/mcpu-bf524.c: Likewise. * gcc.target/bfin/mcpu-bf526.c: Likewise. * gcc.target/bfin/mcpu-bf522.c: Likewise. * gcc.target/bfin/mcpu-bf525.c: Likewise. * gcc.target/bfin/mcpu-bf527.c: Likewise. * gcc.target/bfin/mcpu-bf538.c: Likewise. * gcc.target/bfin/mcpu-bf539.c: Likewise. * gcc.target/bfin/mcpu-bf542.c: Likewise. * gcc.target/bfin/mcpu-bf544.c: Likewise. * gcc.target/bfin/mcpu-default.c: Likewise. * gcc.target/bfin/workarounds-any.c: Likewise. * gcc.target/bfin/workarounds-none.c: Likewise. * gcc.target/bfin/workarounds-1.c: Likewise. * gcc.target/bfin/workarounds-2.c: Likewise. * gcc.target/bfin/workarounds-3.c: Likewise. * gcc.target/bfin/workarounds-4.c: Likewise. 2008-05-30 Tom Tromey PR preprocessor/36320: * gcc.dg/cpp/pr36320.c: New file. 2008-05-29 Paolo Carlini PR c++/35243 * g++.dg/cpp0x/vt-35243.C: New. 2008-05-29 H.J. Lu PR target/35771 * gcc.dg/torture/pr35771.h: New. * gcc.dg/torture/pr35771-1.c: Likewise. * gcc.dg/torture/pr35771-2.c: Likewise. * gcc.dg/torture/pr35771-3.c: Likewise. 2008-05-29 Eric Botcazou * gcc.dg/nested-func-6.c: New test. 2008-05-29 Richard Guenther PR tree-optimization/36343 * gcc.c-torture/execute/pr36343.c: New testcase. 2008-05-29 Arnaud Charlet * gnat.dg/abstract1.ad[sb]: New test. 2008-05-28 Janus Weil PR fortran/36325 PR fortran/35830 * gfortran.dg/interface_23.f90: New. * gfortran.dg/gomp/reduction3.f90: Fixed invalid code. * gfortran.dg/proc_decl_12.f90: New: * gfortran.dg/external_procedures_1.f90: Fixed error message. 2008-05-28 Francois-Xavier Coudert PR fortran/36319 * gfortran.dg/widechar_5.f90: New file. * gfortran.dg/widechar_6.f90: New file. * gfortran.dg/widechar_7.f90: New file. * gfortran.dg/widechar_intrinsics_5.f90: Uncomment the lines testing the SPREAD intrinsic. * gfortran.dg/widechar_intrinsics_6.f90: New file. * gfortran.dg/widechar_intrinsics_7.f90: New file. * gfortran.dg/widechar_intrinsics_8.f90: New file. * gfortran.dg/widechar_intrinsics_9.f90: New file. * gfortran.dg/widechar_intrinsics_10.f90: New file. 2008-05-28 Seongbae Park * gcc.dg/tree-prof/ic-misattribution-1.c: New test. * gcc.dg/tree-prof/ic-misattribution-1a.c: New test. * lib/profopt.exp (profopt-get-options): Support dg-additional-sources. (profopt-execute): Handle additional sources. 2008-05-28 Rafael Espíndola * gcc.dg/20080528-1.c: New test. 2008-05-28 Arnaud Charlet * gnat.dg/old_errors.adb, gnat.dg/deep_old.adb: Adjust. * gnat.dg/specs/iface_eq_test.ads, gnat.dg/specs/iface_eq_test-child.ads: New test. * gnat.dg/specs/self_class.ads: New test. * gnat.dg/fixce.adb: New test. * gnat.dg/frunaligned*.ad[sb]: New test. 2008-05-27 Andy Hutchinson * gcc.dg/tree-ssa/data-dep-1.c: Skip test for avr-*-* too much code. * gcc.dg/tree-ssa/ldist-3.c: Ditto. * gcc.dg/tree-ssa/ldist-5.c: Ditto. * gcc.dg/tree-ssa/ifc-20040816-2 .c: Adjust for int size < 4 bytes. * gcc.dg/tree-ssa/pr32540-1.c: Ditto. * gcc.dg/tree-ssa/pr32540-2.c: Ditto. * gcc.dg/tree-ssa/ssa-lim-5.c: Ditto. * gcc.dg/tree-ssa/pr23115.c: Adjust test for double size < 8 bytes. 2008-05-27 H.J. Lu PR target/35767 PR target/35771 * gcc.target/i386/pr35767-1.c: New. * gcc.target/i386/pr35767-1d.c: Likewise. * gcc.target/i386/pr35767-1i.c: Likewise. * gcc.target/i386/pr35767-2.c: Likewise. * gcc.target/i386/pr35767-2d.c: Likewise. * gcc.target/i386/pr35767-2i.c: Likewise. * gcc.target/i386/pr35767-3.c: Likewise. * gcc.target/i386/pr35767-4.c: Likewise. * gcc.target/i386/pr35767-5.c: Likewise. 2008-05-27 Tobias Burnus * gfortran.dg/assignment_3.f90: Add missing cleanup-modules. 2008-05-27 Tobias Burnus PR fortran/36316 * gfortran.dg/assignment_3.f90: New. 2008-05-27 Richard Sandiford * lib/fortran-torture.exp (get-fortran-torture-options): New function, replacing old FORTRAN_TORTURE_OPTIONS code. * gfortran.fortran-torture/compile/compile.exp: Use [get-fortran-torture-options] instead of $FORTRAN_TORTURE_OPTIONS. * gfortran.fortran-torture/execute/execute.exp: Likewise. 2008-05-27 Michael Matz PR c++/27975 * g++.dg/warn/Wenum-compare.C: New testcase. * g++.dg/warn/Wenum-compare-no.C: Ditto. 2008-05-27 Richard Guenther PR tree-optimization/36339 * gcc.c-torture/execute/pr36339.c: New testcase. * gcc.dg/tree-ssa/loadpre8.c: XFAIL. 2008-05-27 Eric Botcazou * gnat.dg/pack9.ad[sb]: New test. 2008-05-27 Arnaud Charlet * gnat.dg/sync1.ad[sb]: New test. * gnat.dg/interface5.ad[sb]: New test. 2008-05-27 Kaveh R. Ghazi * gcc.c-torture/compile/pr11832.c: XFAIL on (x86 && ilp32 && pic). * gcc.c-torture/compile/pr33009.c: Likewise. 2008-05-27 Alexandre Oliva PR c++/35909 * g++.dg/conversion/bitfield9.C: New. 2008-05-26 Arnaud Charlet * gnat.dg/specs/array_no_def_init.ads: New test. 2008-05-26 Kai Tietz * gcc-c.torture/execute/pr36321.c: New. 2008-05-26 Richard Guenther PR middle-end/36300 * gcc.dg/pr36300-1.c: New testcase. * gcc.dg/pr36300-2.c: Likewise. 2008-05-26 Arnaud Charlet * gnat.dg/set_in_pproc.adb: New test. * gnat.dg/modular2.adb: New test. * gnat.dg/pak.ad[sb]: New test. 2008-05-25 Eric Botcazou * gnat.dg/trampoline1.adb: New test. * gnat.dg/trampoline2.adb: Likewise. 2008-05-25 Tobias Burnus PR fortran/32600 * gfortran.dg/c_f_pointer_tests_3.f90: New. 2008-05-25 Richard Guenther PR tree-optimization/17526 * gcc.dg/torture/pr17526.c: New testcase. 2008-05-24 Kaveh R. Ghazi * gcc.dg/tg-tests.h: Fix spelling of FP_INFINITE. 2008-05-23 Sandra Loosemore Daniel Jacobowitz * g++.dg/other/profile1.C: Use dg-require-profiling. 2008-05-24 Hans-Peter Nilsson PR testsuite/22523 * g++.dg/template/inline1.C: For the not-defined symbol, use the pattern from g++.dg/template/qualttp17.C. 2008-05-23 Rafael Espíndola * gcc.c-torture/compile/20080522-1.c: Move to gcc.dg. * gcc.dg/20080522-1.c: Moved from gcc.c-torture. 2008-05-23 Paul Brook Carlos O'Donell * gcc.target/arm/naked-1.c: New test. * gcc.target/arm/naked-2.c: New test. 2008-05-23 Tobias Burnus PR fortran/36314 * gfortran.dg/eoshift_large_1.f90: Replace tabs by spaces. 2008-05-23 Arnaud Charlet * gnat.dg/addr_slice.adb: New test. 2008-05-23 Jakub Jelinek PR c++/36237 * g++.dg/gomp/pr36237.C: New test. 2008-05-23 Kaveh R. Ghazi * gcc.dg/builtins-error.c: Test __builtin_fpclassify. Also add tests for all previous type-generic builtins. * gcc.dg/pr28796-2.c: Add -DUNSAFE flag. * gcc.dg/tg-tests.h: Test __builtin_fpclassify. 2008-05-22 Thomas Koenig PR libgfortran/36302 * gfortran.dg/cshift_large_1.f90: New test. * gfortran.dg/eoshift_large_1.f90: New test. 2008-05-22 Rafael Espíndola * gcc.c-torture/compile/20080522-1.c: New testcase. 2008-05-22 Richard Guenther * gcc.c-torture/execute/20080522-1.c: New testcase. 2008-05-22 Richard Guenther * gcc.dg/tree-ssa/alias-18.c: New testcase. 2008-05-22 Arnaud Charlet * gnat.dg/slice5.adb: New test. * gnat.dg/notnot.adb: New test. * gnat.dg/tf_interface_1.ad[sb]: New test. * gnat.dg/const1.adb: New test. * gnat.dg/parameterlessfunc.adb: New test. * gnat.dg/specs/interface5.ads: New test. * gnat.dg/specs/cpp_assignment.ads: New test. 2008-05-22 Nathan Sidwell * lib/dg-pch.exp (dg-pch): Fix if bracing. 2008-05-21 H.J. Lu * gcc.target/i386/m128-check.h (ARRAY_SIZE): New. (CHECK_EXP): Use it. * gcc.target/i386/set-v16qi-3.h: New. * gcc.target/i386/sse2-set-v16qi-3.c: Likewise. * gcc.target/i386/sse4_1-set-v16qi-3.c: Likewise. 2008-05-21 Sebastian Pop PR tree-optimization/36287 PR tree-optimization/36286 * gcc.dg/tree-ssa/pr36287.c: New. * gfortran.dg/pr36286.f90: New. 2008-05-21 Tom Tromey PR preprocessor/27777: * gcc.dg/cpp/pr27777.c: New file. 2008-05-21 Jakub Jelinek PR c++/36023 * g++.dg/ext/complit10.C: New test. 2008-05-21 Janis Johnson * gfortran.dg/nint_2.f90: XFAIL only when using -O0. * lib/target-supports-dg.exp (dg-xfail-run-if): New. * gcc.test-framework/dg-do-run-xrif-exp-F.c: New test. * gcc.test-framework/dg-do-run-xrif-exp-P.c: New test. * gcc.test-framework/dg-do-run-xrif-exp-XF.c: New test. * gcc.test-framework/dg-do-run-xrif-exp-XP.c: New test. * gcc.test-framework/dg-dot-run-xrif-exp-F.c: New test. * gcc.test-framework/dg-dot-run-xrif-exp-P.c: New test. * gcc.test-framework/dg-dot-run-xrif-exp-XF.c: New test. * gcc.test-framework/dg-dot-run-xrif-exp-XP.c: New test. * gcc.test-framework/test-framework.awk: Handle new tests. 2008-05-21 Francois-Xavier Coudert PR fortran/36257 * gfortran.dg/char_length_12.f90: New test. 2008-05-20 Nathan Sidwell * gcc.c-torture/execute/builtins/memops-asm.c: Set inside_main. * lib/gcc-dg.exp (cleanup-saved-temps): Add optional list of suffixes not to delete. * gcc.dg/pch/save-temps-1.c: Don't delete ".s" temp. * g++.dg/pch/pch.C: Likewise. * g++.old-deja/g++.pt/static11.C: Replace xfail by target requirement. * lib/dg-pch.exp (dg-pch): Don't expect .s files if there are dg-errors expected. 2008-05-20 Janis Johnson PR testsuite/20771 * lib/dg-pch.exp: Move a flag in arguments to dg-test to differentiate compile results for pch test lines in gcc.sum. * gcc.dg/pch/counter-2.c: Add comments to dg-error directives to make them unique in gcc.sum. * gcc.dg/pch/valid-1.c: Ditto. * gcc.dg/pch/valid-2.c: Ditto. * gcc.dg/pch/valid-3.c: Ditto. * gcc.dg/pch/warn-1.c: Same for dg-warning. 2008-05-20 Andy Hutchinson * gcc.dg/array-quals-1.c: xfail read only section check for avr target. 2008-05-20 Andy Hutchinson PR testsuite/34889 * gcc.c-torture/execute/builtins/pr23484-chk.c : Correct test for 16bit int target. 2008-05-20 Andy Hutchinson * gcc.dg/tree-ssa/ifc-20040816-1.c : signal.h not required. * gcc.c-torture/execute/ieee/fp-cmp-1.c : Do not include signal.h if SIGNAL_SUPPRESS. * gcc.c-torture/execute/ieee/fp-cmp-2.c : Ditto. * gcc.c-torture/execute/ieee/fp-cmp-3.c : Ditto. 2008-05-20 Andy Hutchinson * gcc.dg/builtins-config.h: AVR does not have C99 runtime. 2008-05-20 Janis Johnson PR testsuite/22523 * g++.dg/template/inline1.C: Handle syntax for more assemblers. * lib/scandump.exp (scan-dump): Handle non-existent dump file. (scan-dump-times): Ditto. (scan-dump-not): Ditto. (scan-dump-dem): Ditto. (scan-dump-dem-not): Ditto. * obj-c++.dg/bitfield-1.mm: XFAIL for ICE; move dg-options after other test directives; use dg-prune-output instead of dg-excess-errors for possible message to ignore; adjust line numbers for messages. * obj-c++.dg/comp-types-10.mm: XFAIL for ICE. * obj-c++.dg/try-catch-9.mm: XFAILfor ICE, move dg-options after other test directives. * obj-c++.dg/try-catch-2.mm: Move dg-options after dg-xfail-if. * obj-c++.dg/encode-8.mm: Move dg-options after dg-do. * obj-c++.dg/bitfield-4.mm: Ditto; use dg-prune-output instead of dg-excess-errors for possible additional message. * obj-c++.dg/layout-1.mm: Use dg-prune-output instead of dg-excess-errors for possible additional message. * g++.dg/ext/vector14.C: Ignore a possible warning. 2008-05-20 Samuel Tardieu * gnat.dg/modular.adb: Remove test, gnat.dg/modular1.adb already checks that the bug is fixed and is more concise. 2008-05-20 Samuel Tardieu PR ada/35791 * gnat.dg/check_displace_generation.adb: New. 2008-05-20 Samuel Tardieu PR ada/30740 * gnat.dg/modular.adb: New test. 2008-05-20 Jan Sjodin Sebastian Pop PR tree-optimization/36181 * gcc.dg/tree-ssa/pr36181.c: New. 2008-05-20 Uros Bizjak PR testsuite/36057 * g++.dg/compat/struct-layout-1_generate.c (DG_OPTIONS): Remove. (const char *dg_options): New array. (switchfiles): Loop through dg_options array to generate dg-options directives. Remove numbered arguments usage from fprintf format strings. 2008-05-20 Jan Sjodin Sebastian Pop PR tree-optimization/36206 * gfortran.dg/pr36206.f: New. 2008-05-20 Arnaud Charlet * gnat.dg/testint.adb: New test. * gnat.dg/modular1.adb: New test. * gnat.dg/test_iface_aggr.adb: New test. * gnat.dg/gen_disp.ad[sb]: New test. * gnat.dg/specs/tag2.ads: Adjust. * gnat.dg/specs/empty_variants.ads: Adjust. 2008-05-20 Richard Guenther * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust. * gcc.dg/tree-ssa/ssa-sink-2.c: Likewise. * gcc.dg/tree-ssa/ssa-sink-3.c: Likewise. * gcc.dg/tree-ssa/ssa-sink-4.c: Likewise. 2008-05-20 Sandra Loosemore * gcc.c-torture/compile/20061214-1.c: New test. 2008-05-20 Richard Guenther * gcc.c-torture/execute/20080519-1.c: New testcase. 2008-05-19 Xinliang David Li * gcc.dg/cdce1.c: Remove test. * gcc.dg/cdce2.c: Remove test. 2008-05-19 Francois-Xavier Coudert PR fortran/36265 * gfortran.dg/char_length_11.f90: New test. 2008-05-19 Francois-Xavier Coudert * gfortran.dg/widechar_intrinsics_5.f90: Add dg-do directive and use -fbackslash option. 2008-05-19 Francois-Xavier Coudert * gfortran.dg/char_cast_2.f90: Adjust count in scanning the tree dump file. 2008-05-19 Francois-Xavier Coudert * gfortran.dg/bind_c_module.f90: Adjust expected error messages. 2008-05-19 Francois-Xavier Coudert * gfortran.dg/char_cast_1.f90: Adjust count in scanning the tree dump file. 2008-05-18 Kaveh R. Ghazi * gcc.dg/builtins-error.c: Test __builtin_isinf_sign. * gcc.dg/tg-tests.h: Likewise. Mark variables volatile. * gcc.dg/torture/builtin-isinf_sign-1.c: New test. 2008-05-18 Francois-Xavier Coudert * gfortran.dg/achar_3.f90: Adjust error messages. * gfortran.dg/achar_5.f90: New test. * gfortran.dg/achar_6.F90: New test. * gfortran.dg/widechar_1.f90: New test. * gfortran.dg/widechar_2.f90: New test. * gfortran.dg/widechar_3.f90: New test. * gfortran.dg/widechar_4.f90: New test. * gfortran.dg/widechar_intrinsics_1.f90: New test. * gfortran.dg/widechar_intrinsics_2.f90: New test. * gfortran.dg/widechar_intrinsics_3.f90: New test. * gfortran.dg/widechar_intrinsics_4.f90: New test. * gfortran.dg/widechar_intrinsics_5.f90: New test. * gfortran.dg/widechar_select_1.f90: New test. * gfortran.dg/widechar_select_2.f90: New test. 2008-05-18 Eric Botcazou * gnat.dg/loop_optimization2.ad[sb]: New test. 2008-05-18 Jakub Jelinek PR target/36090 * gcc.c-torture/execute/20080502-1.c: New test. 2008-05-18 Francois-Xavier Coudert * gfortran.dg/stat_1.f90: Skip on mingw. * gfortran.dg/stat_2.f90: Skip on mingw. 2008-05-18 Steven G. Kargl PR fortran/36251 gfortran.dg/public_private_module.f90: new test. gfortran.dg/bind_c_module.f90: new test. 2008-05-17 Xinliang David Li * gcc.dg/cdce1.c: New test * gcc.dg/cdce2.c: New test 2008-05-17 Tobias Burnus * gfortran.dg/initialization_19.f90: New test. 2008-05-17 Eric Botcazou * gnat.dg/bit_packed_array3.adb: New test. 2008-05-17 Eric Botcazou * gnat.dg/warn4.adb: New test. 2008-05-16 Paul Thomas PR fortran/35756 PR fortran/35759 * gfortran.dg/where_1.f90: New test. PR fortran/35743 PR fortran/35745 * gfortran.dg/where_2.f90: New test. 2008-05-16 Tobias Burnus * gfortran.dg/rank_1.f90 * gfortran.dg/rank_2.f90 2008-05-16 Jerry DeLisle * gfortran.dg/missing_parens_1.f90: Update test. * gfortran.dg/fmt_t_7.f: Update test. 2008-05-16 Steven G. Kargl * gfortran.dg/int_3.f90: New test. * gfortran.dg/and_or_xor.f90: New test. 2008-05-16 Daniel Kraft PR fortran/27997 * gfortran.dg/array_constructor_type_1.f03: New test * gfortran.dg/array_constructor_type_2.f03: New test * gfortran.dg/array_constructor_type_3.f03: New test * gfortran.dg/array_constructor_type_4.f03: New test * gfortran.dg/array_constructor_type_5.f03: New test * gfortran.dg/array_constructor_type_6.f03: New test * gfortran.dg/array_constructor_type_7.f03: New test * gfortran.dg/array_constructor_type_8.f03: New test * gfortran.dg/array_constructor_type_9.f: New test * gfortran.dg/array_constructor_type_10.f03: New test * gfortran.dg/array_constructor_type_11.f03: New test * gfortran.dg/array_constructor_type_12.f03: New test * gfortran.dg/array_constructor_type_13.f90: New test * gfortran.dg/array_constructor_type_14.f03: New test * gfortran.dg/array_constructor_type_15.f03: New test * gfortran.dg/array_constructor_type_16.f03: New test * gfortran.dg/array_constructor_type_17.f03: New test * gfortran.dg/array_constructor_type_18.f03: New test 2008-05-16 Uros Bizjak PR target/36246 * gcc.target/i386/pr36246.c: New test. 2008-05-16 Sebastian Pop Jan Sjodin PR tree-optimization/36228 * gcc.dg/vect/pr36228.c: New. 2008-05-16 Hans-Peter Nilsson * gfortran.dg/f2003_io_4.f03, gfortran.dg/f2003_io_5.f03, gfortran.dg/f2003_io_7.f03, gfortran.dg/namelist_45.f90, gfortran.dg/namelist_46.f90, gfortran.dg/namelist_47.f90, gfortran.dg/f2003_io_1.f03: Gate test on effective_target fd_truncate. * gfortran.dg/fmt_t_7.f: Ditto. Apply dos2unix. 2008-05-16 Daniel Kraft * gfortran.dg/private_type_6.f90: Adapted expected error messages. * gfortran.dg/structure_constructor_1.f03: New test. * gfortran.dg/structure_constructor_2.f03: New test. * gfortran.dg/structure_constructor_3.f03: New test. * gfortran.dg/structure_constructor_4.f03: New test. * gfortran.dg/structure_constructor_5.f03: New test. * gfortran.dg/structure_constructor_6.f03: New test. * gfortran.dg/structure_constructor_7.f03: New test. * gfortran.dg/structure_constructor_8.f03: New test. * gfortran.dg/structure_constructor_9.f90: New test. 2008-05-15 H.J. Lu * gcc.target/i386/m128-check.h: New. * gcc.target/i386/set-v16qi-1.h: Likewise. * gcc.target/i386/set-v16qi-2.h: Likewise. * gcc.target/i386/set-v8hi-1.h: Likewise. * gcc.target/i386/set-v8hi-2.h: Likewise. * gcc.target/i386/sse2-set-v16qi-1.c: Likewise. * gcc.target/i386/sse2-set-v16qi-2.c: Likewise. * gcc.target/i386/sse2-set-v8hi-1.c: Likewise. * gcc.target/i386/sse2-set-v8hi-2.c: Likewise. * gcc.target/i386/sse4_1-set-v16qi-1.c: Likewise. * gcc.target/i386/sse4_1-set-v16qi-2.c: Likewise. * gcc.target/i386/sse2-check.h: Include m128-check.h. Don't include . * gcc.target/i386/sse4_1-check.h: Likewise. 2008-05-15 Adam Nemet PR middle-end/36194 * gcc.dg/pr36194.c: New test. 2008-05-15 Janne Blomqvist PR libfortran/34974 * gfortran.dg/fmt_t_7.f: Remove XFAIL, patch for PR 25561/Part 1 fixes this. 2008-05-15 Janis Johnson * lib/torture-options.exp: New support for torture options. * lib/gfortran-dg.exp (gfortran-dg-runtest): Use new torture procs. * lib/c-torture.exp: Define C_TORTURE_OPTIONS instead of TORTURE_OPTIONS; don't define torture_with_loops and torture_without_loops. * lib/gcc-dg.exp: Define DG_TORTURE_OPTIONS instead of TORTURE_OPTIONS; don't define torture_with_loops and torture_without_loops. (gcc-dg-runtest): Use new torture procs if no torture options defined. * lib/fortran-torture.exp: Define FORTRAN_TORTURE_OPTIONS instead of TORTURE_OPTIONS. (fortran-torture-execute): Use torture_with_loops instead of TORTURE_OPTIONS. (fortran-torture): Ditto. * lib/objc-torture.exp: Define OBJC_TORTURE_OPTIONS instead of TORTURE_OPTIONS; don't define torture_with_loops and torture_without_loops. * gcc.c-torture/execute/execute.exp: Use new torture procs. * gcc.c-torture/execute/builtins/builtins.exp: Ditto. * gcc.c-torture/execute/ieee/ieee.exp: Ditto. * gcc.c-torture/unsorted/unsorted.exp: Ditto. * gfortran.fortran-torture/execute/execute.exp: Ditto. * gfortran.fortran-torture/compile/compile.exp: Ditto. * gcc.target/x86_64/abi/abi-x86_64.exp: Ditto. * gcc.target/i386/math-torture/math-torture.exp: Define MATH_TORTURE_OPTIONS, use new torture procs. * gcc.dg/pch/pch.exp: Use new torture procs. * gcc.dg/format/format.exp: Ditto. * gcc.misc-tests/i386-prefetch.exp: Ditto. * gcc.misc-tests/dectest.exp: Ditto. * objc.dg/pch/pch.exp: Ditto. * objc/execute/execute.exp: Ditto. * objc/execute/exceptions/exceptions.exp: Ditto. * objc/compile/compile.exp: Ditto. 2008-05-15 Richard Guenther PR tree-optimization/36245 * gcc.c-torture/compile/pr36245.c: New testcase. 2008-05-15 Richard Guenther * gcc.dg/tree-ssa/loadpre7.c: Adjust scan for not performed transformation. * gcc.dg/tree-ssa/ssa-fre-10.c: Likewise. 2008-05-15 Richard Guenther PR middle-end/36244 * gcc.dg/torture/pr36244.c: New testcase. 2008-05-15 Eric Botcazou * gnat.dg/discr8.ad[sb]: New test. * gnat.dg/discr8_pkg[123].ads: New helpers. 2008-05-15 H.J. Lu * gcc.target/i386/sse-set-ps-1.c: New. * gcc.target/i386/sse4_1-set-ps-1.c: Likewise. 2008-05-15 Richard Guenther PR tree-optimization/36009 PR tree-optimization/36204 * gcc.dg/tree-ssa/ssa-lim-5.c: New testcase. * gcc.dg/tree-ssa/ssa-lim-6.c: Likewise. 2008-05-15 Richard Guenther PR tree-optimization/34330 * gcc.dg/torture/pr34330.c: New testcase. 2008-05-14 Francois-Xavier Coudert PR fortran/36059 * gfortran.dg/repack_arrays_1.f90: New test. 2008-05-14 Francois-Xavier Coudert PR fortran/36186 * gfortran.dg/boz_11.f90: New test. * gfortran.dg/boz_12.f90: New test. 2008-05-14 Paul Thomas PR fortran/36233 * gfortran.dg/actual_procedure_1.f90: New test 2008-05-14 Francois-Xavier Coudert PR fortran/35682 * gfortran.dg/bound_4.f90: New test. * gfortran.dg/bounds_check_14.f90: New test. 2008-05-14 Francois-Xavier Coudert PR fortran/35685 * gfortran.dg/bound_3.f90: New test. 2008-05-14 Michael Meissner Dwarakanath Rajagopal * gcc.target/i386/sse5-imul32widen-vector.c: New file to test x86 SSE5 optimizations. * gcc.target/i386/sse5-imul64-vector.c: Ditto. * gcc.target/i386/sse5-rotate1-vector.c: Ditto. * gcc.target/i386/sse5-rotate2-vector.c: Ditto. * gcc.target/i386/sse5-rotate3-vector.c: Ditto. * gcc.target/i386/sse5-shift1-vector.c: Ditto. * gcc.target/i386/sse5-shift2-vector.c: Ditto. * gcc.target/i386/sse5-shift3-vector.c: Ditto. 2008-05-14 Michael Meissner PR target/36224 * gcc.dg/pr36224.c: New file. 2008-05-14 Olivier Hainque * gnat.dg/blkextract_from_reg.adb: New test. 2008-05-14 Francois-Xavier Coudert PR fortran/36215 * gfortran.dg/include_3.f95: New test. 2008-05-14 Ira Rosen PR tree-optimization/36098 * gcc.dg/vect/vect.exp: Compile with -O3 all the tests named "O3-*". * gcc.dg/vect/O3-pr36098.c: New test. 2008-05-14 Samuel Tardieu * gnat.dg/old_errors.ads, gnat.dg/old_errors.adb: New. 2008-05-14 Andreas Krebbel * g++.dg/eh/080513-1.C: New testcase. 2008-05-13 Uros Bizjak PR target/36222 * gcc.target/i386/pr36222-1.c: New test. 2008-05-13 H.J. Lu * gcc.target/i386/sse-init-v4hi-1.c: New. * gcc.target/i386/sse-init-v4sf-1.c: Likewise. * gcc.target/i386/sse2-init-v16qi-1.c: Likewise. * gcc.target/i386/sse2-init-v2di-1.c: Likewise. * gcc.target/i386/sse2-init-v4si-1.c: Likewise. * gcc.target/i386/sse2-init-v8hi-1.c: Likewise. * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise. * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise. * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise. * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise. 2008-05-13 Janis Johnson PR testsuite/35127 * gcc.c-torture/compile/20031125-1.c: Remove dg-do, dg-options. * gcc.c-torture/compile/20031125-2.c: Ditto. * gcc.c-torture/compile/20031203-1.c: Ditto. * gcc.c-torture/compile/acc1.c: Remove -O2 from dg-options. * gcc.c-torture/compile/builtin_constant_p.c: Remove dg-options. * gcc.c-torture/compile/pr21562.c: Remove -O3 from dg-options. * gcc.c-torture/compile/pr25483.c: Remove -O from dg-options. * gcc.c-torture/compile/pr32349.c: Remove -O2 from dg-options. * gcc.c-torture/compile/pr32355.c: Remove dg-options. * gcc.c-torture/compile/pr34448.c: Ditto. * gcc.c-torture/compile/pr34648.c: Remove -O2 from dg-options. 2008-05-13 Tom Tromey PR preprocessor/22168: * gcc.dg/pch/import-2.hs: Add -Wno-deprecated. * gcc.dg/pch/import-1.hs: Add -Wno-deprecated. * gcc.dg/pch/import-2.c: Add -Wno-deprecated. * gcc.dg/pch/import-1.c: Add -Wno-deprecated. * gcc.dg/cpp/import2.c: Add -Wno-deprecated. * gcc.dg/cpp/import1.c: Add -Wno-deprecated. * gcc.dg/cpp/trad/assert3.c: Add -Wno-deprecated. * gcc.dg/cpp/trad/assert2.c: Add -Wno-deprecated. * gcc.dg/cpp/trad/assert1.c: Add -Wno-deprecated. * gcc.dg/cpp/ident.c: Add -Wno-deprecated. * gcc.dg/cpp/ident-1.c: Add -Wno-deprecated. * gcc.dg/cpp/extratokens.c: Add -Wno-deprecated. * gcc.dg/cpp/assert3.c: Add -Wno-deprecated. * gcc.dg/cpp/assert2.c: Add -Wno-deprecated. * gcc.dg/cpp/assert1.c: Add -Wno-deprecated. * gcc.dg/cpp/assert4.c: Compile with -ansi and not -pedantic. Add -Wno-deprecated. * gcc.dg/cpp/pr22168.c: New file. * gcc.dg/cpp/pr22168-2.c: New file. 2008-05-13 Richard Guenther PR middle-end/36227 * gcc.dg/pr36227.c: New testcase. 2008-05-13 Eric Botcazou * gnat.dg/discr7.adb: New test * gnat.dg/conv_integer.adb: Likewise. 2008-05-12 Janis Johnson * gcc.c-torture/compile/pr11832.c: XFAIL for mips and powerpc-linux, then ignore ICE message to avoid a second failure. * gcc.c-torture/compile/pr33009.c: Ditto. * lib/gcc-dg.exp: Explain in comment how to XFAIL an ICE. 2008-05-12 Andy Hutchinson * gcc.dg/pr34457-1.c: Skip for target without trampolines. * gcc.dg/20050607-1.c: Ditto. * gcc.dg/trampoline-1.c: Ditto. * gcc.dg/debug/debug-3.c: Ditto. * gcc.dg/debug/debug-5.c: Ditto. 2008-05-12 Samuel Tardieu * gnat.dg/specs/statically_matching.ads: New. 2008-05-12 H.J. Lu * gcc.target/i386/sse2-set-epi32-1.c: New. * gcc.target/i386/sse2-set-epi64x-1.c: Likewise. * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise. * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise. 2008-05-12 Uros Bizjak PR rtl-optimization/36111 * gcc.dg/pr36111.c: New test. 2008-05-12 Francois-Xavier Coudert PR fortran/36176 * gfortran.dg/transfer_simplify_9.f90: New test. 2008-05-12 Paolo Carlini PR c++/35331 * g++.dg/cpp0x/vt-35331.C: New. * g++.dg/cpp0x/pr32125.C: Adjust. * g++.dg/cpp0x/pr32126.C: Likewise. * g++.dg/cpp0x/pr31438.C: Likewise. * g++.dg/cpp0x/variadic81.C: Likewise. * g++.dg/cpp0x/vt-34055.C: Likewise. * g++.dg/cpp0x/vt-34606.C: Likewise. 2008-05-12 Ira Rosen * gfortran.dg/vect/pr36119.f: Rename to ... * gfortran.dg/vect/O3-pr36119.f90: ... this. Compile for all targets with -O3. 2008-05-11 Adam Nemet * gcc.target/mips/mips.exp: Move passing -DMIPS16=... from here ... * lib/target-supports.exp (add_options_for_mips16_attribute): ... to here. 2008-05-11 Thomas Koenig PR fortran/35719 * gfortran.dg/associated_5.f90: New test. 2008-05-11 Richard Sandiford * gcc.target/mips/scc-1.c: Require mips16_attribute, and add the associated options. * gcc.target/mips/scc-3.c: Likewise. 2008-05-11 Francois-Xavier Coudert * gfortran.dg/default_format_1.f90: Move denormals tests to gfortran.dg/default_format_denormal_1.f90. * gfortran.dg/default_format_denormal_1.f90: Added denormal tests. 2008-05-10 Francois-Xavier Coudert * gfortran.dg/nint_2.f90: XFAIL on mingw. 2008-05-10 Francois-Xavier Coudert * gfortran.dg/streamio_15.f90: Take care of Windows CRLF line terminator. 2008-05-10 Francois-Xavier Coudert * gfortran.dg/fseek.f90: Take care of Windows CRLF line terminator. 2008-05-10 Francois-Xavier Coudert * gfortran.dg/fmt_t_5.f90: Take care of Windows CRLF line terminator. 2008-05-10 Kenneth Zadeck PR rtl-optimization/36185 * g++.dg/opt/pr36185.C 2008-05-10 Francois-Xavier Coudert * write_to_null.f90: Rename to write_to_null.F90. * write_to_null.F90: On Windows, "nul" is the equivalent of the Unix /dev/null. 2008-05-10 Richard Sandiford PR rtl-optimization/33642 * gcc.c-torture/compile/pr11832.c: Skip for MIPS. * gcc.c-torture/compile/pr33009.c: Likewise. 2008-05-09 Tom Tromey * gcc.dg/pr22231.c: Fix dg-error call. 2008-05-09 Tom Tromey PR preprocessor/22231: * gcc.dg/pr22231.c: New file. 2008-05-09 Richard Guenther PR tree-optimization/36187 * g++.dg/opt/pr36187.C: New testcase. 2008-05-08 Jan Sjodin Sebastian Pop * gcc.dg/tree-ssa/data-dep-1.c: New. 2008-05-08 Richard Guenther * gcc.dg/tree-ssa/20040911-1.c: Adjust. * gcc.dg/tree-ssa/20040517-1.c: Likewise. * gcc.dg/tree-ssa/pr26421.c: Likewise. * gcc.dg/tree-ssa/pr23382.c: Likewise. * gcc.dg/tree-ssa/alias-15.c: Likewise. * gcc.dg/tree-ssa/inline_asm-1.c: Likewise. * gcc.dg/tree-ssa/inline_asm-2.c: Likewise. * gcc.dg/tree-ssa/pta-fp.c: Likewise. * gcc.dg/tree-ssa/20031015-1.c: Likewise. * gcc.dg/tree-ssa/alias-12.c: Likewise. 2008-05-09 Francois-Xavier Coudert PR fortran/36162 * gfortran.dg/module_widestring_1.f90: New test. 2008-05-08 Rafael Espíndola * gcc.dg/vect/vect-111.c: Rename to no-trapping-math-vect-111.c * gcc.dg/vect/vect-ifcvt-11.c: Rename to no-trapping-math-vect-ifcvt-11.c * gcc.dg/vect/vect-ifcvt-12.c: Rename to no-trapping-math-vect-ifcvt-12.c * gcc.dg/vect/vect-ifcvt-13.c: Rename to no-trapping-math-vect-ifcvt-13.c * gcc.dg/vect/vect-ifcvt-14.c: Rename to no-trapping-math-vect-ifcvt-14.c * gcc.dg/vect/vect-ifcvt-15.c: Rename to no-trapping-math-vect-ifcvt-15.c 2008-05-08 David Daney * lib/target-supports.exp (check_effective_target_sync_int_long): Add mips*-*-*. (check_effective_target_sync_char_short): Same. 2008-05-08 Kai Tietz * gcc.c-torture/compile/pr36172.c: Replace unsigned long by __SIZE_TYPE__. 2008-05-08 Sa Liu * gcc.target/spu/subti3.c: New. 2008-05-08 Richard Guenther PR middle-end/36154 * gcc.c-torture/compile/pr36154.c: New testcase. 2008-05-08 Richard Guenther PR middle-end/36172 * gcc.c-torture/compile/pr36172.c: New testcase. 2008-05-08 Uros Bizjak PR target/35714 * gcc.target/i386/pr35714.c: New test. 2008-05-07 Jakub Jelinek PR middle-end/36013 * gcc.c-torture/execute/20080506-2.c: New test. PR middle-end/36137 * gcc.c-torture/execute/20080506-1.c: New test. 2008-05-06 Jerry DeLisle PR libfortran/34974 * gfortran.dg/fmt_t_7.f: XFAIL this until we get issue resolved. 2008-05-06 H.J. Lu PR testsuite/36155 * g++.dg/ext/utf32-4.C: Fix a typo. 2008-05-06 H.J. Lu PR testsuite/36155 * gcc.dg/utf32-4.c: Fix a typo. * lib/target-supports.exp (check_effective_target_4byte_wchar_t): Use __WCHAR_TYPE__ instead of wchar_t. 2008-05-06 Mark Shinwell Daniel Jacobowitz Andrew Jenner * g++.old-deja/g++.jason/enum6.C, g++.old-deja/g++.law/enum9.C, g++.old-deja/g++.other/enum4.C, gfortran/enum_9.f90, gfortran.dg/enum_10.f90: Broaden dg-options pattern. 2008-05-06 Tom Tromey PR preprocessor/35313, PR preprocessor/36088: * gcc.dg/cpp/pr35313.c: New file. * gcc.dg/cpp/if-oppr.c: Remove test for ',' in a conditional expression. * gcc.dg/cpp/if-oppr2.c: New file. 2008-05-06 Tobias Burnus PR fortran/36117 * gfortran.dg/bessel_2.f90: New. 2008-05-06 Olivier Hainque * gnat.dg/fatp_sra.adb: New test. 2008-05-05 Andrew Pinski PR middle-end/36141 * gcc.c-torture/pr36141.c: New testcase. 2008-05-06 Danny Smith * lib/target-supports.exp (check_effective_target_4byte_wchar_t): New proc. * gcc.dg/utf16-4.c: Use it. * gcc.dg/utf32-4.c: Use it. * g++.dg/ext/utf16-4.C: Use it. * g++.dg/ext/utf32-4.C: Use it. 2008-05-05 Danny Smith * gfortran.dg/dev_null.f90. Remove and replace with... * gfortran.dg/dev_null.F90: Use preprocessor define to generalize the DEV_NULL name. 2008-05-05 Andrew Pinski * gcc.dg/tree-ssa/forwprop-5.c: New testcase. * gcc.dg/tree-ssa/forwprop-6.c: New testcase. * gcc.dg/tree-ssa/forwprop-7.c: New testcase. * gcc.dg/tree-ssa/forwprop-8.c: New testcase. * gcc.dg/tree-ssa/forwprop-9.c: New testcase. 2008-05-05 Ira Rosen PR tree-optimization/36119 * gfortran.dg/vect/pr36119.f: New test. 2008-05-04 Thomas Koenig PR libfortran/35995 * gfortran.dg/intrinsic_ifunction_1.f90: New test case. 2008-05-04 Andy Hutchinson * gcc.dg/nested-func-5.c: Skip for target without trampolines. * gcc.dg/torture/nested-fn-1.c: Ditto. 2008-05-04 Thomas Koenig PR libfortran/35990 * gfortran.dg/intrinsic_pack_4.f90: New test case. 2008-05-03 Eric Botcazou * gnat.dg/discr6_pkg.ads: New helper. * gnat.dg/discr6.adb: New test. 2008-05-03 Eric Botcazou * gnat.dg/alignment4.adb: Adjust. * gnat.dg/alignment5.adb: Likewise. * gnat.dg/alignment6.adb: XFAIL. 2008-05-03 Richard Guenther * gcc.dg/tree-ssa/loop-36.c: Cleanup the dump file. 2008-05-03 Jerry DeLisle PR fortran/33268 * gfortran.dg/io_constraints_4.f90: New test. 2008-05-01 Simon Baldwin PR bootstrap/36108 * gcc.dg/Warray-bounds.c: Removed frontend warnings update. * g++.dg/warn/Warray-bounds.c: Ditto. * gcc.dg/Warray-bounds-noopt.c: Removed testcase. * g++.dg/warn/Warray-bounds-noopt.c: Ditto. 2008-05-01 Bud Davis PR fortran/35940 * gfortran.dg/index.f90: New test. 2008-05-01 Simon Baldwin * gcc.dg/Warray-bounds.c: Updated for frontend warnings, additional tests for arrays of size 0 and size 1. * g++.dg/warn/Warray-bounds.c: Ditto. * gcc.dg/Warray-bounds-noopt.c: New testcase. * g++.dg/warn/Warray-bounds-noopt.c: Ditto. 2008-05-01 Richard Guenther PR middle-end/36093 * gcc.c-torture/execute/pr36093.c: New testcase. 2008-04-30 Francois-Xavier Coudert * gfortran.dg/selected_char_kind_1.f90: New test. * gfortran.dg/selected_char_kind_2.f90: New test. * gfortran.dg/selected_char_kind_3.f90: New test. 2008-04-28 Paul Thomas PR fortran/35997 * gfortran.dg/use_rename_3.f90 2008-04-30 Richard Guenther PR tree-optimization/21636 * gcc.dg/tree-ssa/ssa-ccp-19.c: New testcase. 2008-04-30 Thomas Koenig PR libfortran/35993 * gfortran.dg/intrinsic_product_1.f90: New test case. 2008-04-30 Richard Guenther PR tree-optimization/14847 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: New testcase. 2008-04-30 Jakub Jelinek PR c++/35986 * g++.dg/overload/template4.C: New test. 2008-04-30 Kai Tietz * gfortran.dg/chmod_1.f90: Disable for *-*-mingw*. * gfortran.dg/chmod_2.f90: Likewise. * gfortran.dg/chmod_3.f90: Likewise. * gfortran.dg/open_errors.f90: Likewise. 2008-04-30 Nathan Sidwell * gcc.dg/tls/section-2.c: Restrict to vxworks. 2008-04-29 Samuel Tardieu PR ada/35792 * gnat.dg/specs/tag2.ads: New. 2008-04-29 Richard Guenther PR tree-optimization/36078 * gfortran.fortran-torture/compile/pr36078.f90: New testcase. 2008-04-29 Richard Guenther PR middle-end/15255 * gcc.dg/fold-plusmult.c: New testcase. 2008-04-29 Richard Guenther PR middle-end/36077 * gcc.c-torture/execute/pr36077.c: New testcase. 2008-04-29 Kai Tietz * gcc.dg/sync-2.c: Set dg-options "-ansi". 2008-04-29 Jakub Jelinek PR c++/35650 * g++.dg/init/ref17.C: New test. PR c++/35987 * g++.dg/other/error28.C: New test. 2008-04-28 Uros Bizjak PR target/36073 * gcc.target/i386/pr36073.c: New test. 2008-04-28 Richard Guenther PR testsuite/34223 * gcc.dg/vect/vect-118.c: Rename to ... * gcc.dg/vect/O3-vect-pr34223.c: ... this. 2008-04-28 Richard Guenther PR tree-optimization/36066 * gcc.dg/torture/pr36066.c: New testcase. 2008-04-28 Uros Bizjak PR target/36064 * gcc.target/i386/pr36064.c: New test. 2008-04-28 Uros Bizjak PR testsuite/36056 * g++.dg/ext/vector14.C: Add -msse for 32bit x86 targets. 2008-04-27 Richard Guenther PR tree-optimization/18754 PR tree-optimization/34223 * gcc.dg/tree-ssa/loop-36.c: New testcase. * gcc.dg/tree-ssa/loop-37.c: Likewise. * gcc.dg/vect/vect-118.c: Likewise. * gcc.dg/Wunreachable-8.c: XFAIL bogus warning. * gcc.dg/vect/vect-66.c: Increase loop trip count. * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise. * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise. * gcc.dg/vect/vect-76.c: Likewise. * gcc.dg/vect/vect-outer-6.c: Likewise. * gcc.dg/vect/vect-outer-1.c: Likewise. * gcc.dg/vect/vect-outer-1a.c: Likewise. * gcc.dg/vect/vect-11a.c: Likewise. * gcc.dg/vect/vect-shift-1.c: Likewise. * gcc.target/i386/vectorize1.c: Likewise. 2008-04-27 Nathan Sidwell * gcc.dg/tls/section-2.c: New. * gcc.dg/tls/emutls-1.c: New. * lib/target-supports.exp (check_effective_target_tls_native): Exclude vxworks. 2008-04-26 H.J. Lu PR testsuite/36053 * gcc.dg/large-size-array-2.c: Fix x86_64-*-mingw* check. * gcc.dg/large-size-array-4.c: Likewise. 2008-04-26 George Helffrich PRs fortran/35154, fortran/23057 * gfortran.dg/debug/pr35154-stabs.f: New test case for .stabs functionality. * gfortran.dg/debug/pr35154-dwarf2.f: New test case for DWARF functionality. 2008-04-26 Richard Sandiford * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Expect __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 and __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 to be defined. * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise. 2008-04-25 Tobias Burnus * gfortran/array_constructor_23.f: Change REAL(10) into kind > 8. * gfortran/array_constructor_24.f: New; REAL(8) version of the test. 2008-04-25 Kai Tietz * gcc.dg/array-quals-1.c: Add xfail for x86_64-*-mingw*. * gcc.dg/builtins-12.c: Add dg-options "-ansi". * gcc.dg/builtins-13.c: Likewise. * gcc.dg/pr25682.c: Likewise. * gcc.dg/pr33694.c: Likewise. * gcc.dg/c90-const-expr-2.c: Add check for _WIN64 define. * gcc.dg/c99-const-expr-2.c: Likewise. * gcc.dg/ia64-sync-1.c: Add typedef of size_t, for prototype. * gcc.dg/ia64-sync-2.c: Likewise. * gcc.dg/ia64-sync-3.c: Likewise * gcc.dg/large-size-array.c: Add check for _WIN64 define. * gcc.dg/large-size-array-3.c: Likewise. * gcc.dg/large-size-array-2.c: Add x86_64-*-mingw* for ignore error check. * gcc.dg/large-size-array-4.c: Likewise. * gcc.dg/max-1.c: Replace use of long by ssize_t. 2008-04-24 Steve Ellcey * gcc.dg/lower-subreg-1.c: Skip IA64 platform. 2008-04-24 Steve Ellcey * gcc.dg/vect/slp-15.c: Fix scan when vect_int_mult is false. 2008-04-24 Steve Ellcey PR testsuite/36035 * gcc.dg/vect/vect-vfa-slp.c: Remove bad check. 2008-04-24 Jakub Jelinek * gcc.dg/pr36017.c: Run on all targets, remove -lm from dg-options. PR c++/35758 * g++.dg/ext/vector14.C: New test. 2008-04-24 Richard Guenther * gcc.dg/builtin-constant_p-1.c: New testcase. * gcc.dg/builtin-errors.c: Adjust expected error. 2008-04-24 Jakub Jelinek PR tree-optimization/36008 * gcc.c-torture/execute/20080424-1.c: New test. 2008-04-24 Ira Rosen Richard Guenther PR tree-optimization/36034 * gcc.c-torture/execute/pr36034-1.c: New testcase. * gcc.c-torture/execute/pr36034-2.c: Likewise. 2008-04-24 Olivier Hainque * gnat.dg/concat_length.adb: New test. 2008-04-24 Ira Rosen PR tree-optimization/35982 * gcc.dg/vect/fast-math-pr35982.c: New. 2008-04-24 Danny Smith * gcc.dg/format/ms-warnI64-1.c: New file. 2008-04-24 Jakub Jelinek PR target/36015 * gcc.dg/pr36015.c: New test. 2008-04-24 Francois-Xavier Coudert PR rtl-optimization/36006 * gfortran.dg/pr36006-1.f90: New test. * gfortran.dg/pr36006-2.f90: Ditto. 2008-04-23 Jerry DeLisle PR fortran/35994 * gfortran.dg/minmaxloc_5.f90: New test. * gfortran.dg/minmaxloc_6.f90: New test. 2008-04-23 Steve Ellcey * gcc.dg/array-init-1.c: Add big-endian number to check. 2008-04-23 Richard Guenther PR tree-optimization/27799 PR tree-optimization/32921 PR tree-optimization/32624 * gcc.dg/tree-ssa/pr27799.c: New testcase. * gcc.dg/tree-ssa/20030807-7.c: Remove xfail, scan vrp dump. 2008-04-23 Richard Guenther PR middle-end/36021 * gcc.dg/attr-alloc_size-2.c: New testcase. 2008-04-23 Kai Tietz * gcc.dg/20020919-1.c (loc_size_t): New type. (_dl_stat): Use loc_size_t to cast pointers. * gcc.c-torture/compile/20010327-1.c: Skip for x86_64-*-mingw*. 2008-04-23 Thomas Koenig PR libfortran/35988 * gfortran.dg/matmul_7.f90: New test. 2008-04-22 Steve Ellcey * gcc.dg/struct/wo_prof_global_var.c: Initialize array. * gcc.dg/struct/wo_prof_malloc_size_var.c: Ditto. * gcc.dg/struct/w_prof_local_var.c: Ditto. * gcc.dg/struct/w_prof_global_var.c: Ditto. * gcc.dg/struct/wo_prof_local_var.c: Ditto. 2008-04-22 Jason Merrill PR c++/35316 * g++.dg/cpp0x/decltype11.C: New. 2008-04-23 Jakub Jelinek PR rtl-optimization/36017 * gcc.dg/pr36017.c: New test. 2008-04-22 Jakub Jelinek PR c++/35747 * g++.dg/ext/stmtexpr13.C: New test. 2008-04-22 Ian Lance Taylor * gcc.c-torture/compile/20080419-1.c: New test. 2008-04-22 Kris Van Hees PR testsuite/35981 * g++.dg/ext/utf-cvt.C: Handle 64-bit platforms correctly. Add tests for 'long long'. * gcc.dg/utf-cvt.c: Handle 64-bit platforms correctly. Add tests for 'long long'. 2008-04-22 Nick Clifton * gcc.dg/Wconversion-real.c: Add missing end of comment marker. 2008-04-21 Uros Bizjak PR target/31486 * gcc.target/i386/pr31486.c: New test. 2008-04-21 Adam Nemet * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c, gcc.dg/profile-dir-3.c: Generate tree_profile dump. Check gcda file name there instead of the assembly. Cleanup tree_profile dump file. 2008-04-21 Steve Ellcey * gcc.dg/vect/vect-vfa-slp.c: XFAIL if vect_no_align. * gcc.dg/vect/slp-25.c: Ditto. * gcc.dg/vect/vect-outer-5.c: Ditto. * gcc.dg/vect/pr33804.c: Ditto. * gcc.dg/vect/vect-outer-4c.c: Ditto. * gcc.dg/vect/no-vfa-vect-depend-1.c: Ditto. * gcc.dg/vect/pr33953.c: Ditto. * gcc.dg/vect/slp-3.c: Ditto. * gcc.dg/vect/vect-iv-6.c: Ditto. 2008-04-22 Jakub Jelinek * g++.dg/ext/fixed1.C: Add dg-options. 2008-04-21 Uros Bizjak PR target/26445 * g++.dg/other/i386-4.C: New test. 2008-04-21 Jason Merrill PR c++/35325 * g++.dg/ext/fixed1.C: New. PR c++/35678 * g++.dg/template/ttp27.C: New. 2008-04-21 Tom Tromey PR libcpp/33415: * gcc.dg/cpp/pr33415.c: New file. 2008-04-21 Olivier Hainque * gnat.dg/bltins.adb: New testcase. 2008-04-20 Jerry DeLisle PR fortran/35991 * gfortran.dg/zero-sized_4.f90: New test. 2008-04-20 Jerry DeLisle PR fortran/35882 * gfortran.dg/continuation_5.f: Add some comment lines. * gfortran.dg/continuation_3.f90: Add some comment lines. 2008-04-20 Thomas Koenig PR libfortran/35960 * gfortran.dg/reshape_zerosize_1.f90: New file. 2008-04-20 Eric Botcazou * gnat.dg/alignment6.adb: New test. 2008-04-19 Paul Thomas PR fortran/35944 PR fortran/35946 PR fortran/35947 * gfortran.dg/array_constructor_23.f: New test. PR fortran/35959 * gfortran.dg/alloc_comp_default_init_2.f90: New test. * gfortran.dg/alloc_comp_basics_1.f90: Change occurrences of "builtin_free" to 27. * gfortran.dg/alloc_comp_constructor_1.f90: Change occurrences of "builtin_free" to 21. 2008-04-18 Jerry DeLisle PR fortran/35892 * gfortran.dg/pr35154-dwarf2.f: Remove. * gfortran.dg/pr35154-stabs.f: Remove. 2008-04-18 Ian Lance Taylor PR tree-optimization/35977 * gcc.dg/tree-ssa/forwprop-3.c: Use -O2 rather than -O. 2008-04-18 Jakub Jelinek Peter Bergner PR target/35907 * gcc.target/powerpc/pr35907.c: New test. 2008-04-18 Eric Botcazou * gnat.dg/dynamic_elab_pkg.ads: New helper. * gnat.dg/dynamic_elab1.ad[sb]: New test. * gnat.dg/dynamic_elab2.ad[sb]: Likewise. 2008-04-18 Kris Van Hees Tests for char16_t and char32_t support. * g++.dg/ext/utf-cvt.C: New * g++.dg/ext/utf-cxx0x.C: New * g++.dg/ext/utf-cxx98.C: New * g++.dg/ext/utf-dflt.C: New * g++.dg/ext/utf-gnuxx0x.C: New * g++.dg/ext/utf-gnuxx98.C: New * g++.dg/ext/utf-mangle.C: New * g++.dg/ext/utf-typedef-cxx0x.C: New * g++.dg/ext/utf-typedef-cxx98.C: New * g++.dg/ext/utf-typespec.C: New * g++.dg/ext/utf16-1.C: New * g++.dg/ext/utf16-2.C: New * g++.dg/ext/utf16-3.C: New * g++.dg/ext/utf16-4.C: New * g++.dg/ext/utf32-1.C: New * g++.dg/ext/utf32-2.C: New * g++.dg/ext/utf32-3.C: New * g++.dg/ext/utf32-4.C: New * gcc.dg/utf-cvt.c: New * gcc.dg/utf-dflt.c: New * gcc.dg/utf16-1.c: New * gcc.dg/utf16-2.c: New * gcc.dg/utf16-3.c: New * gcc.dg/utf16-4.c: New * gcc.dg/utf32-1.c: New * gcc.dg/utf32-2.c: New * gcc.dg/utf32-3.c: New * gcc.dg/utf32-4.c: New 2008-04-18 Eric Botcazou * gnat.dg/specs/varsize_return.ads: New test. * gnat.dg/specs/varsize_return_pkg1.ad[sb]: New helper. * gnat.dg/specs/varsize_return_pkg2.ad[sb]: Likewise. 2008-04-17 Jason Merrill PR c++/35773 * g++.dg/overload/autoptr1.C: New. 2008-04-17 Eric Botcazou * gnat.dg/alignment4.adb: New test. * gnat.dg/alignment5.adb: Likewise. * gnat.dg/frame_overflow.adb: Adjust. 2008-04-17 Richard Guenther * gcc.dg/tree-ssa/ssa-fre-17.c: New testcase. 2008-04-17 Christian Bruel * gcc.dg/long-long-compare-1.c: New testcase. 2008-04-16 Jerry DeLisle PR fortran/35724 * gfortran.dg/eoshift_2.f90: New test. 2008-04-16 Paul Thomas PR fortran/35932 * gfortran.dg/intrinsic_char_1.f90: New test. 2008-04-16 Francois-Xavier Coudert PR target/35944 * gfortran.dg/pr35944-1.f90: New test. * gfortran.dg/pr35944-2.f90: Ditto. 2008-04-16 Jakub Jelinek PR c/35739 * gcc.dg/dfp/pr35739.c: New test. PR tree-optimization/35899 * gcc.dg/pr35899.c: New test. PR target/35662 * gfortran.dg/pr35662.f90: New test. 2008-04-16 Richard Guenther * gcc.dg/tree-ssa/loop-35.c: New testcase. 2008-04-16 Samuel Tardieu PR ada/29015 * gnat.dg/incomplete1.ads, gnat.dg/incomplete2.ads, gnat.dg/incomplete2.adb: New. 2008-04-16 Hans-Peter Nilsson PR tree-optimization/35629 * gcc.dg/tree-ssa/loop-25.c: Xfail all but the first scan-tree-dump-times. 2008-04-15 Samuel Tardieu PR ada/22387 * gnat.dg/specs/corr_discr.ads: New. 2008-04-15 Eric Botcazou * gnat.dg/string_slice2.adb: New test. 2008-04-15 Richard Guenther * gcc.dg/fold-compare-2.c: Adjust testcase. * gcc.dg/tree-ssa/pr21086.c: Likewise. 2008-04-15 Richard Guenther * gcc.dg/tree-ssa/salias-1.c: Remove. * gcc.dg/tree-ssa/pr26421.c: Adjust pattern. * gcc.dg/tree-ssa/alias-15.c: Likewise. * gcc.dg/tree-ssa/ssa-lim-3.c: Run at -O2. 2008-04-15 Eric Botcazou * gnat.dg/loop_optimization1.ad[sb]: New test. 2008-04-15 Jakub Jelinek PR c/35751 * gcc.dg/gomp/pr35751.c: New test. * g++.dg/gomp/pr35751.C: New test. 2008-04-15 Samuel Tardieu PR ada/16086 * gnat.dg/prot_def.adb: New. 2008-04-14 Ian Lance Taylor * gcc.dg/strict-overflow-6.c: New. * gcc.dg/no-strict-overflow-7.c: New. * gcc.dg/Wstrict-overflow-22.c: New. 2008-04-14 Samuel Tardieu * gnat.dg/specs/storage.ads: Fix expected error message. 2008-04-14 Robert Dewar * gnat.dg/specs/linker_section.ads: Check for more error conditions. 2008-04-14 Samuel Tardieu PR ada/18680 * gnat.dg/specs/linker_section.ads: New. 2008-04-14 Samuel Tardieu PR ada/16098 * gnat.dg/specs/renamings.ads: New. 2008-04-14 Samuel Tardieu PR ada/15915 * gnat.dg/specs/storage.ads: New. 2008-04-14 Samuel Tardieu * gnat.dg/deep_old.adb: New. 2008-04-14 Eric Botcazou * gnat.dg/loop_address2.adb: New test. 2008-04-13 Jerry DeLisle PR fortran/35882 * gfortran.dg/continuation_3.f90: Update test. * gfortran.dg/continuation_5.f: Update test. * gfortran.dg/continuation_10.f90: New test. 2008-04-13 Thomas Koenig PR libfortran/32972 PR libfortran/32512 * gfortran.dg/internal_pack_1.f90: Add test for derived type. * gfortran.dg/intrinsic_spread_1.f90: Likewise. * gfortran.dg/intrinsic_pack_1.f90: Likewise. * gfortran.dg/intrinsic_unpack_1.f90: Likewise. 2008-04-13 Samuel Tardieu PR ada/17985 * gnat.dg/ancestor_type.ads, gnat.dg/ancestor_type.adb: New test. 2008-04-12 Andrew Pinski * gcc.target/powerpc/darwin-save-world-1.c: New test. 2008-04-11 Richard Guenther PR tree-optimization/35869 * gcc.c-torture/compile/pr35869.c: New testcase. 2008-04-11 H.J. Lu * gcc.target/i386/sse-13.c: Move __builtin_ia32_round* to new /* mmintrin-common.h */ section. * gcc.target/i386/sse-14.c: Add tests for mmintrin-common.h. 2008-04-11 Volker Reichelt PR c/35744 * gcc.dg/attr-error-1.c: New test. 2008-04-10 Adam Nemet * gcc.target/mips/scc-2.c: New test. * gcc.target/mips/scc-3.c: New test. * gcc.target/mips/scc-4.c: New test. 2008-04-10 Ira Rosen PR tree-optimization/35821 * gcc.dg/vect/pr35821-altivec.c: New. * gcc.dg/vect/pr35821-spu.c: New. 2008-04-09 Andy Hutchinson PR testsuite/34894 PR testsuite/33782 * lib/target-supports.dg: Add check_effective_target_trampolines. Disable profiling for avr-*-*. * gcc.c-torture/compile/pr27889.c: dg-requires trampolines. * gcc.c-torture/compile/nested-1.c: Ditto. * gcc.c-torture/compile/20050122-2.c: Ditto. * gcc.c-torture/compile/20010226-1.c: Ditto. * gcc.c-torture/compile/20010327-1.c: Skip for avr-*-*. * gcc.c-torture/compile/980506-1.c: Ditto. * gcc.c-torture/compile/20020604-1.c: Ditto. * gcc.c-torture/compile/limits-stringlit.c: Ditto * gcc.c-torture/compile/20001226-1.c: Ditto 2008-04-09 Jason Merrill PR c++/35708 * g++.dg/ext/complit9.C: New. 2008-04-09 Samuel Tardieu PR ada/28305 * gnat.dg/specs/fe_inlining.ads, gnat.dg/specs/fe_inlining_helper.ads, gnat.dg/specs/fe_inlining_helper.adb: New test. 2008-04-09 Kai Tietz * gcc.dg/torture/fp-int-convert.h: Use TImode type for x86_64-pc-mingw target. * gcc.dg/titype-1.c: Likewise. 2008-04-09 Richard Sandiford * lib/target-supports.exp (check_effective_target_vxworks_kernel): Fix comment. (check_effective_target_vxworks_rtp): New procedure. * g++.dg/opt/20050511-1.C: Rename UINT32 for VxWorks kernel mode. * g++.dg/warn/miss-format-1.C: XFAIL for VxWorks. * g++.old-deja/g++.abi/cxa_vec.C: XFAIL for VxWorks kernels. * g++.old-deja/g++.brendan/new3.C: Likewise. * g++.old-deja/g++.eh/badalloc1.C: XFAIL for VxWorks RTPs. * g++.old-deja/g++.law/missed-error2.C: Undefine max for VxWorks kernel mode. * g++.old-deja/g++.mike/init1.C: XFAIL for VxWorks kernel mode. * g++.old-deja/g++.mike/p2736.C: Likewise. * g++.old-deja/g++.mike/p658.C: Undefine OK for VxWorks kernel mode. * g++.old-deja/g++.other/headers1.C: Likewise min and max. * g++.old-deja/g++.robertl/eb79.C: Undefine max for VxWorks kernel mode. 2008-04-09 Jakub Jelinek * gfortran.dg/namelist_47.f90: New test. 2008-04-09 Richard Guenther * gfortran.dg/bind_c_usage_14.f03: Adjust. 2008-04-08 Andy Hutchinson PR target/35005 * execute/20071221-1.c: Adapt test for 16 bit int targets. * execute/pr35163.c: Ditto. 2008-04-08 Richard Guenther * gcc.c-torture/execute/20080408-1.c: New testcase. 2008-04-08 Eric Botcazou * gnat.dg/pack6.adb: New test. * gnat.dg/pack7.adb: Likewise. * gnat.dg/pack8.adb: Likewise. 2008-04-08 Arnaud Charlet * gnat.dg/parent_ltd_with-child_full_view.adb: New test. * gnat.dg/rt1.adb: New test. * gnat.dg/test_time_stamp.adb: New test. * gnat.dg/specs/warn_star.ads: New test. * gnat.dg/specs/aggr1.ads: New test. 2008-04-07 Jerry DeLisle PR fortran/25829 28655 * gfortran.dg/write_check2.f90: Update dg-error. * gfortran.dg/io_constraints_1.f90: Udate dg-error. 2008-04-07 Jason Merrill PR c++/35734 * g++.dg/warn/ctor1.C: New. 2008-04-07 Kai Tietz PR/35842 * gcc.dg/torture/pr35842.c: New. 2008-04-07 Eric Botcazou * gnat.dg/array4.adb: New test. * gnat.dg/specs/static_initializer2.ads: Likewise. 2008-04-06 Richard Guenther PR tree-optimization/35400 * gcc.dg/torture/pr35400.c: New testcase. * g++.dg/torture/pr35400.C: Likewise. 2008-04-06 Paul Thomas PR fortran/35780 * gfortran.dg/simplify_argN_1.f90: New test. 2008-04-06 Tobias Schlüter PR fortran/35832 * gfortran.dg/io_constraints_2.f90: Adapt to new error message. 2008-04-06 Tobias Burnus * gfortran.dg/f2003_io_1.f03: Make standard conform. * gfortran.dg/f2003_io_8.f03: New. 2008-04-06 Eric Botcazou * gnat.dg/pack5.adb: New test. 2008-04-06 Uros Bizjak PR target/12329 * gcc.target/i386/pr12329.c: New test. 2008-04-05 Eric Botcazou * gnat.dg/pr35823.adb: Rename to size_attribute.adb. 2008-04-05 Jerry DeLisle PR fortran/25829 28655 * gfortran.dg/f2003_io_1.f03: New test. * gfortran.dg/f2003_io_2.f03: New test. * gfortran.dg/f2003_io_3.f03: New test. * gfortran.dg/f2003_io_4.f03: New test. * gfortran.dg/f2003_io_5.f03: New test. * gfortran.dg/f2003_io_6.f03: New test. * gfortran.dg/f2003_io_7.f03: New test. 2008-04-05 Richard Guenther PR tree-optimization/35833 * gcc.dg/torture/pr35833.c: New testcase. 2008-04-04 Naveen.H.S * gcc.target/sh/sh2a-band.c: New test. * gcc.target/sh/sh2a-bclrmem.c: New test. * gcc.target/sh/sh2a-bld.c: New test. * gcc.target/sh/sh2a-bor.c: New test. * gcc.target/sh/sh2a-bsetmem.c: New test. * gcc.target/sh/sh2a-bxor.c: New test. 2008-04-04 Janis Johnson * g++.dg/other/anon5.C: Don't depend on line number for error message. * gcc.dg/torture/builtin-modf-1.c: Use special options for powerpc*-*-linux*. * gcc.dg/var-expand3.c: Skip for powerpc-linux if not on AltiVec HW. * gcc.dg/pr34856.c: Use -maltivec on powerpc linux. PR target/35620 * gcc.dg/dfp/pr35620.c: New test. * gcc.dg/dfp/func-pointer.c: New test. * gcc.dg/dfp/func-deref.c: New test. 2008-04-04 Jakub Jelinek PR target/35364 * g++.dg/gomp/pr35364.C: New test. 2008-04-04 H.J. Lu * g++.dg/other/i386-2.C: Include . * g++.dg/other/i386-3.C: Likewise. * gcc.target/i386/sse-13.c: Likewise. * gcc.target/i386/sse-14.c: Likewise. * gcc.target/i386/aes-check.h: New. * gcc.target/i386/aesdec.c: Likewise. * gcc.target/i386/aesdeclast.c: Likewise. * gcc.target/i386/aesenc.c: Likewise. * gcc.target/i386/aesenclast.c: Likewise. * gcc.target/i386/aesimc.c: Likewise. * gcc.target/i386/aeskeygenassist.c: Likewise. * gcc.target/i386/pclmulqdq.c: Likewise. * gcc.target/i386/pclmul-check.h: Likewise. * gcc.target/i386/i386.exp (check_effective_target_aes): New. (check_effective_target_pclmul): Likewise. 2008-04-04 Jakub Jelinek PR c/35440 * gcc.dg/pr35440.c: New test. 2008-04-04 Richard Guenther PR middle-end/35823 * gnat.dg/pr35823.adb: New testcase. 2008-04-03 Janis Johnson PR c/35712 * gcc.dg/dfp/constants-zero.c: New test. 2008-04-03 Jakub Jelinek PR c/35738 * gcc.dg/gomp/pr35738.c: New test. PR middle-end/35818 * gcc.dg/gomp/pr35818.c: New test. PR fortran/35786 * gfortran.dg/gomp/pr35786-1.f90: New test. * gfortran.dg/gomp/pr35786-2.f90: New test. 2008-04-03 Adam Nemet * gcc.target/mips/scc-1.c: New test. 2008-04-03 Richard Guenther * gcc.dg/tree-ssa/vrp43.c: New testcase. * gcc.dg/tree-ssa/vrp44.c: Likewise. * gcc.dg/tree-ssa/vrp45.c: Likewise. 2008-04-03 Jakub Jelinek PR c++/35741 * g++.dg/other/offsetof5.C: New test. 2008-04-03 Paolo Bonzini PR rtl-optimization/35281 * gcc.target/i386/pr35281.c: New test. 2008-04-03 Richard Guenther PR middle-end/35800 * gcc.c-torture/execute/pr35800.c: New test. 2008-04-02 Joseph Myers * gcc.dg/cpp/cmdlne-dU-1.c, gcc.dg/cpp/cmdlne-dU-2.c, gcc.dg/cpp/cmdlne-dU-3.c, gcc.dg/cpp/cmdlne-dU-4.c, gcc.dg/cpp/cmdlne-dU-5.c, gcc.dg/cpp/cmdlne-dU-6.c, gcc.dg/cpp/cmdlne-dU-7.c, gcc.dg/cpp/cmdlne-dU-8.c, gcc.dg/cpp/cmdlne-dU-9.c, gcc.dg/cpp/cmdlne-dU-10.c, gcc.dg/cpp/cmdlne-dU-11.c, gcc.dg/cpp/cmdlne-dU-12.c, gcc.dg/cpp/cmdlne-dU-13.c, gcc.dg/cpp/cmdlne-dU-14.c, gcc.dg/cpp/cmdlne-dU-15.c, gcc.dg/cpp/cmdlne-dU-16.c, gcc.dg/cpp/cmdlne-dU-17.c, gcc.dg/cpp/cmdlne-dU-18.c, gcc.dg/cpp/cmdlne-dU-19.c, gcc.dg/cpp/cmdlne-dU-20.c, gcc.dg/cpp/cmdlne-dU-21.c, gcc.dg/cpp/cmdlne-dU-22.c: New tests. 2008-04-02 Richard Guenther PR tree-optimization/14495 PR tree-optimization/34793 * gcc.dg/tree-ssa/vrp41.c: New testcase. * gcc.dg/tree-ssa/vrp42.c: Likewise. 2008-04-02 Richard Guenther PR tree-optimization/14495 * gcc.dg/tree-ssa/vrp40.c: New testcase. 2008-04-02 Eric Botcazou * gnat.dg/specs/discr_record_constant.ads: New test. 2008-04-02 Richard Guenther * gcc.dg/tree-ssa/vrp38.c: New testcase. * gcc.dg/tree-ssa/vrp39.c: Likewise. 2008-04-01 George Helffrich PRs fortran/35154, fortran/23057 * gcc.dg/debug/pr35154.c: New test to check that non-Fortran use of common is unchanged. * lib/gfortran-dg.exp: New harness to compile Fortran progs with all combinations of debug options available on target. * gfortran.dg/debug/debug.exp: Ditto. * gfortran.dg/debug/trivial.f: Ditto. * gfortran.dg/debug/pr35154-stabs.f: New test case for .stabs functionality. * gfortran.dg/debug/pr35154-dwarf2.f: New test case for DWARF functionality. 2008-04-01 Volker Reichelt PR c/35436 * gcc.dg/format/gcc_gfc-2.c: New test. 2008-03-31 Seongbae Park * g++.dg/bprob/bprob.exp: Do not check gcno files. Use -fprofile-use for profile use. * gcc.misc-tests/bprob.exp: Ditto. * g++.dg/tree-pro/tree-prof.exp: Do not check gcno files. * gcc.dg/matrix/matrix.exp: Ditto. * gcc.dg/struct/struct-reorg.exp: Ditto. * gcc.dg/tree-prof/tree-prof.exp: Ditto. * gcc.dg/profile-dir-1.c: New test. * gcc.dg/profile-dir-2.c: New test. * gcc.dg/profile-dir-3.c: New test. 2008-03-31 Volker Reichelt PR c/35750 * gcc.dg/old-style-param-1.c: New test. 2008-03-31 Eric Botcazou * gnat.dg/object_overflow.adb: New test. 2008-03-31 Andrew Pinski PR middle-end/30186 * gcc.dg/tree-ssa/vector-1.c: New testcase. * gcc.c-torture/execute/vector-1.c: New testcase. * gcc.c-torture/execute/vector-2.c: New testcase. 2008-03-31 Olivier Hainque * gnat.dg/assign_from_packed_pixels.ads: Support for ... * gnat.dg/assign_from_packed.adb: New testcase. 2008-03-31 Zdenek Dvorak PR rtl-optimization/35729 * gcc.dg/pr35729.c: New test. 2008-03-31 H.J. Lu PR target/32000 * gcc.target/i386/pr32000-1.c: New. 2008-03-31 Arnaud Charlet * gnat.dg/too_many_tasks.adb: Removed, causes resource issues on some environments. 2008-03-31 Andrew Pinski PR tree-opt/35431 * gcc.c-torture/compile/pr35431.c: New testcase. 2008-03-30 Kaz Kojima * g++.dg/other/error27.C: Use -fno-finite-math-only on sh* targets. 2008-03-30 John David Anglin PR c++/35245 * g++.dg/other/anon5.C: Skip on hppa*-*-hpux*. 2008-03-30 Volker Reichelt PR c++/35578 * g++.dg/parse/friend8.C: New test. PR c/35748 * gcc.dg/union-cast-4.c: New test. 2008-03-30 H.J. Lu PR target/35757 * gcc.target/i386/sse4_1-blendps-2.c: New. * gcc.target/i386/sse4_1-pblendw-2.c: Likewise. 2008-03-30 Thomas Koenig * gfortran.dg/internal_pack_1.f90: Added complex to test case. * gfortran.dg/internal_pack_2.f90: Likewise. * gfortran.dg/intrinsic_spread_1.f90: Likewise. * gfortran.dg/intrinsic_spread_2.f90: Likewise. * gfortran.dg/intrinsic_pack_1.f90: Likewise. * gfortran.dg/intrinsic_pack_2.f90: Likewise. * gfortran.dg/intrinsic_unpack_1.f90: Likewise. * gfortran.dg/intrinsic_unpack_2.f90: Likewise. 2008-03-30 Eric Botcazou * gnat.dg/bit_packed_array2.adb: New test. 2008-03-30 Paul Thomas PR fortran/35740 * gfortran.dg/transpose_conjg_1.f90: New test. 2008-03-29 Laurent GUERBY * gnat.dg/socket2.adb: Remove since identical to socket1.adb. 2008-03-29 Paul Thomas PR fortran/35698 * gfortran.dg/allocate_zerosize_3.f: New test. PR fortran/35702 * gfortran.dg/character_assign_1.f90: New test. 2008-03-28 Thomas Koenig PR libfortran/32972 PR libfortran/32512 * gfortran.dg/intrinsic_spread_1.f90: New file. * gfortran.dg/intrinsic_spread_2.f90: New file. * gfortran.dg/intrinsic_spread_3.f90: New file. 2008-03-28 Daniel Franke PR fortran/34714 * gfortran.dg/alloc_alloc_expr_3.f90: New test. * gfortran.dg/allocate_stat.f90: Adjusted error-match text. * gfortran.dg/func_assign.f90: Likewise. * gfortran.dg/implicit_11.f90: Likewise. * gfortran.dg/proc_assign_1.f90: Likewise. * gfortran.dg/proc_assign_2.f90: Likewise. * gfortran.dg/procedure_lvalue.f90: Likewise. 2008-03-28 Jerry DeLisle PR fortran/35699 * gfortran.dg/direct_io_10.f: New test. 2008-03-28 Uros Bizjak * gcc.target/i386/vectorize6.c: New test. 2008-03-28 Tobias Burnus PR fortran/35721 * gfortran.dg/associated_target_2.f90: New. 2008-03-28 Richard Guenther PR tree-optimization/19580 * gcc.dg/tree-ssa/loop-34.c: New testcase. 2008-03-28 Richard Guenther PR tree-optimization/30317 PR tree-optimization/30911 PR tree-optimization/34793 * gcc.dg/tree-ssa/vrp35.c: New testcase. * gcc.dg/tree-ssa/vrp36.c: Likewise. * gcc.dg/tree-ssa/vrp37.c: Likewise. 2008-03-28 Andrew Pinski PR target/31334 * gcc.target/powerpc/altivec-25.c: New testcase. 2008-03-27 Jerry DeLisle PR fortran/35724 * gfortran.dg/cshift_shift_real_2.f90: New test. 2008-03-26 Uros Bizjak * gcc.c-torture/execute/multi-ix.c: Limit CHUNK size between 1 and 500. (main): Exit early for CHUNK less than 40 to avoid stack corruption. 2008-03-27 Richard Guenther PR c/32511 * gcc.dg/attr-weak-1.c: New testcase. 2008-03-27 Richard Guenther PR tree-optimization/32810 * gcc.dg/tree-ssa/ssa-ccp-18.c: New testcase. 2008-03-27 Douglas Gregor * g++.dg/cpp0x/variadic91.C: New. 2008-03-27 Zdenek Dvorak * gcc.dg/tree-ssa/loop-32.c: New testcase. * gcc.dg/tree-ssa/loop-33.c: Likewise. 2008-03-27 Richard Guenther * gcc.dg/fold-addr-1.c: New testcase. 2008-03-27 Andrew Pinski PR middle-end/35429 * gcc.c-torture/compile/complex-5.c: New test. 2008-03-26 Kaveh R. Ghazi * gcc.dg/uninit-16.c (decode_reloc): Mark static. 2008-03-26 Jakub Jelinek PR c++/35546 * g++.dg/ext/attrib33.C: New test. 2008-03-26 Richard Guenther Revert: 2008-03-26 Richard Guenther * gcc.dg/fold-addr-1.c: New testcase. 2008-03-26 Uros Bizjak * gcc.target/i386/sse-13.c: Include before redefinitions of extern and __inline. * gcc.target/i386/sse-13.c: Ditto. 2008-03-26 Jakub Jelinek PR c++/35332 * g++.dg/other/error27.C: New test. 2008-03-26 Richard Guenther * gcc.dg/fold-addr-1.c: New testcase. 2008-03-26 Richard Guenther * gcc.dg/tree-ssa/20030731-2.c: Scan dce1 dump. * gcc.dg/tree-ssa/20030917-1.c: Scan optimized dump. * gcc.dg/tree-ssa/20030917-3.c: Scan ccp1 dump. * gcc.dg/tree-ssa/20040721-1.c: Test linking, do not disable DOM. * gcc.dg/tree-ssa/pr21574.c: Scan the fre dump. * gcc.dg/tree-ssa/ssa-ccp-1.c: Scan ccp1 dump. * gcc.dg/tree-ssa/ssa-ccp-3.c: Scan ccp2 dump. 2008-03-26 Douglas Gregor * g++.dg/cpp0x/variadic84.C: Update to reflect the change in variadic template template parameter binding semantics. * g++.dg/cpp0x/variadic85.C: Ditto. * g++.dg/cpp0x/variadic88.C: New. * g++.dg/cpp0x/variadic89.C: New. * g++.dg/cpp0x/variadic90.C: New. * g++.dg/cpp0x/variadic-ex14.C: Update to reflect the change in variadic template template parameter binding semantics. * g++.dg/cpp0x/variadic-lambda.C: New. 2008-03-25 Andrew Pinski PR target/31558 * g++.dg/ext/altivec-15.C: New testcase. 2008-03-25 Andrew Pinski PR objc/29197 * objc.dg/method-20.m: New testcase. 2008-03-25 Richard Sandiford PR rtl-optimization/35232 * gcc.target/mips/pr35232.c: New test. 2008-03-25 Douglas Gregor * g++.dg/template/sfinae4.C: New. * g++.dg/template/sfinae5.C: New. * g++.dg/template/sfinae6.C: New. * g++.dg/template/sfinae6_neg.C: New. * g++.dg/template/sfinae7.C: New. * g++.dg/template/sfinae8.C: New. * g++.dg/template/sfinae9.C: New. * g++.dg/template/sfinae10.C: New. * g++.dg/template/sfinae11.C: New. * g++.dg/template/sfinae12.C: New. * g++.dg/template/sfinae13.C: New. * g++.dg/template/sfinae14C: New. 2008-03-25 Naveen.H.S * gcc.target/sh/sh2a-bclr.c: New test. * gcc.target/sh/sh2a-bset.c: New test. 2008-03-25 Naveen.H.S * gcc.target/sh/sh2a-movrt.c: New test. 2008-03-25 Naveen.H.S * gcc.target/sh/sh2a-prefetch.c: New test. 2008-03-25 Jayant Sonar Naveen.H.S * gcc.target/sh/sh2a-movi20s.c: New test. 2008-03-25 Anil Paranjape Jayant Sonar Naveen.H.S * gcc.target/sh/sh2a-resbank.c: New test. * gcc.target/sh/sh2a-tbr-jump.c: New test. * gcc.target/sh/sh2a-jsrn.c: New test. * gcc.target/sh/sh2a-rtsn.c: New test. 2008-03-25 Uros Bizjak * gcc.target/i386/sse-17.c: Include sse2-check.h. (main): Change to void and rename to sse2_test. * gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp: Set dg-do-what-default to "compile" if SSE2 hardware is not available. * gcc.dg/vect/costmodel/i386/x86_64-costmodel-vect.exp: Ditto. * gcc.dg/vect/costmodel/x86_64/costmodel-vect-reduc-1char.c: Remove xfail vect_no_int_max from "vectorization not profitable" check. 2008-03-24 Andrew Pinski PR middle-end/26222 * gcc.dg/torture/pr26222.c: New testcase. 2008-03-24 Paul Thomas PR fortran/34813 * gfortran.dg/null_3.f90 : New test PR fortran/33295 * gfortran.dg/module_function_type_1.f90 : New test 2008-03-23 Thomas Koenig * gcc.target/mips/dse-1.c: Add checks for zeros. 2008-03-21 Andrew Pinski PR target/27946 * gcc.target/powerpc/ppc64-double-1.c: New testcase. 2008-03-21 Thomas Koenig PR libfortran/32972 * internal_pack_1.f90: New test case. * internal_pack_2.f90: New test case. * internal_pack_3.f90: New test case. 2008-03-21 Olivier Hainque * gnat.dg/empty_vector_length.adb: New testcase. 2008-03-20 Richard Guenther * gcc.dg/tree-ssa/ssa-ccp-17.c: New testcase. 2008-03-20 Victor Kaplansky Uros Bizjak PR testsuite/34168 * lib/target-supports.exp (check_sse2_hw_available): New procedure. * gcc.dg/vect/vect.exp: Set dg-do-what-default to "compile" if SSE2 hardware is not available. * g++.dg/vect/vect.exp: Update target-dependent overrides to match gcc.dg/vect/vect.exp. * gfortran.dg/vect/vect.exp: Ditto. (check_effective_target_lp64_or_vect_no_align): Remove procedure. 2008-03-20 Andreas Schwab * gcc.dg/cpp/cmdlne-dD-M.c: Fix test for makefile rule and remove xfail. 2008-03-20 Uros Bizjak * gcc.dg/gomp/pr34692.c: Cleanup gimple dump file. * gcc.dg/tree-ssa/ssa-lim-3.c: Remove -fdump-tree-optimized from dg-options. 2008-03-20 H.J. Lu PR testsuite/35621 * gcc.target/i386/ssse3-pabsb.c: Add -fno-strict-aliasing. * gcc.target/i386/ssse3-pabsd.c: Likewise. * gcc.target/i386/ssse3-pabsw.c: Likewise. * gcc.target/i386/ssse3-palignr.c: Likewise. * gcc.target/i386/ssse3-phaddd.c: Likewise. * gcc.target/i386/ssse3-phaddsw.c: Likewise. * gcc.target/i386/ssse3-phaddw.c: Likewise. * gcc.target/i386/ssse3-phsubd.c: Likewise. * gcc.target/i386/ssse3-phsubsw.c: Likewise. * gcc.target/i386/ssse3-phsubw.c: Likewise. * gcc.target/i386/ssse3-pmaddubsw.c: Likewise. * gcc.target/i386/ssse3-pmulhrsw.c: Likewise. * gcc.target/i386/ssse3-pshufb.c: Likewise. * gcc.target/i386/ssse3-psignb.c: Likewise. * gcc.target/i386/ssse3-psignd.c: Likewise. * gcc.target/i386/ssse3-psignw.c: Likewise. 2008-03-20 Andreas Schwab PR testsuite/35647 * gcc.dg/cpp/cmdlne-dI-M.c: Match optional continuation. * gcc.dg/cpp/cmdlne-dM-M.c: Likewise. * gcc.dg/cpp/cmdlne-dN-M.c: Match correct file name and optional continuation and remove xfail. 2008-03-20 Thomas Koenig PR libfortran/32972 * gfortran.dg/internal_pack_3.f90: Add missing parameter in subroutine. 2008-03-20 Kai Tietz * gcc.dg/format/ms_array-1.c: New. * gcc.dg/format/ms_c90-scanf-3.c: New. * gcc.dg/format/ms_c99-strftime-1.c: New. * gcc.dg/format/ms_no-y2k-1.c: New. * gcc.dg/format/ms_attr-1.c: New. * gcc.dg/format/ms_c90-scanf-4.c: New. * gcc.dg/format/ms_c99-strftime-2.c: New. * gcc.dg/format/ms_nonlit-1.c: New. * gcc.dg/format/ms_c90-scanf-5.c: New. * gcc.dg/format/ms_cast-1.c: New. * gcc.dg/format/ms_nonlit-2.c: New. * gcc.dg/format/ms_attr-2.c: New. * gcc.dg/format/ms_c90-strftime-1.c: New. * gcc.dg/format/ms_miss-1.c: New. * gcc.dg/format/ms_nonlit-3.c: New. * gcc.dg/format/ms_attr-3.c: New. * gcc.dg/format/ms_c90-strftime-2.c: New. * gcc.dg/format/ms_miss-2.c: New. * gcc.dg/format/ms_nul-1.c: New. * gcc.dg/format/ms_attr-4.c: New. * gcc.dg/format/ms_c94-printf-1.c: New. * gcc.dg/format/ms_miss-3.c: New. * gcc.dg/format/ms_nul-2.c: New. * gcc.dg/format/ms_attr-7.c: New. * gcc.dg/format/ms_c94-scanf-1.c: New. * gcc.dg/format/ms_miss-4.c: New. * gcc.dg/format/ms_null-1.c: New. * gcc.dg/format/ms_bitfld-1.c: New. * gcc.dg/format/ms_c99-printf-1.c: New. * gcc.dg/format/ms_miss-5.c: New. * gcc.dg/format/ms_plus-1.c: New. * gcc.dg/format/ms_branch-1.c: New. * gcc.dg/format/ms_c99-printf-2.c: New. * gcc.dg/format/ms_miss-6.c: New. * gcc.dg/format/ms_sec-1.c: New. * gcc.dg/format/ms_c90-printf-1.c: New. * gcc.dg/format/ms_c99-printf-3.c: New. * gcc.dg/format/ms_multattr-1.c: New. * gcc.dg/format/ms_unnamed-1.c: New. * gcc.dg/format/ms_c90-printf-2.c: New. * gcc.dg/format/ms_c99-scanf-1.c: New. * gcc.dg/format/ms_multattr-2.c: New. * gcc.dg/format/ms_va-1.c: New. * gcc.dg/format/ms_c90-printf-3.c: New. * gcc.dg/format/ms_c99-scanf-2.c: New. * gcc.dg/format/ms_multattr-3.c: New. * gcc.dg/format/ms_c90-scanf-1.c: New. * gcc.dg/format/ms_c99-scanf-3.c: New. * gcc.dg/format/ms_no-exargs-1.c: New. * gcc.dg/format/ms_zero-length-1.c: New. * gcc.dg/format/ms_c90-scanf-2.c: New. * gcc.dg/format/ms_c99-scanf-4.c: New. * gcc.dg/format/ms_no-exargs-2.c: New. * gcc.dg/format/null-1.c: Add gnu style usage for mingw. * gcc.dg/format/miss-1.c: Likewise. * gcc.dg/format/miss-3.c: Likewise. * gcc.dg/format/multattr-2.c: Likewise. * gcc.dg/format/miss-5.c: Likewise. * gcc.dg/format/attr-2.c: Likewise. * gcc.dg/format/attr-4.c: Likewise. * gcc.dg/format/c90-scanf-4.c: Likewise. * gcc.dg/format/c99-printf-3.c: Likewise. * gcc.dg/format/multattr-1.c: Likewise. * gcc.dg/format/miss-4.c: Likewise. * gcc.dg/format/miss-6.c: Likewise. * gcc.dg/format/c90-printf-3.c: Likewise. * gcc.dg/format/attr-1.c: Likewise. * gcc.dg/format/attr-3.c: Likewise. * gcc.dg/format/attr-7.c: Likewise. * gcc.dg/format/format.h: Treat mingw and gnu style. * gcc.dg/format/sys_format.c: New. 2008-03-19 Jerry DeLisle PR libfortran/35627 * gfortran.dg/namelist_46.f90: New test. 2008-03-20 Uros Bizjak PR target/14552 * gcc.target/i386/pr14552.c: New test. 2008-03-19 Michael Matz PR middle-end/35616 * gcc.dg/pr35616.c: New test. 2008-03-19 Daniel Franke PR fortran/35152 * gfortran.dg/argument_checking_16.f90: New test. 2008-03-19 Thomas Koenig PR libfortran/32972 * gfortran.dg/internal_pack_1.f90: New test case. * gfortran.dg/internal_pack_2.f90: New test case. * gfortran.dg/internal_pack_3.f90: New test case. 2008-03-19 Jan Hubicka * gcc.dg/20050811-2.c: Update dumping flags. * gcc.dg/sms-2.c: Update dumping flags. * gcc.dg/var-expand1.c: Update dumping flags. * gcc.dg/var-expand3.c: Update dumping flags. * gcc.dg/pr30957-1.c: Update dumping flags. * gcc.dg/20050811-1.c: Update dumping flags. * gcc.dg/cpp/cmdlne-dI-M.C: Do not xfail. * gcc.dg/cpp/cmdlne-dM-M.C: Do not xfail. 2008-03-19 Richard Guenther PR middle-end/35609 * gcc.dg/uninit-15.c: New testcase. * gcc.dg/uninit-16.c: Likewise. 2008-03-18 Mikulas Patocka PR target/35504 * g++.dg/other/pr35504.C: New test. 2008-03-18 Richard Guenther * gcc.dg/tree-ssa/forwprop-4.c: New testcase. * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise. 2008-03-18 Richard Guenther * gcc.dg/tree-ssa/loop-19.c: Revert previous change. 2008-03-17 Jerry DeLisle PR libfortran/35617 * gfortran.dg/namelist_45.f90: New test. 2008-03-17 James E. Wilson PR testsuite/35512 * gcc.target/ia64/visibility-1.c (foo): Change return type to void. Write variables instead of reading them. 2008-03-17 Jason Merrill PR c++/35548 * g++.dg/init/ref16.C: New testcase. 2008-03-17 Richard Guenther PR tree-optimization/19637 * g++.dg/tree-ssa/pr19637.C: New testcase. 2008-03-16 Paul Thomas PR fortran/35470 * gfortran.dg/subref_array_pointer_3.f90 : New test. 2008-03-16 Richard Guenther PR middle-end/35607 * gcc.c-torture/compile/pr35607.c: New testcase. * gcc.dg/tree-ssa/loop-19.c: Use -O2 to avoid vectorization. 2008-03-16 Daniel Franke PR fortran/35582 * gfortran.dg/write_invalid_format.f90: New test. 2008-03-15 Richard Guenther * gcc.dg/tree-ssa/ssa-ccp-16.c: New testcase. 2008-03-15 Jerry DeLisle PR testsuite/35184 * gfortran.dg/elemental_subroutine_6.f90: New test. 2008-03-15 Richard Guenther * gcc.dg/pr23911.c: Adjust testcase. * gcc.dg/tree-ssa/pr14841.c: Likewise. * gcc.dg/tree-ssa/20030922-2.c: Likewise. 2008-03-15 Richard Guenther PR middle-end/35593 * g++.dg/warn/Warray-bounds-3.C: New testcase. 2008-03-15 Jerry DeLisle PR testsuite/35478 * gfortran.dg/generic_16.f90: New test. 2008-03-15 Hans-Peter Nilsson PR middle-end/35595 * gcc.c-torture/compile/pr35595.c: New test. 2008-03-14 Jerry DeLisle PR testsuite/33296 * gfortran.dg/nearest_4.f90: New test. 2008-03-14 Richard Guenther PR tree-optimization/13761 * gcc.dg/tree-ssa/ssa-lim-3.c: New testcase. 2008-03-14 Richard Guenther PR tree-optimization/34172 * gcc.dg/tree-ssa/ssa-fre-11.c: New testcase. * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise. * gcc.dg/tree-ssa/20031106-4.c: Remove XFAIL. 2008-03-14 Uros Bizjak PR libcpp/35322: * gcc.dg/cpp/pr35322.c: Add dg-error line. 2008-03-14 Richard Guenther PR tree-optimization/34043 PR tree-optimization/33989 * gcc.dg/tree-ssa/ssa-fre-7.c: New testcase. * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-10.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-17.c: Likewise. 2008-03-14 H.J. Lu Uros Bizjak PR testsuite/35538 * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Support PIC targets. Skip *-*-darwin*. * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Skip *-*-darwin*. 2008-03-13 Jerry DeLisle Uros Bizjak PR testsuite/35406 * gcc.dg/tree-ssa/ldist-4.c: Update expected scan match count from 0 to 1 for lp64 targets. * gfortran.dg/ldist-1.f90: Update test to check for 5 loops distributed instead of 4 for lp64 targets. 2008-03-13 Jerry DeLisle PR fortran/35475 * gfortran.dg/derived_sub.f90: New test. 2008-03-13 H.J. Lu PR testsuite/35558 * g++.dg/tls/static-1.C: Move dg-additional-sources after dg-require-effective-target. * g++.dg/tls/static-1a.cc: Likewise. 2008-03-13 Tom Tromey PR libcpp/35322: * gcc.dg/cpp/pr35322.c: New file. 2008-03-13 Uros Bizjak * gcc.dg/vect/vect-align-2.c: Remove dg-do run directive. (main): Call check_vect. 2008-03-13 Alon Dayan Olga Golovanevsky PR tree-optimization/35041 * gcc.dg/struct/wo_prof_double_malloc.c: New test. 2008-03-13 Uros Bizjak PR target/34000 PR target/35553 * g++.dg/other/i386-3.C: New test. * gcc.target/i386/sse-13.c: Redefine extern instead of static. * gcc.target/i386/sse-14.c: Ditto. * gcc.target/i386/mmx-1.c: Ditto. * gcc.target/i386/mmx-2.c: Ditto. * gcc.target/i386/3dnow-1.c: Ditto. * gcc.target/i386/3dnow-2.c: Ditto. * gcc.target/i386/3dnowA-1.c: Ditto. * gcc.target/i386/3dnowA-2.c: Ditto. 2008-03-13 Paolo Bonzini PR tree-opt/35422 * gcc.target/i386/pr35422.c: Escape brackets. 2008-03-12 Paolo Bonzini PR tree-opt/35422 * gcc.dg/vect/slp-7.c: Change target keywords required for vectorizing third loop. * gcc.target/i386/pr35422.c: New. 2008-03-11 Andrew Pinski PR tree-opt/35403 * gcc.dg/tree-ssa/ipa-reference-1.c: New testcase. 2008-03-11 Uros Bizjak PR target/35540 * gcc.target/i386/pr35540.c: New test. 2008-03-11 Uros Bizjak * g++.dg/inherit/override-attribs.C: Require ilp32 x86 target. 2008-03-11 Uros Bizjak PR middle-end/35526 * g++.dg/torture/pr35526.C: New test. 2008-03-10 Jakub Jelinek PR c++/35328 * g++.dg/gomp/pr35328.C: New test. PR c++/35337 * g++.dg/gomp/pr35337.C: New test. PR c/35438 PR c/35439 * gcc.dg/gomp/pr35438.c: New test. * gcc.dg/gomp/pr35439.c: New test. PR middle-end/35099 * g++.dg/gomp/pr35099.C: New test. 2008-03-10 Eric Botcazou * gnat.dg/range_check2.adb: New test. 2008-03-10 H.J. Lu PR tree-optimization/35494 * g++.dg/tree-ssa/ssa-store-ccp-1.C: New. * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise. * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise. * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise. 2008-03-10 Richard Guenther PR tree-optimization/34677 * gcc.dg/tree-ssa/loadpre23.c: New testcase. * gcc.dg/tree-ssa/loadpre24.c: Likewise. * gcc.dg/tree-ssa/loadpre25.c: Likewise. 2008-03-09 Paul Thomas PR fortran/35474 * gfortran.dg/module_commons_2.f90: New test. 2008-03-09 Eric Botcazou * gnat.dg/frame_overflow.adb: Improve portability. 2008-03-08 H.J. Lu PR target/35350 * gcc.target/i386/isa-1.c: Add -march=x86-64. * gcc.target/i386/isa-2.c: Likewise. * gcc.target/i386/isa-3.c: Likewise. * gcc.target/i386/isa-10.c: Likewise. * gcc.target/i386/isa-11.c: Likewise. * gcc.target/i386/isa-12.c: Likewise. * gcc.target/i386/isa-13.c: Likewise. * gcc.target/i386/isa-14.c: Likewise. 2008-03-08 Uros Bizjak PR target/22152 * gcc.target/i386/pr22152.c: New test. * gcc.target/i386/sse2-mmx.c: Ditto. 2008-03-08 Eric Botcazou * gnat.dg/uninit_func.adb: New test. 2008-03-08 Eric Botcazou * gnat.dg/pack4.adb: New test. 2008-03-08 Eric Botcazou * gnat.dg/small_alignment.adb: New test. 2008-03-07 Eric Botcazou * gnat.dg/specs/alignment2.ads: New test. 2008-03-07 Eric Botcazou * gnat.dg/pack3.adb: New test. 2008-03-07 Peter O'Gorman PR c++/20366 * g++.dg/other/pr20366.C: New test. 2008-03-06 Andrew Pinski PR tree-opt/35402 * gcc.dg/tree-ssa/ssa-store-ccp-1.c: New test. 2008-03-06 Markus Milleder PR preprocessor/35458 * gcc.dg/cpp/cmdlne-M-2.c: New file. * gcc.dg/cpp/cmdlne-M-2#.h: New file. * gcc.dg/cpp/#cmdlne-M-2.h: New file. 2008-03-06 Tom Tromey * lib/treelang-dg.exp, lib/treelang.exp: Delete. * treelang: Delete. 2008-03-05 Eric Botcazou * gnat.dg/specs/pack33.ads: New test. 2008-03-05 Richard Guenther PR tree-optimization/35472 * gcc.c-torture/execute/pr35472.c: New testcase. 2008-03-05 Gabor Loki PR 33009 * gcc.c-torture/compile/pr11832.c: Check -frtl-abstract-sequences. * gcc.c-torture/compile/pr33009.c: Likewise. 2008-03-05 Victor Kaplansky PR 31341 * gcc.dg/vect/pr31041.c: Fix. 2008-03-05 Hans-Peter Nilsson PR libfortran/35293 * lib/lib/target-supports.exp (check_effective_target_fd_truncate): New. * gfortran.fortran-torture/execute/list_read_1.x, gfortran.fortran-torture/execute/read_null_string.x, gfortran.fortran-torture/execute/backspace.x, gfortran.fortran-torture/execute/seq_io.x, gfortran.fortran-torture/execute/slash_edit.x, gfortran.fortran-torture/execute/unopened_unit_1.x, gfortran.dg/namelist_21.f90, gfortran.dg/advance_5.f90, gfortran.dg/fmt_t_7.f, gfortran.dg/eor_1.f90, gfortran.dg/read_x_past.f, gfortran.dg/tl_editing.f90, gfortran.dg/ftell_2.f90, gfortran.dg/namelist_13.f90, gfortran.dg/namelist_22.f90, gfortran.dg/advance_6.f90, gfortran.dg/read_bad_advance.f90, gfortran.dg/func_derived_3.f90, gfortran.dg/namelist_40.f90, gfortran.dg/x_slash_2.f, gfortran.dg/namelist_14.f90, gfortran.dg/backspace_1.f, gfortran.dg/namelist_23.f90, gfortran.dg/pr17285.f90, gfortran.dg/read_noadvance.f90, gfortran.dg/namelist_use_only.f90, gfortran.dg/namelist_41.f90, gfortran.dg/namelist_15.f90, gfortran.dg/backspace_3.f, gfortran.dg/backslash_3.f, gfortran.dg/namelist_24.f90, gfortran.dg/pr17286.f90, gfortran.dg/endfile.f90, gfortran.dg/open_access_append_1.f90, gfortran.dg/fmt_huge.f90, gfortran.dg/namelist_42.f90, gfortran.dg/pr18392.f90, gfortran.dg/pr19155.f, gfortran.dg/pr12884.f, gfortran.dg/namelist_16.f90, gfortran.dg/backspace_5.f, gfortran.dg/open_readonly_1.f90, gfortran.dg/fmt_read.f90, gfortran.dg/iostat_1.f90, gfortran.dg/namelist_43.f90, gfortran.dg/read_size_noadvance.f90, gfortran.dg/inquire_5.f90, gfortran.dg/read_many_1.f, gfortran.dg/namelist_17.f90, gfortran.dg/list_read_1.f90, gfortran.dg/backspace_10.f90, gfortran.dg/namelist_26.f90, gfortran.dg/unf_read_corrupted_2.f90, gfortran.dg/record_marker_1.f90, gfortran.dg/convert_implied_open.f90, gfortran.dg/iostat_2.f90, gfortran.dg/write_check3.f90, gfortran.dg/namelist_44.f90, gfortran.dg/namelist_use.f90, gfortran.dg/rewind_1.f90, gfortran.dg/streamio_11.f90, gfortran.dg/namelist_18.f90, gfortran.dg/backspace_9.f, gfortran.dg/dos_eol.f, gfortran.dg/read_eof_1.f90, gfortran.dg/namelist_27.f90, gfortran.dg/pad_no.f90, gfortran.dg/endfile.f, gfortran.dg/namelist_11.f, gfortran.dg/namelist_19.f90, gfortran.dg/eor_handling_1.f90, gfortran.dg/write_rewind_1.f, gfortran.dg/comma.f, gfortran.dg/read_eof_2.f90, gfortran.dg/namelist_28.f90, gfortran.dg/record_marker_3.f90, gfortran.dg/complex_read.f90, gfortran.dg/namelist_37.f90, gfortran.dg/error_recovery_5.f90, gfortran.dg/namelist_char_only.f90, gfortran.dg/pr18122.f90, gfortran.dg/list_read_4.f90, gfortran.dg/eor_handling_2.f90, gfortran.dg/read_eof_3.f90, gfortran.dg/dollar_edit_descriptor_1.f, gfortran.dg/pr19467.f90, gfortran.dg/namelist_38.f90, gfortran.dg/inquire_9.f90, gfortran.dg/list_read_5.f90, gfortran.dg/noadv_size.f90, gfortran.dg/backslash_1.f90, gfortran.dg/eor_handling_3.f90, gfortran.dg/read_eof_4.f90, gfortran.dg/runtime_warning_1.f90, gfortran.dg/x_slash_1.f, gfortran.dg/namelist_39.f90, gfortran.dg/streamio_3.f90, gfortran.dg/read_comma.f, gfortran.dg/pr19657.f, gfortran.dg/streamio_15.f90, gfortran.dg/list_read_6.f90, gfortran.dg/eor_handling_4.f90, gfortran.dg/backslash_2.f90, gfortran.dg/pr19216.f, gfortran.dg/PR19872.f, gfortran.dg/backspace_2.f, gfortran.dg/empty_format_1.f90, gfortran.dg/streamio_4.f90, gfortran.dg/append_1.f90, gfortran.dg/fgetc_1.f90, gfortran.dg/complex_write.f90, gfortran.dg/list_read_7.f90, gfortran.dg/eor_handling_5.f90, gfortran.dg/fmt_t_1.f90, gfortran.dg/pr17090.f90, gfortran.dg/backspace_4.f, gfortran.dg/shape_3.f90, gfortran.dg/unf_io_convert_1.f90, gfortran.dg/fgetc_2.f90, gfortran.dg/vector_subscript_3.f90, gfortran.dg/list_read_8.f90, gfortran.dg/flush_1.f90, gfortran.dg/advance_1.f90, gfortran.dg/fmt_t_2.f90, gfortran.dg/backspace_6.f, gfortran.dg/slash_1.f90, gfortran.dg/stat_1.f90, gfortran.dg/unformatted_recl_1.f90, gfortran.dg/record_marker_2.f, gfortran.dg/overwrite_1.f, gfortran.dg/unf_io_convert_2.f90, gfortran.dg/fmt_t_3.f90, gfortran.dg/backspace_8.f, gfortran.dg/stat_2.f90, gfortran.dg/pr18210.f90, gfortran.dg/unformatted_subrecord_1.f90, gfortran.dg/pr20257.f90, gfortran.dg/eof_1.f90, gfortran.dg/fmt_t_4.f90, gfortran.dg/unf_short_record_1.f90, gfortran.dg/fmt_exhaust.f90, gfortran.dg/namelist_20.f90, gfortran.dg/advance_4.f90, gfortran.dg/fmt_t_5.f90, gfortran.dg/namelist_12.f, gfortran.dg/backspace_7.f90, gfortran.dg/write_rewind_2.f, gfortran.dg/ftell_1.f90, gfortran.dg/fseek.f90, gfortran.dg/write_back.f: Gate test on effective_target fd_truncate. 2008-03-04 Joseph Myers * gcc.dg/tree-ssa/loop-1.c: Handle i?86-*-mingw* i?86-*-cygwin* as targets declaring functions in assembly. 2008-03-04 Manuel Lopez-Ibanez PR 28322 * gcc.dg/pr28322-3.c: New. 2008-03-04 H.J. Lu PR target/35453 * gcc.target/i386/sse4_2-pcmpestri-1.c: Replace SIDD_XXX with _SIDD_XXX. * gcc.target/i386/sse4_2-pcmpestri-2.c: Likewise. * gcc.target/i386/sse4_2-pcmpestrm-1.c: Likewise. * gcc.target/i386/sse4_2-pcmpestrm-2.c: Likewise. * gcc.target/i386/sse4_2-pcmpistri-1.c: Likewise. * gcc.target/i386/sse4_2-pcmpistri-2.c: Likewise. * gcc.target/i386/sse4_2-pcmpistrm-1.c: Likewise. * gcc.target/i386/sse4_2-pcmpistrm-2.c: Likewise. * gcc.target/i386/sse4_2-pcmpstr.h: Likewise. 2008-03-04 Uros Bizjak PR middle-end/35456 * gcc.c-torture/execute/pr35456.c: New test. 2008-03-04 Joseph Myers * gcc.target/i386/sse-10.c: Don't use -mno-accumulate-outgoing-args on *-*-mingw* *-*-cygwin*. 2008-03-04 Uros Bizjak * gfortran.dg/reassoc_1.f90: Cleanup dump files. * gfortran.dg/reassoc_2.f90: Ditto. * gfortran.dg/reassoc_3.f90: Ditto. 2008-03-03 Francois-Xavier Coudert PR fortran/33197 * gfortran.dg/gomp/gomp.exp: Add .f08 and .F08 file suffixes. * gfortran.dg/dg.exp: Likewise. * gfortran.dg/vect/vect.exp: Likewise. * gfortran.fortran-torture/execute/execute.exp: Likewise. * gfortran.fortran-torture/compile/compile.exp: Likewise. * gfortran.dg/gamma_1.f90: Also check log_gamma. * gfortran.dg/invalid_contains_1.f90: Remove warning about empty CONTAINS. * gfortran.dg/gamma_2.f90: Add a few error messages. * gfortran.dg/invalid_contains_2.f90: Remove warning about empty CONTAINS. * gfortran.dg/gamma_3.f90: Adjust error message. * gfortran.dg/gamma_4.f90: Test for log_gamma instead of lgamma. * gfortran.dg/bind_c_usage_9.f03: Adjust error messages. * gfortran.dg/bessel_1.f90: New test. * gfortran.dg/recursive_check_3.f90: Remove warnings. * gfortran.dg/besxy.f90: Also check for new F2008 intrinsics. * gfortran.dg/derived_function_interface_1.f90: Remove warning. * gfortran.dg/contains_empty_1.f03: New test. * gfortran.dg/erfc_scaled_1.f90: New test. * gfortran.dg/hypot_1.f90: New test. * gfortran.dg/contains_empty_2.f03: New test. 2008-03-03 Uros Bizjak * gcc.target/i386/builtin-apply-mmx.c: Do not XFAIL on Darwin. 2008-03-02 Manuel Lopez-Ibanez PR 24924 * g++.dg/cpp/string-2.C: This is a warning now. * g++.dg/cpp/pedantic-errors.C: -pedantic-errors is not enabled by default, so add it. 2008-03-01 Douglas Gregor * g++.dg/cpp0x/auto1.C: New. 2008-03-01 Francois-Xavier Coudert PR fortran/34770 * gfortran.dg/pointer_1.f90: New test. 2008-02-29 Douglas Gregor PR c++/35315 * g++.dg/ext/attrib32.C: Add another test case. 2008-02-29 Tom Tromey * g++.dg/warn/pragma-system_header2.C: Ignore "included from" line. 2008-02-29 Sebastian Pop * gcc.dg/tree-ssa/ltrans-8.c: Increase the size of strides to make the interchange profitable. 2008-02-28 Daniel Franke PR fortran/31463 PR fortran/33950 PR fortran/34296 * gfortran.dg/arrayio_11.f90: Fixed test. * gfortran.dg/arrayio_12.f90: Likewise. * gfortran.dg/module_read_1.f90: Added warning-directives. * gfortran.dg/pr32242.f90: Likewise. * gfortran.dg/result_in_spec_3.f90: Likewise. * gfortran.dg/use_12.f90: Likewise. * gfortran.dg/warn_function_without_result.f90 : New test. 2008-02-28 Francois-Xavier Coudert PR fortran/34868 * gfortran.dg/f2c_9.f90: New test. 2008-02-28 Sebastian Pop * gcc.dg/tree-ssa/ldist-1.c: New. * gcc.dg/tree-ssa/ldist-1a.c: New. * gcc.dg/tree-ssa/ldist-2.c: New. * gcc.dg/tree-ssa/ldist-3.c: New. * gcc.dg/tree-ssa/ldist-4.c: New. * gcc.dg/tree-ssa/ldist-5.c: New. * gcc.dg/tree-ssa/ldist-6.c: New. * gcc.dg/tree-ssa/ldist-7.c: New. * gcc.dg/tree-ssa/ldist-8.c: New. * gcc.dg/tree-ssa/ldist-9.c: New. * gcc.dg/tree-ssa/ldist-10.c: New. * gcc.dg/tree-ssa/ldist-11.c: New. * gcc.dg/tree-ssa/ldist-12.c: New. * gfortran.dg/ldist-1.f90: New. 2008-02-28 Uros Bizjak * gcc.dg/pr34351.c: Compile for x86 targets only. Use %ebx register. 2008-02-27 Francois-Xavier Coudert * gfortran.dg/large_real_kind_3.F90: Reverse previous commit. 2008-02-27 Jan Beulich * gcc.target/i386/mmx-1.c: Add -Werror-implicit-function-declaration to dg-options. * gcc.target/i386/mmx-2.c: Likewise. * gcc.target/i386/sse-13.c: Likewise. * gcc.target/i386/sse-14.c: Likewise. 2008-02-27 Revital Eres PR rtl-optimization/34999 * gcc.dg/tree-prof/pr34999.c: New. 2008-02-27 Richard Guenther PR middle-end/25290 * gcc.c-torture/execute/pr35390.c: New testcase. 2008-02-27 Samuel Tardieu PR ada/22255 * gnat.dg/test_direct_io.adb: New file. 2008-02-27 Samuel Tardieu PR ada/34799 * gnat.dg/specs/pr34799.ads: New test. 2008-02-27 Richard Guenther PR middle-end/34971 * gcc.c-torture/execute/pr34971.c: New testcase. 2008-02-27 Jakub Jelinek * gcc.dg/gomp/preprocess-1.c: New test. PR c++/35368 * g++.dg/ext/visibility/typeinfo2.C: New test. * g++.dg/ext/visibility/typeinfo3.C: New test. 2008-02-26 Joseph Myers * gcc.dg/bf-ms-attrib.c (main): Return 0. 2008-02-26 Joseph Myers * gcc.target/i386/mmx-4.c (dump64_64): Use printf %I64 on MinGW. * gcc.target/i386/sse-6.c (dump128_64): Likewise. 2008-02-26 Ralf Wildenhues PR c/28800 * gcc.dg/empty-source-2.c: Adjust for warning message. * gcc.dg/empty-source-3.c: Likewise. * gcc.dg/pack-test-2.c: Adjust comment. * gcc.dg/pragma-ep-2.c: Likewise. * gcc.dg/pragma-re-2.c: Likewise. * gcc.dg/va-arg-2.c: Likewise. 2008-02-26 Tobias Burnus PR fortran/35033 * gfortran.dg/assignment_2.f90: New. 2008-02-26 Jason Merrill PR c++/35315 * g++.dg/ext/attrib32.C: New. 2008-02-26 Richard Sandiford * gcc.c-torture/execute/nest-align-1.x: Delete. 2008-02-26 Manuel Lopez-Ibanez PR 26264 * 20021023-1.c: Use __builtin_va_start instead of __builtin_stdarg_start. * pr17301-1.c: Likewise. * pr17301-2.c: Likewise. 2008-02-26 Manuel Lopez-Ibanez * gcc.dg/pr34351.c: New. 2008-02-26 Manuel Lopez-Ibanez * gcc.dg/Wlarger-than2.c: New. 2008-02-26 Paolo Carlini PR c++/35323 * g++.dg/lookup/crash7.C: New. 2008-02-26 Kaz Kojima * gcc.c-torture/execute/nest-align-1.c: Use the largest alignment. 2008-02-25 Joseph Myers * gcc.target/i386/pr25993.c: Skip on *-*-mingw*. 2008-02-25 Joseph Myers * gcc.dg/debug/dwarf2/aranges-fnsec-1.c: Add -w to dg-options. 2008-02-25 Joseph Myers * gcc.dg/builtins-config.h: Disable C99 runtime testing for Windows. 2008-02-25 Joseph Myers * lib/target-supports.exp (check_profiling_available): Report -p unavailable on *-*-mingw*. 2008-02-25 Joseph Myers * lib/target-supports.exp (check_effective_target_pthread_h): New. * gcc.dg/pthread-init-1.c, gcc.dg/pthread-init-2.c: Use dg-require-effective-target pthread_h. 2008-02-26 Manuel Lopez-Ibanez * gcc.dg/Wswitch-enum-error.c: New. * gcc.dg/Wswitch-error.c: New. * gcc.dg/20011021-1.c: Use two directives to match two different messages. 2008-02-26 Manuel Lopez-Ibanez PR 28322 * gcc.dg/pr28322.c: New. * gcc.dg/pr28322-2.c: New. * lib/prune.exp: Ignore "At top level" even if there is no ':' preceding it. 2008-02-25 Paolo Carlini PR c++/35333 * g++.dg/other/error26.C: New. 2008-02-25 Paolo Carlini PR c++/35338 * g++.dg/other/error25.C: New. 2008-02-25 Andreas Krebbel PR target/35258 * gcc.dg/pr35258.c: New testcase. 2008-02-25 Jan Beulich * gcc.dg/20020426-2.c: Remove bogus workaround. * g++.old-deja/g++.other/store-expr1.C: Likewise. * gcc.target/i386/movq-2.c: Also permit use of movzbl. 2008-02-25 Francois-Xavier Coudert * gfortran.dg/large_real_kind_3.F90: Xfail on ppc-darwin. 2008-02-25 Uros Bizjak PR middle-end/19984 * gcc.dg/pr19984.c: New test. * gcc.dg/dfp/compare-special.h: Use _nan instead of nan as the name of the variable. 2008-02-25 Uros Bizjak * gcc.dg/vect/vect-99.c: Include stdlib.h and tree-vect.h. (main): Call check_vect and foo. Check array values after the call to foo. * gcc.dg/vect/vect-117.c: Call check_vect. * gcc.dg/vect/no-vfa-pr29145.c: Ditto. 2008-02-25 Jason Merrill PR c++/33486 * g++.dg/lookup/strong-using-5.C: New. 2008-02-25 Kaz Kojima * gcc.dg/tree-ssa/ssa-pre-10.c: Use -fno-finite-math-only on sh* targets. 2008-02-24 Uros Bizjak PR target/35349 * gcc.c-torture/execute/20050604-1.x: New file. 2008-02-24 Uros Bizjak * gcc.target/i386/pr22076.c: Update number of mov insns for PIC targets. * gcc.target/i386/pr34256.c: Ditto. 2008-02-24 Diego Novillo http://gcc.gnu.org/ml/gcc-patches/2008-02/msg01094.html PR 33738 * g++.dg/warn/pr33738.C: New. 2008-02-24 Richard Sandiford * gcc.c-torture/execute/nest-align-1.x: New file. 2008-02-24 Danny Smith PR c++/34749 * g++.dg.ext/dllimport13.C: New test. 2008-02-23 Francois-Xavier Coudert PR libfortran/24685 * gfortran.dg/large_real_kind_form_io_2.f90: XFAIL on powerpc*-apple-darwin*. 2008-02-23 Francois-Xavier Coudert * gfortran.dg/large_real_kind_2.F90: Split testing of ERF and ERFC into gfortran.dg/large_real_kind_3.F90. * gfortran.dg/large_real_kind_3.F90: New test. 2008-02-23 Andrew Pinski PR rtl-opt/33512 * gcc.dg/and-1.c: New test. 2008-02-23 Daniel Jacobowitz * gcc.c-torture/execute/20080222-1.c: New test. 2008-02-23 Uros Bizjak PR target/22076 PR target/34256 * gcc.target/i386/pr22076.c: New test. * gcc.target/i386/pr34256.c: New test. * gcc.target/i386/vecinit-5.c: New test. * gcc.target/i386/vecinit-6.c: New test. * gcc.target/i386/vecinit-[1-4].c: Check that no MMX register is used. * g++.dg/compat/struct-layout-1.h: Do not include and , define __m64 and __m128 directly. * g++.dg/compat/struct-layout-1_generate.c: Add -mno-mmx for x86. 2008-02-22 Andrew Pinski PR C++/34715 * g++.dg/ext/always_inline-1.C: New test. * g++.dg/ext/always_inline-2.C: New test. * g++.dg/ext/always_inline-3.C: New test. * g++.dg/ext/always_inline-4.C: New test. 2008-02-22 Hans-Peter Nilsson * gcc.target/cris/asm-b-1.c: New test. 2008-02-22 Paolo Carlini PR c++/35282 * g++.dg/template/nontype17.C: Add. 2008-02-22 Paolo Carlini PR c++/35282 Revert: 2008-02-14 Paolo Carlini PR c++/28743 * g++.dg/template/nontype17.C: New. * g++.dg/template/nontype16.C: Add error. 2008-02-22 Ralf Wildenhues PR c/19999 * gcc.dg/Wfloat-equal-1.c: New. * g++.dg/warn/Wfloat-equal-1.C: New. 2008-02-21 Michael Matz PR target/35264 * gcc.dg/pr35264.c: New testcase. 2008-02-21 Richard Guenther * gfortran.dg/reassoc_1.f90: New testcase. * gfortran.dg/reassoc_2.f90: Likewise. * gfortran.dg/reassoc_3.f90: Likewise. 2008-02-20 Jerry DeLisle PR libfortran/34974 * gfortran.dg/fmt_t_7.f: New test. PR libfortran/35132 * gfortran.dg/streamio_15.f90: New test. 2008-02-20 Jerry DeLisle PR libfortran/35036 * gfortran.dg/fmt_zero_digits.f90: Revise test. 2008-02-20 Seongbae Park * gcc.dg/Wframe-larger-than.c: New option test. 2008-02-20 Tobias Burnus PR fortran/34997 * gfortran.dg/dollar_sym_1.f90: New. * gfortran.dg/dollar_sym_2.f90: New. 2008-02-20 Richard Guenther PR middle-end/35265 * gcc.dg/builtins-66.c: New testcase. 2008-02-20 Richard Guenther * gcc.dg/fold-reassoc-1.c: New testcase. * gcc.dg/tree-ssa/recip-3.c: Adjust to not compute d/d. 2008-02-20 Richard Guenther * gcc.dg/tree-ssa/reassoc-13.c: New testcase. 2008-02-20 Ira Rosen * lib/target-supports.exp (check_effective_target_vect_unpack): Return true for SPU. (check_effective_target_vect_short_mult): Likewise. * gcc.dg/vect/vect-reduc-dot-s16b.c: Expect vectorization of the loop on targets that support vect_unpack. 2008-02-20 Uros Bizjak * g++.dg/compat/struct-layout-1_generate.c (DG_OPTIONS): New define. (switchfiles): Use DG_OPTIONS. Explicitly name arguments in fprintf templates to reduce number of passed arguments. 2008-02-19 Jason Merrill PR c++/34950 * g++.dg/template/explicit-args1.C: New. 2008-02-19 Richard Guenther PR tree-optimization/34989 * gcc.dg/pr34989-1.c: New testcase. * gcc.dg/pr34989-2.c: Likewise. 2008-02-19 Jakub Jelinek PR c++/35028 * g++.dg/gomp/pr35028.C: New test. PR c++/34964 PR c++/35244 * gcc.dg/gomp/pr34964.c: New test. * g++.dg/gomp/pr34964.C: New test. * gcc.dg/gomp/pr35244.c: New test. * g++.dg/gomp/pr35244.C: New test. PR c++/35078 * g++.dg/gomp/pr35078.C: New test. 2008-02-19 Christian Bruel * gcc.dg/packed-array.c: New testcase. 2008-02-19 Uros Bizjak PR target/33555 * gcc.target/i386/pr33555.c: New test. 2008-02-18 H.J. Lu PR target/35189 * gcc.target/i386/isa-1.c: New. * gcc.target/i386/isa-2.c: Likewise. * gcc.target/i386/isa-3.c: Likewise. * gcc.target/i386/isa-4.c: Likewise. * gcc.target/i386/isa-5.c: Likewise. * gcc.target/i386/isa-6.c: Likewise. * gcc.target/i386/isa-7.c: Likewise. * gcc.target/i386/isa-8.c: Likewise. * gcc.target/i386/isa-9.c: Likewise. * gcc.target/i386/isa-10.c: Likewise. * gcc.target/i386/isa-11.c: Likewise. * gcc.target/i386/isa-12.c: Likewise. * gcc.target/i386/isa-13.c: Likewise. * gcc.target/i386/isa-14.c: Likewise. 2008-02-18 Joey Ye H.J. Lu PR middle-end/34921 * gcc.c-torture/execute/nest-align-1.c: New test case. 2008-02-17 Richard Guenther PR middle-end/35227 * gcc.dg/torture/pr35227.c: New testcase. 2008-02-17 Richard Guenther PR tree-optimization/35231 * gcc.c-torture/execute/pr35231.c: New testcase. 2008-02-17 Uros Bizjak * gcc.target/i386/pr32268.c (test_lt): Add noinline attribute. (test_gt): Ditto. 2008-02-16 Kaveh R. Ghazi * obj-c++.dg/encode-2.mm: XFAIL. * obj-c++.dg/encode-3.mm: Likewise. 2008-02-16 Kaveh R. Ghazi Paolo Carlini * g++.dg/ext/has_nothrow_assign.C: Skip some tests when __PIC__. * g++.dg/ext/has_nothrow_constructor.C: Likewise. * g++.dg/ext/has_nothrow_copy.C: Likewise. 2008-02-16 Uros Bizjak * gcc.target/i386/fastcall-sseregparm.c: Include sse-check.h. (main): Change to void and rename to sse_test. * gcc.target/i386/pr24306.c: Ditto. * gcc.target/i386/pr32065-2.c: Ditto. * gcc.target/i386/20060512-1.c: Include sse2-check.h. (main): Change to void and rename to sse2_test. * gcc.target/i386/20060512-3.c: Ditto. 2008-02-15 Francois-Xavier Coudert PR fortran/35150 * gfortran.dg/c_loc_tests_12.f03: New test. 2008-02-15 Douglas Gregor PR c++/35023 PR c++/35024 PR c++/35026 * g++.dg/cpp0x/vt-35026.C: New. * g++.dg/cpp0x/vt-35023.C: New. * g++.dg/cpp0x/vt-34055.C: Tweak expected error messages. * g++.dg/cpp0x/vt-35024.C: New. 2008-02-15 Uros Bizjak * gcc.c-torture/execute/va-arg-25.x: Remove. 2008-02-15 Richard Guenther Zdenek Dvorak PR tree-optimization/35164 * g++.dg/torture/pr35164-1.C: New testcase. * g++.dg/torture/pr35164-2.C: Likewise. 2008-02-15 Dominique d'Humières PR testsuite/35119 * g++.dg/template/spec35.C: Change the regular expressions in dg-final to match the assembly code generated by Darwin 9. 2008-02-15 Uros Bizjak * gcc.dg/cpp/pragma-pop_macro-1.c: Fix dg-do directive. 2008-02-15 Uros Bizjak * gcc.target/i386/pr35160.c: Skip if !nonpic for 32bit x86 targets. 2008-02-15 Hans-Peter Nilsson * lib/dejapatches.exp: New file. 2008-02-14 Douglas Gregor PR c++/34050 * g++.dg/cpp0x/vt-34050.C: New. 2008-02-14 Jason Merrill PR c++/5645 PR c++/11159 * g++.dg/warn/pr11159.C: New. * g++.dg/warn/pr5645.C: Likewise. 2008-02-14 Danny Smith PR preprocessor/35061 * gcc.dg/cpp/pragma_pop_macro-1.c: New test. 2008-02-14 Paolo Carlini PR c++/28743 * g++.dg/template/nontype17.C: New. * g++.dg/template/nontype16.C: Add error. 2008-02-13 Jakub Jelinek PR c++/35138 * g++.dg/template/member8.C: New test. 2008-02-13 Michael Matz * gcc.dg/pr35065.c: Fix testcase warnings. 2008-02-13 Jason Merrill PR c++/34962, c++/34937, c++/34939 * g++.dg/ext/tmplattr9.C: New. 2008-02-13 Michael Matz PR debug/35065 * gcc.dg/pr35065.c: New testcase. 2008-02-12 Richard Guenther PR tree-optimization/35171 * gcc.c-torture/compile/pr35171.c: New testcase. 2008-02-12 Richard Guenther PR middle-end/35163 * gcc.c-torture/execute/pr35163.c: New testcase. 2008-02-12 Uros Bizjak * gcc.target/i386/asm-3.c: Fix dg-skip-if for all 32bit PIC targets. 2008-02-12 Eric Botcazou * gnat.dg/loop_address.adb: New test. 2008-02-12 Kaveh R. Ghazi * obj-c++.dg/bitfield-1.mm: Expect failures. * obj-c++.dg/bitfield-4.mm: Likewise. * obj-c++.dg/cxx-ivars-2.mm: Likewise. * obj-c++.dg/encode-8.mm: Likewise. * obj-c++.dg/isa-field-1.mm: Likewise. * obj-c++.dg/layout-1.mm: Likewise. * obj-c++.dg/lookup-2.mm: Likewise. * obj-c++.dg/try-catch-2.mm: Likewise. * obj-c++.dg/try-catch-9.mm: Likewise. 2008-02-12 Jakub Jelinek PR c++/35144 * g++.dg/tree-ssa/pr35144.C: New test. PR inline-asm/35160 * gcc.target/i386/pr35160.c: New test. PR c++/34862 * g++.dg/init/new27.C: New test. 2008-02-11 Paolo Carlini PR c++/35077 * g++.dg/template/crash78.C: New. 2008-02-11 Uros Bizjak PR testsuite/35047 * gcc.dg/compat/vector-2_x.c: Add -mno-mmx for x86 targets. * gcc.dg/compat/vector-2_y.c: Ditto. 2008-02-11 Uros Bizjak Richard Guenther PR tree-optimization/33992 * gcc.c-torture/execute/pr33992.c: New testcase. 2008-02-10 Thomas Koenig * gfortran.dg/streamio_14.f90: New test. 2008-02-10 Uros Bizjak * gcc.target/i386/pr17390.c: Remove ilp32 target requirement. Add -mfpmath=387 to dg-options. 2008-02-10 Uros Bizjak PR testsuite/35047 * gcc.dg/tree-ssa/gen-vect-2.c: Add -mno-sse for x86 targets. * gcc.dg/tree-ssa/gen-vect-11.c: Ditto. * gcc.dg/tree-ssa/gen-vect-11a.c: Ditto. * gcc.dg/tree-ssa/gen-vect-11b.c: Ditto. * gcc.dg/tree-ssa/gen-vect-11c.c: Ditto. * gcc.dg/tree-ssa/gen-vect-25.c: Ditto. * gcc.dg/tree-ssa/gen-vect-26.c: Ditto. * gcc.dg/tree-ssa/gen-vect-28.c: Ditto. * gcc.dg/tree-ssa/gen-vect-32.c: Ditto. 2008-02-09 Kaveh R. Ghazi PR objc++/34193 * obj-c++.dg/gnu-runtime-2.mm: Fix signature of function main(). 2008-02-08 Sa Liu * gcc.target/spu/intrinsics-3.c: New. Test error messages. 2008-02-06 Alexandre Oliva PR c++/35056 * g++.dg/conversion/bitfield8.C: New. 2008-02-06 Douglas Gregor * g++.dg/ext/vector13.C: Fix for compilation under -pedantic. 2008-02-06 Douglas Gregor PR c++/35049 PR c++/35096 * g++.dg/ext/vector13.C: New. 2008-02-06 David Daney * g++.dg/tree-ssa/ivopts-1.C: Remove xfail for mips*-*-*. 2008-02-05 Bob Wilson * lib/target-supports.exp (check_effective_target_hard_float): Remove special case for xtensa-*-*. 2008-02-05 Francois-Xavier Coudert PR fortran/35037 * gfortran.dg/volatile11.f90: New test. 2008-02-05 Jakub Jelinek PR c++/33553 * g++.dg/template/array19.C: New test. 2008-02-05 Diego Novillo http://gcc.gnu.org/ml/gcc-patches/2008-02/msg00140.html PR 33738 * g++.dg/warn/pr33738.C: Remove. 2008-02-05 Paul Thomas PR fortran/34945 * gfortran.dg/bounds_check_13.f: New test. 2008-02-05 Francois-Xavier Coudert PR testsuite/33946 * gcc.c-torture/execute/multi-ix.c: Call memset instead of bzero. 2008-02-05 Uros Bizjak PR target/35083 * gcc.target/i386/pr35083.c: New test. 2008-02-05 Paul Thomas PR fortran/32315 * gfortran.dg/data_bounds_1.f90: New test. 2008-02-04 Diego Novillo http://gcc.gnu.org/ml/gcc-patches/2008-02/msg00110.html PR 33738 * g++.dg/warn/pr33738.C: New. 2008-02-04 Daniel Franke * gfortran.dg/where_operator_assign_4.f90: Fix typo in error message to match. 2008-02-04 Hans-Peter Nilsson * lib/target-supports.exp (check_effective_target_hard_float): Only use the macro definition tests for mips*-*-* and xtensa-*-*. For all other targets, grep for a call insn in the rtl expand dump for an add of two doubles. (target_compile): Support generating rtl dumps as output. 2008-02-04 Richard Guenther PR middle-end/33631 * gcc.c-torture/execute/pr33631.c: New testcase. 2008-02-04 Richard Guenther PR middle-end/35043 * gcc.c-torture/compile/pr35043.c: New testcase. 2008-02-03 John David Anglin * g++.dg/tree-ssa/ivopts-1.C: Remove xfail for hppa*-*-*. 2008-02-03 Uros Bizjak * gcc.target/i386/pr31628.c: Require effective target fpic. * gcc.target/i386/strinline.c: Ditto. * gcc.dg/sibcall-6.c: Skip if !nonpic for 32bit x86 targets. * gcc.dg/pr35045.c: Ditto. * gcc.dg/20050503-1.c: Ditto. 2008-02-03 Paul Thomas PR fortran/32760 * gfortran.dg/host_assoc_variable_1.f90: New test. * gfortran.dg/allocate_stat.f90: Change last three error messages. 2008-02-02 Michael Matz PR target/35045 * gcc.dg/pr35045.c: New test. 2008-02-02 Thomas Koenig PR libfortran/35001 * gfortran.dg/shape_4.f90: New test. 2008-02-02 Hans-Peter Nilsson * gcc.target/cris/torture/pr34773.c: Use __asm__, not asm. 2008-02-01 Hans-Peter Nilsson PR rtl-optimization/34773 * gcc.target/cris/torture/pr34773.c: New test. 2008-02-01 Nick Clifton * lib/target-supports.exp (check_profiling_available): Do not expect profiling to work on the xstormy16 target. 2008-02-01 Uros Bizjak PR testsuite/35047 * gcc.c-torture/execute/20050316-2.x: New file. * gcc.target/i386/pr17390.c: Update scan pattern. * gcc.dg/builtin-apply4.c: Add -mno-mmx for 32bit x86 targets. * g++.dg/tree-ssa/ivopts-1.C: Remove XPASS for x86 targets. 2008-01-31 Paul Thomas PR fortran/34910 * gfortran.dg/proc_assign_2.f90: New test. 2008-01-31 Douglas Gregor Jakub Jelinek PR c++/34935 PR c++/34936 * g++.dg/ext/alias-canon.C: New. * g++.dg/ext/alias-mangle.C: New. 2008-01-30 Jan Hubicka * gcc.c-torture/execute/pr34982.c: Add forgotten return 0. 2008-01-30 Kaveh R. Ghazi * g++.dg/other/first-global.C: Add -fpie for all pic targets. * g++.dg/parse/attr-externally-visible-1.C: Likewise. 2008-01-30 Jan Hubicka PR target/34982 * gcc.c-torture/execute/pr34982.c: New testcase. 2008-01-30 Andreas Krebbel * gcc.target/s390/tf_to_di-1.c: New testcase. 2008-01-30 Paul Thomas PR fortran/34975 * gfortran.dg/use_only_3.f90: New test. * gfortran.dg/use_only_3.inc: Modules for new test. PR fortran/34429 * gfortran.dg/function_charlen_2.f90: New test. 2008-01-30 Jakub Jelinek PR middle-end/34969 * gcc.dg/pr34969.c: New test. PR c/35017 * gcc.dg/inline-25.c: New test. * gcc.dg/inline-26.c: New test. * gcc.dg/inline-27.c: New test. 2008-01-29 Richard Guenther PR middle-end/35006 * gcc.c-torture/compile/pr35006.c: New testcase. 2008-01-29 Douglas Gregor PR c++/34055 PR c++/34103 PR c++/34219 PR c++/34606 PR c++/34753 PR c++/34754 PR c++/34755 PR c++/34919 PR c++/34961 * g++.dg/cpp0x/vt-34219-2.C: New. * g++.dg/cpp0x/pr32126.C: Tweak expected error messages. * g++.dg/cpp0x/vt-34961.C: New. * g++.dg/cpp0x/vt-34055.C: Tweak error messages; add new test cases from the re-opened PR. * g++.dg/cpp0x/vt-34753.C: New. * g++.dg/cpp0x/vt-34919.C: New. * g++.dg/cpp0x/vt-34754.C: New. * g++.dg/cpp0x/vt-34606.C: New. * g++.dg/cpp0x/vt-34219.C: New. * g++.dg/cpp0x/pr32125.C: Tweak expected error messages. * g++.dg/cpp0x/vt-34755.C: New. * g++.dg/cpp0x/pr31438.C: Ditto. * g++.dg/cpp0x/variadic81.C: Ditto. 2008-01-29 Richard Sandiford * g++.dg/torture/pr34641.C: Put the dg-do first. 2008-01-29 Richard Sandiford * gcc.target/mips/lazy-binding-1.c: Skip for mips16. 2008-01-28 Bernhard Fischer * g++.old-deja/g++.pt/incomplete1.C: Fix typo in comment. 2008-01-28 Nathan Froyd PR 31535 * gcc.target/powerpc/spe-small-data-1.c: New test. * gcc.target/powerpc/spe-small-data-2.c: New test. 2008-01-28 Thomas Koenig PR libfortran/34980 * gfortran.dg/shape_3.f90: New test. 2008-01-28 Andreas Krebbel * gcc.target/s390/20020926-1.c: Remove -m31. 2008-01-28 Andreas Krebbel * gcc.target/s390/20020926-1.c: Disable for s390x. 2008-01-27 Jerry DeLisle PR fortran/34994 * gfortran.dg/missing_optional_dummy_5.f90: Fix matching regular expression. 2008-01-27 Jerry DeLisle PR fortran/34990 * gfortran.dg/array_constructor_22.f90: New test. 2008-01-26 Maxim Kuvyrkov PR middle-end/34688 * gcc.c-torture/compile/pr34688: New test. 2008-01-26 Tobias Burnus PR fortran/34848 * gfortran.dg/missing_optional_dummy_5.f90: New. 2008-01-26 Kaveh R. Ghazi * gcc.dg/tree-ssa/20070302-1.c (baz): Mark with attribute noinline. XFAIL test. 2008-01-26 Jerry DeLisle PR fortran/31610 * gfortran.dg/array_3.f90: New test. 2008-01-26 Jakub Jelinek * gcc.c-torture/compile/pr34966.c (atan): Only use asm on i?86/x86_64. PR c++/34965 * gcc.dg/pr34965.c: New test. * g++.dg/other/error24.C: New test. 2008-01-26 Thomas Koenig PR libfofortran/34887 * gfortran.dg/x_slash_2.f: New test. 2008-01-26 Richard Guenther PR c++/34235 * g++.dg/torture/pr34235.C: New testcase. 2008-01-26 Richard Sandiford * g++.dg/tree-ssa/ivopts-1.C: XFAIL for MIPS too. 2008-01-26 Richard Sandiford PR target/34981 * gcc.target/mips/lazy-binding-1.c: New test. * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_forced_no_abicalls and mips_forced_no_shared. (dg-mips-options): Avoid using -mabicalls with an implicit -mabi=eabi. Avoid using small data with -mabicalls. Don't make -G0 force -mn-abicalls. Skip -mabicalls and -mshared tests if the multilib forces the opposite option. 2008-01-26 Danny Smith PR target/34970 * gcc.target/i386/fastcall-1.c: Scan for correct label. Use -std=gnu89 switch. 2008-01-25 Jerry DeLisle PR libfortran/34876 * gfortran.dg/direct_io_9.f: New test. 2008-01-25 Daniel Franke PR fortran/34661 * gfortran.dg/where_operator_assign_4.f90: New test. 2008-01-25 Joseph Myers * gcc.dg/builtin-inf-1.c, gcc.dg/compare6.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c, gcc.dg/torture/builtin-attr-1.c: Don't handle c4x-*-* targets. 2008-01-25 Richard Guenther PR middle-end/32244 * gcc.c-torture/execute/pr32244-1.c: New testcase. 2008-01-25 Richard Guenther PR tree-optimization/34966 * gcc.c-torture/compile/pr34966.c: New testcase. 2008-01-25 Richard Guenther PR c++/33887 * g++.dg/torture/pr33887-1.C: New testcase. * g++.dg/torture/pr33887-2.C: Likewise. * g++.dg/torture/pr33887-3.C: Likewise. * gcc.c-torture/execute/20071211-1.c: Likewise. 2008-01-25 Uros Bizjak PR target/34856 * gcc.dg/pr34856.c: Use pointer mode for "pin". 2008-01-25 Jakub Jelinek PR middle-end/33333 * g++.dg/gomp/pr33333.C: New test. PR preprocessor/34692 * gcc.dg/cpp/pr34692.c: New test. * gcc.dg/gomp/pr34692.c: New test. 2008-01-25 Olga Golovanevsky * gcc.dg/struct/wo_prof_malloc_size_var.c: UnXFAIL. 2008-01-24 Daniel Franke PR fortran/34202 * gfortran.dg/empty_type.f90: New test. 2008-01-24 Paolo Carlini PR c++/34603 * g++.dg/template/crash77.C: New. 2008-01-24 Uros Bizjak PR target/34856 * gcc.dg/pr34856.c: New test. 2008-01-24 Tobias Burnus * gfortran.dg/namelist_39.f90: Delete temporary files. * gfortran.dg/namelist_44.f90: Ditto. 2008-01-24 Richard Guenther PR middle-end/34953 * g++.dg/torture/pr34953.C: New testcase. 2008-01-24 Jakub Jakub Jelinek PR middle-end/34934 * gcc.c-torture/compile/20080124-1.c: New test. 2008-01-24 Paul Thomas PR fortran/34872 * gfortran.dg/function_charlen_3.f: New test. 2008-01-23 Michael Matz PR debug/34895 * g++.dg/debug/pr34895.cc: New testcase. 2008-01-23 Richard Guenther PR middle-end/31529 * gcc.dg/pr31529-1.c: New testcase. * gcc.dg/pr31529-2.c: Likewise. 2008-01-23 Jakub Jelinek PR c++/34829 * g++.dg/ext/pr34829.C (operator new): Use size_t instead of unsigned int for the first argument. 2008-01-22 Jakub Jelinek PR c++/33984 * g++.dg/conversion/bitfield7.C: New test. * g++.dg/cpp0x/decltype4.C: Fixed xfail. 2008-01-23 Bernd Schmidt From Michael Frysinger * gcc.target/bfin/mcpu-bf547.c: New test. * gcc.target/bfin/mcpu-bf523.c: New test. * gcc.target/bfin/mcpu-bf524.c: New test. * gcc.target/bfin/mcpu-bf526.c: New test. 2008-01-22 Eric Botcazou * gcc.c-torture/execute/20080122-1.c: New test. 2008-01-22 Tom Tromey PR c++/34859 * gcc.dg/cpp/pr34859.c: New file. 2008-01-22 Paul Thomas PR fortran/34875 * gfortran.dg/vector_subscript_3.f90: New test. 2008-01-22 Tobias Burnus PR fortran/34848 * gfortran.dg/missing_optional_dummy_4.f90 2008-01-22 Kaveh R. Ghazi * gcc.dg/vect/vect-ifcvt-9.c: Use inline. 2008-01-22 Eric Botcazou * gnat.dg/unchecked_union1.adb: New test. 2008-01-22 Tom Tromey PR c++/34829 * g++.dg/ext/pr34829.C: New file. 2008-01-22 Jakub Jelinek PR c++/34607 * gcc.dg/gomp/pr34607.c: New test. * g++.dg/gomp/pr34607.C: New test. PR c++/34914 * g++.dg/ext/vector10.C: New test. PR c++/34918 * g++.dg/other/error23.C: New test. PR c++/34917 * g++.dg/ext/vector12.C: New test. 2008-01-22 Manuel Lopez-Ibanez PR 32102 * gcc.dg/Wstrict-overflow-21.c: New. * g++.dg/warn/Wstrict-aliasing-8.C: New. 2008-01-22 Manuel Lopez-Ibanez PR middle-end/33092 * gcc.dg/pr33092.c: New. 2008-01-22 Andreas Krebbel * gcc.target/s390/20020926-1.c: Add -m31 option. 2008-01-22 Daniel Franke PR fortran/34915 * gfortran.dg/initialization_18.f90: New test. 2008-01-22 Tobias Burnus PR fortran/34899 * gfortran.dg/tab_continuation.f: New. 2008-01-22 Paul Thomas PR fortran/34896 * gfortran.dg/use_rename_2.f90: New test. 2008-01-21 Richard Guenther PR middle-end/34856 * gcc.c-torture/compile/pr34856.c: New testcase. 2008-01-21 Richard Guenther PR c/34885 * gcc.c-torture/compile/pr34885.c: New testcase. 2008-01-21 Eric Botcazou * gnat.dg/specs/alignment1.ads: New test. 2008-01-21 Richard Guenther PR c++/34850 * g++.dg/torture/pr34850.C: New testcase. 2008-01-21 Alon Dayan Olga Golovanevsky PR tree-optimization/34701 * gcc.dg/struct/wo_prof_array_field.c: New test. 2008-01-20 Paolo Carlini PR c++/34891 * g++.dg/ext/vector9.C: New. 2008-01-20 Paolo Carlini PR c++/34776 PR c++/34486 * g++.dg/template/crash75.C: New. * g++.dg/template/crash76.C: Likewise. 2008-01-20 Kaz Kojima PR rtl-optimization/34808 * gcc.c-torture/compile/pr34808.c: New test. 2008-01-20 Paul Thomas PR fortran/34784 * gfortran.dg/mapping_2.f90: Correct ubound expression for h4. PR fortran/34861 * gfortran.dg/entry_array_specs_3.f90: New test. PR fortran/34854 * gfortran.dg/use_rename_1.f90: New test. 2008-01-20 Paul Thomas PR fortran/34784 * gfortran.dg/array_constructor_20.f90: New test. * gfortran.dg/mapping_2.f90: Correct ubound expression for h4. PR fortran/34785 * gfortran.dg/array_constructor_21.f90: New test. 2008-01-20 Jerry DeLisle PR libfortran/34795 * gfortran.dg/inquire_13.f90: New test. PR libfortran/34659 * gfortran.dg/continuation_9.f90: New test. 2008-01-20 Richard Sandiford PR target/34831 * gcc.target/mips/pr34831.c: New test. 2008-01-19 Thomas Koenig PR fortran/34817 PR fortran/34838 * gfortran.dg/any_all_1.f90: New test. * gfortran.dg/any_all_2.f90: New test. 2008-01-19 John David Anglin * g++.dg/eh/ia64-2.C: Place "dg-do run" statement before "dg-require-weak" statement. * g++.dg/eh/weak1.C: Likewise. 2008-01-19 Jakub Jelinek PR gcov-profile/34610 * gcc.dg/gomp/pr34610.c: New test. 2008-01-19 Tobias Burnus PR fortran/34760 * gfortran.dg/implicit_11.f90: New. * gfortran.dg/allocate_stat.f90: Update dg-error pattern. * gfortran.dg/entry_15.f90: Ditto. * gfortran.dg/func_assign.f90: Ditto. * gfortran.dg/gomp/reduction3.f90: Ditto. * gfortran.dg/proc_assign_1.f90: Ditto. * gfortran.dg/interface_proc_end.f90: Use dg-error instead of dg-excess-errors. 2008-01-18 Tobias Burnus PR fortran/32616 * gfortran.dg/argument_checking_15.f90: New. * gfortran.dg/argument_checking_5.f90: Change TODO into dg-warning. 2008-01-18 Tobias Burnus * gfortran.dg/enum_4.f90: Replace dg-excess-errors by dg-error. * gfortran.dg/enum_5.f90: Ditto. * gfortran.dg/enum_6.f90: Ditto. * gfortran.dg/bom_error.f90: Ditto. * gfortran.dg/func_decl_4.f90: Ditto. 2008-01-18 Jerry DeLisle PR libfortran/34782 * gfortran.dg/fmt_t_6.f: New test. 2008-01-18 Tobias Burnus * gfortran.dg/large_real_kind_form_io_1.f90: Enlarge string for internal I/O. 2008-01-18 Jonathan Wakely * g++.dg/lookup/two-stage2.C: fix comment. 2008-01-18 Ian Lance Taylor * gcc.dg/debug/dwarf2/var1.c: Add -fno-merge-debug-strings. 2008-01-18 Ian Lance Taylor PR c++/33407 * g++.dg/init/new26.C: New test. 2008-01-18 Richard Guenther PR middle-end/34801 * gcc.dg/Warray-bounds.c: XFAIL two tests, remove one redundant one. 2008-01-18 Hans-Peter Nilsson * g++.dg/tree-ssa/pr34355.C: Correct order of dg-do and dg-require-effective-target. 2008-01-18 Jerry DeLisle PR target/34556 * gfortran.dg/reshape_2.f90: New test. 2008-01-18 Bernhard Fischer * gcc.dg/20040223-1.c: Fix comment typo. 2008-01-17 Janis Johnson PR target/34814 * gcc.target/powerpc/ppc32-abi-dfp-1.c: Enable checks that will fail until 34814 is fixed. 2008-01-17 Andrew MacLeod PR tree-optimization/34648 * gcc.c-torture/compile/pr34648.c: New testcase. 2008-01-17 Sebastian Pop PR testsuite/34821 * gcc.dg/autopar/autopar.exp: New. * g++.dg/tree-ssa/pr34355.C: Require pthread. * lib/target-supports.exp (check_effective_target_pthread): New. * gcc.dg/tree-ssa/parallelization-1.c: Moved to gcc.dg/autopar. * gcc.dg/tree-ssa/reduc-1short.c: Same. * gcc.dg/tree-ssa/reduc-1.c: Same. * gcc.dg/tree-ssa/reduc-2short.c: Same. * gcc.dg/tree-ssa/reduc-2.c: Same * gcc.dg/tree-ssa/reduc-3.c: Same. * gcc.dg/tree-ssa/reduc-1char.c: Same. * gcc.dg/tree-ssa/reduc-6.c: Same. * gcc.dg/tree-ssa/reduc-7.c: Same. * gcc.dg/tree-ssa/reduc-2char.c: Same. * gcc.dg/tree-ssa/reduc-8.c: Same. * gcc.dg/tree-ssa/reduc-9.c: Same. 2008-01-17 Eric Botcazou * gnat.dg/discr5.adb: New test. 2008-01-17 Eric Botcazou * gcc.c-torture/compile/20080114-1.c: Use empty asm statements. 2008-01-17 Richard Guenther PR tree-optimization/34825 * gcc.dg/pr34825.c: New testcase. 2008-01-17 Richard Guenther * gcc.c-torture/execute/20080117-1.c: New testcase. 2008-01-17 Revital Eres PR30957 * gcc.dg/pr30957-1.c: Always xfail and add noinline attribute. 2008-01-17 Paul Thomas PR fortran/34429 * gfortran.dg/function_charlen_1.f90: New test. PR fortran/34431 * gfortran.dg/function_types_1.f90: New test. * gfortran.dg/function_types_2.f90: New test. PR fortran/34471 * gfortran.dg/function_kinds_4.f90: New test. * gfortran.dg/function_kinds_5.f90: New test. * gfortran.dg/defined_operators_1.f90: Errors now at function declarations. * gfortran.dg/private_type_4.f90: The same. * gfortran.dg/interface_15.f90: The same. * gfortran.dg/elemental_args_check_2.f90: The same. * gfortran.dg/auto_internal_assumed.f90: The same. 2008-01-16 Eric Botcazou * gnat.dg/sizetype.adb: New test. 2008-01-16 Richard Guenther PR middle-end/32628 * gcc.dg/overflow-warn-7.c: New testcase. 2008-01-16 Kaveh R. Ghazi * gcc.dg/tree-ssa/loop-19.c: Require nonpic. 2008-01-16 Jakub Jelinek Richard Guenther PR c/34668 * gcc.dg/pr34668-1.c: New test. * gcc.dg/pr34668-2.c: Likewise. 2008-01-16 Richard Guenther PR c++/33819 * g++.dg/torture/pr33819.C: New testcase. 2008-01-16 Richard Guenther PR c/34768 * gcc.c-torture/execute/pr34768-1.c: New testcase. * gcc.c-torture/execute/pr34768-2.c: Likewise. 2008-01-16 Tobias Burnus PR fortran/34796 * gfortran.dg/argument_checking_13.f90: New. * gfortran.dg/argument_checking_14.f90: New. 2008-01-15 Thomas Koenig PR libfortran/34671 * gfortran.dg/anyallcount_1.f90: New test. 2008-01-15 Douglas Gregor PR c++/34399 * g++.dg/cpp0x/vt-34399.C: New. * g++.dg/template/friend50.C: New. 2008-01-15 Douglas Gregor PR c++/34751 * g++.dg/cpp0x/vt-34751.C: New. 2008-01-15 Douglas Gregor PR c++/34051 PR c++/34055 PR c++/34102 PR c++/34103 * g++.dg/cpp0x/vt-34051-2.C: New. * g++.dg/cpp0x/vt-34102.C: New. * g++.dg/cpp0x/vt-34051.C: New. * g++.dg/cpp0x/vt-34055.C: New. * g++.dg/cpp0x/vt-34103.C: New. 2008-01-15 Douglas Gregor PR c++/34314 * g++.dg/cpp0x/vt-34314.C: New. * g++.dg/cpp0x/variadic79.C: Fix the error message to reflect reality (the error message was wrong previously). 2008-01-15 Douglas Gregor PR c++/33964 * g++.dg/cpp0x/vt-33964.C: New. * g++.dg/template/partial5.C: New. 2008-01-15 Douglas Gregor PR c++/34052 * g++.dg/cpp0x/vt-34052.C: New. * g++.dg/template/ttp26.C: New. 2008-01-14 Eric Botcazou * gnat.dg/rep_clause2.ad[sb]: New test. * gnat.dg/rep_problem2.adb: Rename to rep_clause1.adb. 2008-01-14 Manuel Lopez-Ibanez PR c++/24924 * g++.dg/cpp/pedantic-errors.C: Delete. * g++.dg/cpp/permissive.C: Delete. 2008-01-14 Eric Botcazou * gcc.c-torture/compile/20080114-1.c: New test. 2008-01-13 Tobias Burnus PR fortran/34665 * gfortran.dg/argument_checking_11.f90: New. * gfortran.dg/argument_checking_12.f90: New. * gfortran.dg/used_dummy_types_4.f90: Update dg-error. * gfortran.dg/c_assoc_2.f03: Update dg-error. * gfortran.dg/argument_checking_3.f90: Ditto. * gfortran.dg/pointer_intent_2.f90: Ditto. * gfortran.dg/import2.f90: Ditto. * gfortran.dg/assumed_shape_ranks_1.f90: Ditto. * gfortran.dg/implicit_actual.f90: Ditto. * gfortran.dg/used_dummy_types_3.f90: Ditto. * gfortran.dg/derived_comp_array_ref_6.f90: Ditto. 2008-01-13 Tobias Burnus PR fortran/34763 * gfortran.dg/interface_proc_end.f90: New. 2008-01-13 Tobias Burnus PR fortran/34759 * gfortran.dg/assumed_size_refs_4.f90: New. 2008-01-13 Eric Botcazou * gnat.dg/unchecked_convert1.adb. 2008-01-13 Richard Guenther * gcc.dg/struct-ret-3.c: Adjust testcase to make stack readable and writable again before exiting. 2008-01-13 Richard Guenther PR middle-end/34601 * gcc.dg/noncompile/incomplete-4.c: New testcase. 2008-01-13 Jan Hubicka PR middle-end/32135 * gcc.dg/pr32135.c: new. 2008-01-12 Doug Kwan * gcc.dg/qual-return-1.c: Add -Wignored-qualifiers. * g++.dg/warn/Wreturn-type-4.C: Replace -Wreturn-type by -Wignored-qualifiers. 2008-01-12 Eric Botcazou * gnat.dg/slice3.adb: New test. * gnat.dg/slice4.adb: Likewise. 2008-01-12 Eric Botcazou * gnat.dg/bit_packed_array.ad[sb]: New test. 2008-01-12 Jerry DeLisle PR fortran/34432 * gfortran.dg/parens_7.f90: New test. 2008-01-11 Kaveh R. Ghazi * gcc.dg/tree-ssa/loadpre5.c: Use static. * gcc.dg/tree-ssa/loadpre8.c: Likewise. * gcc.dg/pr33826.c: Require nonpic. 2008-01-11 Jerry DeLisle PR fortran/34722 * gfortran.dg/inquire_12.f90: New test. 2008-01-11 Thomas Koenig PR libfortran/34670 * all_bounds_1.f90: New test case. * maxloc_bounds_1.f90: New test case. * maxloc_bounds_2.f90: New test case. * maxloc_bounds_3.f90: New test case. * maxloc_bounds_4.f90: New test case. * maxloc_bounds_5.f90: New test case. * maxloc_bounds_6.f90: New test case. * maxloc_bounds_7.f90: New test case. * maxloc_bounds_8.f90: New test case. 2008-01-11 Eric Botcazou * gcc.dg/struct-ret-3.c: New test. 2008-01-11 Paul Thomas PR fortran/34537 * gfortran.dg/transfer_simplify_8.f90: New test. 2008-01-11 Andreas Krebbel * g++.dg/torture/pr34641.C: Add dg-require-visibility. Define size_t using predefined macro. 2008-01-10 Raksit Ashok PR rtl-optimization/27971 * gcc.target/i386/pr27971.c: New testcase. 2008-01-10 Paul Thomas PR fortran/34396 * gfortran.dg/bounds_check_12.f90: New test. 2008-01-10 Uros Bizjak * gcc.target/i386/cmov7.c: Add -mbranch-cost=5 to dg-options. * gcc.target/i386/addr-sel-1.c: Require nonpic effective target. 2008-01-10 Andreas Krebbel PR middle-end/34641 * g++.dg/torture/pr34641.C: New testcase. 2008-01-10 Richard Guenther PR tree-optimization/34651 * g++.dg/torture/pr34651.C: New testcase. 2008-01-09 Sebastian Pop PR tree-optimization/34017 * gcc.dg/tree-ssa/pr34017.c: New. 2008-01-09 Richard Guenther Andrew Pinski PR middle-end/30132 * gcc.c-torture/compile/pr30132.c: New testcase. 2008-01-09 Richard Guenther PR middle-end/34458 * gcc.c-torture/compile/pr34458.c: New testcase. 2008-01-08 John David Anglin PR testsuite/30459 g++.dg/eh/ia64-2.C: Require weak support. 2008-01-08 Richard Guenther PR middle-end/31863 * g++.dg/torture/pr31863.C: New testcase. 2008-01-08 Jakub Jelinek PR middle-end/34694 * gcc.dg/gomp/pr34694.c: New test. * g++.dg/gomp/pr34694.C: New test. PR c++/33890 * g++.dg/gomp/pr33890.C: New test. 2008-01-08 Paul Thomas PR fortran/34476 * gfortran.dg/parameter_array_init_3.f90: New test. 2008-01-08 Paul Thomas PR fortran/34681 PR fortran/34704 * gfortran.dg/alloc_comp_default_init_1.f90: New test. 2008-01-07 Janis Johnson * lib/target-supports.exp (check_effective_target_powerpc_spu): New. * g++.dg/other/spu2vmx-1.C: Use it. 2008-01-07 Jack Howarth * gcc.dg/out-of-bounds-1.c: Don't use -mstrict-align for Darwin. PR testsuite/34575 * gcc.target/powerpc/popcount-1.c: Skip on darwin. * gcc.target/powerpc/parity-1.c: Likewise. 2008-01-07 Fred Fish PR preprocessor/30363: * gcc.dg/cpp/trad/macroargs.c: Add code to test quoting in macro expansions. 2008-01-07 Paul Thomas PR fortran/34672 * gfortran.dg/use_only_2.f90: New test. 2008-01-06 Paolo Carlini PR libstdc++/34680 * g++.dg/rtti/predefined-rtti-macro-1.C: New. * g++.dg/rtti/predefined-rtti-macro-2.C: Likewise. 2008-01-06 Paul Thomas PR fortran/34545 * gfortran.dg/use_12.f90: New test. 2008-01-06 Tobias Burnus PR fortran/34689 * interface.c (compare_actual_formal): Fix intent(out) check for function result variables. 2008-01-06 Tobias Burnus PR fortran/34690 * gfortran.dg/elemental_args_check_2.f90: Fix test case. 2008-01-06 Tobias Burnus PR fortran/34689 * gfortran.dg/intent_out_4.f90: Fix test case. 2008-01-06 Tobias Burnus PR fortran/34689 * gfortran.dg/intent_out_4.f90: New. 2008-01-06 Jerry DeLisle PR libfortran/34540 * gfortran.dg/optional_dim_3.f90: New test. 2008-01-06 Tobias Burnus PR fortran/34658 * gfortran.dg/common_11.f90: New. * gfortran.dg/blockdata_1.f90: Update test case. * gfortran.dg/blockdata_2.f90: Update test case. 2008-01-06 Tobias Burnus * gfortran.dg/equiv_constraint_9.f90: Fix typo. 2008-01-06 Tobias Burnus PR fortran/34655 * gfortran.dg/equiv_constraint_9.f90: New. 2008-01-06 Revital Eres PR tree-optimization/34263 * gcc.dg/pr34263.c: New testcase. 2008-01-06 Tobias Burnus PR fortran/34654 * gfortran.dg/internal_io_unf.f90: New. 2008-01-06 Tobias Burnus PR fortran/34660 * gfortran.dg/elemental_args_check_2.f90: New. 2008-01-06 Tobias Burnus PR fortran/34662 * gfortran.dg/intent_out_3.f90: New. 2008-01-05 Richard Sandiford * objc.dg/stabs-1.m: Allow labels to be begin with $L as well as .L. 2008-01-05 Jerry DeLisle PR libfortran/34676 * gfortran.dg/list_read_8.f90: New test. 2008-01-04 Richard Guenther PR middle-end/34029 * gcc.c-torture/compile/pr34029-1.c: New testcase. * gcc.c-torture/compile/pr34029-2.c: Likewise. 2008-01-04 Jakub Jelinek PR gcov-profile/34609 * g++.dg/gcov/gcov-6.C: New test. 2008-01-04 Richard Guenther PR tree-optimization/31081 * g++.dg/torture/pr31081-1.C: New testcase. * g++.dg/torture/pr31081-2.C: Likewise. 2008-01-04 Richard Sandiford * gcc.target/mips/rsqrt-1.c: Require -mgp64. * gcc.target/mips/rsqrt-2.c: Likewise. * gcc.target/mips/rsqrt-4.c: New test. 2008-01-04 Tobias Burnus PR fortran/34557 * gfortran.dg/equiv_substr.f90: New. 2008-01-03 Tom Tromey PR c/34457: * gcc.dg/pr34457-2.c: New file. * gcc.dg/pr34457-1.c: New file. 2008-01-03 Sebastian Pop Revert fix for PR tree-optimization/34458. 2008-01-03 Sebastian Pop PR tree-optimization/34458 * gcc.dg/tree-ssa/pr34458.c: New. 2008-01-03 Thomas Koenig PR libfortran/34565 * gfortran.dg/internal_readwrite_1.f90: New test. * gfortran.dg/internal_readwrite_2.f90: New test. 2008-01-03 Tom Tromey PR preprocessor/34602: * gcc.dg/cpp/pr34602.c: New file. 2008-01-03 Jakub Jelinek PR tree-optimization/29484 * gcc.c-torture/execute/20071220-1.c: New test. * gcc.c-torture/execute/20071220-2.c: New test. 2008-01-03 Sebastian Pop PR tree-optimization/34635 * gcc.dg/tree-ssa/pr34635.c: New. * gcc.dg/tree-ssa/pr34635-1.c: New. 2008-01-02 John David Anglin PR middle-end/34562 * g++.dg/other/first-global.C: Also accept _GLOBAL__I_65535_0_foobar in scan-assembler check. 2008-01-03 Jakub Jelinek PR middle-end/34608 * g++.dg/gomp/pr34608.C: New test. 2008-01-02 Richard Guenther PR middle-end/34093 PR middle-end/31976 * gcc.c-torture/compile/pr34093.c: New testcase. 2008-01-01 Douglas Gregor * g++.dg/cpp0x/long_long.C: New. 2008-01-01 Andrew Pinski * gcc.target/spu/tag_manager.c : Include stdlib.h. * gcc.target/spu/Wmain.c: Fix the line numbers for the warning on the function main. 2008-01-01 Jakub Jelinek * gcc.target/i386/i386.exp (check_effective_target_sse5): Use __v8hi rather than __v2di type. Copyright (C) 2008 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.