OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc2/] [gcc/] [testsuite/] [ChangeLog-2008] - Diff between revs 293 and 384

Only display areas with differences | Details | Blame | View Log

Rev 293 Rev 384
2008-12-31  Daniel Franke  
2008-12-31  Daniel Franke  
        * gfortran.dg/mapping_2.f90: Fixed testcase.
        * gfortran.dg/mapping_2.f90: Fixed testcase.
2008-12-31  Jakub Jelinek  
2008-12-31  Jakub Jelinek  
        PR c++/38647
        PR c++/38647
        * g++.dg/template/function1.C: New test.
        * g++.dg/template/function1.C: New test.
        PR c++/38640
        PR c++/38640
        * g++.dg/cpp0x/decltype15.C: New test.
        * g++.dg/cpp0x/decltype15.C: New test.
        PR middle-end/38676
        PR middle-end/38676
        * gcc.dg/gomp/pr38676.c: New test.
        * gcc.dg/gomp/pr38676.c: New test.
2008-12-30  Richard Guenther  
2008-12-30  Richard Guenther  
        PR tree-optimization/38645
        PR tree-optimization/38645
        * gcc.dg/pr38645.c: New testcase.
        * gcc.dg/pr38645.c: New testcase.
2008-12-30  Andrew Pinski  
2008-12-30  Andrew Pinski  
        PR middle-end/38661
        PR middle-end/38661
        * gcc.c-torture/compile/pr38661.c: New testcase.
        * gcc.c-torture/compile/pr38661.c: New testcase.
        * gcc.c-torture/compile/pr38661-1.c: New testcase.
        * gcc.c-torture/compile/pr38661-1.c: New testcase.
2008-12-30  Richard Guenther  
2008-12-30  Richard Guenther  
        PR middle-end/38564
        PR middle-end/38564
        * gcc.c-torture/compile/pr38564.c: New testcase.
        * gcc.c-torture/compile/pr38564.c: New testcase.
2008-12-29  Dorit Nuzman  
2008-12-29  Dorit Nuzman  
            Ira Rosen  
            Ira Rosen  
        PR tree-optimization/38529
        PR tree-optimization/38529
        * gcc.dg/vect/pr38529.c: New test.
        * gcc.dg/vect/pr38529.c: New test.
2008-12-29  Jakub Jelinek  
2008-12-29  Jakub Jelinek  
        PR c++/38635
        PR c++/38635
        * g++.dg/parse/cond4.C: New test.
        * g++.dg/parse/cond4.C: New test.
        PR c++/36191
        PR c++/36191
        * g++.dg/torture/pr36191.C: New test.
        * g++.dg/torture/pr36191.C: New test.
2008-12-15  Hariharan Sandanagobalane 
2008-12-15  Hariharan Sandanagobalane 
        * gcc.c-torture/execute/builtins/fprintf.x: Disable test for
        * gcc.c-torture/execute/builtins/fprintf.x: Disable test for
        freestanding targets.
        freestanding targets.
        * gcc.c-torture/execute/pr37573.x: Disable test for 16-bit 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/execute/20081117-1.x: Disable test for 16-bit targets.
        * gcc.c-torture/compile/limits-stringlit.c: Disable test for picochip.
        * gcc.c-torture/compile/limits-stringlit.c: Disable test for picochip.
        * gcc.dg/array-quals-1.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
        * lib/target-supports.exp: Add support for freestanding ports and
        disable picochip for profiling tests.
        disable picochip for profiling tests.
2008-12-29  Jakub Jelinek  
2008-12-29  Jakub Jelinek  
        PR c++/38637
        PR c++/38637
        * g++.dg/cpp0x/enum2.C: New test.
        * g++.dg/cpp0x/enum2.C: New test.
2008-12-28  Andrew Pinski  
2008-12-28  Andrew Pinski  
        PR libobjc/36610
        PR libobjc/36610
        * objc/execute/forward-1.m: New test.
        * objc/execute/forward-1.m: New test.
2008-12-27  Jakub Jelinek  
2008-12-27  Jakub Jelinek  
        PR middle-end/38633
        PR middle-end/38633
        * gcc.dg/gomp/pr38633.c: New test.
        * gcc.dg/gomp/pr38633.c: New test.
        * g++.dg/gomp/pr38633.C: New test.
        * g++.dg/gomp/pr38633.C: New test.
        PR c++/38639
        PR c++/38639
        * g++.dg/gomp/pr38639.C: New test.
        * g++.dg/gomp/pr38639.C: New test.
2008-12-23  Andrew Pinski  
2008-12-23  Andrew Pinski  
        PR middle-end/38590
        PR middle-end/38590
        * gcc.c-torture/compile/pr38590-1.c: New testcase.
        * gcc.c-torture/compile/pr38590-1.c: New testcase.
        * gcc.c-torture/compile/pr38590-2.c: New testcase.
        * gcc.c-torture/compile/pr38590-2.c: New testcase.
2008-12-18  Jakub Jelinek  
2008-12-18  Jakub Jelinek  
        PR middle-end/31150
        PR middle-end/31150
        * gcc.c-torture/execute/20081218-1.c: New test.
        * gcc.c-torture/execute/20081218-1.c: New test.
2008-12-22  Paul Thomas  
2008-12-22  Paul Thomas  
        PR fortran/38602
        PR fortran/38602
        * gfortran.dg/alloc_comp_optional_1.f90: New test.
        * gfortran.dg/alloc_comp_optional_1.f90: New test.
2008-12-22  Ben Elliston  
2008-12-22  Ben Elliston  
        PR c++/38362
        PR c++/38362
        * g++.dg/ext/altivec-types-1.C (dg-options): Pass -std=c++98.
        * g++.dg/ext/altivec-types-1.C (dg-options): Pass -std=c++98.
2008-12-21  Jerry DeLisle  
2008-12-21  Jerry DeLisle  
        PR libfortran/38398
        PR libfortran/38398
        * gfortran.dg/fmt_g0_1.f08: Revise.
        * gfortran.dg/fmt_g0_1.f08: Revise.
2008-12-21  Richard Sandiford  
2008-12-21  Richard Sandiford  
        * gcc.target/mips/mips.exp: Rewrite.
        * gcc.target/mips/mips.exp: Rewrite.
        * gcc.target/mips/20020620-1.c: Use dg-options instead of
        * gcc.target/mips/20020620-1.c: Use dg-options instead of
        dg-mips-options.  Remove target restrictions from dg-do.
        dg-mips-options.  Remove target restrictions from dg-do.
        * gcc.target/mips/mips-ps-1.c: Likewise.
        * gcc.target/mips/mips-ps-1.c: Likewise.
        * gcc.target/mips/mips-ps-2.c: Likewise.
        * gcc.target/mips/mips-ps-2.c: Likewise.
        * gcc.target/mips/mips-ps-3.c: Likewise.
        * gcc.target/mips/mips-ps-3.c: Likewise.
        * gcc.target/mips/mips-ps-4.c: Likewise.
        * gcc.target/mips/mips-ps-4.c: Likewise.
        * gcc.target/mips/mips-ps-6.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/asm-1.c: Use dg-options instead of dg-mips-options.
        * gcc.target/mips/branch-1.c: Likewise.
        * gcc.target/mips/branch-1.c: Likewise.
        * gcc.target/mips/clear-cache-2.c: Likewise.
        * gcc.target/mips/clear-cache-2.c: Likewise.
        * gcc.target/mips/dse-1.c: Likewise.
        * gcc.target/mips/dse-1.c: Likewise.
        * gcc.target/mips/fix-r4000-1.c: Likewise.
        * gcc.target/mips/fix-r4000-1.c: Likewise.
        * gcc.target/mips/fix-r4000-2.c: Likewise.
        * gcc.target/mips/fix-r4000-2.c: Likewise.
        * gcc.target/mips/fix-r4000-3.c: Likewise.
        * gcc.target/mips/fix-r4000-3.c: Likewise.
        * gcc.target/mips/fix-r4000-4.c: Likewise.
        * gcc.target/mips/fix-r4000-4.c: Likewise.
        * gcc.target/mips/fix-r4000-5.c: Likewise.
        * gcc.target/mips/fix-r4000-5.c: Likewise.
        * gcc.target/mips/fix-r4000-6.c: Likewise.
        * gcc.target/mips/fix-r4000-6.c: Likewise.
        * gcc.target/mips/fix-r4000-7.c: Likewise.
        * gcc.target/mips/fix-r4000-7.c: Likewise.
        * gcc.target/mips/fix-r4000-8.c: Likewise.
        * gcc.target/mips/fix-r4000-8.c: Likewise.
        * gcc.target/mips/fix-r4000-9.c: Likewise.
        * gcc.target/mips/fix-r4000-9.c: Likewise.
        * gcc.target/mips/fix-r4000-10.c: Likewise.
        * gcc.target/mips/fix-r4000-10.c: Likewise.
        * gcc.target/mips/fix-r4000-11.c: Likewise.
        * gcc.target/mips/fix-r4000-11.c: Likewise.
        * gcc.target/mips/fix-r4000-12.c: Likewise.
        * gcc.target/mips/fix-r4000-12.c: Likewise.
        * gcc.target/mips/fix-vr4130-1.c: Likewise.
        * gcc.target/mips/fix-vr4130-1.c: Likewise.
        * gcc.target/mips/fix-vr4130-2.c: Likewise.
        * gcc.target/mips/fix-vr4130-2.c: Likewise.
        * gcc.target/mips/fix-vr4130-3.c: Likewise.
        * gcc.target/mips/fix-vr4130-3.c: Likewise.
        * gcc.target/mips/fix-vr4130-4.c: Likewise.
        * gcc.target/mips/fix-vr4130-4.c: Likewise.
        * gcc.target/mips/fpcmp-1.c: Likewise.
        * gcc.target/mips/fpcmp-1.c: Likewise.
        * gcc.target/mips/fpcmp-2.c: Likewise.
        * gcc.target/mips/fpcmp-2.c: Likewise.
        * gcc.target/mips/fpr-moves-1.c: Likewise.
        * gcc.target/mips/fpr-moves-1.c: Likewise.
        * gcc.target/mips/fpr-moves-2.c: Likewise.
        * gcc.target/mips/fpr-moves-2.c: Likewise.
        * gcc.target/mips/fpr-moves-3.c: Likewise.
        * gcc.target/mips/fpr-moves-3.c: Likewise.
        * gcc.target/mips/fpr-moves-4.c: Likewise.
        * gcc.target/mips/fpr-moves-4.c: Likewise.
        * gcc.target/mips/fpr-moves-5.c: Likewise.
        * gcc.target/mips/fpr-moves-5.c: Likewise.
        * gcc.target/mips/fpr-moves-6.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/gcc-have-sync-compare-and-swap-2.c: Likewise.
        * gcc.target/mips/madd-1.c: Likewise.
        * gcc.target/mips/madd-1.c: Likewise.
        * gcc.target/mips/madd-2.c: Likewise.
        * gcc.target/mips/madd-2.c: Likewise.
        * gcc.target/mips/madd-5.c: Likewise.
        * gcc.target/mips/madd-5.c: Likewise.
        * gcc.target/mips/madd-6.c: Likewise.
        * gcc.target/mips/madd-6.c: Likewise.
        * gcc.target/mips/madd-7.c: Likewise.
        * gcc.target/mips/madd-7.c: Likewise.
        * gcc.target/mips/madd-8.c: Likewise.
        * gcc.target/mips/madd-8.c: Likewise.
        * gcc.target/mips/maddu-1.c: Likewise.
        * gcc.target/mips/maddu-1.c: Likewise.
        * gcc.target/mips/maddu-2.c: Likewise.
        * gcc.target/mips/maddu-2.c: Likewise.
        * gcc.target/mips/memcpy-1.c: Likewise.
        * gcc.target/mips/memcpy-1.c: Likewise.
        * gcc.target/mips/mips-sched-madd.c: Likewise.
        * gcc.target/mips/mips-sched-madd.c: Likewise.
        * gcc.target/mips/msub-1.c: Likewise.
        * gcc.target/mips/msub-1.c: Likewise.
        * gcc.target/mips/msub-2.c: Likewise.
        * gcc.target/mips/msub-2.c: Likewise.
        * gcc.target/mips/msub-5.c: Likewise.
        * gcc.target/mips/msub-5.c: Likewise.
        * gcc.target/mips/msub-6.c: Likewise.
        * gcc.target/mips/msub-6.c: Likewise.
        * gcc.target/mips/msub-7.c: Likewise.
        * gcc.target/mips/msub-7.c: Likewise.
        * gcc.target/mips/msub-8.c: Likewise.
        * gcc.target/mips/msub-8.c: Likewise.
        * gcc.target/mips/msubu-1.c: Likewise.
        * gcc.target/mips/msubu-1.c: Likewise.
        * gcc.target/mips/msubu-2.c: Likewise.
        * gcc.target/mips/msubu-2.c: Likewise.
        * gcc.target/mips/neg-abs-1.c: Likewise.
        * gcc.target/mips/neg-abs-1.c: Likewise.
        * gcc.target/mips/neg-abs-2.c: Likewise.
        * gcc.target/mips/neg-abs-2.c: Likewise.
        * gcc.target/mips/no-smartmips-lwxs.c: Likewise.
        * gcc.target/mips/no-smartmips-lwxs.c: Likewise.
        * gcc.target/mips/no-smartmips-ror-1.c: Likewise.
        * gcc.target/mips/no-smartmips-ror-1.c: Likewise.
        * gcc.target/mips/octeon-baddu-1.c: Likewise.
        * gcc.target/mips/octeon-baddu-1.c: Likewise.
        * gcc.target/mips/octeon-bbit-2.c: Likewise.
        * gcc.target/mips/octeon-bbit-2.c: Likewise.
        * gcc.target/mips/octeon-bbit-3.c: Likewise.
        * gcc.target/mips/octeon-bbit-3.c: Likewise.
        * gcc.target/mips/octeon-cins-1.c: Likewise.
        * gcc.target/mips/octeon-cins-1.c: Likewise.
        * gcc.target/mips/octeon-cins-2.c: Likewise.
        * gcc.target/mips/octeon-cins-2.c: Likewise.
        * gcc.target/mips/octeon-dmul-1.c: Likewise.
        * gcc.target/mips/octeon-dmul-1.c: Likewise.
        * gcc.target/mips/octeon-dmul-2.c: Likewise.
        * gcc.target/mips/octeon-dmul-2.c: Likewise.
        * gcc.target/mips/octeon-exts-1.c: Likewise.
        * gcc.target/mips/octeon-exts-1.c: Likewise.
        * gcc.target/mips/octeon-exts-2.c: Likewise.
        * gcc.target/mips/octeon-exts-2.c: Likewise.
        * gcc.target/mips/octeon-exts-3.c: Likewise.
        * gcc.target/mips/octeon-exts-3.c: Likewise.
        * gcc.target/mips/octeon-exts-4.c: Likewise.
        * gcc.target/mips/octeon-exts-4.c: Likewise.
        * gcc.target/mips/octeon-exts-5.c: Likewise.
        * gcc.target/mips/octeon-exts-5.c: Likewise.
        * gcc.target/mips/octeon-pop-1.c: Likewise.
        * gcc.target/mips/octeon-pop-1.c: Likewise.
        * gcc.target/mips/octeon-seq-1.c: Likewise.
        * gcc.target/mips/octeon-seq-1.c: Likewise.
        * gcc.target/mips/octeon-seq-2.c: Likewise.
        * gcc.target/mips/octeon-seq-2.c: Likewise.
        * gcc.target/mips/octeon-seq-3.c: Likewise.
        * gcc.target/mips/octeon-seq-3.c: Likewise.
        * gcc.target/mips/octeon-seq-4.c: Likewise.
        * gcc.target/mips/octeon-seq-4.c: Likewise.
        * gcc.target/mips/pr26765.c: Likewise.
        * gcc.target/mips/pr26765.c: Likewise.
        * gcc.target/mips/pr33256.c: Likewise.
        * gcc.target/mips/pr33256.c: Likewise.
        * gcc.target/mips/pr33635-1.c: Likewise.
        * gcc.target/mips/pr33635-1.c: Likewise.
        * gcc.target/mips/pr33755.c: Likewise.
        * gcc.target/mips/pr33755.c: Likewise.
        * gcc.target/mips/pr34831.c: Likewise.
        * gcc.target/mips/pr34831.c: Likewise.
        * gcc.target/mips/pr35802.c: Likewise.
        * gcc.target/mips/pr35802.c: Likewise.
        * gcc.target/mips/pr37362.c: Likewise.
        * gcc.target/mips/pr37362.c: Likewise.
        * gcc.target/mips/r10k-cache-barrier-1.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-2.c: Likewise.
        * gcc.target/mips/r10k-cache-barrier-3.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-4.c: Likewise.
        * gcc.target/mips/r10k-cache-barrier-5.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-6.c: Likewise.
        * gcc.target/mips/r10k-cache-barrier-7.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-8.c: Likewise.
        * gcc.target/mips/r10k-cache-barrier-9.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-10.c: Likewise.
        * gcc.target/mips/r10k-cache-barrier-11.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-12.c: Likewise.
        * gcc.target/mips/r10k-cache-barrier-13.c: Likewise.
        * gcc.target/mips/r10k-cache-barrier-13.c: Likewise.
        * gcc.target/mips/r10k-cache-barrier-15.c: Likewise.
        * gcc.target/mips/r10k-cache-barrier-15.c: Likewise.
        * gcc.target/mips/r3900-mult.c: Likewise.
        * gcc.target/mips/r3900-mult.c: Likewise.
        * gcc.target/mips/rsqrt-4.c: Likewise.
        * gcc.target/mips/rsqrt-4.c: Likewise.
        * gcc.target/mips/sb1-1.c: Likewise.
        * gcc.target/mips/sb1-1.c: Likewise.
        * gcc.target/mips/scc-2.c: Likewise.
        * gcc.target/mips/scc-2.c: Likewise.
        * gcc.target/mips/scc-4.c: Likewise.
        * gcc.target/mips/scc-4.c: Likewise.
        * gcc.target/mips/sdata-1.c: Likewise.
        * gcc.target/mips/sdata-1.c: Likewise.
        * gcc.target/mips/sdata-2.c: Likewise.
        * gcc.target/mips/sdata-2.c: Likewise.
        * gcc.target/mips/sdata-3.c: Likewise.
        * gcc.target/mips/sdata-3.c: Likewise.
        * gcc.target/mips/sdata-4.c: Likewise.
        * gcc.target/mips/sdata-4.c: Likewise.
        * gcc.target/mips/smartmips-lwxs.c: Likewise.
        * gcc.target/mips/smartmips-lwxs.c: Likewise.
        * gcc.target/mips/smartmips-ror-1.c: Likewise.
        * gcc.target/mips/smartmips-ror-1.c: Likewise.
        * gcc.target/mips/smartmips-ror-2.c: Likewise.
        * gcc.target/mips/smartmips-ror-2.c: Likewise.
        * gcc.target/mips/smartmips-ror-3.c: Likewise.
        * gcc.target/mips/smartmips-ror-3.c: Likewise.
        * gcc.target/mips/smartmips-ror-4.c: Likewise.
        * gcc.target/mips/smartmips-ror-4.c: Likewise.
        * gcc.target/mips/timode-1.c: Likewise.
        * gcc.target/mips/timode-1.c: Likewise.
        * gcc.target/mips/truncate-1.c: Likewise.
        * gcc.target/mips/truncate-1.c: Likewise.
        * gcc.target/mips/truncate-2.c: Likewise.
        * gcc.target/mips/truncate-2.c: Likewise.
        * gcc.target/mips/vr-mult-1.c: Likewise.
        * gcc.target/mips/vr-mult-1.c: Likewise.
        * gcc.target/mips/vr-mult-2.c: Likewise.
        * gcc.target/mips/vr-mult-2.c: Likewise.
        * gcc.target/mips/atomic-memory-2.c: Use dg-options instead of
        * gcc.target/mips/atomic-memory-2.c: Use dg-options instead of
        dg-mips-options.  Use isa>=2 instead of -mips32.
        dg-mips-options.  Use isa>=2 instead of -mips32.
        * gcc.target/mips/branch-cost-1.c: Use dg-options instead of
        * gcc.target/mips/branch-cost-1.c: Use dg-options instead of
        dg-mips-options.  Use isa>=4 instead of -mips64.
        dg-mips-options.  Use isa>=4 instead of -mips64.
        * gcc.target/mips/branch-cost-2.c: Likewise.
        * gcc.target/mips/branch-cost-2.c: Likewise.
        * gcc.target/mips/cache-1.c: Use dg-options instead of
        * gcc.target/mips/cache-1.c: Use dg-options instead of
        dg-mips-options.  Add isa>=3 and NOMIPS16 attributes.
        dg-mips-options.  Add isa>=3 and NOMIPS16 attributes.
        * gcc.target/mips/call-saved-1.c: Use dg-options instead of
        * gcc.target/mips/call-saved-1.c: Use dg-options instead of
        dg-mips-options.  Replace the mips16_attribute directives with
        dg-mips-options.  Replace the mips16_attribute directives with
        a (-mips16) dg-option.  Use isa_rev=0 instead of -mips2.
        a (-mips16) dg-option.  Use isa_rev=0 instead of -mips2.
        * gcc.target/mips/call-saved-2.c: Likewise.
        * gcc.target/mips/call-saved-2.c: Likewise.
        * gcc.target/mips/call-saved-3.c: Likewise.
        * gcc.target/mips/call-saved-3.c: Likewise.
        * gcc.target/mips/clear-cache-1.c: Use dg-options instead of
        * gcc.target/mips/clear-cache-1.c: Use dg-options instead of
        dg-mips-options.  Use isa_rev>=2 instead of -mips32r2.
        dg-mips-options.  Use isa_rev>=2 instead of -mips32r2.
        * gcc.target/mips/ext_ins.c: Likewise.
        * gcc.target/mips/ext_ins.c: Likewise.
        * gcc.target/mips/code-readable-1.c: Use dg-options instead of
        * gcc.target/mips/code-readable-1.c: Use dg-options instead of
        dg-mips-options.  Replace the mips16_attribute directives with
        dg-mips-options.  Replace the mips16_attribute directives with
        a (-mips16) dg-option.  Use addressing=absolute too.
        a (-mips16) dg-option.  Use addressing=absolute too.
        * gcc.target/mips/code-readable-2.c: Likewise.
        * gcc.target/mips/code-readable-2.c: Likewise.
        * gcc.target/mips/code-readable-3.c: Likewise.
        * gcc.target/mips/code-readable-3.c: Likewise.
        * gcc.target/mips/dmult-1.c: Use dg-options instead of
        * gcc.target/mips/dmult-1.c: Use dg-options instead of
        dg-mips-options.  Remove the mips16_attribute directives.
        dg-mips-options.  Remove the mips16_attribute directives.
        * gcc.target/mips/gcc-have-sync-compare-and-swap-4.c: Likewise.
        * 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
        * gcc.target/mips/dpaq_sa_l_w.c: Use dg-options instead of
        dg-mips-options.  Remove target restrictions from dg-do.
        dg-mips-options.  Remove target restrictions from dg-do.
        Use -mgp32 instead of -mips32r2.
        Use -mgp32 instead of -mips32r2.
        * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
        * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
        * gcc.target/mips/dsp-ctrl.c: Use dg-options instead of
        * gcc.target/mips/dsp-ctrl.c: Use dg-options instead of
        dg-mips-options.  Remove target restrictions from dg-do.
        dg-mips-options.  Remove target restrictions from dg-do.
        Remove the !__mips_dsp code and add -mdsp -mgp32 to dg-options
        Remove the !__mips_dsp code and add -mdsp -mgp32 to dg-options
        instead.  Add NOMIPS16 attributes.
        instead.  Add NOMIPS16 attributes.
        * gcc.target/mips/dspr2-MULT.c: Use dg-options instead of
        * gcc.target/mips/dspr2-MULT.c: Use dg-options instead of
        dg-mips-options.  Replace -march=mips32r2 with -mgp32.
        dg-mips-options.  Replace -march=mips32r2 with -mgp32.
        * gcc.target/mips/dspr2-MULTU.c: Likewise.
        * gcc.target/mips/dspr2-MULTU.c: Likewise.
        * gcc.target/mips/ext-1.c: Use dg-options instead of
        * gcc.target/mips/ext-1.c: Use dg-options instead of
        dg-mips-options.  Use isa_rev>=2 instead of -mips64r2.
        dg-mips-options.  Use isa_rev>=2 instead of -mips64r2.
        * gcc.target/mips/fix-r10000-1.c: Use dg-options instead of
        * gcc.target/mips/fix-r10000-1.c: Use dg-options instead of
        dg-mips-options.  Remove -march=mips4.
        dg-mips-options.  Remove -march=mips4.
        * gcc.target/mips/fix-r10000-2.c: Likewise.
        * gcc.target/mips/fix-r10000-2.c: Likewise.
        * gcc.target/mips/fix-r10000-3.c: Likewise.
        * gcc.target/mips/fix-r10000-3.c: Likewise.
        * gcc.target/mips/fix-r10000-4.c: Likewise.
        * gcc.target/mips/fix-r10000-4.c: Likewise.
        * gcc.target/mips/fix-r10000-5.c: Likewise.
        * gcc.target/mips/fix-r10000-5.c: Likewise.
        * gcc.target/mips/fix-r10000-6.c: Likewise.
        * gcc.target/mips/fix-r10000-6.c: Likewise.
        * gcc.target/mips/fix-r10000-7.c: Likewise.
        * gcc.target/mips/fix-r10000-7.c: Likewise.
        * gcc.target/mips/fix-r10000-8.c: Likewise.
        * gcc.target/mips/fix-r10000-8.c: Likewise.
        * gcc.target/mips/fix-r10000-9.c: Likewise.
        * gcc.target/mips/fix-r10000-9.c: Likewise.
        * gcc.target/mips/fix-r10000-10.c: Likewise.
        * gcc.target/mips/fix-r10000-10.c: Likewise.
        * gcc.target/mips/fix-r10000-11.c: Likewise.
        * gcc.target/mips/fix-r10000-11.c: Likewise.
        * gcc.target/mips/fix-r10000-12.c: Likewise.
        * gcc.target/mips/fix-r10000-12.c: Likewise.
        * gcc.target/mips/fix-r10000-13.c: Likewise.
        * gcc.target/mips/fix-r10000-13.c: Likewise.
        * gcc.target/mips/fix-r10000-14.c: Likewise.
        * gcc.target/mips/fix-r10000-14.c: Likewise.
        * gcc.target/mips/fix-r10000-15.c: Likewise.
        * gcc.target/mips/fix-r10000-15.c: Likewise.
        * gcc.target/mips/fixed-scalar-type.c: Use dg-options instead
        * gcc.target/mips/fixed-scalar-type.c: Use dg-options instead
        of dg-mips-options.  Remove target restrictions from dg-do.
        of dg-mips-options.  Remove target restrictions from dg-do.
        Remove -march=mips32r2.
        Remove -march=mips32r2.
        * gcc.target/mips/fixed-vector-type.c: Likewise.
        * gcc.target/mips/fixed-vector-type.c: Likewise.
        * gcc.target/mips/mips32-dsp-run.c: Likewise.
        * gcc.target/mips/mips32-dsp-run.c: Likewise.
        * gcc.target/mips/mips32-dspr2.c: Likewise.  Add NOMIPS16 attributes.
        * gcc.target/mips/mips32-dspr2.c: Likewise.  Add NOMIPS16 attributes.
        * gcc.target/mips/fpr-moves-7.c: Use dg-options instead of
        * gcc.target/mips/fpr-moves-7.c: Use dg-options instead of
        dg-mips-options.  Replace the mips16_attribute directives with
        dg-mips-options.  Replace the mips16_attribute directives with
        a (-mips16) dg-option.  Remove -msoft-float.
        a (-mips16) dg-option.  Remove -msoft-float.
        * gcc.target/mips/fpr-moves-8.c: Likewise.
        * gcc.target/mips/fpr-moves-8.c: Likewise.
        * gcc.target/mips/int-moves-1.c: Likewise.
        * gcc.target/mips/int-moves-1.c: Likewise.
        * gcc.target/mips/int-moves-2.c: Likewise.
        * gcc.target/mips/int-moves-2.c: Likewise.
        * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Use dg-options
        * 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.
        instead of dg-mips-options.  Use isa>=2 instead of -mips2.
        Add -mgp32.
        Add -mgp32.
        * gcc.target/mips/gcc-have-sync-compare-and-swap-3.c: Likewise.
        * gcc.target/mips/gcc-have-sync-compare-and-swap-3.c: Likewise.
        * gcc.target/mips/ins-1.c: Use dg-options instead of
        * gcc.target/mips/ins-1.c: Use dg-options instead of
        dg-mips-options.  Use "isa_rev>=2 -mgp32" instead of -march=mips32r2.
        dg-mips-options.  Use "isa_rev>=2 -mgp32" instead of -march=mips32r2.
        * gcc.target/mips/loongson-muldiv-1.c: Use dg-options instead of
        * gcc.target/mips/loongson-muldiv-1.c: Use dg-options instead of
        dg-mips-options.  Use isa=loongson instead of -march=loongson2e.
        dg-mips-options.  Use isa=loongson instead of -march=loongson2e.
        * gcc.target/mips/loongson-muldiv-2.c: Likewise.
        * gcc.target/mips/loongson-muldiv-2.c: Likewise.
        * gcc.target/mips/loongson-simd.c: Remove mips_loongson
        * gcc.target/mips/loongson-simd.c: Remove mips_loongson
        target requirement and use isa=loongson instead.  Add -mhard-float,
        target requirement and use isa=loongson instead.  Add -mhard-float,
        -mno-mips16 and -flax-vector-conversions.
        -mno-mips16 and -flax-vector-conversions.
        * gcc.target/mips/lazy-binding-1.c: Use dg-options instead of
        * gcc.target/mips/lazy-binding-1.c: Use dg-options instead of
        dg-mips-options.  Remove target restrictions from dg-do.
        dg-mips-options.  Remove target restrictions from dg-do.
        Add NOMIPS16 attributes.
        Add NOMIPS16 attributes.
        * gcc.target/mips/long-calls-pg.c: Use dg-options instead of
        * gcc.target/mips/long-calls-pg.c: Use dg-options instead of
        dg-mips-options.  Remove -march=mips32 and -fno-pic.
        dg-mips-options.  Remove -march=mips32 and -fno-pic.
        Add NOMIPS16 attributes.
        Add NOMIPS16 attributes.
        * gcc.target/mips/madd-3.c: Use dg-options instead of
        * gcc.target/mips/madd-3.c: Use dg-options instead of
        dg-mips-options.  Use isa_rev>=1 instead of -mips32.
        dg-mips-options.  Use isa_rev>=1 instead of -mips32.
        * gcc.target/mips/maddu-3.c: Likewise.
        * gcc.target/mips/maddu-3.c: Likewise.
        * gcc.target/mips/msub-3.c: Likewise.
        * gcc.target/mips/msub-3.c: Likewise.
        * gcc.target/mips/msubu-3.c: Likewise.
        * gcc.target/mips/msubu-3.c: Likewise.
        * gcc.target/mips/madd-4.c: Use dg-options instead of
        * gcc.target/mips/madd-4.c: Use dg-options instead of
        dg-mips-options.  Remove -mips32r2.
        dg-mips-options.  Remove -mips32r2.
        * gcc.target/mips/maddu-4.c: Likewise.
        * gcc.target/mips/maddu-4.c: Likewise.
        * gcc.target/mips/msub-4.c: Likewise.
        * gcc.target/mips/msub-4.c: Likewise.
        * gcc.target/mips/msubu-4.c: Likewise.
        * gcc.target/mips/msubu-4.c: Likewise.
        * gcc.target/mips/mips-3d-1.c: Use dg-options instead of
        * gcc.target/mips/mips-3d-1.c: Use dg-options instead of
        dg-mips-options.  Remove target restrictions from dg-do.
        dg-mips-options.  Remove target restrictions from dg-do.
        Remove -mips64, -mhard-float and -mgp64.
        Remove -mips64, -mhard-float and -mgp64.
        * gcc.target/mips/mips-3d-2.c: Likewise.
        * gcc.target/mips/mips-3d-2.c: Likewise.
        * gcc.target/mips/mips-3d-3.c: Likewise.
        * gcc.target/mips/mips-3d-3.c: Likewise.
        * gcc.target/mips/mips-3d-4.c: Likewise.
        * gcc.target/mips/mips-3d-4.c: Likewise.
        * gcc.target/mips/mips-3d-5.c: Likewise.
        * gcc.target/mips/mips-3d-5.c: Likewise.
        * gcc.target/mips/mips-3d-6.c: Likewise.
        * gcc.target/mips/mips-3d-6.c: Likewise.
        * gcc.target/mips/mips-3d-7.c: Likewise.
        * gcc.target/mips/mips-3d-7.c: Likewise.
        * gcc.target/mips/mips-3d-8.c: Likewise.
        * gcc.target/mips/mips-3d-8.c: Likewise.
        * gcc.target/mips/mips-3d-9.c: Likewise.
        * gcc.target/mips/mips-3d-9.c: Likewise.
        * gcc.target/mips/mips-ps-5.c: Use dg-options instead of
        * gcc.target/mips/mips-ps-5.c: Use dg-options instead of
        dg-mips-options.  Remove -mips64.
        dg-mips-options.  Remove -mips64.
        * gcc.target/mips/mips-ps-type.c: Likewise.
        * gcc.target/mips/mips-ps-type.c: Likewise.
        * gcc.target/mips/mips-ps-7.c: Use dg-options instead of
        * gcc.target/mips/mips-ps-7.c: Use dg-options instead of
        dg-mips-options.  Replace -mips32r2 with -mgp32.
        dg-mips-options.  Replace -mips32r2 with -mgp32.
        * gcc.target/mips/mips-ps-type-2.c: Use dg-options instead of
        * gcc.target/mips/mips-ps-type-2.c: Use dg-options instead of
        dg-mips-options.  Use "isa_rev>=2 -mgp32" instead of -mips32r2.
        dg-mips-options.  Use "isa_rev>=2 -mgp32" instead of -mips32r2.
        * gcc.target/mips/mips16-attributes.c: Use dg-options instead of
        * gcc.target/mips/mips16-attributes.c: Use dg-options instead of
        dg-mips-options.  Replace the mips16_attribute directives with
        dg-mips-options.  Replace the mips16_attribute directives with
        a (-mips16) dg-option.
        a (-mips16) dg-option.
        * gcc.target/mips/mips16-attributes-2.c: Likewise.
        * gcc.target/mips/mips16-attributes-2.c: Likewise.
        * gcc.target/mips/r10k-cache-barrier-14.c: Likewise.
        * gcc.target/mips/r10k-cache-barrier-14.c: Likewise.
        * gcc.target/mips/scc-3.c: Likewise.
        * gcc.target/mips/scc-3.c: Likewise.
        * gcc.target/mips/mips16-attributes-3.c: Add { dg-options "(-mips16)" }.
        * gcc.target/mips/mips16-attributes-3.c: Add { dg-options "(-mips16)" }.
        * gcc.target/mips/mips16e-extends.c: Use dg-options instead of
        * gcc.target/mips/mips16e-extends.c: Use dg-options instead of
        dg-mips-options.  Replace the mips16_attribute directives with
        dg-mips-options.  Replace the mips16_attribute directives with
        a (-mips16) dg-option.  Use isa_rev>=1 instead of -march=mips32.
        a (-mips16) dg-option.  Use isa_rev>=1 instead of -march=mips32.
        Add -mlong32.
        Add -mlong32.
        * gcc.target/mips/mips32-dsp.c: Use dg-options instead of
        * gcc.target/mips/mips32-dsp.c: Use dg-options instead of
        dg-mips-options.  Replace -march=mips32 with -mgp32.
        dg-mips-options.  Replace -march=mips32 with -mgp32.
        * gcc.target/mips/mips32-dsp-type.c: Use dg-options instead of
        * gcc.target/mips/mips32-dsp-type.c: Use dg-options instead of
        dg-mips-options.  Remove -march=mips32.
        dg-mips-options.  Remove -march=mips32.
        * gcc.target/mips/mips32-dspr2-type.c: Use dg-options instead of
        * gcc.target/mips/mips32-dspr2-type.c: Use dg-options instead of
        dg-mips-options.  Remove -march=mips32r2.
        dg-mips-options.  Remove -march=mips32r2.
        * gcc.target/mips/mips32r2-mxhc1.c: Use dg-options instead of
        * gcc.target/mips/mips32r2-mxhc1.c: Use dg-options instead of
        dg-mips-options.  Add NOMIPS16 attributes.
        dg-mips-options.  Add NOMIPS16 attributes.
        * gcc.target/mips/movcc-1.c: Use dg-options instead of
        * gcc.target/mips/movcc-1.c: Use dg-options instead of
        dg-mips-options.  Use isa>=4 instead of -mips4.
        dg-mips-options.  Use isa>=4 instead of -mips4.
        * gcc.target/mips/movcc-2.c: Likewise.
        * gcc.target/mips/movcc-2.c: Likewise.
        * gcc.target/mips/movcc-3.c: Likewise.
        * gcc.target/mips/movcc-3.c: Likewise.
        * gcc.target/mips/octeon-bbit-1.c: Use dg-options instead of
        * gcc.target/mips/octeon-bbit-1.c: Use dg-options instead of
        dg-mips-options.  Declare foo as a NOMIPS16 function.
        dg-mips-options.  Declare foo as a NOMIPS16 function.
        Use foo instead of g.
        Use foo instead of g.
        * gcc.target/mips/near-far-1.c: Use dg-options instead of
        * gcc.target/mips/near-far-1.c: Use dg-options instead of
        dg-mips-options.  Replace the nonpic directives with an
        dg-mips-options.  Replace the nonpic directives with an
        addressing=absolute option.
        addressing=absolute option.
        * gcc.target/mips/near-far-2.c: Likewise.
        * gcc.target/mips/near-far-2.c: Likewise.
        * gcc.target/mips/near-far-3.c: Likewise.
        * gcc.target/mips/near-far-3.c: Likewise.
        * gcc.target/mips/near-far-4.c: Likewise.
        * gcc.target/mips/near-far-4.c: Likewise.
        * gcc.target/mips/nmadd-1.c: Use dg-options instead of
        * gcc.target/mips/nmadd-1.c: Use dg-options instead of
        dg-mips-options.  Use isa=4 instead of -mips4.
        dg-mips-options.  Use isa=4 instead of -mips4.
        * gcc.target/mips/nmadd-2.c: Likewise.
        * gcc.target/mips/nmadd-2.c: Likewise.
        * gcc.target/mips/nmadd-3.c: Likewise.
        * gcc.target/mips/nmadd-3.c: Likewise.
        * gcc.target/mips/rsqrt-1.c: Likewise.
        * gcc.target/mips/rsqrt-1.c: Likewise.
        * gcc.target/mips/rsqrt-2.c: Likewise.
        * gcc.target/mips/rsqrt-2.c: Likewise.
        * gcc.target/mips/rsqrt-3.c: Likewise.
        * gcc.target/mips/rsqrt-3.c: Likewise.
        * gcc.target/mips/save-restore-1.c: Use dg-options instead of
        * gcc.target/mips/save-restore-1.c: Use dg-options instead of
        dg-mips-options.  Replace the mips16_attribute directives with
        dg-mips-options.  Replace the mips16_attribute directives with
        a (-mips16) dg-option.  Use isa_rev>=1 instead of -mips32r2.
        a (-mips16) dg-option.  Use isa_rev>=1 instead of -mips32r2.
        * gcc.target/mips/save-restore-2.c: Likewise.
        * gcc.target/mips/save-restore-2.c: Likewise.
        * gcc.target/mips/save-restore-3.c: Likewise.
        * gcc.target/mips/save-restore-3.c: Likewise.
        * gcc.target/mips/save-restore-4.c: Likewise.
        * gcc.target/mips/save-restore-4.c: Likewise.
        * gcc.target/mips/save-restore-5.c: Likewise.
        * gcc.target/mips/save-restore-5.c: Likewise.
        * gcc.target/mips/scc-1.c: Use dg-options instead of
        * gcc.target/mips/scc-1.c: Use dg-options instead of
        dg-mips-options.  Replace the mips16_attribute directives with
        dg-mips-options.  Replace the mips16_attribute directives with
        a (-mips16) dg-option.  Use isa_rev>=1 instead of -mips32.
        a (-mips16) dg-option.  Use isa_rev>=1 instead of -mips32.
        * gcc.target/mips/timode-2.c: Remove target restrictions from dg-do.
        * gcc.target/mips/timode-2.c: Remove target restrictions from dg-do.
        Use -mgp64.
        Use -mgp64.
2008-12-21  Richard Sandiford  
2008-12-21  Richard Sandiford  
        PR target/35899
        PR target/35899
        * gcc.target/mips/smartmips-lwxs.c: Add -mlong32.
        * gcc.target/mips/smartmips-lwxs.c: Add -mlong32.
2008-12-21  Richard Sandiford  
2008-12-21  Richard Sandiford  
        PR target/38598
        PR target/38598
        * gcc.target/mips/madd-7.c: Add -mlong32.
        * gcc.target/mips/madd-7.c: Add -mlong32.
        * gcc.target/mips/msub-7.c: Likewise.
        * gcc.target/mips/msub-7.c: Likewise.
2008-12-21  Jason Merrill  
2008-12-21  Jason Merrill  
        PR c++/38597
        PR c++/38597
        * g++.dg/cpp0x/auto13.C: New test.
        * g++.dg/cpp0x/auto13.C: New test.
2008-12-20  Jakub Jelinek  
2008-12-20  Jakub Jelinek  
            Manuel López-Ibáñez  
            Manuel López-Ibáñez  
        PR c++/36921
        PR c++/36921
        * g++.dg/warn/pr36921.C: New.
        * g++.dg/warn/pr36921.C: New.
2008-12-19  Joel Sherrill 
2008-12-19  Joel Sherrill 
        * lib/target-supports.exp: Add *-*-rtems* to list
        * lib/target-supports.exp: Add *-*-rtems* to list
        of targets without profiling support.
        of targets without profiling support.
2008-12-19  Jakub Jelinek  
2008-12-19  Jakub Jelinek  
        PR c++/38577
        PR c++/38577
        * g++.dg/template/call6.C: New test.
        * g++.dg/template/call6.C: New test.
2008-12-19  Janis Johnson  
2008-12-19  Janis Johnson  
        Revert:
        Revert:
        2008-12-12  Janis Johnson  
        2008-12-12  Janis Johnson  
        PR libgfortran/24685
        PR libgfortran/24685
        * gfortran.dg/default_format_denormal_2.f90: Change XFAIL to check
        * gfortran.dg/default_format_denormal_2.f90: Change XFAIL to check
        for size of long double.
        for size of long double.
2008-12-18  Andrew Pinski  
2008-12-18  Andrew Pinski  
        PR middle-end/38565
        PR middle-end/38565
        * testsuite/g++.dg/torture/pr38565.C: New test.
        * testsuite/g++.dg/torture/pr38565.C: New test.
2008-12-18  Jakub Jelinek  
2008-12-18  Jakub Jelinek  
        PR c++/38427
        PR c++/38427
        * g++.dg/init/ctor9.C: New test.
        * g++.dg/init/ctor9.C: New test.
2008-12-18  Jason Merrill  
2008-12-18  Jason Merrill  
        PR c++/38485
        PR c++/38485
        * g++.dg/parse/defarg13.C: New test.
        * g++.dg/parse/defarg13.C: New test.
2008-12-18  Kenneth Zadeck 
2008-12-18  Kenneth Zadeck 
        PR rtl-optimization/37922
        PR rtl-optimization/37922
        * g++.dg/torture/pr37922.C: New test.
        * g++.dg/torture/pr37922.C: New test.
2008-12-18  Daniel Kraft  
2008-12-18  Daniel Kraft  
        PR fortran/31822
        PR fortran/31822
        * gfortran.dg/char_pointer_assign_2.f90: Updated expected error
        * gfortran.dg/char_pointer_assign_2.f90: Updated expected error
        message to be more detailed.
        message to be more detailed.
        * gfortran.dg/char_pointer_assign_4.f90: New test.
        * gfortran.dg/char_pointer_assign_4.f90: New test.
        * gfortran.dg/char_pointer_assign_5.f90: New test.
        * gfortran.dg/char_pointer_assign_5.f90: New test.
2008-12-18  Jakub Jelinek  
2008-12-18  Jakub Jelinek  
        PR middle-end/38533
        PR middle-end/38533
        * gcc.dg/tree-ssa/pr38533.c: New test.
        * gcc.dg/tree-ssa/pr38533.c: New test.
        * gcc.c-torture/execute/pr38533.c: New test.
        * gcc.c-torture/execute/pr38533.c: New test.
        PR middle-end/38505
        PR middle-end/38505
        * gcc.c-torture/compile/pr38505.c: New test.
        * gcc.c-torture/compile/pr38505.c: New test.
2008-12-17  Jason Merrill  
2008-12-17  Jason Merrill  
        * g++.dg/cpp0x/auto6.C: Test more stuff.
        * g++.dg/cpp0x/auto6.C: Test more stuff.
        * g++.dg/cpp0x/auto12.C: New test.
        * g++.dg/cpp0x/auto12.C: New test.
2008-12-17  Daniel Kraft  
2008-12-17  Daniel Kraft  
        PR fortran/38137
        PR fortran/38137
        * gfortran.dg/merge_char_3.f90: New test.
        * gfortran.dg/merge_char_3.f90: New test.
2008-12-15  Mikael Morin  
2008-12-15  Mikael Morin  
        PR fortran/38487
        PR fortran/38487
        * gfortran.dg/elemental_dependency_2.f90: New test.
        * gfortran.dg/elemental_dependency_2.f90: New test.
2008-12-14  Paul Thomas  
2008-12-14  Paul Thomas  
        PR fortran/35937
        PR fortran/35937
        * gfortran.dg/char_length_14.f90: New test.
        * gfortran.dg/char_length_14.f90: New test.
2008-12-13  Jerry DeLisle  
2008-12-13  Jerry DeLisle  
        PR libfortran/38504
        PR libfortran/38504
        * gfortran.dg/fmt_int_sign.f90: New test.
        * gfortran.dg/fmt_int_sign.f90: New test.
2008-12-13  Sebastian Pop  
2008-12-13  Sebastian Pop  
        * gcc.dg/graphite/pr38409.c: Fixed commit problem.
        * gcc.dg/graphite/pr38409.c: Fixed commit problem.
2008-12-13  Uros Bizjak  
2008-12-13  Uros Bizjak  
        * gcc.target/i386/sse-12.c: Include x86intrin.h.
        * gcc.target/i386/sse-12.c: Include x86intrin.h.
        (dg-options): Use -mavx instead of -msse4. Add -maes -mpclmul.
        (dg-options): Use -mavx instead of -msse4. Add -maes -mpclmul.
        * gcc.target/i386/sse-13.c: Include x86intrin.h. Define immintrin.h
        * gcc.target/i386/sse-13.c: Include x86intrin.h. Define immintrin.h
        intrinsics that require immediate arguments.
        intrinsics that require immediate arguments.
        (dg-options): Use -mavx instead of -msse4.
        (dg-options): Use -mavx instead of -msse4.
        * gcc.target/i386/sse-14.c: Include x86intrin.h. Define immintrin.h
        * gcc.target/i386/sse-14.c: Include x86intrin.h. Define immintrin.h
        intrinsics that require immediate arguments.
        intrinsics that require immediate arguments.
        (test_3): New macro.
        (test_3): New macro.
        (dg-options): Use -mavx instead of -msse4.
        (dg-options): Use -mavx instead of -msse4.
        * g++.dg/other/i386-2.C: Include x86intrin.h.
        * g++.dg/other/i386-2.C: Include x86intrin.h.
        (dg-options): Use -mavx instead of -msse4.
        (dg-options): Use -mavx instead of -msse4.
        * g++.dg/other/i386-3.C: Include x86intrin.h.
        * g++.dg/other/i386-3.C: Include x86intrin.h.
        (dg-options): Use -mavx instead of -msse4.
        (dg-options): Use -mavx instead of -msse4.
        * g++.dg/other/i386-5.C: Include x86intrin.h.
        * g++.dg/other/i386-5.C: Include x86intrin.h.
        * g++.dg/other/i386-6.C: Ditto.
        * g++.dg/other/i386-6.C: Ditto.
2008-12-12  Uros Bizjak 
2008-12-12  Uros Bizjak 
        PR testsuite/38163
        PR testsuite/38163
        * gcc.dg/tree-ssa/loop-3.c: Compile only on nonpic x86 targets.
        * gcc.dg/tree-ssa/loop-3.c: Compile only on nonpic x86 targets.
        Remove dg-skip-if directive.
        Remove dg-skip-if directive.
2008-12-12  Janis Johnson  
2008-12-12  Janis Johnson  
        PR libgfortran/24685
        PR libgfortran/24685
        * gfortran.dg/default_format_denormal_2.f90: Change XFAIL to check
        * gfortran.dg/default_format_denormal_2.f90: Change XFAIL to check
        for size of long double.
        for size of long double.
        PR objc++/31032
        PR objc++/31032
        * obj-c++.dg/bitfield-1.mm: Remove XFAIL for ICE.
        * obj-c++.dg/bitfield-1.mm: Remove XFAIL for ICE.
        * gcc.dg/pr35442.c: Ignore a possible warning.
        * gcc.dg/pr35442.c: Ignore a possible warning.
2008-12-12  Zdenek Dvorak  
2008-12-12  Zdenek Dvorak  
        PR tree-optimization/32044
        PR tree-optimization/32044
        * gcc.dg/pr34027-1.c: Change outcome.
        * gcc.dg/pr34027-1.c: Change outcome.
        * gcc.dg/tree-ssa/pr32044.c: New test.
        * gcc.dg/tree-ssa/pr32044.c: New test.
2008-12-12  Janis Johnson  
2008-12-12  Janis Johnson  
        PR target/11594
        PR target/11594
        * gcc.dg/20020103-1.c: Remove XFAIL for powerpc.
        * gcc.dg/20020103-1.c: Remove XFAIL for powerpc.
2008-12-12  Sebastian Pop  
2008-12-12  Sebastian Pop  
        PR middle-end/38409
        PR middle-end/38409
        * gcc.dg/graphite/pr38409.c: New.
        * gcc.dg/graphite/pr38409.c: New.
2008-12-12 Daniel Franke  
2008-12-12 Daniel Franke  
        PR fortran/36355
        PR fortran/36355
        * gfortran.dg/matmul_argument_types.f90: New.
        * gfortran.dg/matmul_argument_types.f90: New.
2008-12-11  Janis Johnson  
2008-12-11  Janis Johnson  
        PR testsuite/29071
        PR testsuite/29071
        * gcc.dg/20020919-1.c: Fix a preprocessor check.
        * gcc.dg/20020919-1.c: Fix a preprocessor check.
2008-12-11  Sebastian Pop  
2008-12-11  Sebastian Pop  
        PR middle-end/38413
        PR middle-end/38413
        * gcc.dg/graphite/pr38413.c: New.
        * gcc.dg/graphite/pr38413.c: New.
2008-12-11  Sebastian Pop  
2008-12-11  Sebastian Pop  
        PR middle-end/37857
        PR middle-end/37857
        * gfortran.dg/graphite/pr37857.f90: New.
        * gfortran.dg/graphite/pr37857.f90: New.
2008-12-11  Harsha Jagasia  
2008-12-11  Harsha Jagasia  
        PR tree-optimization/38446
        PR tree-optimization/38446
        * gcc.dg/graphite/pr38446.c: New.
        * gcc.dg/graphite/pr38446.c: New.
2008-12-11  Sebastian Pop  
2008-12-11  Sebastian Pop  
        * gcc.dg/graphite/scop-16.c: Test only scop specific info.
        * gcc.dg/graphite/scop-16.c: Test only scop specific info.
        * gcc.dg/graphite/scop-17.c: Same.
        * gcc.dg/graphite/scop-17.c: Same.
        * gcc.dg/graphite/block-5.c: New.
        * gcc.dg/graphite/block-5.c: New.
        * gcc.dg/graphite/block-6.c: New.
        * gcc.dg/graphite/block-6.c: New.
        * gcc.dg/graphite/pr37485.c: Clean dump file after.
        * gcc.dg/graphite/pr37485.c: Clean dump file after.
        * gcc.dg/graphite/pr37684.c: Same.
        * gcc.dg/graphite/pr37684.c: Same.
        * gcc.dg/graphite/block-2.c: Same.
        * gcc.dg/graphite/block-2.c: Same.
2008-12-10  Tobias Grosser  
2008-12-10  Tobias Grosser  
        PR middle-end/38459
        PR middle-end/38459
        * gfortran.dg/graphite/pr38459.f90: New.
        * gfortran.dg/graphite/pr38459.f90: New.
2008-12-11  Sebastian Pop  
2008-12-11  Sebastian Pop  
        PR middle-end/37852
        PR middle-end/37852
        PR middle-end/37883
        PR middle-end/37883
        PR middle-end/37928
        PR middle-end/37928
        PR middle-end/37980
        PR middle-end/37980
        PR middle-end/38038
        PR middle-end/38038
        PR middle-end/38039
        PR middle-end/38039
        PR middle-end/38073
        PR middle-end/38073
        PR middle-end/38083
        PR middle-end/38083
        PR middle-end/38125
        PR middle-end/38125
        * gcc.dg/graphite/pr37928.c: New.
        * gcc.dg/graphite/pr37928.c: New.
        * gcc.dg/graphite/pr37883.c: New.
        * gcc.dg/graphite/pr37883.c: New.
        * gcc.dg/graphite/pr38073.c: New.
        * gcc.dg/graphite/pr38073.c: New.
        * gcc.dg/graphite/pr38125.c: New.
        * gcc.dg/graphite/pr38125.c: New.
        * gfortran.dg/graphite/pr38083.f90: New.
        * gfortran.dg/graphite/pr38083.f90: New.
        * gfortran.dg/graphite/pr37852.f90: New.
        * gfortran.dg/graphite/pr37852.f90: New.
        * gfortran.dg/graphite/pr37980.f90: New.
        * gfortran.dg/graphite/pr37980.f90: New.
        * gfortran.dg/graphite/id-2.f90: New.
        * gfortran.dg/graphite/id-2.f90: New.
        * gfortran.dg/graphite/id-4.f90: New.
        * gfortran.dg/graphite/id-4.f90: New.
        * gcc.dg/graphite/scop-18.c: Remove reduction, test for
        * gcc.dg/graphite/scop-18.c: Remove reduction, test for
        the number of detected scops.  Copy exact same test for loop blocking...
        the number of detected scops.  Copy exact same test for loop blocking...
        * gcc.dg/graphite/block-1.c: Fix the number of expected loops
        * gcc.dg/graphite/block-1.c: Fix the number of expected loops
        to be blocked as reductions are not handled.
        to be blocked as reductions are not handled.
        * gcc.dg/graphite/block-4.c: ...here.  New.
        * gcc.dg/graphite/block-4.c: ...here.  New.
2008-12-11  Ira Rosen  
2008-12-11  Ira Rosen  
        PR tree-optimization/38464
        PR tree-optimization/38464
        * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Check that three
        * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Check that three
        loops are vectorized.
        loops are vectorized.
2008-12-10  Jason Merrill  
2008-12-10  Jason Merrill  
        PR c++/35319
        PR c++/35319
        * g++.dg/ext/fixed2.C: New test.
        * g++.dg/ext/fixed2.C: New test.
2008-12-10  Daniel Berlin  
2008-12-10  Daniel Berlin  
        PR tree-optimization/36792
        PR tree-optimization/36792
        * gcc.dg/tree-ssa/ssa-fre-10.c: Update expected results.
        * gcc.dg/tree-ssa/ssa-fre-10.c: Update expected results.
2008-12-10  Alexandre Oliva  
2008-12-10  Alexandre Oliva  
        PR middle-end/38271
        PR middle-end/38271
        * gcc.dg/torture/pr38271.c: New.
        * gcc.dg/torture/pr38271.c: New.
2008-12-10  Ira Rosen  
2008-12-10  Ira Rosen  
        PR tree-optimization/37416
        PR tree-optimization/37416
        * gcc.dg/vect/pr36630.c: Expect 1 vectorized loop.
        * gcc.dg/vect/pr36630.c: Expect 1 vectorized loop.
2008-12-10  Uros Bizjak 
2008-12-10  Uros Bizjak 
        * gcc.dg/20020919-1.c: Correct target selector to alpha*-*-*.
        * gcc.dg/20020919-1.c: Correct target selector to alpha*-*-*.
        * gcc.dg/pr31866.c: Ditto.
        * gcc.dg/pr31866.c: Ditto.
        * gcc.dg/torture/type-generic-1.c: Add -mieee for alpha*-*-* targets.
        * gcc.dg/torture/type-generic-1.c: Add -mieee for alpha*-*-* targets.
        * g++.dg/torture/type-generic-1.C: Ditto.
        * g++.dg/torture/type-generic-1.C: Ditto.
        * gfortran.dg/boz_9.f90: Ditto.
        * gfortran.dg/boz_9.f90: Ditto.
        * gfortran.dg/boz_14.f90: Ditto.
        * gfortran.dg/boz_14.f90: Ditto.
        * gfortran.dg/init_flag_3.f90: Ditto.
        * gfortran.dg/init_flag_3.f90: Ditto.
        * gfortran.dg/init_flag_4.f90: Ditto.
        * gfortran.dg/init_flag_4.f90: Ditto.
        * gfortran.dg/init_flag_5.f90: Ditto.
        * gfortran.dg/init_flag_5.f90: Ditto.
        * gfortran.dg/integer_exponentiation_1.f90: Ditto.
        * gfortran.dg/integer_exponentiation_1.f90: Ditto.
        * gfortran.dg/integer_exponentiation_5.F90: Ditto.
        * gfortran.dg/integer_exponentiation_5.F90: Ditto.
        * gfortran.dg/isnan_1.f90: Ditto.
        * gfortran.dg/isnan_1.f90: Ditto.
        * gfortran.dg/isnan_2.f90: Ditto.
        * gfortran.dg/isnan_2.f90: Ditto.
        * gfortran.dg/module_nan.f90: Ditto.
        * gfortran.dg/module_nan.f90: Ditto.
        * gfortran.dg/nan_1.f90: Ditto.
        * gfortran.dg/nan_1.f90: Ditto.
        * gfortran.dg/nan_2.f90: Ditto.
        * gfortran.dg/nan_2.f90: Ditto.
        * gfortran.dg/nan_3.f90: Ditto.
        * gfortran.dg/nan_3.f90: Ditto.
        * gfortran.dg/nan_4.f90: Ditto.
        * gfortran.dg/nan_4.f90: Ditto.
        * gfortran.dg/namelist_42.f90: Ditto.
        * gfortran.dg/namelist_42.f90: Ditto.
        * gfortran.dg/namelist_43.f90: Ditto.
        * gfortran.dg/namelist_43.f90: Ditto.
        * gfortran.dg/nearest_1.f90: Ditto.
        * gfortran.dg/nearest_1.f90: Ditto.
        * gfortran.dg/nearest_2.f90: Ditto.
        * gfortran.dg/nearest_2.f90: Ditto.
        * gfortran.dg/nearest_3.f90: Ditto.
        * gfortran.dg/nearest_3.f90: Ditto.
        * gfortran.dg/pr37243.f: Ditto.
        * gfortran.dg/pr37243.f: Ditto.
        * gfortran.dg/real_const_3.f90: Ditto.
        * gfortran.dg/real_const_3.f90: Ditto.
        * gfortran.dg/transfer_simplify_2.f90: Ditto.
        * gfortran.dg/transfer_simplify_2.f90: Ditto.
        * gfortran.fortran-torture/execute/intrinsic_spacing.x: New file.
        * gfortran.fortran-torture/execute/intrinsic_spacing.x: New file.
        * gfortran.dg/default_format_denormal_1.f90: XFAIL on alpha.
        * gfortran.dg/default_format_denormal_1.f90: XFAIL on alpha.
2008-12-09  Mark Mitchell  
2008-12-09  Mark Mitchell  
        PR c++/37971
        PR c++/37971
        * g++.dg/overload/defarg2.C: New test.
        * g++.dg/overload/defarg2.C: New test.
        * g++.dg/overload/defarg3.C: Likewise.
        * g++.dg/overload/defarg3.C: Likewise.
2008-12-09  Jakub Jelinek  
2008-12-09  Jakub Jelinek  
        PR middle-end/38454
        PR middle-end/38454
        * gcc.dg/memset-1.c: New test.
        * gcc.dg/memset-1.c: New test.
        * gcc.dg/memcpy-2.c: New test.
        * gcc.dg/memcpy-2.c: New test.
2008-12-09  Mikael Morin  
2008-12-09  Mikael Morin  
        PR fortran/35983
        PR fortran/35983
        * gfortran.dg/pr35983.f90: New test.
        * gfortran.dg/pr35983.f90: New test.
2008-12-09  H.J. Lu  
2008-12-09  H.J. Lu  
        PR testsuite/38420
        PR testsuite/38420
        * gcc.target/i386/pr37248-2.c: Support hex dump on 32bit host.
        * gcc.target/i386/pr37248-2.c: Support hex dump on 32bit host.
        * gcc.target/i386/pr37248-3.c: Likewise.
        * gcc.target/i386/pr37248-3.c: Likewise.
2008-12-09  Steve Ellcey  
2008-12-09  Steve Ellcey  
        PR testsuite/37326
        PR testsuite/37326
        * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip on hppa*64-*-*.
        * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip on hppa*64-*-*.
2008-12-09  Jakub Jelinek  
2008-12-09  Jakub Jelinek  
        PR tree-optimization/35468
        PR tree-optimization/35468
        * gcc.dg/pr35468.c: New test.
        * gcc.dg/pr35468.c: New test.
        * gcc.c-torture/compile/pr35468.c: New test.
        * gcc.c-torture/compile/pr35468.c: New test.
2008-12-08  Jason Merrill  
2008-12-08  Jason Merrill  
        PR c++/38410
        PR c++/38410
        * gcc.dg/ctor1.c: New test.
        * gcc.dg/ctor1.c: New test.
2008-12-09 Tobias Grosser  
2008-12-09 Tobias Grosser  
        PR middle-end/38084
        PR middle-end/38084
        * gfortran.dg/graphite/id-3.f90: New.
        * gfortran.dg/graphite/id-3.f90: New.
        * gcc.dg/graphite/pr38084.c: New.
        * gcc.dg/graphite/pr38084.c: New.
2008-12-08  Uros Bizjak  
2008-12-08  Uros Bizjak  
        * gcc.target/mips/fix-r10000-6.c: Add dg-message to look for
        * gcc.target/mips/fix-r10000-6.c: Add dg-message to look for
        the note about changed semantics of NAND builtin.
        the note about changed semantics of NAND builtin.
        * gcc.target/mips/fix-r10000-12.c: Ditto.
        * gcc.target/mips/fix-r10000-12.c: Ditto.
        * gcc.target/mips/atomic-memory-1.c: Ditto.
        * gcc.target/mips/atomic-memory-1.c: Ditto.
        (main): Correct __sync_nand_and_fetch results.
        (main): Correct __sync_nand_and_fetch results.
2008-12-08  Dodji Seketeli  
2008-12-08  Dodji Seketeli  
        PR debug/38390
        PR debug/38390
        * g++.dg/debug/dwarf2/imported-module-2.C: New test.
        * g++.dg/debug/dwarf2/imported-module-2.C: New test.
2008-12-08  Steve Ellcey  
2008-12-08  Steve Ellcey  
        * g++.dg/other/packed1.C: Remove ia64-hp-hpux* XFAIL.
        * g++.dg/other/packed1.C: Remove ia64-hp-hpux* XFAIL.
2008-12-08  Steve Ellcey  
2008-12-08  Steve Ellcey  
        * gcc.target/ia64/versionid-1.c (dg-final): Fix syntax.
        * gcc.target/ia64/versionid-1.c (dg-final): Fix syntax.
        * gcc.target/ia64/versionid-2.c (dg-final): Ditto.
        * gcc.target/ia64/versionid-2.c (dg-final): Ditto.
2008-12-08  Jakub Jelinek  
2008-12-08  Jakub Jelinek  
        PR c/35443
        PR c/35443
        * gcc.dg/pr35443.c: New test.
        * gcc.dg/pr35443.c: New test.
        PR c/35442
        PR c/35442
        * gcc.dg/pr35442.c: New test.
        * gcc.dg/pr35442.c: New test.
2008-12-07  Eric Botcazou  
2008-12-07  Eric Botcazou  
        * gnat.dg/string_comparison.adb: New test.
        * gnat.dg/string_comparison.adb: New test.
2008-12-07  H.J. Lu  
2008-12-07  H.J. Lu  
        PR tree-optimization/38405
        PR tree-optimization/38405
        * gcc.dg/torture/pr38405.c: New.
        * gcc.dg/torture/pr38405.c: New.
2008-12-07  Eric Botcazou  
2008-12-07  Eric Botcazou  
        * gnat.dg/aggr10.adb: New test.
        * gnat.dg/aggr10.adb: New test.
        * gnat.dg/aggr10_pkg.ads: New helper.
        * gnat.dg/aggr10_pkg.ads: New helper.
2008-12-06  Jerry DeLisle  
2008-12-06  Jerry DeLisle  
        PR fortran/38425
        PR fortran/38425
        * gfortran.dg/io_constraints_5.f90: New test.
        * gfortran.dg/io_constraints_5.f90: New test.
2008-12-06  Jakub Jelinek  
2008-12-06  Jakub Jelinek  
        PR middle-end/38428
        PR middle-end/38428
        * gcc.c-torture/compile/pr38428.c: New test.
        * gcc.c-torture/compile/pr38428.c: New test.
        PR middle-end/38422
        PR middle-end/38422
        * gcc.c-torture/execute/pr38422.c: New test.
        * gcc.c-torture/execute/pr38422.c: New test.
2008-12-06  Janus Weil  
2008-12-06  Janus Weil  
        PR fortran/38415
        PR fortran/38415
        * gfortran.dg/proc_ptr_2.f90: Extended.
        * gfortran.dg/proc_ptr_2.f90: Extended.
        * gfortran.dg/proc_ptr_11.f90: Modified.
        * gfortran.dg/proc_ptr_11.f90: Modified.
2008-12-05  Jerry DeLisle  
2008-12-05  Jerry DeLisle  
        PR fortran/38291
        PR fortran/38291
        * gfortran.dg/streamio_16.f90: New test.
        * gfortran.dg/streamio_16.f90: New test.
2008-12-05  Jakub Jelinek  
2008-12-05  Jakub Jelinek  
        PR c++/35336
        PR c++/35336
        * g++.dg/other/error30.C: New test.
        * g++.dg/other/error30.C: New test.
2008-12-05  Janis Johnson  
2008-12-05  Janis Johnson  
        * lib/target-supports.exp (check_effective_target_hard_dfp): New.
        * lib/target-supports.exp (check_effective_target_hard_dfp): New.
        * gcc.dg/dfp/convert-dfp-round.c: Skip for hard_dfp.
        * gcc.dg/dfp/convert-dfp-round.c: Skip for hard_dfp.
        * gcc.dg/dfp/fe-binop.c: Ditto.
        * gcc.dg/dfp/fe-binop.c: Ditto.
        * gcc.dg/dfp/fe-convert-1.c: Ditto.
        * gcc.dg/dfp/fe-convert-1.c: Ditto.
2008-12-05  Catherine Moore  
2008-12-05  Catherine Moore  
        * gcc-target/mips/mips-nonpic: New testsuite.
        * gcc-target/mips/mips-nonpic: New testsuite.
2008-12-05  Steve Ellcey  
2008-12-05  Steve Ellcey  
        PR other/28614
        PR other/28614
        * gcc.c-torture/compile/20001226-1.c: Add dg-timeout-factor.
        * gcc.c-torture/compile/20001226-1.c: Add dg-timeout-factor.
        * g++.dg/torture/pr31863.C: Ditto.
        * g++.dg/torture/pr31863.C: Ditto.
2008-12-05  Jakub Jelinek  
2008-12-05  Jakub Jelinek  
        PR middle-end/37248
        PR middle-end/37248
        * gcc.target/i386/pr37248-1.c: New test.
        * gcc.target/i386/pr37248-1.c: New test.
        * gcc.target/i386/pr37248-2.c: New test.
        * gcc.target/i386/pr37248-2.c: New test.
        * gcc.target/i386/pr37248-3.c: New test.
        * gcc.target/i386/pr37248-3.c: New test.
2008-12-05  Jakub Jelinek  
2008-12-05  Jakub Jelinek  
        PR middle-end/38338
        PR middle-end/38338
        * gcc.dg/pr38338.c: New test.
        * gcc.dg/pr38338.c: New test.
2008-12-05  Joseph Myers  
2008-12-05  Joseph Myers  
        * gcc.target/powerpc/20081204-1.c: New test.
        * gcc.target/powerpc/20081204-1.c: New test.
2008-12-05  Richard Guenther  
2008-12-05  Richard Guenther  
        PR testsuite/38406
        PR testsuite/38406
        * gcc.dg/Wstrict-aliasing-converted-assigned.c: Restrict PTA
        * gcc.dg/Wstrict-aliasing-converted-assigned.c: Restrict PTA
        alias warning to lp64 targets.
        alias warning to lp64 targets.
2008-12-05  Eric Botcazou  
2008-12-05  Eric Botcazou  
        * gcc.dg/union-5.c: Run only on x86 and x86-64.
        * gcc.dg/union-5.c: Run only on x86 and x86-64.
2008-12-04  Jerry DeLisle  
2008-12-04  Jerry DeLisle  
        PR libfortran/38285
        PR libfortran/38285
        gfortran.dg/fmt_f_an_p.f: New test.
        gfortran.dg/fmt_f_an_p.f: New test.
2008-12-04  Eric Botcazou  
2008-12-04  Eric Botcazou  
        * gcc.dg/union-5.c: New test.
        * gcc.dg/union-5.c: New test.
2008-12-04  Jason Merrill  
2008-12-04  Jason Merrill  
        PR c++/37906
        PR c++/37906
        * g++.dg/cpp0x/defaulted6.C: New test.
        * g++.dg/cpp0x/defaulted6.C: New test.
2008-12-04  Richard Guenther  
2008-12-04  Richard Guenther  
        PR middle-end/36509
        PR middle-end/36509
        * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Adjust, remove XFAIL.
        * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Adjust, remove XFAIL.
        * gcc.dg/Wstrict-aliasing-converted-assigned.c: Adjust.
        * gcc.dg/Wstrict-aliasing-converted-assigned.c: Adjust.
        * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Likewise.
        * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Likewise.
2008-12-04  Eric Botcazou  
2008-12-04  Eric Botcazou  
        * gcc.dg/union-4.c: New test.
        * gcc.dg/union-4.c: New test.
2008-12-03  H.J. Lu  
2008-12-03  H.J. Lu  
        * g++.old-deja/g++.eh/badalloc1.C: Add the missing "}".
        * g++.old-deja/g++.eh/badalloc1.C: Add the missing "}".
2008-12-03  Janis Johnson  
2008-12-03  Janis Johnson  
        * g++.old-deja/g++.eh/badalloc1.C: Reinstate XFAIL for Darwin 3-7.
        * g++.old-deja/g++.eh/badalloc1.C: Reinstate XFAIL for Darwin 3-7.
2008-12-03  Jack Howarth  
2008-12-03  Jack Howarth  
        * g++.old-deja/g++.eh/badalloc1.C: Omit XFAIL on obsolete Darwin.
        * g++.old-deja/g++.eh/badalloc1.C: Omit XFAIL on obsolete Darwin.
2008-12-03  Jason Merrill  
2008-12-03  Jason Merrill  
        PR c++/38232
        PR c++/38232
        * g++.dg/init/value5.C: New test.
        * g++.dg/init/value5.C: New test.
        PR c++/38256
        PR c++/38256
        * g++.dg/cpp0x/auto11.C: New test.
        * g++.dg/cpp0x/auto11.C: New test.
        PR c++/38380
        PR c++/38380
        * g++.dg/cpp0x/initlist10.C: New test.
        * g++.dg/cpp0x/initlist10.C: New test.
        * g++.old-deja/g++.eh/ctor1.C: Default ctor is a candidate too.
        * g++.old-deja/g++.eh/ctor1.C: Default ctor is a candidate too.
        * g++.dg/tc1/dr152.C: Likewise.
        * g++.dg/tc1/dr152.C: Likewise.
2008-12-03  Jakub Jelinek  
2008-12-03  Jakub Jelinek  
        PR middle-end/38360
        PR middle-end/38360
        * gcc.c-torture/compile/pr38360.c: New test.
        * gcc.c-torture/compile/pr38360.c: New test.
2008-12-03  Richard Guenther  
2008-12-03  Richard Guenther  
        PR middle-end/36326
        PR middle-end/36326
        * gcc.dg/tree-ssa/pr36326.c: New testcase.
        * gcc.dg/tree-ssa/pr36326.c: New testcase.
2008-12-03  Jakub Jelinek  
2008-12-03  Jakub Jelinek  
        PR tree-optimization/37716
        PR tree-optimization/37716
        * g++.dg/torture/pr37716.C: New test.
        * g++.dg/torture/pr37716.C: New test.
2008-12-03  Eric Botcazou  
2008-12-03  Eric Botcazou  
        * gcc.dg/torture/pr37868.c: Skip on the SPARC.
        * gcc.dg/torture/pr37868.c: Skip on the SPARC.
2008-12-03  Eric Botcazou  
2008-12-03  Eric Botcazou  
        * gcc.c-torture/compile/20081203-1.c: New test.
        * gcc.c-torture/compile/20081203-1.c: New test.
2008-12-02  Jason Merrill  
2008-12-02  Jason Merrill  
        PR c++/35782, c++/37860
        PR c++/35782, c++/37860
        * g++.dg/cpp0x/initlist9.C: New test.
        * g++.dg/cpp0x/initlist9.C: New test.
        PR c++/37234
        PR c++/37234
        * g++.dg/cpp0x/defaulted5.C: New test.
        * g++.dg/cpp0x/defaulted5.C: New test.
2008-12-02  Jack Howarth  
2008-12-02  Jack Howarth  
        * gcc.misc-tests/linkage.exp: Correct file type check for Darwin.
        * gcc.misc-tests/linkage.exp: Correct file type check for Darwin.
2008-12-02  Jakub Jelinek  
2008-12-02  Jakub Jelinek  
        PR middle-end/38343
        PR middle-end/38343
        * gcc.c-torture/compile/pr38343-2.c: New test.
        * gcc.c-torture/compile/pr38343-2.c: New test.
2008-12-02  Richard Guenther  
2008-12-02  Richard Guenther  
        PR tree-optimization/38359
        PR tree-optimization/38359
        * gcc.c-torture/compile/pr38359.c: New testcase.
        * gcc.c-torture/compile/pr38359.c: New testcase.
        * gcc.c-torture/execute/shiftopt-1.c: Adjust.
        * gcc.c-torture/execute/shiftopt-1.c: Adjust.
2008-12-02  Janus Weil  
2008-12-02  Janus Weil  
        PR fortran/36704
        PR fortran/36704
        PR fortran/38290
        PR fortran/38290
        * gfortran.dg/entry_7.f90: Modified.
        * gfortran.dg/entry_7.f90: Modified.
        * gfortran.dg/proc_ptr_2.f90: Extended.
        * gfortran.dg/proc_ptr_2.f90: Extended.
        * gfortran.dg/proc_ptr_3.f90: Modified.
        * gfortran.dg/proc_ptr_3.f90: Modified.
        * gfortran.dg/proc_ptr_11.f90: New.
        * gfortran.dg/proc_ptr_11.f90: New.
        * gfortran.dg/proc_ptr_12.f90: New.
        * gfortran.dg/proc_ptr_12.f90: New.
        * gfortran.dg/result_1.f90: New.
        * gfortran.dg/result_1.f90: New.
2008-12-02  Jakub Jelinek  
2008-12-02  Jakub Jelinek  
        PR middle-end/38343
        PR middle-end/38343
        * gcc.c-torture/compile/pr38343.c: New test.
        * gcc.c-torture/compile/pr38343.c: New test.
2008-12-01  Janis Johnson  
2008-12-01  Janis Johnson  
        * gcc.target/powerpc/pr18096-1.c: Adjust location of expected error.
        * gcc.target/powerpc/pr18096-1.c: Adjust location of expected error.
2008-12-01  Mikael Morin  
2008-12-01  Mikael Morin  
        PR fortran/38252
        PR fortran/38252
        * gfortran.dg/empty_function_1.f90: Fix latest commit.
        * gfortran.dg/empty_function_1.f90: Fix latest commit.
2008-12-01  Mikael Morin  
2008-12-01  Mikael Morin  
        PR fortran/38252
        PR fortran/38252
        * gfortran.dg/empty_function_1.f90: New test.
        * gfortran.dg/empty_function_1.f90: New test.
2008-12-01  Uros Bizjak  
2008-12-01  Uros Bizjak  
        PR rtl-optimization/33642
        PR rtl-optimization/33642
        * gcc.c-torture/compile/pr11832.c: Extend XFAIL to alpha*-*-*.
        * gcc.c-torture/compile/pr11832.c: Extend XFAIL to alpha*-*-*.
        * gcc.c-torture/compile/pr33009.c: Likewise.
        * gcc.c-torture/compile/pr33009.c: Likewise.
2008-12-01  Jakub Jelinek  
2008-12-01  Jakub Jelinek  
        PR c++/38348
        PR c++/38348
        * g++.dg/gomp/for-19.C: New test.
        * g++.dg/gomp/for-19.C: New test.
        PR rtl-optimization/38245
        PR rtl-optimization/38245
        * gcc.dg/pr38245-1.c: New test.
        * gcc.dg/pr38245-1.c: New test.
        * gcc.dg/pr38245-2.c: New test.
        * gcc.dg/pr38245-2.c: New test.
2008-11-30  Daniel Kraft  
2008-11-30  Daniel Kraft  
        PR fortran/37779
        PR fortran/37779
        * gfortran.dg/recursive_check_1.f: Changed expected error message to
        * gfortran.dg/recursive_check_1.f: Changed expected error message to
        the more general new one.
        the more general new one.
        * gfortran.dg/recursive_check_2.f90: Ditto.
        * gfortran.dg/recursive_check_2.f90: Ditto.
        * gfortran.dg/entry_18.f90: Ditto.
        * gfortran.dg/entry_18.f90: Ditto.
        * gfortran.dg/recursive_check_4.f03: Do "the same" check also for
        * gfortran.dg/recursive_check_4.f03: Do "the same" check also for
        FUNCTIONS, as this is different in details from SUBROUTINES.
        FUNCTIONS, as this is different in details from SUBROUTINES.
        * gfortran.dg/recursive_check_6.f03: New test.
        * gfortran.dg/recursive_check_6.f03: New test.
2008-11-30  Eric Botcazou  
2008-11-30  Eric Botcazou  
        * g++.dg/opt/reload3.C: New test.
        * g++.dg/opt/reload3.C: New test.
2008-11-30  Paul Thomas  
2008-11-30  Paul Thomas  
        PR fortran/35824
        PR fortran/35824
        * gfortran.dg/alloc_comp_assign_8.f90 : New test.
        * gfortran.dg/alloc_comp_assign_8.f90 : New test.
2008-11-29  H.J. Lu  
2008-11-29  H.J. Lu  
        PR middle-end/37843
        PR middle-end/37843
        * gcc.target/i386/pr37843-3.c: Make it nonpic targets only.
        * gcc.target/i386/pr37843-3.c: Make it nonpic targets only.
2008-11-29  Janus Weil  
2008-11-29  Janus Weil  
            Tobias Burnus 
            Tobias Burnus 
        PR fortran/38289
        PR fortran/38289
        PR fortran/38290
        PR fortran/38290
        * gfortran.dg/proc_decl_1.f90: Extended test case.
        * gfortran.dg/proc_decl_1.f90: Extended test case.
2008-11-29  Joseph Myers  
2008-11-29  Joseph Myers  
        * g++.dg/cpp/stringop-1.C: New test.
        * g++.dg/cpp/stringop-1.C: New test.
2008-11-29  Eric Botcazou  
2008-11-29  Eric Botcazou  
        * gnat.dg/test_version.adb: Adjust to new string length.
        * gnat.dg/test_version.adb: Adjust to new string length.
2008-11-28  Andrew Pinski  
2008-11-28  Andrew Pinski  
        PR testsuite/38311
        PR testsuite/38311
        * ssp-2.c: Link with -Wl,-multiply_defined,suppress on darwin.
        * ssp-2.c: Link with -Wl,-multiply_defined,suppress on darwin.
2008-11-28  Jason Merrill  
2008-11-28  Jason Merrill  
        PR c++/38233
        PR c++/38233
        * g++.dg/init/array25.C: New test.
        * g++.dg/init/array25.C: New test.
        * g++.dg/init/value4.C: New test.
        * g++.dg/init/value4.C: New test.
        PR c++/38278
        PR c++/38278
        * g++.dg/lookup/name-clash8.C: New test.
        * g++.dg/lookup/name-clash8.C: New test.
2008-11-28  H.J. Lu  
2008-11-28  H.J. Lu  
        PR middle-end/37843
        PR middle-end/37843
        * gcc.target/i386/pr37843-1.c: Make it nonpic targets only.
        * gcc.target/i386/pr37843-1.c: Make it nonpic targets only.
        * gcc.target/i386/pr37843-2.c: Likewise.
        * gcc.target/i386/pr37843-2.c: Likewise.
2008-11-28  Richard Guenther  
2008-11-28  Richard Guenther  
        PR tree-optimization/37955
        PR tree-optimization/37955
        PR tree-optimization/37742
        PR tree-optimization/37742
        * gcc.c-torture/compile/pr37955.c: New testcase.
        * gcc.c-torture/compile/pr37955.c: New testcase.
        * gcc.c-torture/compile/pr37742-3.c: Likewise.
        * gcc.c-torture/compile/pr37742-3.c: Likewise.
2008-11-28  Jakub Jelinek  
2008-11-28  Jakub Jelinek  
        PR testsuite/38261
        PR testsuite/38261
        * gcc.dg/tree-ssa/alias-2.c: Only compile on nonpic targets.
        * gcc.dg/tree-ssa/alias-2.c: Only compile on nonpic targets.
        * gcc.dg/torture/ipa-pta-1.c: Likewise.
        * gcc.dg/torture/ipa-pta-1.c: Likewise.
2008-11-26  Janis Johnson  
2008-11-26  Janis Johnson  
        * lib/objc.exp (objc_target_compile): Fix typo from previous change.
        * lib/objc.exp (objc_target_compile): Fix typo from previous change.
        * lib/gnat.exp (gnat_target_compile): Fix typo from previous change.
        * lib/gnat.exp (gnat_target_compile): Fix typo from previous change.
        PR testsuite/28870
        PR testsuite/28870
        * lib/timeout.exp: New.
        * lib/timeout.exp: New.
        * lib/timeout-dg.exp: New.
        * lib/timeout-dg.exp: New.
        * lib/gcc-dg.exp: Include new timeout library files.
        * lib/gcc-dg.exp: Include new timeout library files.
        (dg-test): Unset timeout variables.
        (dg-test): Unset timeout variables.
        * lib/gcc.exp (gcc_target_compile): Set timeout value from new proc.
        * lib/gcc.exp (gcc_target_compile): Set timeout value from new proc.
        * lib/g++.exp (g++_target_compile): Ditto.
        * lib/g++.exp (g++_target_compile): Ditto.
        * lib/gfortran.exp (gfortran_target_compile): Ditto.
        * lib/gfortran.exp (gfortran_target_compile): Ditto.
        * lib/objc.exp (objc_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/obj-c++.exp (obj-c++_target_compile): Ditto.
        * lib/obj-c++.exp (obj-c++_target_compile): Ditto.
        * lib/gnat.exp (gnat_target_compile): Ditto.
        * lib/gnat.exp (gnat_target_compile): Ditto.
2008-11-26  H.J. Lu  
2008-11-26  H.J. Lu  
        PR middle-end/37843
        PR middle-end/37843
        * gcc.target/i386/pr37843-1.c: Make it Linux only.
        * gcc.target/i386/pr37843-1.c: Make it Linux only.
        * gcc.target/i386/pr37843-2.c: Likewise.
        * gcc.target/i386/pr37843-2.c: Likewise.
2008-11-26  Kai Tietz  
2008-11-26  Kai Tietz  
        * gcc.dg/callabi/func-indirect.c: New.
        * gcc.dg/callabi/func-indirect.c: New.
2008-11-25  Jason Merrill  
2008-11-25  Jason Merrill  
        PR c++/28743
        PR c++/28743
        * g++.dg/template/nontype18.C: New test.
        * g++.dg/template/nontype18.C: New test.
2008-11-25  Maxim Kuvyrkov  
2008-11-25  Maxim Kuvyrkov  
        * gcc.c-torture/compile/20080929-1.c: New.
        * gcc.c-torture/compile/20080929-1.c: New.
2008-11-25  Janis Johnson  
2008-11-25  Janis Johnson  
        * gfortran.dg/default_format_denormal_1.f90: Fix xfail for darwin.
        * gfortran.dg/default_format_denormal_1.f90: Fix xfail for darwin.
2008-11-25  H.J. Lu  
2008-11-25  H.J. Lu  
        PR middle-end/37843
        PR middle-end/37843
        * gcc.target/i386/align-main-3.c: New.
        * gcc.target/i386/align-main-3.c: New.
        * gcc.target/i386/pr37843-1.c: Likewise.
        * gcc.target/i386/pr37843-1.c: Likewise.
        * gcc.target/i386/pr37843-2.c: Likewise.
        * gcc.target/i386/pr37843-2.c: Likewise.
        * gcc.target/i386/pr37843-3.c: Likewise.
        * gcc.target/i386/pr37843-3.c: Likewise.
2008-11-25  Mikael Morin  
2008-11-25  Mikael Morin  
        PR fortran/36463
        PR fortran/36463
        * gfortran.dg/proc_decl_20.f90: New test.
        * gfortran.dg/proc_decl_20.f90: New test.
2008-11-25  Richard Guenther  
2008-11-25  Richard Guenther  
        PR middle-end/38151
        PR middle-end/38151
        PR middle-end/38236
        PR middle-end/38236
        * gcc.c-torture/execute/pr38151.c: New testcase.
        * gcc.c-torture/execute/pr38151.c: New testcase.
        * gcc.c-torture/execute/pr38236.c: Likewise.
        * gcc.c-torture/execute/pr38236.c: Likewise.
2008-11-24  John David Anglin  
2008-11-24  John David Anglin  
        * g++.dg/eh/weak1.C: Don't xfail hppa*64*-*-*.
        * g++.dg/eh/weak1.C: Don't xfail hppa*64*-*-*.
2008-11-24  DJ Delorie  
2008-11-24  DJ Delorie  
        * gcc.c-torture/execute/pr36321.c: Don't rely on argv[0] being set.
        * gcc.c-torture/execute/pr36321.c: Don't rely on argv[0] being set.
2008-11-24  Mikael Morin  
2008-11-24  Mikael Morin  
        PR fortran/38184
        PR fortran/38184
        * gfortran.dg/reshape_empty_1.f03: New test.
        * gfortran.dg/reshape_empty_1.f03: New test.
2008-11-24  Jack Howarth  
2008-11-24  Jack Howarth  
        PR testsuite/38241
        PR testsuite/38241
        * g++.old-deja/g++.pt/const2.C: Prune output for Darwin.
        * g++.old-deja/g++.pt/const2.C: Prune output for Darwin.
        PR testsuite/38076
        PR testsuite/38076
        * g++.dg/other/anon5.C: Skip on Darwin.
        * g++.dg/other/anon5.C: Skip on Darwin.
        * gfortran.dg/default_format_denormal_1.f90: XFAIL on darwin8
        * gfortran.dg/default_format_denormal_1.f90: XFAIL on darwin8
        and darwin9 subversions.
        and darwin9 subversions.
2008-11-24  Maxim Kuvyrkov  
2008-11-24  Maxim Kuvyrkov  
        PR target/35018
        PR target/35018
        * gcc.target/m68k/pr35018.c: New.
        * gcc.target/m68k/pr35018.c: New.
2008-11-24  Daniel Kraft  
2008-11-24  Daniel Kraft  
        PR fortran/37779
        PR fortran/37779
        * gfortran.dg/c_funloc_tests.f03: Added missing `RECURSIVE'.
        * gfortran.dg/c_funloc_tests.f03: Added missing `RECURSIVE'.
        * gfortran.dg/c_funloc_tests_2.f03: Ditto.
        * gfortran.dg/c_funloc_tests_2.f03: Ditto.
        * gfortran.dg/recursive_check_4.f03: New test.
        * gfortran.dg/recursive_check_4.f03: New test.
        * gfortran.dg/recursive_check_5.f03: New test.
        * gfortran.dg/recursive_check_5.f03: New test.
2008-11-24  Mikael Morin 
2008-11-24  Mikael Morin 
        PR fortran/35681
        PR fortran/35681
        * gfortran.dg/elemental_dependency_1.f90: Really commit it.
        * gfortran.dg/elemental_dependency_1.f90: Really commit it.
2008-11-24  Paul Thomas  
2008-11-24  Paul Thomas  
        PR fortran/34820
        PR fortran/34820
        * gfortran.dg/alloc_comp_constructor_6.f90 : New test.
        * gfortran.dg/alloc_comp_constructor_6.f90 : New test.
        * gfortran.dg/alloc_comp_basics_1.f90 : Reduce expected refs to
        * gfortran.dg/alloc_comp_basics_1.f90 : Reduce expected refs to
        'builtin_free' from 24 to 18.
        'builtin_free' from 24 to 18.
        PR fortran/34143
        PR fortran/34143
        * gfortran.dg/alloc_comp_constructor_5.f90 : New test.
        * gfortran.dg/alloc_comp_constructor_5.f90 : New test.
        PR fortran/32795
        PR fortran/32795
        * gfortran.dg/alloc_comp_constructor_4.f90 : New test.
        * gfortran.dg/alloc_comp_constructor_4.f90 : New test.
2008-11-23  Paul Thomas  
2008-11-23  Paul Thomas  
        PR fortran/37735
        PR fortran/37735
        * gfortran.dg/alloc_comp_assign_7.f90: New test.
        * gfortran.dg/alloc_comp_assign_7.f90: New test.
2008-11-23  John David Anglin  
2008-11-23  John David Anglin  
        * g++.dg/ext/tmplattr9.C: Require weak.
        * g++.dg/ext/tmplattr9.C: Require weak.
        * g++.old-deja/g++.pt/static6.C: Remove xfail for *-*-hpux*.
        * g++.old-deja/g++.pt/static6.C: Remove xfail for *-*-hpux*.
2008-11-23  Thomas Koenig  
2008-11-23  Thomas Koenig  
        PR libfortran/38234
        PR libfortran/38234
        * gfortran.dg/reshape_4.f90:  New test.
        * gfortran.dg/reshape_4.f90:  New test.
2008-11-22  Thomas Koenig  
2008-11-22  Thomas Koenig  
        PR libfortran/38225
        PR libfortran/38225
        * gfortran.dg/reshape_3.f90:  New test.
        * gfortran.dg/reshape_3.f90:  New test.
2008-11-22  Tobias Burnus  
2008-11-22  Tobias Burnus  
        PR fortran/38160
        PR fortran/38160
        * gfortran.dg/bind_c_usage_18.f90: New test.
        * gfortran.dg/bind_c_usage_18.f90: New test.
        * gfortran.dg/c_kind_tests_2.f03: Update dg-messages.
        * gfortran.dg/c_kind_tests_2.f03: Update dg-messages.
        * gfortran.dg/interop_params.f03: Ditto.
        * gfortran.dg/interop_params.f03: Ditto.
2008-11-22  Uros Bizjak  
2008-11-22  Uros Bizjak  
        PR target/38222
        PR target/38222
        * gcc.target/i386/funcspec-3.c: Scan for popcnt on Darwin targets.
        * gcc.target/i386/funcspec-3.c: Scan for popcnt on Darwin targets.
2008-11-22  Jakub Jelinek  
2008-11-22  Jakub Jelinek  
        PR libfortran/37839
        PR libfortran/37839
        * gfortran.dg/f2003_inquire_1.f03: New test.
        * gfortran.dg/f2003_inquire_1.f03: New test.
        * gfortran.dg/f2003_io_1.f03: Remove xfail.
        * gfortran.dg/f2003_io_1.f03: Remove xfail.
        * gfortran.dg/f2003_io_4.f03: Likewise.
        * gfortran.dg/f2003_io_4.f03: Likewise.
        * gfortran.dg/f2003_io_5.f03: Likewise.
        * gfortran.dg/f2003_io_5.f03: Likewise.
        * gfortran.dg/f2003_io_6.f03: Likewise.
        * gfortran.dg/f2003_io_6.f03: Likewise.
        * gfortran.dg/f2003_io_7.f03: Likewise.
        * gfortran.dg/f2003_io_7.f03: Likewise.
2008-11-21  Jakub Jelinek  
2008-11-21  Jakub Jelinek  
        PR middle-end/38200
        PR middle-end/38200
        * gcc.dg/pr38200.c: New test.
        * gcc.dg/pr38200.c: New test.
2008-11-21  H.J. Lu  
2008-11-21  H.J. Lu  
        * gcc.target/i386/avx-1.c: Include  instead of
        * gcc.target/i386/avx-1.c: Include  instead of
        .
        .
        * gcc.target/i386/avx-2.c: Likewise.
        * gcc.target/i386/avx-2.c: Likewise.
        * gcc.target/i386/m256-check.h: Likewise.
        * gcc.target/i386/m256-check.h: Likewise.
        * g++.dg/other/i386-5.C: Likewise.
        * g++.dg/other/i386-5.C: Likewise.
        * g++.dg/other/i386-6.C: Likewise.
        * g++.dg/other/i386-6.C: Likewise.
2008-11-20  Jerry DeLisle  
2008-11-20  Jerry DeLisle  
        PR libfortran/37472
        PR libfortran/37472
        * gfortran.dg/namelist_print_1.f: Update test.
        * gfortran.dg/namelist_print_1.f: Update test.
2008-11-20  Andreas Krebbel  
2008-11-20  Andreas Krebbel  
        * gcc.dg/sync-2.c: Add type cast to avoid folding.
        * gcc.dg/sync-2.c: Add type cast to avoid folding.
        * gcc.dg/sync-3.c: Likewise.
        * gcc.dg/sync-3.c: Likewise.
2008-11-20  Jakub Jelinek  
2008-11-20  Jakub Jelinek  
        PR middle-end/29215
        PR middle-end/29215
        * gfortran.dg/array_memcpy_3.f90: Adjust pattern to match even
        * gfortran.dg/array_memcpy_3.f90: Adjust pattern to match even
        memcpy optimized into ref-all store.
        memcpy optimized into ref-all store.
        * gcc.dg/pr29215.c: New test.
        * gcc.dg/pr29215.c: New test.
2008-11-20  Uros Bizjak  
2008-11-20  Uros Bizjak  
        PR target/38151
        PR target/38151
        * gcc.target/i386/pr38151-1.c: New test.
        * gcc.target/i386/pr38151-1.c: New test.
2008-11-20  Jason Merrill  
2008-11-20  Jason Merrill  
        PR c++/28513
        PR c++/28513
        * g++.dg/lookup/name-clash7.C: New test.
        * g++.dg/lookup/name-clash7.C: New test.
        PR c++/37540
        PR c++/37540
        * g++.dg/cpp0x/decltype14.C: New test.
        * g++.dg/cpp0x/decltype14.C: New test.
2008-11-20  Richard Guenther  
2008-11-20  Richard Guenther  
        PR tree-optimization/37868
        PR tree-optimization/37868
        * gcc.dg/torture/pr37868.c: New testcase.
        * gcc.dg/torture/pr37868.c: New testcase.
        * gcc.c-torture/execute/pr38048-1.c: Likewise.
        * gcc.c-torture/execute/pr38048-1.c: Likewise.
        * gcc.c-torture/execute/pr38048-2.c: Likewise.
        * gcc.c-torture/execute/pr38048-2.c: Likewise.
2008-11-20  Jakub Jelinek  
2008-11-20  Jakub Jelinek  
        PR fortran/38181
        PR fortran/38181
        * gfortran.dg/array_section_2.f90: Adjust pattern to match
        * gfortran.dg/array_section_2.f90: Adjust pattern to match
        the inlined size0 instead of a size0 call.
        the inlined size0 instead of a size0 call.
        PR c++/36631
        PR c++/36631
        * g++.dg/template/call5.C: New test.
        * g++.dg/template/call5.C: New test.
2008-11-19  Adam Nemet  
2008-11-19  Adam Nemet  
        * gcc.c-torture/compile/20081119-1.c: New test.
        * gcc.c-torture/compile/20081119-1.c: New test.
2008-11-19  Dodji Seketeli  
2008-11-19  Dodji Seketeli  
        PR c++/37142
        PR c++/37142
        * g++.dg/template/crash85.C: New test.
        * g++.dg/template/crash85.C: New test.
2008-11-19  Dodji Seketeli  
2008-11-19  Dodji Seketeli  
        PR c++/35405
        PR c++/35405
        * g++.dg/template/crash84.C: New test.
        * g++.dg/template/crash84.C: New test.
2008-11-19  Jakub Jelinek  
2008-11-19  Jakub Jelinek  
        * gcc.c-torture/compile/pr11832.c: XFAIL even on s390*-*-*.
        * gcc.c-torture/compile/pr11832.c: XFAIL even on s390*-*-*.
        * gcc.c-torture/compile/pr33009.c: Likewise.
        * gcc.c-torture/compile/pr33009.c: Likewise.
2008-11-19  DJ Delorie  
2008-11-19  DJ Delorie  
        * gcc.target/xstormy16/below100.S (.chip_info): Use
        * gcc.target/xstormy16/below100.S (.chip_info): Use
        position-independent expressions for the fillers.
        position-independent expressions for the fillers.
2008-11-19  Jason Merrill  
2008-11-19  Jason Merrill  
        PR c++/36410
        PR c++/36410
        * g++.dg/ext/attrib32.C: Add member typedef case.
        * g++.dg/ext/attrib32.C: Add member typedef case.
        PR c++/37563
        PR c++/37563
        * g++.dg/template/pseudodtor5.C: New test.
        * g++.dg/template/pseudodtor5.C: New test.
        PR c++/37256
        PR c++/37256
        * g++.dg/cpp0x/extern_template-3.C: New test.
        * g++.dg/cpp0x/extern_template-3.C: New test.
2008-11-19  Maxim Kuvyrkov  
2008-11-19  Maxim Kuvyrkov  
        * gcc.target/m68k/xgot-1.c (dg-options): Add -O2.
        * gcc.target/m68k/xgot-1.c (dg-options): Add -O2.
2008-11-19  Jakub Jelinek  
2008-11-19  Jakub Jelinek  
        PR tree-optimization/36038
        PR tree-optimization/36038
        * gcc.c-torture/compile/pr36038.c: Moved to...
        * gcc.c-torture/compile/pr36038.c: Moved to...
        * gcc.c-torture/execute/pr36038.c: ... here.
        * gcc.c-torture/execute/pr36038.c: ... here.
2008-11-19  Andrew Stubbs  
2008-11-19  Andrew Stubbs  
        PR target/36133
        PR target/36133
        * gcc.target/m68k/pr36133.c: New test.
        * gcc.target/m68k/pr36133.c: New test.
2008-11-19  Maxim Kuvyrkov  
2008-11-19  Maxim Kuvyrkov  
        * gcc.gd/struct/wo_prof_global_var.c: Use uninitialized integer
        * gcc.gd/struct/wo_prof_global_var.c: Use uninitialized integer
        values instead of uninitialized FP values to avoid NaNs.
        values instead of uninitialized FP values to avoid NaNs.
        * gcc.dg/struct/wo_prof_local_var.c: Same.
        * gcc.dg/struct/wo_prof_local_var.c: Same.
2008-11-19  Eric Botcazou  
2008-11-19  Eric Botcazou  
        * gfortran.dg/f2003_io_1.f03: XFAIL for all SPARC targets.
        * gfortran.dg/f2003_io_1.f03: XFAIL for all SPARC targets.
        * gfortran.dg/f2003_io_4.f03: Ditto.
        * gfortran.dg/f2003_io_4.f03: Ditto.
        * gfortran.dg/f2003_io_5.f03: Ditto.
        * gfortran.dg/f2003_io_5.f03: Ditto.
        * gfortran.dg/f2003_io_6.f03: Ditto.
        * gfortran.dg/f2003_io_6.f03: Ditto.
        * gfortran.dg/f2003_io_7.f03: Ditto.
        * gfortran.dg/f2003_io_7.f03: Ditto.
2008-11-19  Paul Thomas  
2008-11-19  Paul Thomas  
        PR fortran/38171
        PR fortran/38171
        * gfortran.dg/module_equivalence_6.f90: New test.
        * gfortran.dg/module_equivalence_6.f90: New test.
2008-11-18  Jakub Jelinek  
2008-11-18  Jakub Jelinek  
        PR tree-optimization/38051
        PR tree-optimization/38051
        * gcc.c-torture/execute/pr38051.c (buf): Remove aligned attribute.
        * gcc.c-torture/execute/pr38051.c (buf): Remove aligned attribute.
        (buf2): Removed.
        (buf2): Removed.
        (main): Only run on little endian targets with
        (main): Only run on little endian targets with
        sizeof (long) == sizeof (void *).  Use just one buffer, align the
        sizeof (long) == sizeof (void *).  Use just one buffer, align the
        pointers at runtime.
        pointers at runtime.
2008-11-18  Thomas Koenig  
2008-11-18  Thomas Koenig  
        PR libfortran/38135
        PR libfortran/38135
        * gfortran.dg/reshape_pad_1.f90:  New test case.
        * gfortran.dg/reshape_pad_1.f90:  New test case.
2008-11-18  Uros Bizjak  
2008-11-18  Uros Bizjak  
        PR target/37362
        PR target/37362
        * gcc.target/mips/pr37362.c: New test.
        * gcc.target/mips/pr37362.c: New test.
2008-11-18  Jason Merrill  
2008-11-18  Jason Merrill  
            Jakub Jelinek  
            Jakub Jelinek  
        PR c++/37962
        PR c++/37962
        * g++.dg/cpp0x/auto[38].C: Adjust expected errors.
        * g++.dg/cpp0x/auto[38].C: Adjust expected errors.
        * g++.dg/cpp0x/auto9.C: New test.
        * g++.dg/cpp0x/auto9.C: New test.
        * g++.dg/cpp0x/auto10.C: New test.
        * g++.dg/cpp0x/auto10.C: New test.
2008-11-17  Adam Nemet  
2008-11-17  Adam Nemet  
        * gcc.c-torture/execute/20081117-1.c: New test.
        * gcc.c-torture/execute/20081117-1.c: New test.
2008-11-17  Richard Sandiford  
2008-11-17  Richard Sandiford  
        * gcc.target/mips/dspr2-MULT.c: Just check for $ac1 and $ac2.
        * gcc.target/mips/dspr2-MULT.c: Just check for $ac1 and $ac2.
        * gcc.target/mips/dspr2-MULTU.c: Likewise.
        * gcc.target/mips/dspr2-MULTU.c: Likewise.
2008-11-17  Richard Sandiford  
2008-11-17  Richard Sandiford  
        * gcc.target/mips/madd-5.c: New test.
        * gcc.target/mips/madd-5.c: New test.
        * gcc.target/mips/madd-6.c: Likewise.
        * gcc.target/mips/madd-6.c: Likewise.
        * gcc.target/mips/madd-7.c: Likewise.
        * gcc.target/mips/madd-7.c: Likewise.
        * gcc.target/mips/madd-8.c: Likewise.
        * gcc.target/mips/madd-8.c: Likewise.
        * gcc.target/mips/msub-5.c: Likewise.
        * gcc.target/mips/msub-5.c: Likewise.
        * gcc.target/mips/msub-6.c: Likewise.
        * gcc.target/mips/msub-6.c: Likewise.
        * gcc.target/mips/msub-7.c: Likewise.
        * gcc.target/mips/msub-7.c: Likewise.
        * gcc.target/mips/msub-8.c: Likewise.
        * gcc.target/mips/msub-8.c: Likewise.
2008-11-17  Richard Sandiford  
2008-11-17  Richard Sandiford  
        * gcc.target/mips/no-smartmips-ror-1.c: Use -march=mips32 instead
        * gcc.target/mips/no-smartmips-ror-1.c: Use -march=mips32 instead
        of -march=mips32r2.
        of -march=mips32r2.
2008-11-17  Jack Howarth  
2008-11-17  Jack Howarth  
        * gfortran.dg/default_format_denormal_1.f90: Don't XFAIL darwin10
        * gfortran.dg/default_format_denormal_1.f90: Don't XFAIL darwin10
        or later.
        or later.
2008-11-17  Jakub Jelinek  
2008-11-17  Jakub Jelinek  
        PR middle-end/38140
        PR middle-end/38140
        * gcc.dg/pr38140.c: New test.
        * gcc.dg/pr38140.c: New test.
2008-11-17  Jack Howarth  
2008-11-17  Jack Howarth  
        PR testsuite/38099
        PR testsuite/38099
        * gcc.dg/compat/struct-layout-1_generate.c: Also use -no-mmx on
        * gcc.dg/compat/struct-layout-1_generate.c: Also use -no-mmx on
        i?86/x86_64 darwin.
        i?86/x86_64 darwin.
        * g++.dg/compat/struct-layout-1_generate.c: Same.
        * g++.dg/compat/struct-layout-1_generate.c: Same.
2008-11-17  Uros Bizjak  
2008-11-17  Uros Bizjak  
        PR middle-end/37908
        PR middle-end/37908
        * gcc.dg/pr37908.c: New test.
        * gcc.dg/pr37908.c: New test.
        * gcc.dg/ia64-sync-1.c: Correct __sync_fetch_and_nand and
        * 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
        __sync_nand_and_fetch results.  Add dg-message to look for the warning
        about changed semantics of NAND builtin.
        about changed semantics of NAND builtin.
        (init_si, init_di): Change init value for __sync_fetch_and_nand to -1.
        (init_si, init_di): Change init value for __sync_fetch_and_nand to -1.
        (test_si, test_di): Change expected result of
        (test_si, test_di): Change expected result of
        __sync_nand_and_fetch to ~7.
        __sync_nand_and_fetch to ~7.
        * gcc.dg/ia64-sync-2.c: Correct __sync_fetch_and_nand and
        * 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
        __sync_nand_and_fetch results.  Add dg-message to look for the warning
        about changed semantics of NAND builtin.
        about changed semantics of NAND builtin.
        (init_noret_si, init_noret_di): Change init value for
        (init_noret_si, init_noret_di): Change init value for
        __sync_fetch_and_nand to -1.
        __sync_fetch_and_nand to -1.
        (init_noret_si, init_noret_di): Change expected result of
        (init_noret_si, init_noret_di): Change expected result of
        __sync_nand_and_fetch to ~7.
        __sync_nand_and_fetch to ~7.
        * gcc.dg/sync-2.c: Correct __sync_fetch_and_nand and
        * gcc.dg/sync-2.c: Correct __sync_fetch_and_nand and
        __sync_nand_and_fetch results.  Add dg-message to look for the warning
        __sync_nand_and_fetch results.  Add dg-message to look for the warning
        about changed semantics of NAND builtin.
        about changed semantics of NAND builtin.
        (init_qi, init_qi): Change init value for __sync_fetch_and_nand to -1.
        (init_qi, init_qi): Change init value for __sync_fetch_and_nand to -1.
        (init_hi, init_hi): Change expected result of
        (init_hi, init_hi): Change expected result of
        __sync_nand_and_fetch to ~7.
        __sync_nand_and_fetch to ~7.
        * gcc.dg/sync-3.c: Copy from sync-2.c instead of including
        * gcc.dg/sync-3.c: Copy from sync-2.c instead of including
        the c source file.
        the c source file.
        * gcc.c-torture/compile/sync-1.c: Add dg-message to look for the
        * gcc.c-torture/compile/sync-1.c: Add dg-message to look for the
        warning about changed semantics of NAND builtin.
        warning about changed semantics of NAND builtin.
        * gcc.c-torture/compile/sync-2.c: Ditto.
        * gcc.c-torture/compile/sync-2.c: Ditto.
        * gcc.c-torture/compile/sync-3.c: Ditto.
        * gcc.c-torture/compile/sync-3.c: Ditto.
2008-11-17  Jakub Jelinek  
2008-11-17  Jakub Jelinek  
        PR c++/36089
        PR c++/36089
        * g++.dg/template/init8.C: New test.
        * g++.dg/template/init8.C: New test.
2008-11-16  Mikael Morin 
2008-11-16  Mikael Morin 
        PR fortran/35681
        PR fortran/35681
        * gfortran.dg/elemental_dependency_1.f90: New test.
        * gfortran.dg/elemental_dependency_1.f90: New test.
2008-11-16  Mikael Morin  
2008-11-16  Mikael Morin  
        PR fortran/37992
        PR fortran/37992
        * gfotran.dg/charlen_free_1.f90: New test.
        * gfotran.dg/charlen_free_1.f90: New test.
2008-11-16  Jerry DeLisle  
2008-11-16  Jerry DeLisle  
        PR libfortran/38097
        PR libfortran/38097
        * gfortran.dg/fmt_bz_bn.f: New test.
        * gfortran.dg/fmt_bz_bn.f: New test.
2008-11-16  Eric Botcazou  
2008-11-16  Eric Botcazou  
        * gnat.dg/boolean_bitfield.adb: New test.
        * gnat.dg/boolean_bitfield.adb: New test.
2008-11-16  Tobias Burnus  
2008-11-16  Tobias Burnus  
        PR fortran/38095
        PR fortran/38095
        * gfortran.dg/char_length_13.f90: New test.
        * gfortran.dg/char_length_13.f90: New test.
2008-11-16  Uros Bizjak  
2008-11-16  Uros Bizjak  
        * gcc.target/i386/pr36246.c: Add -fomit-frame-pointer to dg-options.
        * gcc.target/i386/pr36246.c: Add -fomit-frame-pointer to dg-options.
        * gcc.target/i386/pr32661-1.c: Ditto.
        * gcc.target/i386/pr32661-1.c: Ditto.
        * gcc.target/i386/pr34256.c: Ditto.
        * gcc.target/i386/pr34256.c: Ditto.
        * gcc.target/i386/pr22076.c: Ditto. Check for "movl" instruction on
        * gcc.target/i386/pr22076.c: Ditto. Check for "movl" instruction on
        nonpic targets only.
        nonpic targets only.
2008-11-16  Paul Thomas  
2008-11-16  Paul Thomas  
        PR fortran/38119
        PR fortran/38119
        * gfortran.dg/array_temporaries_3.f90: New test.
        * gfortran.dg/array_temporaries_3.f90: New test.
2008-11-15  Jerry DeLisle  
2008-11-15  Jerry DeLisle  
        PR libfortran/37294
        PR libfortran/37294
        * gfortran.dg/namelist_57.f90: New test.
        * gfortran.dg/namelist_57.f90: New test.
        * gfortran.dg/namelist_print_1.f: Adjust test conditions.
        * gfortran.dg/namelist_print_1.f: Adjust test conditions.
2008-11-15  Paul Thomas  
2008-11-15  Paul Thomas  
        PR fortran/37926
        PR fortran/37926
        * gfortran.dg/dummy_procedure_3.f90: New test.
        * gfortran.dg/dummy_procedure_3.f90: New test.
2008-11-15  Jakub Jelinek  
2008-11-15  Jakub Jelinek  
        PR target/38123
        PR target/38123
        * gcc.c-torture/compile/pr38123.c: New test.
        * gcc.c-torture/compile/pr38123.c: New test.
2008-11-15  Richard Guenther  
2008-11-15  Richard Guenther  
            Jakub Jelinek  
            Jakub Jelinek  
        PR tree-optimization/38051
        PR tree-optimization/38051
        * gcc.c-torture/execute/pr38051.c: New testcase.
        * gcc.c-torture/execute/pr38051.c: New testcase.
2008-11-15  Joshua Kinard  
2008-11-15  Joshua Kinard  
            Richard Sandiford  
            Richard Sandiford  
        * gcc.target/mips/fix-r10000-1.c: New test.
        * gcc.target/mips/fix-r10000-1.c: New test.
        * gcc.target/mips/fix-r10000-2.c: Likewise.
        * gcc.target/mips/fix-r10000-2.c: Likewise.
        * gcc.target/mips/fix-r10000-3.c: Likewise.
        * gcc.target/mips/fix-r10000-3.c: Likewise.
        * gcc.target/mips/fix-r10000-4.c: Likewise.
        * gcc.target/mips/fix-r10000-4.c: Likewise.
        * gcc.target/mips/fix-r10000-5.c: Likewise.
        * gcc.target/mips/fix-r10000-5.c: Likewise.
        * gcc.target/mips/fix-r10000-6.c: Likewise.
        * gcc.target/mips/fix-r10000-6.c: Likewise.
        * gcc.target/mips/fix-r10000-7.c: Likewise.
        * gcc.target/mips/fix-r10000-7.c: Likewise.
        * gcc.target/mips/fix-r10000-8.c: Likewise.
        * gcc.target/mips/fix-r10000-8.c: Likewise.
        * gcc.target/mips/fix-r10000-9.c: Likewise.
        * gcc.target/mips/fix-r10000-9.c: Likewise.
        * gcc.target/mips/fix-r10000-10.c: Likewise.
        * gcc.target/mips/fix-r10000-10.c: Likewise.
        * gcc.target/mips/fix-r10000-11.c: Likewise.
        * gcc.target/mips/fix-r10000-11.c: Likewise.
        * gcc.target/mips/fix-r10000-12.c: Likewise.
        * gcc.target/mips/fix-r10000-12.c: Likewise.
        * gcc.target/mips/fix-r10000-13.c: Likewise.
        * gcc.target/mips/fix-r10000-13.c: Likewise.
        * gcc.target/mips/fix-r10000-14.c: Likewise.
        * gcc.target/mips/fix-r10000-14.c: Likewise.
        * gcc.target/mips/fix-r10000-15.c: Likewise.
        * gcc.target/mips/fix-r10000-15.c: Likewise.
2008-11-15  Jakub Jelinek  
2008-11-15  Jakub Jelinek  
        PR c++/37561
        PR c++/37561
        * gcc.dg/pr37561.c: New test.
        * gcc.dg/pr37561.c: New test.
        * g++.dg/other/increment1.C: New test.
        * g++.dg/other/increment1.C: New test.
2008-11-14  Jerry DeLisle  
2008-11-14  Jerry DeLisle  
        PR fortran/37988
        PR fortran/37988
        * gfortran.dg/fmt_error_6.f90: New test.
        * gfortran.dg/fmt_error_6.f90: New test.
2008-11-14  Jason Merrill  
2008-11-14  Jason Merrill  
        PR c++/38030
        PR c++/38030
        * g++.dg/template/lookup8.C: New test.
        * g++.dg/template/lookup8.C: New test.
        PR c++/37740
        PR c++/37740
        * g++.dg/cpp0x/initlist8.C: New test.
        * g++.dg/cpp0x/initlist8.C: New test.
2008-11-13  Steve Ellcey  
2008-11-13  Steve Ellcey  
        PR middle-end/38004
        PR middle-end/38004
        * g++.dg/vect/pr36648.cc: Check alignment requirement.
        * g++.dg/vect/pr36648.cc: Check alignment requirement.
2008-11-14  Jack Howarth  
2008-11-14  Jack Howarth  
        PR testsuite/38098
        PR testsuite/38098
        * gcc.dg/cpp/subframework1.c: Use -Wno-deprecated.
        * gcc.dg/cpp/subframework1.c: Use -Wno-deprecated.
2008-10-14  Paul Thomas  
2008-10-14  Paul Thomas  
        PR fortran/38033
        PR fortran/38033
        * gfortran.dg/array_section_2.f90: New test.
        * gfortran.dg/array_section_2.f90: New test.
2008-11-14  Jakub Jelinek  
2008-11-14  Jakub Jelinek  
        PR tree-optimization/38104
        PR tree-optimization/38104
        * g++.dg/tree-ssa/pr38104.C: New test.
        * g++.dg/tree-ssa/pr38104.C: New test.
2008-11-14  Kaz Kojima  
2008-11-14  Kaz Kojima  
        * gcc.target/sh/pr37514.c: Remove.
        * gcc.target/sh/pr37514.c: Remove.
2008-11-14  Uros Bizjak  
2008-11-14  Uros Bizjak  
        PR testsuite/37517
        PR testsuite/37517
        * gcc.target/i386/quad-sse.c: Tighten scan-assembler-not pattern.
        * gcc.target/i386/quad-sse.c: Tighten scan-assembler-not pattern.
2008-11-14  Maxim Kuvyrkov  
2008-11-14  Maxim Kuvyrkov  
            Andrew Stubbs  
            Andrew Stubbs  
            Gunnar Von Boehn  
            Gunnar Von Boehn  
        PR target/36134
        PR target/36134
        * gcc.target/m68k/pr36134.c: New test.
        * gcc.target/m68k/pr36134.c: New test.
2008-11-14  Jakub Jelinek  
2008-11-14  Jakub Jelinek  
        PR middle-end/36125
        PR middle-end/36125
        * gcc.c-torture/compile/pr36125.c: New test.
        * gcc.c-torture/compile/pr36125.c: New test.
2008-11-13  Jason Merrill  
2008-11-13  Jason Merrill  
        PR c++/37932
        PR c++/37932
        * g++.dg/conversion/bitfield11.C: New test.
        * g++.dg/conversion/bitfield11.C: New test.
        * g++.dg/cpp0x/initlist7.C: New test.
        * g++.dg/cpp0x/initlist7.C: New test.
2008-11-13  Richard Sandiford  
2008-11-13  Richard Sandiford  
        * gcc.target/mips/loongson-muldiv-1.c: New test.
        * gcc.target/mips/loongson-muldiv-1.c: New test.
        * gcc.target/mips/loongson-muldiv-2.c: Likewise.
        * gcc.target/mips/loongson-muldiv-2.c: Likewise.
2008-11-13  Jakub Jelinek  
2008-11-13  Jakub Jelinek  
        PR c++/27017
        PR c++/27017
        * g++.dg/debug/dwarf2/localclass1.C: New test.
        * g++.dg/debug/dwarf2/localclass1.C: New test.
        * g++.dg/debug/dwarf2/localclass2.C: New test.
        * g++.dg/debug/dwarf2/localclass2.C: New test.
2008-11-13  Uros Bizjak  
2008-11-13  Uros Bizjak  
        * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mno-mmx
        * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mno-mmx
        for i?86-*-* and x86_64-*-* targets.
        for i?86-*-* and x86_64-*-* targets.
        * g++.dg/compat/struct-layout-1_generate.c (dg-options): Add
        * g++.dg/compat/struct-layout-1_generate.c (dg-options): Add
        -fno-common for *-*-darwin* *-*-mingw32* *-*-cygwin* targets.
        -fno-common for *-*-darwin* *-*-mingw32* *-*-cygwin* targets.
        * gcc.dg/compat/struct-layout-1.h: Do not include  and
        * gcc.dg/compat/struct-layout-1.h: Do not include  and
        , define __m64 and __m128 directly.
        , define __m64 and __m128 directly.
2008-11-13  Olivier Hainque  
2008-11-13  Olivier Hainque  
        * gnat.dg/test_raise_from_pure.adb: Adjust to match revised intent.
        * gnat.dg/test_raise_from_pure.adb: Adjust to match revised intent.
        * gnat.dg/wrap_raise_from_pure.adb: Remove.
        * gnat.dg/wrap_raise_from_pure.adb: Remove.
        * gnat.dg/handle_raise_from_pure.adb: New test.
        * gnat.dg/handle_raise_from_pure.adb: New test.
2008-11-12  Tobias Burnus  
2008-11-12  Tobias Burnus  
        PR fortran/38094
        PR fortran/38094
        * gfortran.dg/private_type_4.f90: Fix dg-error pattern.
        * gfortran.dg/private_type_4.f90: Fix dg-error pattern.
2008-11-12  Jakub Jelinek  
2008-11-12  Jakub Jelinek  
        PR c++/36478
        PR c++/36478
        * g++.old-deja/g++.mike/empty.C: Remove.
        * g++.old-deja/g++.mike/empty.C: Remove.
2008-11-12  Dodji Seketeli  
2008-11-12  Dodji Seketeli  
        PR debug/27574
        PR debug/27574
        * g++.dg/debug/dwarf2/local-var-in-contructor.C: New test.
        * g++.dg/debug/dwarf2/local-var-in-contructor.C: New test.
2008-11-12  Eric Botcazou  
2008-11-12  Eric Botcazou  
        * gcc.c-torture/execute/20081112-1.c: New test.
        * gcc.c-torture/execute/20081112-1.c: New test.
        * gnat.dg/concat1.adb: Likewise.
        * gnat.dg/concat1.adb: Likewise.
        * gnat.dg/concat1_pkg.ad[sb]: New helper.
        * gnat.dg/concat1_pkg.ad[sb]: New helper.
2008-11-12  Jason Merrill  
2008-11-12  Jason Merrill  
        PR c++/38007
        PR c++/38007
        * g++.dg/conversion/bitfield10.C: New test.
        * g++.dg/conversion/bitfield10.C: New test.
        * g++.dg/warn/pr35635.C (func1): Accept additional warning.
        * g++.dg/warn/pr35635.C (func1): Accept additional warning.
        * g++.old-deja/g++.mike/enum1.C: Expect warn about assignment.
        * g++.old-deja/g++.mike/enum1.C: Expect warn about assignment.
        * g++.dg/expr/bitfield9.C: Pass -Wno-overflow.
        * g++.dg/expr/bitfield9.C: Pass -Wno-overflow.
2008-11-12  Tobias Burnus  
2008-11-12  Tobias Burnus  
        PR fortran/38065
        PR fortran/38065
        PR fortran/38094
        PR fortran/38094
        * gfortran.dg/private_type_4.f90: Add -std=f95 option.
        * gfortran.dg/private_type_4.f90: Add -std=f95 option.
2008-11-12  Andreas Krebbel  
2008-11-12  Andreas Krebbel  
        * gcc.target/s390/frame-addr1.c: New testcase.
        * gcc.target/s390/frame-addr1.c: New testcase.
        * gcc.target/s390/frame-addr2.c: New testcase.
        * gcc.target/s390/frame-addr2.c: New testcase.
        * gcc.target/s390/return-addr1.c: New testcase.
        * gcc.target/s390/return-addr1.c: New testcase.
        * gcc.target/s390/return-addr2.c: New testcase.
        * gcc.target/s390/return-addr2.c: New testcase.
2008-11-12  Jack Howarth  
2008-11-12  Jack Howarth  
        PR testsuite/38008
        PR testsuite/38008
        * gcc.c-torture/execute/builtins/lib/sprintf.c: Make
        * gcc.c-torture/execute/builtins/lib/sprintf.c: Make
        sprintf call more portable for darwin10.
        sprintf call more portable for darwin10.
        PR testsuite/37202
        PR testsuite/37202
        * gcc.dg/visibility-14.c:  Skip on *-*-darwin*.
        * gcc.dg/visibility-14.c:  Skip on *-*-darwin*.
        * gcc.dg/visibility-15.c:  Same.
        * gcc.dg/visibility-15.c:  Same.
        * gcc.dg/visibility-16.c:  Same.
        * gcc.dg/visibility-16.c:  Same.
        * gcc.dg/visibility-17.c:  Same.
        * gcc.dg/visibility-17.c:  Same.
        * gcc.dg/visibility-18.c:  Same.
        * gcc.dg/visibility-18.c:  Same.
        * gcc.dg/visibility-19.c:  Same.
        * gcc.dg/visibility-19.c:  Same.
2008-11-12  Jakub Jelinek  
2008-11-12  Jakub Jelinek  
        PR c++/34269
        PR c++/34269
        * g++.dg/cpp0x/decltype13.C: New test.
        * g++.dg/cpp0x/decltype13.C: New test.
        * g++.dg/cpp0x/decltype-33837.C: Adjust dg-error pattern.
        * g++.dg/cpp0x/decltype-33837.C: Adjust dg-error pattern.
        * g++.dg/cpp0x/pr33839.C: Likewise.
        * g++.dg/cpp0x/pr33839.C: Likewise.
        PR target/35366
        PR target/35366
        PR fortran/33759
        PR fortran/33759
        * gfortran.dg/hollerith.f90: Don't assume a 32-bit value
        * gfortran.dg/hollerith.f90: Don't assume a 32-bit value
        stored into logical variable will be preserved.
        stored into logical variable will be preserved.
        * gfortran.dg/transfer_simplify_4.f90: Remove undefined cases.
        * gfortran.dg/transfer_simplify_4.f90: Remove undefined cases.
        Run at all optimization levels.  Add a couple of new tests.
        Run at all optimization levels.  Add a couple of new tests.
        * gfortran.dg/hollerith5.f90: New test.
        * gfortran.dg/hollerith5.f90: New test.
        * gfortran.dg/hollerith_legacy.f90: Add dg-warning.
        * gfortran.dg/hollerith_legacy.f90: Add dg-warning.
        PR c++/35334
        PR c++/35334
        * gcc.dg/pr35334.c: New test.
        * gcc.dg/pr35334.c: New test.
        * g++.dg/other/error29.C: New test.
        * g++.dg/other/error29.C: New test.
2008-11-12  Tobias Burnus  
2008-11-12  Tobias Burnus  
        PR fortran/38065
        PR fortran/38065
        * gfortran.dg/private_type_11.f90: New test.
        * gfortran.dg/private_type_11.f90: New test.
        * gfortran.dg/private_type_12.f90: New test.
        * gfortran.dg/private_type_12.f90: New test.
2008-11-10  Catherine Moore  
2008-11-10  Catherine Moore  
        * gcc.target/mips/no-smartmips-lwxs.c: New test.
        * gcc.target/mips/no-smartmips-lwxs.c: New test.
        * gcc.target/mips/no-smartmips-ror-1.c: New test.
        * gcc.target/mips/no-smartmips-ror-1.c: New test.
2008-11-10  Kaz Kojima  
2008-11-10  Kaz Kojima  
        * gcc.target/sh/pr37514.c: New test.
        * gcc.target/sh/pr37514.c: New test.
2008-11-10  Eric Botcazou  
2008-11-10  Eric Botcazou  
        * g++.dg/other/anon5.C: Skip on Solaris.
        * g++.dg/other/anon5.C: Skip on Solaris.
2008-11-10  Eric Botcazou  
2008-11-10  Eric Botcazou  
        * gnat.dg/pack11.adb: New test.
        * gnat.dg/pack11.adb: New test.
2008-11-10  Jakub Jelinek  
2008-11-10  Jakub Jelinek  
        PR c++/38021
        PR c++/38021
        * g++.dg/cpp0x/enum1.C: New test.
        * g++.dg/cpp0x/enum1.C: New test.
2008-11-10  Ralph Loader  
2008-11-10  Ralph Loader  
        PR middle-end/37807
        PR middle-end/37807
        PR middle-end/37809
        PR middle-end/37809
        * gcc.target/i386/mmx-8.c: New test.
        * gcc.target/i386/mmx-8.c: New test.
2008-11-09  Paul Thomas  
2008-11-09  Paul Thomas  
        PR fortran/37836
        PR fortran/37836
        * gfortran.dg/minmaxval_1.f90: New test.
        * gfortran.dg/minmaxval_1.f90: New test.
2008-11-09  Eric Botcazou  
2008-11-09  Eric Botcazou  
        * gnat.dg/loop_boolean.adb: New test.
        * gnat.dg/loop_boolean.adb: New test.
2008-11-07  Thomas Quinot  
2008-11-07  Thomas Quinot  
        * gnat.dg/hyper_flat.adb: New test.
        * gnat.dg/hyper_flat.adb: New test.
2008-11-07  Geert Bosch  
2008-11-07  Geert Bosch  
        * gnat.dg/test_8bitlong_overflow.adb: New test.
        * gnat.dg/test_8bitlong_overflow.adb: New test.
2008-11-07  Kaveh R. Ghazi  
2008-11-07  Kaveh R. Ghazi  
        * g++.dg/ipa/iinline-1.C: Remove -c flag, add -fpie for PIC targets.
        * 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.
        * gcc.dg/tree-ssa/inline-2.c (foo): Add 'inline' keyword.
2008-11-06  Sebastian Pop  
2008-11-06  Sebastian Pop  
        * gcc.dg/graphite/pr37943.c: Fix missing end of file.
        * gcc.dg/graphite/pr37943.c: Fix missing end of file.
2008-11-06  Joseph Myers  
2008-11-06  Joseph Myers  
        * gcc.dg/utf-array-short-wchar.c, gcc.dg/utf-cvt.c,
        * 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/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/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
        gcc.dg/utf32-2.c, gcc.dg/utf32-3.c, gcc.dg/utf32-4.c: Use
        __CHAR16_TYPE__ and __CHAR32_TYPE__ typedefs.
        __CHAR16_TYPE__ and __CHAR32_TYPE__ typedefs.
2008-11-06  Richard Guenther  
2008-11-06  Richard Guenther  
        * gcc.dg/torture/pr37969.c: New testcase.
        * gcc.dg/torture/pr37969.c: New testcase.
2008-11-05  Janis Johnson  
2008-11-05  Janis Johnson  
        * lib/c-torture.exp: Use ADDITIONAL_TORTURE_OPTIONS if defined.
        * lib/c-torture.exp: Use ADDITIONAL_TORTURE_OPTIONS if defined.
        * lib/gcc-dg.exp: Ditto.
        * lib/gcc-dg.exp: Ditto.
        * lib/fortran-torture.exp: Ditto.
        * lib/fortran-torture.exp: Ditto.
        * lib/objc-torture.exp: Ditto.
        * lib/objc-torture.exp: Ditto.
2008-11-05  Michael Meissner  
2008-11-05  Michael Meissner  
        PR target/38025
        PR target/38025
        * gcc.target/spu/intrinsics-1.c (f): Tune expected error messages
        * gcc.target/spu/intrinsics-1.c (f): Tune expected error messages
        to match current compiler.
        to match current compiler.
2008-11-05  Hans-Peter Nilsson  
2008-11-05  Hans-Peter Nilsson  
        PR target/38016
        PR target/38016
        * gcc.c-torture/execute/ieee/pr38016.c: New test.
        * gcc.c-torture/execute/ieee/pr38016.c: New test.
        * gcc.c-torture/execute/ieee/pr38016.x: New file.
        * gcc.c-torture/execute/ieee/pr38016.x: New file.
2008-11-05  Martin Jambor  
2008-11-05  Martin Jambor  
        PR middle-end/37861
        PR middle-end/37861
        * gcc.dg/Warray-bounds-5.c: New test.
        * gcc.dg/Warray-bounds-5.c: New test.
        * gcc.dg/Warray-bounds-6.c: New test.
        * gcc.dg/Warray-bounds-6.c: New test.
2008-11-05  Fabien Chene 
2008-11-05  Fabien Chene 
        PR c++/32519
        PR c++/32519
        * g++.dg/template/pr32519.C: New test.
        * g++.dg/template/pr32519.C: New test.
2008-11-05  Richard Guenther  
2008-11-05  Richard Guenther  
        PR middle-end/37742
        PR middle-end/37742
        * gcc.c-torture/compile/pr37742.c: New testcase.
        * gcc.c-torture/compile/pr37742.c: New testcase.
        * g++.dg/pr37742.C: Likewise.
        * g++.dg/pr37742.C: Likewise.
        * gcc.dg/tree-ssa/forwprop-7.c: Check for two volatile loads.
        * gcc.dg/tree-ssa/forwprop-7.c: Check for two volatile loads.
2008-11-05  Uros Bizjak  
2008-11-05  Uros Bizjak  
        PR middle-end/37286
        PR middle-end/37286
        * gfortran.dg/pr37286.f90: New test.
        * gfortran.dg/pr37286.f90: New test.
2008-11-04  Paul Thomas  
2008-11-04  Paul Thomas  
        PR fortran/37597
        PR fortran/37597
        * gfortran.dg/host_assoc_call_5.f90: New test.
        * gfortran.dg/host_assoc_call_5.f90: New test.
2008-11-04  Jakub Jelinek  
2008-11-04  Jakub Jelinek  
            Andrew Pinski  
            Andrew Pinski  
        PR c/35430
        PR c/35430
        * gcc.dg/pr35430.c: New test.
        * gcc.dg/pr35430.c: New test.
        * g++.dg/warn/Wsign-compare-2.C: New test.
        * g++.dg/warn/Wsign-compare-2.C: New test.
2008-11-04  Jakub Jelinek  
2008-11-04  Jakub Jelinek  
        PR c/37106
        PR c/37106
        * gcc.dg/pr37106-1.c: New test.
        * gcc.dg/pr37106-1.c: New test.
        * gcc.dg/pr37106-2.c: New test.
        * gcc.dg/pr37106-2.c: New test.
2008-11-03  Chao-ying Fu  
2008-11-03  Chao-ying Fu  
        * gcc.target/mips/dsp-ctrl.c: New test.
        * gcc.target/mips/dsp-ctrl.c: New test.
2008-11-03  Steve Ellcey  
2008-11-03  Steve Ellcey  
        * gfortran.dg/f2003_io_1.f03: XFAIL until PR37839 is fixed.
        * gfortran.dg/f2003_io_1.f03: XFAIL until PR37839 is fixed.
        * gfortran.dg/f2003_io_4.f03: Ditto.
        * gfortran.dg/f2003_io_4.f03: Ditto.
        * gfortran.dg/f2003_io_5.f03: Ditto.
        * gfortran.dg/f2003_io_5.f03: Ditto.
        * gfortran.dg/f2003_io_6.f03: Ditto.
        * gfortran.dg/f2003_io_6.f03: Ditto.
        * gfortran.dg/f2003_io_7.f03: Ditto.
        * gfortran.dg/f2003_io_7.f03: Ditto.
2008-11-03  Jakub Jelinek  
2008-11-03  Jakub Jelinek  
        PR testsuite/37241
        PR testsuite/37241
        * g++.dg/abi/key2.C: Adjust regexps to allow __ZTV1f and __ZTI1f
        * g++.dg/abi/key2.C: Adjust regexps to allow __ZTV1f and __ZTI1f
        sharing one .section directive.
        sharing one .section directive.
        PR target/37812
        PR target/37812
        * gcc.target/powerpc/altivec_check.h (altivec_cell_check): Abort
        * gcc.target/powerpc/altivec_check.h (altivec_cell_check): Abort
        if __PPU__ isn't defined.
        if __PPU__ isn't defined.
        * lib/target-supports.exp (check_effective_target_powerpc_ppu_ok): New.
        * lib/target-supports.exp (check_effective_target_powerpc_ppu_ok): New.
        * gcc.target/powerpc/altivec-cell-8.c: Use powerpc_ppu_ok.
        * gcc.target/powerpc/altivec-cell-8.c: Use powerpc_ppu_ok.
2008-11-03  Eric Botcazou  
2008-11-03  Eric Botcazou  
        * gcc.c-torture/execute/20081103-1.c: New test.
        * gcc.c-torture/execute/20081103-1.c: New test.
2008-11-03  Eric Botcazou  
2008-11-03  Eric Botcazou  
        * gnat.dg/array5.adb New test.
        * gnat.dg/array5.adb New test.
2008-11-03  Richard Guenther  
2008-11-03  Richard Guenther  
            Jakub Jelinek  
            Jakub Jelinek  
        PR middle-end/37573
        PR middle-end/37573
        * gcc.c-torture/execute/pr37573.c: New testcase.
        * gcc.c-torture/execute/pr37573.c: New testcase.
2008-11-03  Jakub Jelinek  
2008-11-03  Jakub Jelinek  
        PR middle-end/37858
        PR middle-end/37858
        * gcc.dg/pr37858.c: New test.
        * gcc.dg/pr37858.c: New test.
2008-11-03  Tobias Burnus  
2008-11-03  Tobias Burnus  
        PR fortran/37821
        PR fortran/37821
        * gfortran.dg/include_4.f90: New.
        * gfortran.dg/include_4.f90: New.
        * gfortran.dg/include_5.f90: New.
        * gfortran.dg/include_5.f90: New.
        * gfortran.dg/include_4.inc: New.
        * gfortran.dg/include_4.inc: New.
2008-11-03  Paul Thomas  
2008-11-03  Paul Thomas  
        PR fortran/37445
        PR fortran/37445
        * gfortran.dg/host_assoc_call_3.f90: New test.
        * gfortran.dg/host_assoc_call_3.f90: New test.
        * gfortran.dg/host_assoc_call_4.f90: New test.
        * gfortran.dg/host_assoc_call_4.f90: New test.
        * gfortran.dg/host_assoc_function_4.f90: New test.
        * gfortran.dg/host_assoc_function_4.f90: New test.
2008-11-02  Richard Guenther  
2008-11-02  Richard Guenther  
        PR tree-optimization/37542
        PR tree-optimization/37542
        * gcc.dg/tree-ssa/ssa-pre-22.c: New testcase.
        * gcc.dg/tree-ssa/ssa-pre-22.c: New testcase.
        * gcc.c-torture/compile/20081101-1.c: Likewise.
        * gcc.c-torture/compile/20081101-1.c: Likewise.
2008-11-02  Richard Guenther  
2008-11-02  Richard Guenther  
        PR tree-optimization/37991
        PR tree-optimization/37991
        * gcc.c-torture/compile/pr37991.c: New testcase.
        * gcc.c-torture/compile/pr37991.c: New testcase.
2008-11-01  Hans-Peter Nilsson  
2008-11-01  Hans-Peter Nilsson  
        PR target/37939
        PR target/37939
        * gcc.target/cris/biap.c: New test.
        * gcc.target/cris/biap.c: New test.
2008-11-01  Janus Weil  
2008-11-01  Janus Weil  
        PR fortran/36426
        PR fortran/36426
        * gfortran.dg/proc_decl_19.f90: New.
        * gfortran.dg/proc_decl_19.f90: New.
2008-11-01  Steven G. Kargl  
2008-11-01  Steven G. Kargl  
        PR fortran/19925
        PR fortran/19925
        * gfortran.dg/initialization_20.f90: New test.
        * gfortran.dg/initialization_20.f90: New test.
        * gfortran.dg/initialization_21.f90: Ditto.
        * gfortran.dg/initialization_21.f90: Ditto.
2008-11-01  Daniel Kraft  
2008-11-01  Daniel Kraft  
        PR fortran/35681
        PR fortran/35681
        * gfortran.dg/mvbits_4.f90: New test.
        * gfortran.dg/mvbits_4.f90: New test.
2008-11-01  Janus Weil  
2008-11-01  Janus Weil  
        PR fortran/36322
        PR fortran/36322
        PR fortran/36463
        PR fortran/36463
        * gfortran.dg/proc_decl_17.f90: New.
        * gfortran.dg/proc_decl_17.f90: New.
        * gfortran.dg/proc_decl_18.f90: New.
        * gfortran.dg/proc_decl_18.f90: New.
2008-11-01  Richard Guenther  
2008-11-01  Richard Guenther  
        PR middle-end/37976
        PR middle-end/37976
        * gcc.c-torture/compile/pr37976.c: New testcase.
        * gcc.c-torture/compile/pr37976.c: New testcase.
2008-11-01  Dennis Wassel  
2008-11-01  Dennis Wassel  
        PR fortran/37159
        PR fortran/37159
        * gfortran.dg/random_seed_1.f90: New testcase.
        * gfortran.dg/random_seed_1.f90: New testcase.
2008-10-31  Manuel López-Ibáñez  
2008-10-31  Manuel López-Ibáñez  
        * gcc.dg/cpp/Wsignprom.c: Add column numbers.
        * gcc.dg/cpp/Wsignprom.c: Add column numbers.
        * gcc.dg/cpp/if-mpar.c: Likewise.
        * gcc.dg/cpp/if-mpar.c: Likewise.
2008-10-31  Jakub Jelinek  
2008-10-31  Jakub Jelinek  
        PR c++/37967
        PR c++/37967
        * g++.dg/cpp0x/auto8.C: New test.
        * g++.dg/cpp0x/auto8.C: New test.
        PR c++/37965
        PR c++/37965
        * g++.dg/cpp0x/auto7.C: New test.
        * g++.dg/cpp0x/auto7.C: New test.
2008-10-31  Mikael Morin  
2008-10-31  Mikael Morin  
        PR fortran/35840
        PR fortran/35840
        * gfortran.dg/write_check4.f90: New test.
        * gfortran.dg/write_check4.f90: New test.
2008-10-31  Mikael Morin  
2008-10-31  Mikael Morin  
        PR fortran/35820
        PR fortran/35820
        * gfortran.dg/nested_forall_1.f: New test.
        * gfortran.dg/nested_forall_1.f: New test.
2008-10-30  Steven G. Kargl  
2008-10-30  Steven G. Kargl  
        PR fortran/37930
        PR fortran/37930
        * gfortran.dg/int_conv_2.f90:  New test.
        * gfortran.dg/int_conv_2.f90:  New test.
2008-10-30  Mikael Morin  
2008-10-30  Mikael Morin  
        PR fortran/37903
        PR fortran/37903
        * gfortran.dg/vector_subscript_4.f90: New test.
        * gfortran.dg/vector_subscript_4.f90: New test.
2008-10-30  Mikael Morin  
2008-10-30  Mikael Morin  
        PR fortran/37749
        PR fortran/37749
        * gfortran.dg/vector_subscript__5.f90: New test.
        * gfortran.dg/vector_subscript__5.f90: New test.
2008-10-30  Jakub Jelinek  
2008-10-30  Jakub Jelinek  
        * gcc.target/s390/pr36822.c: Avoid cast to pointer from integer
        * gcc.target/s390/pr36822.c: Avoid cast to pointer from integer
        of different size warning with -m31.
        of different size warning with -m31.
        PR middle-end/37730
        PR middle-end/37730
        * gcc.dg/vect/pr37730.c: New test.
        * gcc.dg/vect/pr37730.c: New test.
        PR debug/36668
        PR debug/36668
        * g++.dg/other/PR23205.C: Allow foobar to be defined as variable.
        * g++.dg/other/PR23205.C: Allow foobar to be defined as variable.
        * g++.dg/other/pr23205-2.C: New test.
        * g++.dg/other/pr23205-2.C: New test.
2008-10-29  David Edelsohn  
2008-10-29  David Edelsohn  
        * gcc.c-torture/compile/pr37878.c: New test.
        * gcc.c-torture/compile/pr37878.c: New test.
2008-10-29  Steve Ellcey  
2008-10-29  Steve Ellcey  
        PR middle-end/37339
        PR middle-end/37339
        * gcc.dg/pr33645-3.c: Remove.
        * gcc.dg/pr33645-3.c: Remove.
2008-10-29  Manuel Lopez-Ibanez  
2008-10-29  Manuel Lopez-Ibanez  
        PR 11492
        PR 11492
        * gcc.dg/pr11492.c: New.
        * gcc.dg/pr11492.c: New.
        * g++.dg/warn/pr11492.C: New.
        * g++.dg/warn/pr11492.C: New.
2008-10-29  Joseph Myers  
2008-10-29  Joseph Myers  
        PR middle-end/36578
        PR middle-end/36578
        * gcc.dg/dfp/convert-bfp-13.c, gcc.dg/dfp/convert-bfp-14.c,
        * 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.dg/dfp/convert-dfp-fold-2.c, gcc.target/i386/pr36578-1.c,
        gcc.target/i386/pr36578-2.c: New tests.
        gcc.target/i386/pr36578-2.c: New tests.
2008-10-29  Jakub Jelinek  
2008-10-29  Jakub Jelinek  
        PR middle-end/37870
        PR middle-end/37870
        * gcc.target/i386/pr37870.c: New test.
        * gcc.target/i386/pr37870.c: New test.
2008-10-29  Manuel López-Ibáñez  
2008-10-29  Manuel López-Ibáñez  
        PR c++/26997
        PR c++/26997
        * g++.dg/parse/pr26997.C: New.
        * g++.dg/parse/pr26997.C: New.
2008-10-29  Jakub Jelinek  
2008-10-29  Jakub Jelinek  
        PR middle-end/37913
        PR middle-end/37913
        * gcc.c-torture/compile/pr37913.c: New test.
        * gcc.c-torture/compile/pr37913.c: New test.
2008-10-28  Jakub Jelinek  
2008-10-28  Jakub Jelinek  
        PR tree-optimization/37663
        PR tree-optimization/37663
        * gcc.dg/pr37663.c: Require int32plus.
        * gcc.dg/pr37663.c: Require int32plus.
        PR c/37924
        PR c/37924
        * gcc.c-torture/execute/pr37924.c: New test.
        * gcc.c-torture/execute/pr37924.c: New test.
2008-10-28  Joseph Myers  
2008-10-28  Joseph Myers  
        * gcc.dg/dfp/convert-bfp-12.c: New test.
        * gcc.dg/dfp/convert-bfp-12.c: New test.
2008-10-28  Jakub Jelinek  
2008-10-28  Jakub Jelinek  
        PR middle-end/37931
        PR middle-end/37931
        * gcc.c-torture/execute/pr37931.c: New test.
        * gcc.c-torture/execute/pr37931.c: New test.
2008-10-27  Jakub Jelinek  
2008-10-27  Jakub Jelinek  
        PR tree-optimization/37879
        PR tree-optimization/37879
        * gcc.dg/pr37879.c: New test.
        * gcc.dg/pr37879.c: New test.
2008-10-24  Michael Meissner  
2008-10-24  Michael Meissner  
        PR target/37841
        PR target/37841
        * gcc.target/spu/abi.c: New file.
        * gcc.target/spu/abi.c: New file.
2008-10-24  DJ Delorie  
2008-10-24  DJ Delorie  
        * lib/scanasm.exp (scan-assembler, scan-assembler-not,
        * lib/scanasm.exp (scan-assembler, scan-assembler-not,
        scan-hidden, scan-not-hidden, scan-file, scan-file-not,
        scan-hidden, scan-not-hidden, scan-file, scan-file-not,
        scan-assembler-times, scan-assembler-dem, scan-assembler-dem-not):
        scan-assembler-times, scan-assembler-dem, scan-assembler-dem-not):
        Extract first word of $testcase for all upvar uses, in case
        Extract first word of $testcase for all upvar uses, in case
        $testvar has compiler switches appended.
        $testvar has compiler switches appended.
2008-10-24  Jakub Jelinek  
2008-10-24  Jakub Jelinek  
        PR tree-optimization/36038
        PR tree-optimization/36038
        * gcc.c-torture/compile/pr36038.c: New test.
        * gcc.c-torture/compile/pr36038.c: New test.
2008-10-24  Manuel López-Ibáñez  
2008-10-24  Manuel López-Ibáñez  
        PR c/7543
        PR c/7543
        * gcc.dg/Wparentheses-11.c: New.
        * gcc.dg/Wparentheses-11.c: New.
        * g++.dg/warn/Wparentheses-25.C: New. XFAILED.
        * g++.dg/warn/Wparentheses-25.C: New. XFAILED.
2008-10-24  Jakub Jelinek  
2008-10-24  Jakub Jelinek  
        PR middle-end/37882
        PR middle-end/37882
        * gcc.c-torture/execute/pr37882.c: Remove a field.
        * gcc.c-torture/execute/pr37882.c: Remove a field.
2008-10-22  Jerry DeLisle  
2008-10-22  Jerry DeLisle  
        PR libfortran/37707
        PR libfortran/37707
        * gfortran.dg/namelist_18.f90: Update test.
        * gfortran.dg/namelist_18.f90: Update test.
        * gfortran.dg/namelist_55.f90: New test.
        * gfortran.dg/namelist_55.f90: New test.
        * gfortran.dg/namelist_56.f90: New test.
        * gfortran.dg/namelist_56.f90: New test.
2008-10-22  Bernd Schmidt  
2008-10-22  Bernd Schmidt  
        * gcc.target/bfin/hisilh.c: New file.
        * gcc.target/bfin/hisilh.c: New file.
        * gcc.target/bfin/hisilh-O0.c: New file.
        * gcc.target/bfin/hisilh-O0.c: New file.
        From Mike Frysinger  
        From Mike Frysinger  
        * gcc.target/bfin/mcpu-bf522.c: Check SILICON_REVISION is 0x0002.
        * gcc.target/bfin/mcpu-bf522.c: Check SILICON_REVISION is 0x0002.
        Invert check for __WORKAROUND_RETS when 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-bf523.c: Likewise.
        * gcc.target/bfin/mcpu-bf524.c: Likewise.
        * gcc.target/bfin/mcpu-bf524.c: Likewise.
        * gcc.target/bfin/mcpu-bf525.c: Likewise.
        * gcc.target/bfin/mcpu-bf525.c: Likewise.
        * gcc.target/bfin/mcpu-bf526.c: Likewise.
        * gcc.target/bfin/mcpu-bf526.c: Likewise.
        * gcc.target/bfin/mcpu-bf527.c: Likewise.
        * gcc.target/bfin/mcpu-bf527.c: Likewise.
        * gcc.target/bfin/mcpu-bf531.c: Check SILICON_REVISION is 0x0006.
        * gcc.target/bfin/mcpu-bf531.c: Check SILICON_REVISION is 0x0006.
        Invert check for __WORKAROUND_RETS when 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-bf532.c: Likewise.
        * gcc.target/bfin/mcpu-bf533.c: Likewise.
        * gcc.target/bfin/mcpu-bf533.c: Likewise.
        * gcc.target/bfin/mcpu-bf538.c: Check SILICON_REVISION is 0x0005.
        * gcc.target/bfin/mcpu-bf538.c: Check SILICON_REVISION is 0x0005.
        Invert check for __WORKAROUND_RETS when 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-bf539.c: Likewise.
        * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0002.
        * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0002.
        Invert check for __WORKAROUND_RETS when 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-bf544.c: Likewise.
        * gcc.target/bfin/mcpu-bf547.c: Likewise.
        * gcc.target/bfin/mcpu-bf547.c: Likewise.
        * gcc.target/bfin/mcpu-bf548.c: Likewise.
        * gcc.target/bfin/mcpu-bf548.c: Likewise.
        * gcc.target/bfin/mcpu-bf549.c: Likewise.
        * gcc.target/bfin/mcpu-bf549.c: Likewise.
        * gcc.target/bfin/mcpu-bf512.c: New file.
        * gcc.target/bfin/mcpu-bf512.c: New file.
        * gcc.target/bfin/mcpu-bf514.c: Likewise.
        * gcc.target/bfin/mcpu-bf514.c: Likewise.
        * gcc.target/bfin/mcpu-bf516.c: Likewise.
        * gcc.target/bfin/mcpu-bf516.c: Likewise.
        * gcc.target/bfin/mcpu-bf518.c: Likewise.
        * gcc.target/bfin/mcpu-bf518.c: Likewise.
2008-10-22  Jakub Jelinek  
2008-10-22  Jakub Jelinek  
        PR middle-end/37882
        PR middle-end/37882
        * gcc.c-torture/execute/pr37882.c: New test.
        * gcc.c-torture/execute/pr37882.c: New test.
2008-10-22  Manuel López-Ibáñez  
2008-10-22  Manuel López-Ibáñez  
        PR c/30949
        PR c/30949
        * gcc.target/i386/sse-vect-types.c: Update.
        * gcc.target/i386/sse-vect-types.c: Update.
        * gcc.dg/simd-5.c: Update.
        * gcc.dg/simd-5.c: Update.
        * gcc.dg/assign-warn-2.c: Update.
        * gcc.dg/assign-warn-2.c: Update.
        * gcc.dg/simd-2.c: Update.
        * gcc.dg/simd-2.c: Update.
        * gcc.dg/simd-6.c: Update.
        * gcc.dg/simd-6.c: Update.
        * gcc.dg/assign-warn-1.c: Update.
        * gcc.dg/assign-warn-1.c: Update.
        * gcc.dg/dfp/composite-type.c: Update.
        * gcc.dg/dfp/composite-type.c: Update.
        * gcc.dg/simd-1.c: Update.
        * gcc.dg/simd-1.c: Update.
        * gcc.dg/pr36997.c: Update.
        * gcc.dg/pr36997.c: Update.
2008-10-21  Paul Thomas  
2008-10-21  Paul Thomas  
        PR libfortran/36795
        PR libfortran/36795
        * gfortran.dg/char_expr_3.f90:  Add the original test case.
        * gfortran.dg/char_expr_3.f90:  Add the original test case.
2008-10-21  Thomas Koenig  
2008-10-21  Thomas Koenig  
        PR libfortran/34670
        PR libfortran/34670
        * gfortran.dg/transpose_2.f90:  New test.
        * gfortran.dg/transpose_2.f90:  New test.
2008-10-21  Jakub Jelinek  
2008-10-21  Jakub Jelinek  
        PR middle-end/37669
        PR middle-end/37669
        * gcc.c-torture/compile/pr37669-2.c: New test.
        * gcc.c-torture/compile/pr37669-2.c: New test.
2008-10-21  Richard Guenther  
2008-10-21  Richard Guenther  
        * gcc.dg/tree-ssa/alias-19.c: New testcase.
        * gcc.dg/tree-ssa/alias-19.c: New testcase.
2008-10-20  Manuel López-Ibáñez  
2008-10-20  Manuel López-Ibáñez  
        PR 12603
        PR 12603
        * gcc.dg/pr12603.c: New testcase.
        * gcc.dg/pr12603.c: New testcase.
2008-10-20  Manuel López-Ibáñez  
2008-10-20  Manuel López-Ibáñez  
        PR c++/37004
        PR c++/37004
        * g++.dg/warn/Wconversion-pr34389.C: Remove XFAIL.
        * g++.dg/warn/Wconversion-pr34389.C: Remove XFAIL.
2008-10-19  Manuel López-Ibáñez  
2008-10-19  Manuel López-Ibáñez  
        PR c/30260
        PR c/30260
        * gcc.dg/pr30260.c: New.
        * gcc.dg/pr30260.c: New.
2008-10-19  Paul Thomas  
2008-10-19  Paul Thomas  
        PR fortran/37723
        PR fortran/37723
        * gfortran.dg/dependency_22.f90: New test.
        * gfortran.dg/dependency_22.f90: New test.
2008-10-18  Danny Smith  
2008-10-18  Danny Smith  
        * gcc.dg/dll-2.c: Revert 2008-08-09 change (R138893): Change
        * gcc.dg/dll-2.c: Revert 2008-08-09 change (R138893): Change
        "dg-message" back to "dg-warning".
        "dg-message" back to "dg-warning".
        * gcc.dg/dll-3.c: Likewise.
        * gcc.dg/dll-3.c: Likewise.
2008-10-16  Alexander Monakov  
2008-10-16  Alexander Monakov  
        PR target/37381
        PR target/37381
        * gcc.c-torture/compile/pr37381.c: New test.
        * gcc.c-torture/compile/pr37381.c: New test.
2008-10-16  Joseph Myers  
2008-10-16  Joseph Myers  
        PR c/33192
        PR c/33192
        * gcc.dg/imag-1.c: New test.
        * gcc.dg/imag-1.c: New test.
2008-10-16  Daniel Kraft  
2008-10-16  Daniel Kraft  
        * gfortran.dg/elemental_intrinsic_1.f03: New test.
        * gfortran.dg/elemental_intrinsic_1.f03: New test.
2008-10-16  Jakub Jelinek  
2008-10-16  Jakub Jelinek  
        PR tree-optimization/37664
        PR tree-optimization/37664
        * gcc.c-torture/compile/pr37664.c: New test.
        * gcc.c-torture/compile/pr37664.c: New test.
2008-10-16  Joseph Myers  
2008-10-16  Joseph Myers  
        PR middle-end/37418
        PR middle-end/37418
        * gcc.c-torture/compile/pr37418-1.c,
        * gcc.c-torture/compile/pr37418-1.c,
        gcc.c-torture/compile/pr37418-2.c,
        gcc.c-torture/compile/pr37418-2.c,
        gcc.c-torture/compile/pr37418-3.c,
        gcc.c-torture/compile/pr37418-3.c,
        gcc.c-torture/compile/pr37418-4.c: New tests.
        gcc.c-torture/compile/pr37418-4.c: New tests.
2008-10-15  Thomas Koenig  
2008-10-15  Thomas Koenig  
        PR libfortran/34670
        PR libfortran/34670
        * gfortran.dg/reshape_3.f90:  New test.
        * gfortran.dg/reshape_3.f90:  New test.
        * gfortran.dg/reshape_4.f90:  New test.
        * gfortran.dg/reshape_4.f90:  New test.
        * gfortran.dg/reshape_order_1.f90:  Use correct shape.
        * gfortran.dg/reshape_order_1.f90:  Use correct shape.
        * gfortran.dg/reshape_order_2.f90:  Likewise.
        * gfortran.dg/reshape_order_2.f90:  Likewise.
        * gfortran.dg/reshape_order_3.f90:  Likewise.
        * gfortran.dg/reshape_order_3.f90:  Likewise.
        * gfortran.dg/reshape_order_4.f90:  Likewise.
        * gfortran.dg/reshape_order_4.f90:  Likewise.
2008-10-15  Jan Sjodin  
2008-10-15  Jan Sjodin  
            Harsha Jagasia  
            Harsha Jagasia  
        PR tree-optimization/37485
        PR tree-optimization/37485
        * gcc.dg/graphite/pr37485.c: New.
        * gcc.dg/graphite/pr37485.c: New.
2008-10-15  Sebastian Pop  
2008-10-15  Sebastian Pop  
            Harsha Jagasia  
            Harsha Jagasia  
        PR tree-optimization/37828
        PR tree-optimization/37828
        * testsuite/gcc.dg/graphite/pr37828.c: New.
        * testsuite/gcc.dg/graphite/pr37828.c: New.
2008-10-15  Sebastian Pop  
2008-10-15  Sebastian Pop  
        PR tree-optimization/37686
        PR tree-optimization/37686
        * testsuite/gcc.dg/tree-ssa/pr37686.c: New.
        * testsuite/gcc.dg/tree-ssa/pr37686.c: New.
2008-10-15  Jakub Jelinek  
2008-10-15  Jakub Jelinek  
        PR tree-optimization/36881
        PR tree-optimization/36881
        * gcc.dg/tree-ssa/pr36881.c: New test.
        * gcc.dg/tree-ssa/pr36881.c: New test.
2008-10-14  Jakub Jelinek  
2008-10-14  Jakub Jelinek  
        PR c++/37819
        PR c++/37819
        * g++.dg/expr/bitfield11.C: New test.
        * g++.dg/expr/bitfield11.C: New test.
2008-10-14  Paolo Carlini  
2008-10-14  Paolo Carlini  
        PR c++/37650
        PR c++/37650
        * g++.dg/template/crash83.C: New.
        * g++.dg/template/crash83.C: New.
2008-10-14  Douglas Gregor  
2008-10-14  Douglas Gregor  
        PR c++/37553
        PR c++/37553
        * g++.dg/ext/alias-canon2.C: New.
        * g++.dg/ext/alias-canon2.C: New.
2008-10-13  Jerry DeLisle  
2008-10-13  Jerry DeLisle  
        PR libfortran/37083
        PR libfortran/37083
        * gfortran.dg/list_read_9.f90: New test.
        * gfortran.dg/list_read_9.f90: New test.
        * gfortran.dg/arrayio_8.f90: Fix some typos.
        * gfortran.dg/arrayio_8.f90: Fix some typos.
2008-10-13  Kai Tietz  
2008-10-13  Kai Tietz  
        * testsuite/gcc.dg/format/ms-format1.c: New.
        * testsuite/gcc.dg/format/ms-format1.c: New.
2008-10-12  Daniel Kraft  
2008-10-12  Daniel Kraft  
        PR fortran/37688
        PR fortran/37688
        * gfortran.dg/used_before_typed_6.f90: New test.
        * gfortran.dg/used_before_typed_6.f90: New test.
2008-10-12  Paul Thomas  
2008-10-12  Paul Thomas  
        PR fortran/37787
        PR fortran/37787
        * gfortran.dg/module_equivalence_5.f90: New test.
        * gfortran.dg/module_equivalence_5.f90: New test.
2008-10-12  Steven G. Kargl  
2008-10-12  Steven G. Kargl  
        PR fortran/37792
        PR fortran/37792
        * gfortran.dg/arithmetic_overflow_1.f90: New test.
        * gfortran.dg/arithmetic_overflow_1.f90: New test.
2008-10-11  Eric Botcazou  
2008-10-11  Eric Botcazou  
        * gnat.dg/loop_optimization5.adb: New test.
        * gnat.dg/loop_optimization5.adb: New test.
        * gnat.dg/loop_optimization5_pkg.adb: New helper.
        * gnat.dg/loop_optimization5_pkg.adb: New helper.
2008-10-11  Paul Thomas  
2008-10-11  Paul Thomas  
        PR fortran/37794
        PR fortran/37794
        * gfortran.dg/used_types_24.f90: New test.
        * gfortran.dg/used_types_24.f90: New test.
2008-10-11  Jakub Jelinek  
2008-10-11  Jakub Jelinek  
        PR target/35760
        PR target/35760
        * gcc.c-torture/compile/pr35760.c: New test.
        * gcc.c-torture/compile/pr35760.c: New test.
2008-10-10  Jakub Jelinek  
2008-10-10  Jakub Jelinek  
        PR c++/37146
        PR c++/37146
        * g++.dg/torture/pr37146-1.C: New test.
        * g++.dg/torture/pr37146-1.C: New test.
        * g++.dg/torture/pr37146-2.C: New test.
        * g++.dg/torture/pr37146-2.C: New test.
        * g++.dg/expr/bitfield10.C: New test.
        * g++.dg/expr/bitfield10.C: New test.
2008-10-08  Jerry DeLisle  
2008-10-08  Jerry DeLisle  
        PR libfortran/37707
        PR libfortran/37707
        * gfortran.dg/namelist_54.f90: Revise test, check a(3).
        * gfortran.dg/namelist_54.f90: Revise test, check a(3).
2008-10-09  Thomas Koenig  
2008-10-09  Thomas Koenig  
        PR libfortran/37753
        PR libfortran/37753
        * gfortran.dg/convert_2.f90:  New test case.
        * gfortran.dg/convert_2.f90:  New test case.
2008-10-09  Daniel Kraft  
2008-10-09  Daniel Kraft  
        PR fortran/35723
        PR fortran/35723
        * gfortran.dg/restricted_expression_1.f90: New test.
        * gfortran.dg/restricted_expression_1.f90: New test.
        * gfortran.dg/restricted_expression_2.f90: New test.
        * gfortran.dg/restricted_expression_2.f90: New test.
        * gfortran.dg/restricted_expression_3.f90: New test.
        * gfortran.dg/restricted_expression_3.f90: New test.
2008-10-08  Jerry DeLisle  
2008-10-08  Jerry DeLisle  
        PR libfortran/37707
        PR libfortran/37707
        * gfortran.dg/namelist_54.f90: New test.
        * gfortran.dg/namelist_54.f90: New test.
2008-10-08  Uros Bizjak  
2008-10-08  Uros Bizjak  
        * gcc.dg/vect/ggc-pr37574.c: Cleanup "vect" tree dump.
        * gcc.dg/vect/ggc-pr37574.c: Cleanup "vect" tree dump.
        * gfortran.dg/intrinsic_optional_char_arg_1.f90: Cleanup
        * gfortran.dg/intrinsic_optional_char_arg_1.f90: Cleanup
        "original" tree dump.
        "original" tree dump.
        * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Remove build
        * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Remove build
        file trivial.S.
        file trivial.S.
2008-10-08  Adam Nemet  
2008-10-08  Adam Nemet  
        * gcc.target/mips/octeon-exts-2.c: Compile it with -meb.
        * gcc.target/mips/octeon-exts-2.c: Compile it with -meb.
        * gcc.target/mips/octeon-exts-5.c: New test.
        * gcc.target/mips/octeon-exts-5.c: New test.
        * gcc.target/mips/octeon-bbit-3.c: Compile with -meb.  Add
        * gcc.target/mips/octeon-bbit-3.c: Compile with -meb.  Add
        comment why this is necessary.
        comment why this is necessary.
2008-10-08  Jakub Jelinek  
2008-10-08  Jakub Jelinek  
        PR target/36635
        PR target/36635
        PR target/37290
        PR target/37290
        PR rtl-optimization/37341
        PR rtl-optimization/37341
        * gcc.c-torture/compile/pr37341.c: New test.
        * gcc.c-torture/compile/pr37341.c: New test.
2008-10-07  Simon Martin  
2008-10-07  Simon Martin  
        PR c/35437
        PR c/35437
        * gcc.dg/struct-parse-2.c: New test.
        * gcc.dg/struct-parse-2.c: New test.
        * g++.dg/parse/struct-4.C: New test.
        * g++.dg/parse/struct-4.C: New test.
2008-10-07  Jakub Jelinek  
2008-10-07  Jakub Jelinek  
        PR debug/29609
        PR debug/29609
        PR debug/36690
        PR debug/36690
        PR debug/37616
        PR debug/37616
        * gcc.dg/debug/pr29609-1.c: New test.
        * gcc.dg/debug/pr29609-1.c: New test.
        * gcc.dg/debug/pr29609-2.c: New test.
        * gcc.dg/debug/pr29609-2.c: New test.
        * gcc.dg/debug/pr36690-1.c: New test.
        * gcc.dg/debug/pr36690-1.c: New test.
        * gcc.dg/debug/pr36690-2.c: New test.
        * gcc.dg/debug/pr36690-2.c: New test.
        * gcc.dg/debug/pr36690-3.c: New test.
        * gcc.dg/debug/pr36690-3.c: New test.
        * gcc.dg/debug/pr37616.c: New test.
        * gcc.dg/debug/pr37616.c: New test.
        * gcc.dg/debug/dwarf2/pr29609-1.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/pr29609-2.c: New test.
        * gcc.dg/debug/dwarf2/pr36690-1.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-2.c: New test.
        * gcc.dg/debug/dwarf2/pr36690-3.c: New test.
        * gcc.dg/debug/dwarf2/pr36690-3.c: New test.
        * gcc.dg/debug/dwarf2/pr37616.c: New test.
        * gcc.dg/debug/dwarf2/pr37616.c: New test.
2008-10-07  H.J. Lu  
2008-10-07  H.J. Lu  
        PR middle-end/37731
        PR middle-end/37731
        * gcc.dg/torture/pr37731-1.c: New.
        * gcc.dg/torture/pr37731-1.c: New.
        * gcc.dg/torture/pr37731-2.c: Likewise.
        * gcc.dg/torture/pr37731-2.c: Likewise.
2008-10-07  Jakub Jelinek  
2008-10-07  Jakub Jelinek  
        PR debug/37738
        PR debug/37738
        * gfortran.dg/debug/pr37738.f: New test.
        * gfortran.dg/debug/pr37738.f: New test.
2008-10-07  Eric Botcazou  
2008-10-07  Eric Botcazou  
        * gnat.dg/loop_optimization4.adb: New test.
        * gnat.dg/loop_optimization4.adb: New test.
        * gnat.dg/loop_optimization4_pkg.ad[sb]: New helper.
        * gnat.dg/loop_optimization4_pkg.ad[sb]: New helper.
2008-10-07  Bob Wilson  
2008-10-07  Bob Wilson  
        * gcc.dg/compat/struct-layout-1_generate.c (dg_options): New.  Moved
        * gcc.dg/compat/struct-layout-1_generate.c (dg_options): New.  Moved
        dg-options lines to this array, and added options for xtensa*-*-*.
        dg-options lines to this array, and added options for xtensa*-*-*.
        (NDG_OPTIONS): Define.
        (NDG_OPTIONS): Define.
        (switchfiles): Print dg-options lines from new dg_options array.
        (switchfiles): Print dg-options lines from new dg_options array.
        * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add options
        * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add options
        for xtensa*-*-* targets.
        for xtensa*-*-* targets.
2008-10-07  Eric Botcazou  
2008-10-07  Eric Botcazou  
        * gnat.dg/addr4.adb: New test.
        * gnat.dg/addr4.adb: New test.
        * gnat.dg/addr5.adb: Likewise.
        * gnat.dg/addr5.adb: Likewise.
2008-10-06  Adam Nemet  
2008-10-06  Adam Nemet  
        * gcc.target/mips/mips.exp (dg-mips-options): Set mips_new_gp to
        * gcc.target/mips/mips.exp (dg-mips-options): Set mips_new_gp to
        32 when -march=r3900 is passed.
        32 when -march=r3900 is passed.
        * testsuite/gcc.target/mips/r3900-mult.c: New test.
        * testsuite/gcc.target/mips/r3900-mult.c: New test.
2008-10-06  Aldy Hernandez  
2008-10-06  Aldy Hernandez  
        * gcc.dg/gomp/for-1.c: Test column.
        * gcc.dg/gomp/for-1.c: Test column.
        * gcc.dg/misc-column.c: Add column tests for unary arguments.
        * gcc.dg/misc-column.c: Add column tests for unary arguments.
2008-10-06  Eric Botcazou  
2008-10-06  Eric Botcazou  
        * gnat.dg/unchecked_convert2.adb: New test.
        * gnat.dg/unchecked_convert2.adb: New test.
2008-10-05  Dodji Seketeli  
2008-10-05  Dodji Seketeli  
        PR c++/37410
        PR c++/37410
        * g++.dg/debug/dwarf2/imported-module.C: New test.
        * g++.dg/debug/dwarf2/imported-module.C: New test.
2008-10-05  Paul Thomas  
2008-10-05  Paul Thomas  
        PR fortran/35680
        PR fortran/35680
        * gfortran.dg/transfer_array_intrinsic_5.f90: New test.
        * gfortran.dg/transfer_array_intrinsic_5.f90: New test.
2008-10-05  Daniel Kraft  
2008-10-05  Daniel Kraft  
        PR fortran/37638
        PR fortran/37638
        * gfortran.dg/typebound_call_9.f03: New test.
        * gfortran.dg/typebound_call_9.f03: New test.
2008-10-04  Paul Thomas  
2008-10-04  Paul Thomas  
        PR fortran/37706
        PR fortran/37706
        * gfortran.dg/module_equivalence_4.f90: New test.
        * gfortran.dg/module_equivalence_4.f90: New test.
2008-10-04  Richard Guenther  
2008-10-04  Richard Guenther  
        * gcc.dg/tree-ssa/ssa-pre-21.c: New testcase.
        * gcc.dg/tree-ssa/ssa-pre-21.c: New testcase.
2008-10-03  Jakub Jelinek  
2008-10-03  Jakub Jelinek  
        PR debug/37726
        PR debug/37726
        * gcc.dg/debug/dwarf2/pr37726.c: New test.
        * gcc.dg/debug/dwarf2/pr37726.c: New test.
2008-10-03  Paolo Carlini  
2008-10-03  Paolo Carlini  
        PR c++/37719
        PR c++/37719
        * g++.dg/template/error36.C: New.
        * g++.dg/template/error36.C: New.
2008-10-02  Steven Bosscher  
2008-10-02  Steven Bosscher  
        PR fortran/37635
        PR fortran/37635
        * gfortran.fortran-torture/execute/intrinsic_leadz.f90: New test.
        * gfortran.fortran-torture/execute/intrinsic_leadz.f90: New test.
        * gfortran.fortran-torture/execute/intrinsic_trailz.f90: New test.
        * gfortran.fortran-torture/execute/intrinsic_trailz.f90: New test.
2008-10-02  Janis Johnson  
2008-10-02  Janis Johnson  
        * gcc.dg/torture/pr36891.c: Ignore an irrelevant warning.
        * gcc.dg/torture/pr36891.c: Ignore an irrelevant warning.
        * gcc.target/powerpc/ppc64-abi-3.c: Initialize variables to suppress
        * gcc.target/powerpc/ppc64-abi-3.c: Initialize variables to suppress
        warning.
        warning.
2008-10-02  Richard Guenther  
2008-10-02  Richard Guenther  
        PR middle-end/37713
        PR middle-end/37713
        * gcc.c-torture/compile/pr37713.c: New testcase.
        * gcc.c-torture/compile/pr37713.c: New testcase.
2008-10-01  Andrew Pinski  
2008-10-01  Andrew Pinski  
        * gcc.target/powerpc/altivec-cell-1.c: New test.
        * gcc.target/powerpc/altivec-cell-1.c: New test.
        * gcc.target/powerpc/altivec-cell-2.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-3.c: New test.
        * gcc.target/powerpc/altivec-cell-4.c: New test.
        * gcc.target/powerpc/altivec-cell-4.c: New test.
        * gcc.target/powerpc/altivec-cell-5.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-1.C: New test.
        * g++.dg/ext/altivec-cell-2.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-3.C: New test.
        * g++.dg/ext/altivec-cell-4.C: New test.
        * g++.dg/ext/altivec-cell-4.C: New test.
        * g++.dg/ext/altivec-cell-5.C: New test.
        * g++.dg/ext/altivec-cell-5.C: New test.
2008-10-01  Andrew Pinski  
2008-10-01  Andrew Pinski  
        * gcc.target/powerpc/altivec_check.h (altivec_cell_check):
        * gcc.target/powerpc/altivec_check.h (altivec_cell_check):
        New function.
        New function.
        * gcc.target/powerpc/altivec-cell-6.c: New test.
        * gcc.target/powerpc/altivec-cell-6.c: New test.
        * gcc.target/powerpc/altivec-cell-7.c: New test.
        * gcc.target/powerpc/altivec-cell-7.c: New test.
        * gcc.target/powerpc/altivec-cell-8.c: New test.
        * gcc.target/powerpc/altivec-cell-8.c: New test.
2008-10-01  Richard Guenther  
2008-10-01  Richard Guenther  
        PR tree-optimization/37617
        PR tree-optimization/37617
        * gcc.c-torture/compile/pr37617.c: New testcase.
        * gcc.c-torture/compile/pr37617.c: New testcase.
2008-10-01  Richard Guenther  
2008-10-01  Richard Guenther  
        PR middle-end/37285
        PR middle-end/37285
        * gcc.c-torture/compile/pr37285.c: New testcase.
        * gcc.c-torture/compile/pr37285.c: New testcase.
2008-10-01  Kai Tietz  
2008-10-01  Kai Tietz  
        * g++.dg/abi/offsetof.C (main): Use __SIZE_TYPE__ instead of
        * g++.dg/abi/offsetof.C (main): Use __SIZE_TYPE__ instead of
        unsigned long for pointer cast.
        unsigned long for pointer cast.
        * g++.dg/init/struct1.C: Likewise.
        * g++.dg/init/struct1.C: Likewise.
        * g++.dg/init/struct2.C: Likewise.
        * g++.dg/init/struct2.C: Likewise.
        * g++.dg/init/struct3.C: Likewise.
        * g++.dg/init/struct3.C: Likewise.
        * g++.dg/ext/utf-cvt.C: Correct for w64.
        * g++.dg/ext/utf-cvt.C: Correct for w64.
        * gcc.dg/utf-cvt.c: Likewise.
        * gcc.dg/utf-cvt.c: Likewise.
        * lib/target-supports.exp (check_effective_target_llp64): New.
        * lib/target-supports.exp (check_effective_target_llp64): New.
2008-09-30  Simon Martin  
2008-09-30  Simon Martin  
        PR c++/37555
        PR c++/37555
        * g++.dg/parse/error32.C: New test.
        * g++.dg/parse/error32.C: New test.
        PR c++/37556
        PR c++/37556
        * g++.dg/parse/error33.C: New test.
        * g++.dg/parse/error33.C: New test.
2008-09-30  Jakub Jelinek  
2008-09-30  Jakub Jelinek  
        PR tree-optimization/37662
        PR tree-optimization/37662
        PR tree-optimization/37663
        PR tree-optimization/37663
        * gcc.c-torture/compile/pr37662.c: New test.
        * gcc.c-torture/compile/pr37662.c: New test.
        * gcc.dg/pr37663.c: New test.
        * gcc.dg/pr37663.c: New test.
2008-09-30  Janus Weil  
2008-09-30  Janus Weil  
        PR fortran/36592
        PR fortran/36592
        * gfortran.dg/proc_ptr_common_1.f90: New.
        * gfortran.dg/proc_ptr_common_1.f90: New.
        * gfortran.dg/proc_ptr_common_2.f90: New.
        * gfortran.dg/proc_ptr_common_2.f90: New.
2008-09-30  Paolo Bonzini  
2008-09-30  Paolo Bonzini  
        * g++.dg/warn/if-empty-1.C: Copy from gcc.dg/if-empty-1.c.
        * g++.dg/warn/if-empty-1.C: Copy from gcc.dg/if-empty-1.c.
2008-09-30  Paolo Bonzini  
2008-09-30  Paolo Bonzini  
        PR testsuite/36891
        PR testsuite/36891
        PR testsuite/37675
        PR testsuite/37675
        * gcc.dg/torture/pr36891.c: Add -msse on 32-bit i386.
        * gcc.dg/torture/pr36891.c: Add -msse on 32-bit i386.
2008-09-29  Andrew Pinski  
2008-09-29  Andrew Pinski  
        PR middle-end/37669
        PR middle-end/37669
        * gcc.c-torture/compile/pr37669.c: New test.
        * gcc.c-torture/compile/pr37669.c: New test.
2008-09-28  Andrew Pinski  
2008-09-28  Andrew Pinski  
        PR target/37640
        PR target/37640
        * gcc.c-torture/compile/sync-3.c: New testcase to check that
        * gcc.c-torture/compile/sync-3.c: New testcase to check that
        addresses of non zero offset works.
        addresses of non zero offset works.
2008-09-28  Andrew Pinski  
2008-09-28  Andrew Pinski  
            Kaushal Kantawala  
            Kaushal Kantawala  
        PR tree-opt/36891
        PR tree-opt/36891
        * gcc.dg/torture/pr36891.c: New testcase.
        * gcc.dg/torture/pr36891.c: New testcase.
2008-09-28  Eric Botcazou  
2008-09-28  Eric Botcazou  
        * gnat.dg/conv_decimal.adb: New test.
        * gnat.dg/conv_decimal.adb: New test.
2008-09-26  Jakub Jelinek  
2008-09-26  Jakub Jelinek  
        PR middle-end/37275
        PR middle-end/37275
        * gcc.target/i386/pr37275.c: New test.
        * gcc.target/i386/pr37275.c: New test.
2008-09-26  Eric Botcazou  
2008-09-26  Eric Botcazou  
        * gnat.dg/specs/static_initializer4.ads: New test.
        * gnat.dg/specs/static_initializer4.ads: New test.
        * gnat.dg/specs/static_initializer3.ads: Add missing marker.
        * gnat.dg/specs/static_initializer3.ads: Add missing marker.
2008-09-26  Kai Tietz  
2008-09-26  Kai Tietz  
        * g++.dg/compat/struct-layout-1_x1.h: Add __SIZE_TYPE__ cast
        * g++.dg/compat/struct-layout-1_x1.h: Add __SIZE_TYPE__ cast
        to avoid pointer truncation warning.
        to avoid pointer truncation warning.
2008-09-26  Dorit Nuzman  
2008-09-26  Dorit Nuzman  
        PR tree-optimization/37574
        PR tree-optimization/37574
        * gcc.dg/vect/ggc-pr37574.c: New test.
        * gcc.dg/vect/ggc-pr37574.c: New test.
        * gcc.dg/vect/vect.exp: Compile some tests with ggc flags.
        * gcc.dg/vect/vect.exp: Compile some tests with ggc flags.
2008-09-25  Jakub Jelinek  
2008-09-25  Jakub Jelinek  
        PR c/37645
        PR c/37645
        * gcc.dg/pr37645.c: New test.
        * gcc.dg/pr37645.c: New test.
2008-09-25  Steve Ellcey  
2008-09-25  Steve Ellcey  
        * gcc.dg/vect/slp-7.c: Add alignment attribute, change target tests.
        * gcc.dg/vect/slp-7.c: Add alignment attribute, change target tests.
2008-09-25  Paolo Carlini  
2008-09-25  Paolo Carlini  
        PR c++/37649
        PR c++/37649
        * g++.dg/template/crash82.C: New.
        * g++.dg/template/crash82.C: New.
2008-09-25  Tobias Burnus  
2008-09-25  Tobias Burnus  
        PR fortran/37504
        PR fortran/37504
        * gfortran.dg/protected_7.f90: New test.
        * gfortran.dg/protected_7.f90: New test.
2008-09-24  Steve Ellcey  
2008-09-24  Steve Ellcey  
        * gcc.dg/vect/O3-vect-pr34223.c: Check vect_int_mult.
        * gcc.dg/vect/O3-vect-pr34223.c: Check vect_int_mult.
2008-09-24  Aldy Hernandez  
2008-09-24  Aldy Hernandez  
        * gcc.dg/gomp/for-1.c: Test for columns.
        * gcc.dg/gomp/for-1.c: Test for columns.
        * gcc.dg/func-outside-1.c: Same.
        * gcc.dg/func-outside-1.c: Same.
        * gcc.dg/bitfld-7.c: Same.
        * gcc.dg/bitfld-7.c: Same.
2008-09-24  Steve Ellcey  
2008-09-24  Steve Ellcey  
        * gcc.dg/utf-array.c: Fix syntax of dg-error stmts.
        * gcc.dg/utf-array.c: Fix syntax of dg-error stmts.
2008-09-24  Tobias Burnus  
2008-09-24  Tobias Burnus  
        PR fortran/37626
        PR fortran/37626
        * gfortran.dg/allocatable_function_4.f90: New test.
        * gfortran.dg/allocatable_function_4.f90: New test.
2008-09-23  Steve Ellcey  
2008-09-23  Steve Ellcey  
        * lib/target-supports.exp (check_effective_target_pow10): New.
        * lib/target-supports.exp (check_effective_target_pow10): New.
        * g++.dg/cdce3.C: Set GNU_EXTENSION if pow10.
        * g++.dg/cdce3.C: Set GNU_EXTENSION if pow10.
2008-09-23  Jakub Jelinek  
2008-09-23  Jakub Jelinek  
        PR c++/37533
        PR c++/37533
        * g++.dg/gomp/pr37533.C: New test.
        * g++.dg/gomp/pr37533.C: New test.
2008-09-23  Eric Botcazou  
2008-09-23  Eric Botcazou  
        * gcc.dg/vect/slp-widen-mult-s16.c: Fix typo.
        * gcc.dg/vect/slp-widen-mult-s16.c: Fix typo.
2008-09-23  Eric Botcazou  
2008-09-23  Eric Botcazou  
        * gcc.dg/cpp/cmdlne-dU-23.c: New test.
        * gcc.dg/cpp/cmdlne-dU-23.c: New test.
2008-09-23  Aldy Hernandez  
2008-09-23  Aldy Hernandez  
        * gcc.dg/Walways-true-1.c: Test column numbers.
        * gcc.dg/Walways-true-1.c: Test column numbers.
        * gcc.dg/c90-const-expr-5.c: Same.
        * gcc.dg/c90-const-expr-5.c: Same.
        * gcc.dg/compare4.c: Same.
        * gcc.dg/compare4.c: Same.
        * gcc.dg/Werror-1.c: Same.
        * gcc.dg/Werror-1.c: Same.
2008-09-23  Daniel Kraft  
2008-09-23  Daniel Kraft  
        PR fortran/37588
        PR fortran/37588
        * gfortran.dg/typebound_generic_4.f03: New test.
        * gfortran.dg/typebound_generic_4.f03: New test.
        * gfortran.dg/typebound_generic_5.f03: New test.
        * gfortran.dg/typebound_generic_5.f03: New test.
2008-09-23  Eric Botcazou  
2008-09-23  Eric Botcazou  
        * gcc.dg/pragma-init-fini.c: Use dg-warning in lieu of dg-error.
        * gcc.dg/pragma-init-fini.c: Use dg-warning in lieu of dg-error.
        * gcc.dg/pragma-align-2.c: Likewise.
        * gcc.dg/pragma-align-2.c: Likewise.
        * gcc.dg/format/cmn-err-1.c: Likewise.
        * gcc.dg/format/cmn-err-1.c: Likewise.
2008-09-23  Eric Botcazou  
2008-09-23  Eric Botcazou  
        * gcc.dg/cpp/cmdlne-dU-16.c: Specify -std=c89 on Solaris.
        * gcc.dg/cpp/cmdlne-dU-16.c: Specify -std=c89 on Solaris.
        * gcc.dg/cpp/cmdlne-dU-17.c: Likewise.
        * gcc.dg/cpp/cmdlne-dU-17.c: Likewise.
2008-09-23  Tobias Burnus  
2008-09-23  Tobias Burnus  
        PR fortran/37580
        PR fortran/37580
        * gfortran.dg/pointer_assign_5.f90: New test.
        * gfortran.dg/pointer_assign_5.f90: New test.
        * gfortran.dg/pointer_assign_6.f90: New test.
        * gfortran.dg/pointer_assign_6.f90: New test.
2008-09-22  David Daney  
2008-09-22  David Daney  
        PR target/37593
        PR target/37593
        * gcc.target/mips/long-calls-pg.c: New test.
        * gcc.target/mips/long-calls-pg.c: New test.
2008-09-22  Richard Guenther  
2008-09-22  Richard Guenther  
        PR tree-optimization/37145
        PR tree-optimization/37145
        * gcc.c-torture/compile/20080922-1.c: New testcase.
        * 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-7.c: Remove XFAIL.
        * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
        * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
        * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
        * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
2008-09-22  Adam Nemet  
2008-09-22  Adam Nemet  
        * gcc.target/mips/octeon-baddu-1.c: New test.
        * gcc.target/mips/octeon-baddu-1.c: New test.
2008-09-22  David Edelsohn  
2008-09-22  David Edelsohn  
        PR rtl-optimization/33642
        PR rtl-optimization/33642
        * gcc.c-torture/compile/pr11832.c: Extend XFAIL to powerpc*-*-*.
        * gcc.c-torture/compile/pr11832.c: Extend XFAIL to powerpc*-*-*.
        * gcc.c-torture/compile/pr33009.c: Likewise.
        * gcc.c-torture/compile/pr33009.c: Likewise.
2008-09-22  Richard Guenther  
2008-09-22  Richard Guenther  
        PR tree-optimization/37145
        PR tree-optimization/37145
        * gcc.dg/tree-ssa/ssa-pre-15.c: Remove XFAIL.
        * gcc.dg/tree-ssa/ssa-pre-15.c: Remove XFAIL.
2008-09-22  Janus Weil  
2008-09-22  Janus Weil  
        PR fortran/37486
        PR fortran/37486
        * gfortran.dg/common_align_1.f90: New.
        * gfortran.dg/common_align_1.f90: New.
        * gfortran.dg/warn_align_commons.f90: New.
        * gfortran.dg/warn_align_commons.f90: New.
2008-09-22  Olivier Hainque  
2008-09-22  Olivier Hainque  
        * gnat.dg/volatile3.adb: New test.
        * gnat.dg/volatile3.adb: New test.
2008-09-22  Ira Rosen  
2008-09-22  Ira Rosen  
        PR tree-optimization/37482
        PR tree-optimization/37482
        * gcc.dg/vect/pr37482.c: New test.
        * gcc.dg/vect/pr37482.c: New test.
2008-09-22  Hans-Peter Nilsson  
2008-09-22  Hans-Peter Nilsson  
        PR middle-end/37170
        PR middle-end/37170
        PR middle-end/37280
        PR middle-end/37280
        * gcc.dg/weak/weak-15.c, gcc.dg/weak/weak-16.c,
        * gcc.dg/weak/weak-15.c, gcc.dg/weak/weak-16.c,
        g++.dg/ext/inline1.C: New tests.
        g++.dg/ext/inline1.C: New tests.
2008-09-21  Kaz Kojima  
2008-09-21  Kaz Kojima  
        PR rtl-optimization/33642
        PR rtl-optimization/33642
        * gcc.c-torture/compile/pr11832.c: XFAIL on sh*-*-*.
        * gcc.c-torture/compile/pr11832.c: XFAIL on sh*-*-*.
        * gcc.c-torture/compile/pr33009.c: Likewise.
        * gcc.c-torture/compile/pr33009.c: Likewise.
2008-09-21  Paul Thomas  
2008-09-21  Paul Thomas  
        PR fortran/37583
        PR fortran/37583
        * gfortran.dg/entry_18.f90: New test.
        * gfortran.dg/entry_18.f90: New test.
2008-09-21  Daniel Kraft  
2008-09-21  Daniel Kraft  
        PR fortran/35846
        PR fortran/35846
        * gfortran.dg/nested_array_constructor_1.f90: New test.
        * gfortran.dg/nested_array_constructor_1.f90: New test.
        * gfortran.dg/nested_array_constructor_2.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_3.f90: New test.
        * gfortran.dg/nested_array_constructor_4.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_5.f90: New test.
        * gfortran.dg/nested_array_constructor_6.f90: New test.
        * gfortran.dg/nested_array_constructor_6.f90: New test.
2008-09-21  Daniel Kraft  
2008-09-21  Daniel Kraft  
        * gfortran.dg/typebound_proc_4.f03: Changed expected error for not
        * gfortran.dg/typebound_proc_4.f03: Changed expected error for not
        yet implemented PROCEDURE(interface).
        yet implemented PROCEDURE(interface).
2008-09-21  Ira Rosen  
2008-09-21  Ira Rosen  
        PR tree-optimization/37539
        PR tree-optimization/37539
        * gcc.dg/vect/pr37539.c: New test.
        * gcc.dg/vect/pr37539.c: New test.
2008-09-20  Eric Botcazou  
2008-09-20  Eric Botcazou  
        PR rtl-optimization/33642
        PR rtl-optimization/33642
        * gcc.c-torture/compile/pr11832.c: XFAIL on SPARC.
        * gcc.c-torture/compile/pr11832.c: XFAIL on SPARC.
        * gcc.c-torture/compile/pr33009.c: Likewise.
        * gcc.c-torture/compile/pr33009.c: Likewise.
2008-09-19  Andrew Pinski  
2008-09-19  Andrew Pinski  
        PR tree-opt/30930
        PR tree-opt/30930
        * gcc.dg/tree-ssa/vector-2.c: New test.
        * gcc.dg/tree-ssa/vector-2.c: New test.
        * gcc.dg/tree-ssa/vector-3.c: New test.
        * gcc.dg/tree-ssa/vector-3.c: New test.
2008-09-18  Bob Wilson  
2008-09-18  Bob Wilson  
        * gcc.c-torture/compile/pr11832.c: xfail on xtensa*-*-*.
        * gcc.c-torture/compile/pr11832.c: xfail on xtensa*-*-*.
        * gcc.c-torture/compile/pr33009.c: Likewise.
        * gcc.c-torture/compile/pr33009.c: Likewise.
2008-09-18  Janis Johnson  
2008-09-18  Janis Johnson  
        PR testsuite/25241
        PR testsuite/25241
        * lib/g++.exp (g++_init): Enable overrides of dg-error, dg-warning
        * lib/g++.exp (g++_init): Enable overrides of dg-error, dg-warning
        for C++ tests.
        for C++ tests.
        * g++.dg/conversion/ambig1.C: Clean up dg-error/dg-warning; use
        * g++.dg/conversion/ambig1.C: Clean up dg-error/dg-warning; use
        dg-message for notes.
        dg-message for notes.
        * g++.dg/conversion/simd1.C: Ditto.
        * g++.dg/conversion/simd1.C: Ditto.
        * g++.dg/conversion/simd3.C: Ditto.
        * g++.dg/conversion/simd3.C: Ditto.
        * g++.dg/cpp0x/rv2n.C: Ditto.
        * g++.dg/cpp0x/rv2n.C: Ditto.
        * g++.dg/cpp0x/rv3n.C: Ditto.
        * g++.dg/cpp0x/rv3n.C: Ditto.
        * g++.dg/cpp0x/rv4n.C: Ditto.
        * g++.dg/cpp0x/rv4n.C: Ditto.
        * g++.dg/cpp0x/rv5n.C: Ditto.
        * g++.dg/cpp0x/rv5n.C: Ditto.
        * g++.dg/cpp0x/rv6n.C: Ditto.
        * g++.dg/cpp0x/rv6n.C: Ditto.
        * g++.dg/cpp0x/rv7n.C: Ditto.
        * g++.dg/cpp0x/rv7n.C: Ditto.
        * g++.dg/cpp0x/variadic36.C: Ditto.
        * g++.dg/cpp0x/variadic36.C: Ditto.
        * g++.dg/cpp0x/variadic59.C: Ditto.
        * g++.dg/cpp0x/variadic59.C: Ditto.
        * g++.dg/cpp0x/variadic71.C: Ditto.
        * g++.dg/cpp0x/variadic71.C: Ditto.
        * g++.dg/cpp0x/variadic-ex13.C: Ditto.
        * g++.dg/cpp0x/variadic-ex13.C: Ditto.
        * g++.dg/expr/cond9.C: Ditto.
        * g++.dg/expr/cond9.C: Ditto.
        * g++.dg/expr/pmf-1.C: Ditto.
        * g++.dg/expr/pmf-1.C: Ditto.
        * g++.dg/ext/case-range2.C: Ditto.
        * g++.dg/ext/case-range2.C: Ditto.
        * g++.dg/ext/case-range3.C: Ditto.
        * g++.dg/ext/case-range3.C: Ditto.
        * g++.dg/ext/is_class_error2.C: Ditto.
        * g++.dg/ext/is_class_error2.C: Ditto.
        * g++.dg/ext/label5.C: Ditto.
        * g++.dg/ext/label5.C: Ditto.
        * g++.dg/ext/pr27019.C: Ditto.
        * g++.dg/ext/pr27019.C: Ditto.
        * g++.dg/gomp/pr26690-1.C: Ditto.
        * g++.dg/gomp/pr26690-1.C: Ditto.
        * g++.dg/gomp/pr26690-2.C: Ditto.
        * g++.dg/gomp/pr26690-2.C: Ditto.
        * g++.dg/gomp/pr34694.C: Ditto.
        * g++.dg/gomp/pr34694.C: Ditto.
        * g++.dg/gomp/tpl-parallel-2.C: Ditto.
        * g++.dg/gomp/tpl-parallel-2.C: Ditto.
        * g++.dg/inherit/base3.C: Ditto.
        * g++.dg/inherit/base3.C: Ditto.
        * g++.dg/inherit/using6.C: Ditto.
        * g++.dg/inherit/using6.C: Ditto.
        * g++.dg/init/brace6.C: Ditto.
        * g++.dg/init/brace6.C: Ditto.
        * g++.dg/init/ctor4.C: Ditto.
        * g++.dg/init/ctor4.C: Ditto.
        * g++.dg/lookup/conv-1.C: Ditto.
        * g++.dg/lookup/conv-1.C: Ditto.
        * g++.dg/lookup/new1.C: Ditto.
        * g++.dg/lookup/new1.C: Ditto.
        * g++.dg/lookup/scoped6.C: Ditto.
        * g++.dg/lookup/scoped6.C: Ditto.
        * g++.dg/lookup/using7.C: Ditto.
        * g++.dg/lookup/using7.C: Ditto.
        * g++.dg/lookup/using9.C: Ditto.
        * g++.dg/lookup/using9.C: Ditto.
        * g++.dg/other/abstract1.C: Ditto.
        * g++.dg/other/abstract1.C: Ditto.
        * g++.dg/other/abstract2.C: Ditto.
        * g++.dg/other/abstract2.C: Ditto.
        * g++.dg/other/anon5.C: Ditto.
        * g++.dg/other/anon5.C: Ditto.
        * g++.dg/other/crash-4.C: Ditto.
        * g++.dg/other/crash-4.C: Ditto.
        * g++.dg/other/error10.C: Ditto.
        * g++.dg/other/error10.C: Ditto.
        * g++.dg/other/error13.C: Ditto.
        * g++.dg/other/error13.C: Ditto.
        * g++.dg/other/error20.C: Ditto.
        * g++.dg/other/error20.C: Ditto.
        * g++.dg/other/error5.C: Ditto.
        * g++.dg/other/error5.C: Ditto.
        * g++.dg/other/field1.C: Ditto.
        * g++.dg/other/field1.C: Ditto.
        * g++.dg/other/offsetof5.C: Ditto.
        * g++.dg/other/offsetof5.C: Ditto.
        * g++.dg/other/semicolon.C: Ditto.
        * g++.dg/other/semicolon.C: Ditto.
        * g++.dg/overload/ambig1.C: Ditto.
        * g++.dg/overload/ambig1.C: Ditto.
        * g++.dg/overload/arg3.C: Ditto.
        * g++.dg/overload/arg3.C: Ditto.
        * g++.dg/overload/builtin1.C: Ditto.
        * g++.dg/overload/builtin1.C: Ditto.
        * g++.dg/overload/copy1.C: Ditto.
        * g++.dg/overload/copy1.C: Ditto.
        * g++.dg/overload/new1.C: Ditto.
        * g++.dg/overload/new1.C: Ditto.
        * g++.dg/overload/template4.C: Ditto.
        * g++.dg/overload/template4.C: Ditto.
        * g++.dg/overload/using2.C: Ditto.
        * g++.dg/overload/using2.C: Ditto.
        * g++.dg/parse/bitfield2.C: Ditto.
        * g++.dg/parse/bitfield2.C: Ditto.
        * g++.dg/parse/constant4.C: Ditto.
        * g++.dg/parse/constant4.C: Ditto.
        * g++.dg/parse/crash20.C: Ditto.
        * g++.dg/parse/crash20.C: Ditto.
        * g++.dg/parse/crash36.C: Ditto.
        * g++.dg/parse/crash36.C: Ditto.
        * g++.dg/parse/crash5.C: Ditto.
        * g++.dg/parse/crash5.C: Ditto.
        * g++.dg/parse/error11.C: Ditto.
        * g++.dg/parse/error11.C: Ditto.
        * g++.dg/parse/error12.C: Ditto.
        * g++.dg/parse/error12.C: Ditto.
        * g++.dg/parse/error19.C: Ditto.
        * g++.dg/parse/error19.C: Ditto.
        * g++.dg/parse/error28.C: Ditto.
        * g++.dg/parse/error28.C: Ditto.
        * g++.dg/parse/friend5.C: Ditto.
        * g++.dg/parse/friend5.C: Ditto.
        * g++.dg/parse/invalid-op1.C: Ditto.
        * g++.dg/parse/invalid-op1.C: Ditto.
        * g++.dg/parse/missing-template1.C: Ditto.
        * g++.dg/parse/missing-template1.C: Ditto.
        * g++.dg/parse/non-dependent2.C: Ditto.
        * g++.dg/parse/non-dependent2.C: Ditto.
        * g++.dg/parse/ret-type2.C: Ditto.
        * g++.dg/parse/ret-type2.C: Ditto.
        * g++.dg/parse/specialization1.C: Ditto.
        * g++.dg/parse/specialization1.C: Ditto.
        * g++.dg/parse/template18.C: Ditto.
        * g++.dg/parse/template18.C: Ditto.
        * g++.dg/parse/template3.C: Ditto.
        * g++.dg/parse/template3.C: Ditto.
        * g++.dg/parse/template9.C: Ditto.
        * g++.dg/parse/template9.C: Ditto.
        * g++.dg/tc1/dr108.C: Ditto.
        * g++.dg/tc1/dr108.C: Ditto.
        * g++.dg/tc1/dr152.C: Ditto.
        * g++.dg/tc1/dr152.C: Ditto.
        * g++.dg/tc1/dr166.C: Ditto.
        * g++.dg/tc1/dr166.C: Ditto.
        * g++.dg/template/access11.C: Ditto.
        * g++.dg/template/access11.C: Ditto.
        * g++.dg/template/access2.C: Ditto.
        * g++.dg/template/access2.C: Ditto.
        * g++.dg/template/access3.C: Ditto.
        * g++.dg/template/access3.C: Ditto.
        * g++.dg/template/access7.C: Ditto.
        * g++.dg/template/access7.C: Ditto.
        * g++.dg/template/copy1.C: Ditto.
        * g++.dg/template/copy1.C: Ditto.
        * g++.dg/template/crash13.C: Ditto.
        * g++.dg/template/crash13.C: Ditto.
        * g++.dg/template/crash37.C: Ditto.
        * g++.dg/template/crash37.C: Ditto.
        * g++.dg/template/crash40.C: Ditto.
        * g++.dg/template/crash40.C: Ditto.
        * g++.dg/template/crash58.C: Ditto.
        * g++.dg/template/crash58.C: Ditto.
        * g++.dg/template/ctor5.C: Ditto.
        * g++.dg/template/ctor5.C: Ditto.
        * g++.dg/template/dependent-expr5.C: Ditto.
        * g++.dg/template/dependent-expr5.C: Ditto.
        * g++.dg/template/eh2.C: Ditto.
        * g++.dg/template/eh2.C: Ditto.
        * g++.dg/template/error2.C: Ditto.
        * g++.dg/template/error2.C: Ditto.
        * g++.dg/template/error33.C: Ditto.
        * g++.dg/template/error33.C: Ditto.
        * g++.dg/template/error4.C: Ditto.
        * g++.dg/template/error4.C: Ditto.
        * g++.dg/template/friend31.C: Ditto.
        * g++.dg/template/friend31.C: Ditto.
        * g++.dg/template/friend32.C: Ditto.
        * g++.dg/template/friend32.C: Ditto.
        * g++.dg/template/instantiate1.C: Ditto.
        * g++.dg/template/instantiate1.C: Ditto.
        * g++.dg/template/instantiate3.C: Ditto.
        * g++.dg/template/instantiate3.C: Ditto.
        * g++.dg/template/instantiate5.C: Ditto.
        * g++.dg/template/instantiate5.C: Ditto.
        * g++.dg/template/instantiate7.C: Ditto.
        * g++.dg/template/instantiate7.C: Ditto.
        * g++.dg/template/local6.C: Ditto.
        * g++.dg/template/local6.C: Ditto.
        * g++.dg/template/lookup2.C: Ditto.
        * g++.dg/template/lookup2.C: Ditto.
        * g++.dg/template/member5.C: Ditto.
        * g++.dg/template/member5.C: Ditto.
        * g++.dg/template/memfriend15.C: Ditto.
        * g++.dg/template/memfriend15.C: Ditto.
        * g++.dg/template/memfriend16.C: Ditto.
        * g++.dg/template/memfriend16.C: Ditto.
        * g++.dg/template/memfriend17.C: Ditto.
        * g++.dg/template/memfriend17.C: Ditto.
        * g++.dg/template/memfriend7.C: Ditto.
        * g++.dg/template/memfriend7.C: Ditto.
        * g++.dg/template/meminit1.C: Ditto.
        * g++.dg/template/meminit1.C: Ditto.
        * g++.dg/template/nested3.C: Ditto.
        * g++.dg/template/nested3.C: Ditto.
        * g++.dg/template/new3.C: Ditto.
        * g++.dg/template/new3.C: Ditto.
        * g++.dg/template/nontype12.C: Ditto.
        * g++.dg/template/nontype12.C: Ditto.
        * g++.dg/template/nontype13.C: Ditto.
        * g++.dg/template/nontype13.C: Ditto.
        * g++.dg/template/nontype6.C: Ditto.
        * g++.dg/template/nontype6.C: Ditto.
        * g++.dg/template/non-type-template-argument-1.C: Ditto.
        * g++.dg/template/non-type-template-argument-1.C: Ditto.
        * g++.dg/template/overload9.C: Ditto.
        * g++.dg/template/overload9.C: Ditto.
        * g++.dg/template/ptrmem15.C: Ditto.
        * g++.dg/template/ptrmem15.C: Ditto.
        * g++.dg/template/ptrmem17.C: Ditto.
        * g++.dg/template/ptrmem17.C: Ditto.
        * g++.dg/template/ptrmem4.C: Ditto.
        * g++.dg/template/ptrmem4.C: Ditto.
        * g++.dg/template/ptrmem6.C: Ditto.
        * g++.dg/template/ptrmem6.C: Ditto.
        * g++.dg/template/ptrmem8.C: Ditto.
        * g++.dg/template/ptrmem8.C: Ditto.
        * g++.dg/template/qualified-id1.C: Ditto.
        * g++.dg/template/qualified-id1.C: Ditto.
        * g++.dg/template/qualttp20.C: Ditto.
        * g++.dg/template/qualttp20.C: Ditto.
        * g++.dg/template/qualttp3.C: Ditto.
        * g++.dg/template/qualttp3.C: Ditto.
        * g++.dg/template/qualttp4.C: Ditto.
        * g++.dg/template/qualttp4.C: Ditto.
        * g++.dg/template/qualttp5.C: Ditto.
        * g++.dg/template/qualttp5.C: Ditto.
        * g++.dg/template/qualttp6.C: Ditto.
        * g++.dg/template/qualttp6.C: Ditto.
        * g++.dg/template/qualttp7.C: Ditto.
        * g++.dg/template/qualttp7.C: Ditto.
        * g++.dg/template/qualttp8.C: Ditto.
        * g++.dg/template/qualttp8.C: Ditto.
        * g++.dg/template/recurse.C: Ditto.
        * g++.dg/template/recurse.C: Ditto.
        * g++.dg/template/sfinae10.C: Ditto.
        * g++.dg/template/sfinae10.C: Ditto.
        * g++.dg/template/sfinae3.C: Ditto.
        * g++.dg/template/sfinae3.C: Ditto.
        * g++.dg/template/spec22.C: Ditto.
        * g++.dg/template/spec22.C: Ditto.
        * g++.dg/template/spec23.C: Ditto.
        * g++.dg/template/spec23.C: Ditto.
        * g++.dg/template/static9.C: Ditto.
        * g++.dg/template/static9.C: Ditto.
        * g++.dg/template/template-id-2.C: Ditto.
        * g++.dg/template/template-id-2.C: Ditto.
        * g++.dg/template/typename2.C: Ditto.
        * g++.dg/template/typename2.C: Ditto.
        * g++.dg/template/typename4.C: Ditto.
        * g++.dg/template/typename4.C: Ditto.
        * g++.dg/template/using14.C: Ditto.
        * g++.dg/template/using14.C: Ditto.
        * g++.dg/template/using2.C: Ditto.
        * g++.dg/template/using2.C: Ditto.
        * g++.dg/template/warn1.C: Ditto.
        * g++.dg/template/warn1.C: Ditto.
        * g++.dg/warn/incomplete1.C: Ditto.
        * g++.dg/warn/incomplete1.C: Ditto.
        * g++.dg/warn/noeffect2.C: Ditto.
        * g++.dg/warn/noeffect2.C: Ditto.
        * g++.dg/warn/noeffect4.C: Ditto.
        * g++.dg/warn/noeffect4.C: Ditto.
        * g++.dg/warn/pr8570.C: Ditto.
        * g++.dg/warn/pr8570.C: Ditto.
        * g++.dg/warn/Wparentheses-13.C: Ditto.
        * g++.dg/warn/Wparentheses-13.C: Ditto.
        * g++.dg/warn/Wparentheses-15.C: Ditto.
        * g++.dg/warn/Wparentheses-15.C: Ditto.
        * g++.dg/warn/Wparentheses-16.C: Ditto.
        * g++.dg/warn/Wparentheses-16.C: Ditto.
        * g++.dg/warn/Wparentheses-17.C: Ditto.
        * g++.dg/warn/Wparentheses-17.C: Ditto.
        * g++.dg/warn/Wparentheses-18.C: Ditto.
        * g++.dg/warn/Wparentheses-18.C: Ditto.
        * g++.dg/warn/Wparentheses-19.C: Ditto.
        * g++.dg/warn/Wparentheses-19.C: Ditto.
        * g++.dg/warn/Wparentheses-20.C: Ditto.
        * g++.dg/warn/Wparentheses-20.C: Ditto.
        * g++.dg/warn/Wparentheses-23.C: Ditto.
        * g++.dg/warn/Wparentheses-23.C: Ditto.
        * g++.dg/warn/Wstrict-aliasing-3.C: Ditto.
        * g++.dg/warn/Wstrict-aliasing-3.C: Ditto.
        * g++.old-deja/g++.benjamin/15799.C: Ditto.
        * g++.old-deja/g++.benjamin/15799.C: Ditto.
        * g++.old-deja/g++.benjamin/15800-1.C: Ditto.
        * g++.old-deja/g++.benjamin/15800-1.C: Ditto.
        * g++.old-deja/g++.benjamin/16077.C: Ditto.
        * g++.old-deja/g++.benjamin/16077.C: Ditto.
        * g++.old-deja/g++.bob/inherit2.C: Ditto.
        * g++.old-deja/g++.bob/inherit2.C: Ditto.
        * g++.old-deja/g++.brendan/ambiguity1.C: Ditto.
        * g++.old-deja/g++.brendan/ambiguity1.C: Ditto.
        * g++.old-deja/g++.brendan/crash29.C: Ditto.
        * g++.old-deja/g++.brendan/crash29.C: Ditto.
        * g++.old-deja/g++.brendan/crash48.C: Ditto.
        * g++.old-deja/g++.brendan/crash48.C: Ditto.
        * g++.old-deja/g++.brendan/crash56.C: Ditto.
        * g++.old-deja/g++.brendan/crash56.C: Ditto.
        * g++.old-deja/g++.brendan/cvt3.C: Ditto.
        * g++.old-deja/g++.brendan/cvt3.C: Ditto.
        * g++.old-deja/g++.brendan/overload1.C: Ditto.
        * g++.old-deja/g++.brendan/overload1.C: Ditto.
        * g++.old-deja/g++.brendan/overload4.C: Ditto.
        * g++.old-deja/g++.brendan/overload4.C: Ditto.
        * g++.old-deja/g++.brendan/overload9.C: Ditto.
        * g++.old-deja/g++.brendan/overload9.C: Ditto.
        * g++.old-deja/g++.bugs/900127_01.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/900205_04.C: Ditto.
        * g++.old-deja/g++.bugs/900330_02.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/900404_03.C: Ditto.
        * g++.old-deja/g++.bugs/900514_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/ctor1.C: Ditto.
        * g++.old-deja/g++.eh/spec6.C: Ditto.
        * g++.old-deja/g++.eh/spec6.C: Ditto.
        * g++.old-deja/g++.ext/overload1.C: Ditto.
        * g++.old-deja/g++.ext/overload1.C: Ditto.
        * g++.old-deja/g++.jason/conversion11.C: Ditto.
        * g++.old-deja/g++.jason/conversion11.C: Ditto.
        * g++.old-deja/g++.jason/crash3.C: Ditto.
        * g++.old-deja/g++.jason/crash3.C: Ditto.
        * g++.old-deja/g++.jason/lineno3.C: Ditto.
        * g++.old-deja/g++.jason/lineno3.C: Ditto.
        * g++.old-deja/g++.jason/lineno4.C: Ditto.
        * g++.old-deja/g++.jason/lineno4.C: Ditto.
        * g++.old-deja/g++.jason/opeq3.C: Ditto.
        * g++.old-deja/g++.jason/opeq3.C: Ditto.
        * g++.old-deja/g++.jason/overload16.C: Ditto.
        * g++.old-deja/g++.jason/overload16.C: Ditto.
        * g++.old-deja/g++.jason/overload28.C: Ditto.
        * g++.old-deja/g++.jason/overload28.C: Ditto.
        * g++.old-deja/g++.jason/pmf5.C: Ditto.
        * g++.old-deja/g++.jason/pmf5.C: Ditto.
        * g++.old-deja/g++.jason/scoping10.C: Ditto.
        * g++.old-deja/g++.jason/scoping10.C: Ditto.
        * g++.old-deja/g++.jason/template30.C: Ditto.
        * g++.old-deja/g++.jason/template30.C: Ditto.
        * g++.old-deja/g++.jason/temporary2.C: Ditto.
        * g++.old-deja/g++.jason/temporary2.C: Ditto.
        * g++.old-deja/g++.jason/tredecl4.C: Ditto.
        * g++.old-deja/g++.jason/tredecl4.C: Ditto.
        * g++.old-deja/g++.law/arg11.C: Ditto.
        * g++.old-deja/g++.law/arg11.C: Ditto.
        * g++.old-deja/g++.law/arg1.C: Ditto.
        * g++.old-deja/g++.law/arg1.C: Ditto.
        * g++.old-deja/g++.law/arm9.C: Ditto.
        * g++.old-deja/g++.law/arm9.C: Ditto.
        * g++.old-deja/g++.law/ctors11.C: Ditto.
        * g++.old-deja/g++.law/ctors11.C: Ditto.
        * g++.old-deja/g++.law/ctors17.C: Ditto.
        * g++.old-deja/g++.law/ctors17.C: Ditto.
        * g++.old-deja/g++.law/ctors5.C: Ditto.
        * g++.old-deja/g++.law/ctors5.C: Ditto.
        * g++.old-deja/g++.law/ctors9.C: Ditto.
        * g++.old-deja/g++.law/ctors9.C: Ditto.
        * g++.old-deja/g++.law/enum4.C: Ditto.
        * g++.old-deja/g++.law/enum4.C: Ditto.
        * g++.old-deja/g++.law/missed-error2.C: Ditto.
        * g++.old-deja/g++.law/missed-error2.C: Ditto.
        * g++.old-deja/g++.law/operators9.C: Ditto.
        * g++.old-deja/g++.law/operators9.C: Ditto.
        * g++.old-deja/g++.mike/net22.C: Ditto.
        * g++.old-deja/g++.mike/net22.C: Ditto.
        * g++.old-deja/g++.mike/net2.C: Ditto.
        * g++.old-deja/g++.mike/net2.C: Ditto.
        * g++.old-deja/g++.mike/p11110.C: Ditto.
        * g++.old-deja/g++.mike/p11110.C: Ditto.
        * g++.old-deja/g++.mike/p1989.C: Ditto.
        * g++.old-deja/g++.mike/p1989.C: Ditto.
        * g++.old-deja/g++.mike/p2431.C: Ditto.
        * g++.old-deja/g++.mike/p2431.C: Ditto.
        * g++.old-deja/g++.mike/p438.C: Ditto.
        * g++.old-deja/g++.mike/p438.C: Ditto.
        * g++.old-deja/g++.mike/p807a.C: Ditto.
        * g++.old-deja/g++.mike/p807a.C: Ditto.
        * g++.old-deja/g++.mike/p9068.C: Ditto.
        * g++.old-deja/g++.mike/p9068.C: Ditto.
        * g++.old-deja/g++.niklas/t120.C: Ditto.
        * g++.old-deja/g++.niklas/t120.C: Ditto.
        * g++.old-deja/g++.niklas/t121.C: Ditto.
        * g++.old-deja/g++.niklas/t121.C: Ditto.
        * g++.old-deja/g++.niklas/t128.C: Ditto.
        * g++.old-deja/g++.niklas/t128.C: Ditto.
        * g++.old-deja/g++.ns/overload2.C: Ditto.
        * g++.old-deja/g++.ns/overload2.C: Ditto.
        * g++.old-deja/g++.ns/template13.C: Ditto.
        * g++.old-deja/g++.ns/template13.C: Ditto.
        * g++.old-deja/g++.ns/using12.C: Ditto.
        * g++.old-deja/g++.ns/using12.C: Ditto.
        * g++.old-deja/g++.oliva/delete1.C: Ditto.
        * g++.old-deja/g++.oliva/delete1.C: Ditto.
        * g++.old-deja/g++.oliva/overload1.C: Ditto.
        * g++.old-deja/g++.oliva/overload1.C: Ditto.
        * g++.old-deja/g++.other/crash24.C: Ditto.
        * g++.old-deja/g++.other/crash24.C: Ditto.
        * g++.old-deja/g++.other/crash25.C: Ditto.
        * g++.old-deja/g++.other/crash25.C: Ditto.
        * g++.old-deja/g++.other/decl3.C: Ditto.
        * g++.old-deja/g++.other/decl3.C: Ditto.
        * g++.old-deja/g++.other/expr1.C: Ditto.
        * g++.old-deja/g++.other/expr1.C: Ditto.
        * g++.old-deja/g++.other/overcnv2.C: Ditto.
        * g++.old-deja/g++.other/overcnv2.C: Ditto.
        * g++.old-deja/g++.other/overload11.C: Ditto.
        * g++.old-deja/g++.other/overload11.C: Ditto.
        * g++.old-deja/g++.other/pmf3.C: Ditto.
        * g++.old-deja/g++.other/pmf3.C: Ditto.
        * g++.old-deja/g++.other/ptrmem7.C: Ditto.
        * g++.old-deja/g++.other/ptrmem7.C: Ditto.
        * g++.old-deja/g++.other/vaarg3.C: Ditto.
        * g++.old-deja/g++.other/vaarg3.C: Ditto.
        * g++.old-deja/g++.other/volatile1.C: Ditto.
        * g++.old-deja/g++.other/volatile1.C: Ditto.
        * g++.old-deja/g++.pt/assign1.C: Ditto.
        * g++.old-deja/g++.pt/assign1.C: Ditto.
        * g++.old-deja/g++.pt/auto_ptr.C: Ditto.
        * g++.old-deja/g++.pt/auto_ptr.C: Ditto.
        * g++.old-deja/g++.pt/const2.C: Ditto.
        * g++.old-deja/g++.pt/const2.C: Ditto.
        * g++.old-deja/g++.pt/crash10.C: Ditto.
        * g++.old-deja/g++.pt/crash10.C: Ditto.
        * g++.old-deja/g++.pt/crash20.C: Ditto.
        * g++.old-deja/g++.pt/crash20.C: Ditto.
        * g++.old-deja/g++.pt/crash36.C: Ditto.
        * g++.old-deja/g++.pt/crash36.C: Ditto.
        * g++.old-deja/g++.pt/crash38.C: Ditto.
        * g++.old-deja/g++.pt/crash38.C: Ditto.
        * g++.old-deja/g++.pt/derived3.C: Ditto.
        * g++.old-deja/g++.pt/derived3.C: Ditto.
        * g++.old-deja/g++.pt/error2.C: Ditto.
        * g++.old-deja/g++.pt/error2.C: Ditto.
        * g++.old-deja/g++.pt/explicit34.C: Ditto.
        * g++.old-deja/g++.pt/explicit34.C: Ditto.
        * g++.old-deja/g++.pt/explicit70.C: Ditto.
        * g++.old-deja/g++.pt/explicit70.C: Ditto.
        * g++.old-deja/g++.pt/friend23.C: Ditto.
        * g++.old-deja/g++.pt/friend23.C: Ditto.
        * g++.old-deja/g++.pt/ptrmem10.C: Ditto.
        * g++.old-deja/g++.pt/ptrmem10.C: Ditto.
        * g++.old-deja/g++.pt/redecl1.C: Ditto.
        * g++.old-deja/g++.pt/redecl1.C: Ditto.
        * g++.old-deja/g++.pt/spec35.C: Ditto.
        * g++.old-deja/g++.pt/spec35.C: Ditto.
        * g++.old-deja/g++.pt/t05.C: Ditto.
        * g++.old-deja/g++.pt/t05.C: Ditto.
        * g++.old-deja/g++.pt/typename3.C: Ditto.
        * g++.old-deja/g++.pt/typename3.C: Ditto.
        * g++.old-deja/g++.pt/typename6.C: Ditto.
        * g++.old-deja/g++.pt/typename6.C: Ditto.
        * g++.old-deja/g++.pt/unify8.C: Ditto.
        * g++.old-deja/g++.pt/unify8.C: Ditto.
        * g++.old-deja/g++.pt/vaarg3.C: Ditto.
        * g++.old-deja/g++.pt/vaarg3.C: Ditto.
        * g++.old-deja/g++.robertl/eb109.C: Ditto.
        * g++.old-deja/g++.robertl/eb109.C: Ditto.
        * g++.old-deja/g++.robertl/eb131.C: Ditto.
        * g++.old-deja/g++.robertl/eb131.C: Ditto.
        * g++.old-deja/g++.robertl/eb22.C: Ditto.
        * g++.old-deja/g++.robertl/eb22.C: Ditto.
        * g++.old-deja/g++.robertl/eb44.C: Ditto.
        * g++.old-deja/g++.robertl/eb44.C: Ditto.
        * g++.old-deja/g++.robertl/eb4.C: Ditto.
        * g++.old-deja/g++.robertl/eb4.C: Ditto.
        * g++.old-deja/g++.robertl/eb69.C: Ditto.
        * g++.old-deja/g++.robertl/eb69.C: Ditto.
        * g++.dg/parse/constructor1.C: Remove "error" from dg-error,
        * g++.dg/parse/constructor1.C: Remove "error" from dg-error,
        preserving column number.
        preserving column number.
        * g++.dg/parse/error10.C: Ditto.
        * g++.dg/parse/error10.C: Ditto.
        * g++.dg/parse/error13.C: Ditto.
        * g++.dg/parse/error13.C: Ditto.
        * g++.dg/parse/error14.C: Ditto.
        * g++.dg/parse/error14.C: Ditto.
        * g++.dg/parse/error15.C: Ditto.
        * g++.dg/parse/error15.C: Ditto.
        * g++.dg/parse/error16.C: Ditto.
        * g++.dg/parse/error16.C: Ditto.
        * g++.dg/parse/error17.C: Ditto.
        * g++.dg/parse/error17.C: Ditto.
        * g++.dg/parse/error18.C: Ditto.
        * g++.dg/parse/error18.C: Ditto.
        * g++.dg/parse/error1.C: Ditto.
        * g++.dg/parse/error1.C: Ditto.
        * g++.dg/parse/error20.C: Ditto.
        * g++.dg/parse/error20.C: Ditto.
        * g++.dg/parse/error21.C: Ditto.
        * g++.dg/parse/error21.C: Ditto.
        * g++.dg/parse/error22.C: Ditto.
        * g++.dg/parse/error22.C: Ditto.
        * g++.dg/parse/error23.C: Ditto.
        * g++.dg/parse/error23.C: Ditto.
        * g++.dg/parse/error24.C: Ditto.
        * g++.dg/parse/error24.C: Ditto.
        * g++.dg/parse/error25.C: Ditto.
        * g++.dg/parse/error25.C: Ditto.
        * g++.dg/parse/error26.C: Ditto.
        * g++.dg/parse/error26.C: Ditto.
        * g++.dg/parse/error27.C: Ditto.
        * g++.dg/parse/error27.C: Ditto.
        * g++.dg/parse/error29.C: Ditto.
        * g++.dg/parse/error29.C: Ditto.
        * g++.dg/parse/error2.C: Ditto.
        * g++.dg/parse/error2.C: Ditto.
        * g++.dg/parse/error30.C: Ditto.
        * g++.dg/parse/error30.C: Ditto.
        * g++.dg/parse/error31.C: Ditto.
        * g++.dg/parse/error31.C: Ditto.
        * g++.dg/parse/error3.C: Ditto.
        * g++.dg/parse/error3.C: Ditto.
        * g++.dg/parse/error4.C: Ditto.
        * g++.dg/parse/error4.C: Ditto.
        * g++.dg/parse/error5.C: Ditto.
        * g++.dg/parse/error5.C: Ditto.
        * g++.dg/parse/error6.C: Ditto.
        * g++.dg/parse/error6.C: Ditto.
        * g++.dg/parse/error7.C: Ditto.
        * g++.dg/parse/error7.C: Ditto.
        * g++.dg/parse/error8.C: Ditto.
        * g++.dg/parse/error8.C: Ditto.
        * g++.dg/parse/error9.C: Ditto.
        * g++.dg/parse/error9.C: Ditto.
        * g++.dg/parse/error-column.C: Ditto.
        * g++.dg/parse/error-column.C: Ditto.
        * g++.dg/template/crash80.C: Ditto.
        * g++.dg/template/crash80.C: Ditto.
        * g++.dg/template/friend44.C: Ditto.
        * g++.dg/template/friend44.C: Ditto.
        * g++.dg/warn/pr26785.C: Ditto.
        * g++.dg/warn/pr26785.C: Ditto.
        * g++.old-deja/g++.brendan/crash16.C: Ditto.
        * g++.old-deja/g++.brendan/crash16.C: Ditto.
2008-09-18  H.J. Lu  
2008-09-18  H.J. Lu  
        PR target/37394
        PR target/37394
        * g++.dg/other/pr37394.C: New.
        * g++.dg/other/pr37394.C: New.
2008-09-18  Paul Thomas  
2008-09-18  Paul Thomas  
        PR fortran/35945
        PR fortran/35945
        * gfortran.dg/host_assoc_types_2.f90: New test.
        * gfortran.dg/host_assoc_types_2.f90: New test.
        PR fortran/36700
        PR fortran/36700
        * gfortran.dg/host_assoc_call_2.f90: New test.
        * gfortran.dg/host_assoc_call_2.f90: New test.
2008-09-18  DJ Delorie  
2008-09-18  DJ Delorie  
        * gcc.c-torture/execute/20060420-1.c: Fix alignment logic.
        * gcc.c-torture/execute/20060420-1.c: Fix alignment logic.
2008-09-18  Simon Baldwin  
2008-09-18  Simon Baldwin  
        * gcc.dg/builtin-redefine.c: New.
        * gcc.dg/builtin-redefine.c: New.
2008-09-18  Richard Guenther  
2008-09-18  Richard Guenther  
        PR tree-optimization/37258
        PR tree-optimization/37258
        * gcc.c-torture/compile/pr37258.c: New testcase.
        * gcc.c-torture/compile/pr37258.c: New testcase.
2008-09-18  Andrew MacLeod  
2008-09-18  Andrew MacLeod  
        PR tree-optimization/37102
        PR tree-optimization/37102
        * gcc.c-torture/execute/pr37102.c: New Test.
        * gcc.c-torture/execute/pr37102.c: New Test.
2008-09-18  Richard Guenther  
2008-09-18  Richard Guenther  
        PR middle-end/37284
        PR middle-end/37284
        * g++.dg/tree-ssa/pr37284.C: New testcase.
        * g++.dg/tree-ssa/pr37284.C: New testcase.
2008-09-18  Daniel Kraft  
2008-09-18  Daniel Kraft  
        PR fortran/37507
        PR fortran/37507
        * gfortran.dg/allocate_error_1.f90: New test.
        * gfortran.dg/allocate_error_1.f90: New test.
        * gfortran.dg/deallocate_error_1.f90: New test.
        * gfortran.dg/deallocate_error_1.f90: New test.
        * gfortran.dg/deallocate_error_2.f90: New test.
        * gfortran.dg/deallocate_error_2.f90: New test.
2008-09-18  Richard Guenther  
2008-09-18  Richard Guenther  
        PR tree-optimization/37456
        PR tree-optimization/37456
        * testsuite/g++.dg/torture/pr37456.C: New testcase.
        * testsuite/g++.dg/torture/pr37456.C: New testcase.
2008-09-18  Uros Bizjak  
2008-09-18  Uros Bizjak  
        PR rtl-optimization/37544
        PR rtl-optimization/37544
        * gcc.dg/pr37544.c: New test.
        * gcc.dg/pr37544.c: New test.
2008-09-17  Janis Johnson  
2008-09-17  Janis Johnson  
        PR testsuite/25241
        PR testsuite/25241
        * g++.old-deja/g++.brendan/crash7.C: Remove "error" or "warning" from
        * g++.old-deja/g++.brendan/crash7.C: Remove "error" or "warning" from
        message for dg-error/dg-warning.
        message for dg-error/dg-warning.
        * g++.old-deja/g++.jason/crash11.C: Ditto.
        * g++.old-deja/g++.jason/crash11.C: Ditto.
        * g++.old-deja/g++.oliva/template1.C: Ditto.
        * g++.old-deja/g++.oliva/template1.C: Ditto.
        * g++.old-deja/g++.benjamin/tem03.C: Ditto.
        * g++.old-deja/g++.benjamin/tem03.C: Ditto.
        * g++.dg/rtti/no-rtti.C: Ditto.
        * g++.dg/rtti/no-rtti.C: Ditto.
        * g++.dg/cpp/pedantic-errors.C: Ditto.
        * g++.dg/cpp/pedantic-errors.C: Ditto.
        * g++.dg/cpp/string-2.C: Ditto.
        * g++.dg/cpp/string-2.C: Ditto.
        * g++.dg/ext/fpreg1.C: Ditto.
        * g++.dg/ext/fpreg1.C: Ditto.
        * g++.dg/ext/altivec-types-1.C: Ditto.
        * g++.dg/ext/altivec-types-1.C: Ditto.
        * g++.dg/warn/write-strings-default.C: Ditto.
        * g++.dg/warn/write-strings-default.C: Ditto.
        * g++.dg/warn/Wvla-2.C: Ditto.
        * g++.dg/warn/Wvla-2.C: Ditto.
        * g++.dg/warn/register-var-1.C: Ditto.
        * g++.dg/warn/register-var-1.C: Ditto.
        * g++.dg/warn/deprecated-3.C: Ditto.
        * g++.dg/warn/deprecated-3.C: Ditto.
        * g++.dg/warn/pr30551-2.C: Ditto.
        * g++.dg/warn/pr30551-2.C: Ditto.
        * g++.dg/warn/overflow-warn-1.C: Ditto.
        * g++.dg/warn/overflow-warn-1.C: Ditto.
        * g++.dg/warn/pr30551.C: Ditto.
        * g++.dg/warn/pr30551.C: Ditto.
        * g++.dg/warn/pointer-integer-comparison.C: Ditto.
        * g++.dg/warn/pointer-integer-comparison.C: Ditto.
        * g++.dg/warn/pr12242.C: Ditto.
        * g++.dg/warn/pr12242.C: Ditto.
        * g++.dg/warn/write-strings.C: Ditto.
        * g++.dg/warn/write-strings.C: Ditto.
        * g++.dg/warn/overflow-warn-3.C: Ditto.
        * g++.dg/warn/overflow-warn-3.C: Ditto.
        * g++.dg/warn/overflow-warn-4.C: Ditto.
        * g++.dg/warn/overflow-warn-4.C: Ditto.
        * g++.dg/warn/overflow-warn-6.C: Ditto.
        * g++.dg/warn/overflow-warn-6.C: Ditto.
        * g++.dg/parse/crash43.C: Ditto.
        * g++.dg/parse/crash43.C: Ditto.
        * g++.dg/parse/crash44.C: Ditto.
        * g++.dg/parse/crash44.C: Ditto.
        * g++.dg/parse/offsetof8.C: Ditto.
        * g++.dg/parse/offsetof8.C: Ditto.
        * g++.dg/gomp/pr35158.C: Ditto.
        * g++.dg/gomp/pr35158.C: Ditto.
        * g++.dg/template/crash81.C: Ditto.
        * g++.dg/template/crash81.C: Ditto.
2008-09-18  Paul Thomas  
2008-09-18  Paul Thomas  
        PR fortran/37274
        PR fortran/37274
        * gfortran.dg/used_types_22.f90: New test.
        * gfortran.dg/used_types_22.f90: New test.
        * gfortran.dg/used_types_23.f90: New test.
        * gfortran.dg/used_types_23.f90: New test.
        PR fortran/36374
        PR fortran/36374
        * gfortran.dg/generic_17.f90: New test.
        * gfortran.dg/generic_17.f90: New test.
        * gfortran.dg/ambiguous_specific_2.f90: New test.
        * gfortran.dg/ambiguous_specific_2.f90: New test.
        * gfortran.dg/generic_actual_arg.f90: Add test for case that is
        * gfortran.dg/generic_actual_arg.f90: Add test for case that is
        not ambiguous.
        not ambiguous.
        PR fortran/36454
        PR fortran/36454
        * gfortran.dg/access_spec_3.f90: New test.
        * gfortran.dg/access_spec_3.f90: New test.
2008-09-17  Eric Botcazou  
2008-09-17  Eric Botcazou  
        * gnat.dg/specs/static_initializer3.ads: New test.
        * gnat.dg/specs/static_initializer3.ads: New test.
2008-09-17  Jakub Jelinek  
2008-09-17  Jakub Jelinek  
        PR c++/37552
        PR c++/37552
        * g++.dg/parse/crash49.C: New test.
        * g++.dg/parse/crash49.C: New test.
        PR preprocessor/37324
        PR preprocessor/37324
        * lib/target-supports.exp
        * lib/target-supports.exp
        (check_effective_target_wchar_t_char16_t_compatible,
        (check_effective_target_wchar_t_char16_t_compatible,
        check_effective_target_wchar_t_char32_t_compatible): New.
        check_effective_target_wchar_t_char32_t_compatible): New.
        * gcc.dg/utf-array.c: Use __CHAR{16,32}_TYPE__ macros in typedefs.
        * 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
        Only require from incompatible errors for char{16,32}_t vs. wchar_t
        initializations if those types are indeed incompatible.
        initializations if those types are indeed incompatible.
2008-09-16  Janis Johnson  
2008-09-16  Janis Johnson  
        PR testsuite/25241
        PR testsuite/25241
        * testsuite/g++.dg/charset/attribute2.c: Replace dg-error with
        * testsuite/g++.dg/charset/attribute2.c: Replace dg-error with
        dg-warning or vice versa.
        dg-warning or vice versa.
        * testsuite/g++.dg/conversion/dr195.C: Ditto.
        * testsuite/g++.dg/conversion/dr195.C: Ditto.
        * testsuite/g++.dg/cpp0x/variadic60.C: Ditto.
        * testsuite/g++.dg/cpp0x/variadic60.C: Ditto.
        * testsuite/g++.dg/expr/cast2.C: Ditto.
        * testsuite/g++.dg/expr/cast2.C: Ditto.
        * testsuite/g++.dg/ext/anon-struct4.C: Ditto.
        * testsuite/g++.dg/ext/anon-struct4.C: Ditto.
        * testsuite/g++.dg/ext/member-attr.C: Ditto.
        * testsuite/g++.dg/ext/member-attr.C: Ditto.
        * testsuite/g++.dg/ext/utf-array.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-array-short-wchar.C: Ditto.
        * testsuite/g++.dg/ext/utf-typedef-cxx0x.C: Ditto.
        * testsuite/g++.dg/ext/utf-typedef-cxx0x.C: Ditto.
        * testsuite/g++.dg/ext/visibility/redecl1.C: Ditto.
        * testsuite/g++.dg/ext/visibility/redecl1.C: Ditto.
        * testsuite/g++.dg/ext/visibility/warn4.C: Ditto.
        * testsuite/g++.dg/ext/visibility/warn4.C: Ditto.
        * testsuite/g++.dg/parse/defarg11.C: Ditto.
        * testsuite/g++.dg/parse/defarg11.C: Ditto.
        * testsuite/g++.dg/template/error17.C: Ditto.
        * testsuite/g++.dg/template/error17.C: Ditto.
        * testsuite/g++.dg/warn/pedantic2.C: Ditto.
        * testsuite/g++.dg/warn/pedantic2.C: Ditto.
        * testsuite/g++.dg/warn/pr21983.C: Ditto.
        * testsuite/g++.dg/warn/pr21983.C: Ditto.
        * testsuite/g++.dg/warn/return-reference2.C: Ditto.
        * testsuite/g++.dg/warn/return-reference2.C: Ditto.
        * testsuite/g++.old-deja/g++.bob/inherit1.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/crash13.C: Ditto.
        * testsuite/g++.old-deja/g++.brendan/crash17.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/crash52.C: Ditto.
        * testsuite/g++.old-deja/g++.brendan/crash55.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/enum7.C: Ditto.
        * testsuite/g++.old-deja/g++.brendan/operators4.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/template17.C: Ditto.
        * testsuite/g++.old-deja/g++.brendan/warnings1.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/900205_03.C: Ditto.
        * testsuite/g++.old-deja/g++.bugs/900227_01.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/arrnew.C: Ditto.
        * testsuite/g++.old-deja/g++.ext/attrib4.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/cond.C: Ditto.
        * testsuite/g++.old-deja/g++.jason/operator.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++.jason/report.C: Ditto.
        * testsuite/g++.old-deja/g++.law/friend5.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/temps1.C: Ditto.
        * testsuite/g++.old-deja/g++.law/union4.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++.martin/pure1.C: Ditto.
        * testsuite/g++.old-deja/g++.mike/empty.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/for2.C: Ditto.
        * testsuite/g++.old-deja/g++.mike/misc9.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/p10769b.C: Ditto.
        * testsuite/g++.old-deja/g++.mike/p2855.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/p3060c.C: Ditto.
        * testsuite/g++.old-deja/g++.mike/p700.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/p9732c.C: Ditto.
        * testsuite/g++.old-deja/g++.mike/pmf6.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/warn1.C: Ditto.
        * testsuite/g++.old-deja/g++.mike/warn5.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++.niklas/t141.C: Ditto.
        * testsuite/g++.old-deja/g++.other/cast6.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/cond5.C: Ditto.
        * testsuite/g++.old-deja/g++.other/conv8.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/decl5.C: Ditto.
        * testsuite/g++.old-deja/g++.other/delete2.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/delete4.C: Ditto.
        * testsuite/g++.old-deja/g++.other/linkage1.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/ptrmem8.C: Ditto.
        * testsuite/g++.old-deja/g++.other/typename1.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/typename14.C: Ditto.
        * testsuite/g++.old-deja/g++.pt/typename4.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/typename5.C: Ditto.
        * testsuite/g++.old-deja/g++.pt/typename7.C: Ditto.
        * testsuite/g++.old-deja/g++.pt/typename7.C: Ditto.
2008-09-16  Jakub Jelinek  
2008-09-16  Jakub Jelinek  
            Adam Nemet  
            Adam Nemet  
        PR rtl-optimization/37483
        PR rtl-optimization/37483
        * gcc.c-torture/compile/pr37483.c: New test.
        * gcc.c-torture/compile/pr37483.c: New test.
        * gcc.c-torture/compile/pr37395.c: New test.
        * gcc.c-torture/compile/pr37395.c: New test.
2008-09-16  Jakub Jelinek  
2008-09-16  Jakub Jelinek  
        PR c/37529
        PR c/37529
        * gcc.dg/pr37529.c: New test.
        * gcc.dg/pr37529.c: New test.
        PR c++/37530
        PR c++/37530
        * g++.dg/parse/crash48.C: New test.
        * g++.dg/parse/crash48.C: New test.
        PR c++/37531
        PR c++/37531
        * g++.dg/parse/crash47.C: New test.
        * g++.dg/parse/crash47.C: New test.
        PR c++/37532
        PR c++/37532
        * g++.dg/parse/crash46.C: New test.
        * g++.dg/parse/crash46.C: New test.
        PR testsuite/36889
        PR testsuite/36889
        * lib/fortran-torture.exp (get-fortran-torture-options): Only
        * lib/fortran-torture.exp (get-fortran-torture-options): Only
        set test_tree_vectorize on i?86/x86_64 resp. sparc* if sse2 resp.
        set test_tree_vectorize on i?86/x86_64 resp. sparc* if sse2 resp.
        ultrasparc hw is available.
        ultrasparc hw is available.
2008-09-16  Richard Guenther  
2008-09-16  Richard Guenther  
        PR middle-end/37380
        PR middle-end/37380
        * gcc.c-torture/compile/pr37380.c: New testcase.
        * gcc.c-torture/compile/pr37380.c: New testcase.
2008-09-16  Richard Guenther  
2008-09-16  Richard Guenther  
        PR tree-optimization/37508
        PR tree-optimization/37508
        * gcc.dg/tree-ssa/pr37508.c: New testcase.
        * gcc.dg/tree-ssa/pr37508.c: New testcase.
2008-09-15  Aldy Hernandez  
2008-09-15  Aldy Hernandez  
        * g++.old-deja/g++.brendan/crash16.C: Function name is the correct
        * g++.old-deja/g++.brendan/crash16.C: Function name is the correct
        location for an error regarding a function.
        location for an error regarding a function.
        * g++.old-deja/g++.other/pmf3.C: Same.
        * g++.old-deja/g++.other/pmf3.C: Same.
        * g++.old-deja/g++.law/ctors5.C: Same.
        * g++.old-deja/g++.law/ctors5.C: Same.
        * g++.old-deja/g++.pt/explicit34.C: Same.
        * g++.old-deja/g++.pt/explicit34.C: Same.
        * g++.dg/parse/error28.C: Same.
        * g++.dg/parse/error28.C: Same.
        * g++.dg/parse/error17.C: Same.
        * g++.dg/parse/error17.C: Same.
        * g++.dg/template/friend44.C: Same.
        * g++.dg/template/friend44.C: Same.
2008-09-13  Raksit Ashok 
2008-09-13  Raksit Ashok 
        PR rtl-optimization/37489
        PR rtl-optimization/37489
        * g++.dg/opt/cse3.C: New.
        * g++.dg/opt/cse3.C: New.
2008-09-13  H.J. Lu  
2008-09-13  H.J. Lu  
        PR testsuite/37495
        PR testsuite/37495
        * gcc.c-torture/compile/vector-4.c: Add "dg-do compile".
        * gcc.c-torture/compile/vector-4.c: Add "dg-do compile".
2008-09-13  Uros Bizjak  
2008-09-13  Uros Bizjak  
        * gcc.c-torture/pr36141.c: Move to ...
        * gcc.c-torture/pr36141.c: Move to ...
        * gcc.c-torture/compile/pr36141.c: ... here.
        * gcc.c-torture/compile/pr36141.c: ... here.
        * gcc.dg/arm-g2.c: Move to ...
        * gcc.dg/arm-g2.c: Move to ...
        * gcc.target/arm/g2.c: ... here.
        * gcc.target/arm/g2.c: ... here.
        * gcc.dg/arm-vfp1.c: Move to ...
        * gcc.dg/arm-vfp1.c: Move to ...
        * gcc.target/arm/vfp1.c: ... here.
        * gcc.target/arm/vfp1.c: ... here.
        * gcc.dg/20031108-1: Move to ...
        * gcc.dg/20031108-1: Move to ...
        * gcc.target/arm/20031108-1.c: ... here.
        * gcc.target/arm/20031108-1.c: ... here.
        * gcc.dg/20030909-1: Move to ...
        * gcc.dg/20030909-1: Move to ...
        * gcc.target/arm/20030909-1.c: ... here.
        * gcc.target/arm/20030909-1.c: ... here.
        * gcc.dg/arm-mmx-1.c: Move to ...
        * gcc.dg/arm-mmx-1.c: Move to ...
        * gcc.target/arm/mmx-1.c: ... here.
        * gcc.target/arm/mmx-1.c: ... here.
        * gcc.dg/arm-scd[123].c: Move to ...
        * gcc.dg/arm-scd[123].c: Move to ...
        * gcc.target/arm/scd[123].c: ... here.
        * gcc.target/arm/scd[123].c: ... here.
        * gcc.dg/arm-asm.c: Move to ...
        * gcc.dg/arm-asm.c: Move to ...
        * gcc.target/arm/asm.c: ... here.
        * gcc.target/arm/asm.c: ... here.
        * gcc.dg/20080410-1: Move to ...
        * gcc.dg/20080410-1: Move to ...
        * gcc.target/sh/20080410-1.c: ... here.
        * gcc.target/sh/20080410-1.c: ... here.
        * gcc.dg/globalreg-1.c: Move to ...
        * gcc.dg/globalreg-1.c: Move to ...
        * gcc.target/sparc/globalreg-1.c: ... here.
        * gcc.target/sparc/globalreg-1.c: ... here.
2008-09-13  Daniel Kraft  
2008-09-13  Daniel Kraft  
        PR fortran/35770
        PR fortran/35770
        * gfortran.dg/implicit_13.f90: New test.
        * gfortran.dg/implicit_13.f90: New test.
2008-09-11  Steve Ellcey  
2008-09-11  Steve Ellcey  
        * gcc.c-torture/compile/pr11832.c: xfail on ia64-*-*.
        * gcc.c-torture/compile/pr11832.c: xfail on ia64-*-*.
        * gcc.c-torture/compile/pr33009.c: Ditto.
        * gcc.c-torture/compile/pr33009.c: Ditto.
2008-09-11  Janis Johnson  
2008-09-11  Janis Johnson  
        * gcc.dg/dfp/dec-eval-method-2.c: New test.
        * gcc.dg/dfp/dec-eval-method-2.c: New test.
2008-09-11  Joseph Myers  
2008-09-11  Joseph Myers  
        * lib/compat.exp, gcc.dg/compat/struct-layout-1.exp,
        * lib/compat.exp, gcc.dg/compat/struct-layout-1.exp,
        g++.dg/compat/struct-layout-1.exp: Use .exe extension for compat
        g++.dg/compat/struct-layout-1.exp: Use .exe extension for compat
        test executables.
        test executables.
        * gcc.dg/compat/struct-layout-1_generate.c,
        * gcc.dg/compat/struct-layout-1_generate.c,
        g++.dg/compat/struct-layout-1_generate.c: Convert backslash to
        g++.dg/compat/struct-layout-1_generate.c: Convert backslash to
        slash in srcdir for dg-options string.
        slash in srcdir for dg-options string.
2008-09-11  Joseph Myers  
2008-09-11  Joseph Myers  
        * gcc.target/i386/sse5-haddX.c, gcc.target/i386/sse5-hsubX.c:
        * gcc.target/i386/sse5-haddX.c, gcc.target/i386/sse5-hsubX.c:
        Avoid intN_t types.
        Avoid intN_t types.
2008-09-11  Joseph Myers  
2008-09-11  Joseph Myers  
        * gcc.dg/builtins-8.c: Condition cbrt test on HAVE_C99_RUNTIME.
        * gcc.dg/builtins-8.c: Condition cbrt test on HAVE_C99_RUNTIME.
2008-09-11  Paolo Bonzini  
2008-09-11  Paolo Bonzini  
        * gcc.dg/tree-ssa/vrp47.c: New.
        * gcc.dg/tree-ssa/vrp47.c: New.
        * gcc.target/i386/andor-2.c: New.
        * gcc.target/i386/andor-2.c: New.
2008-09-11  Ira Rosen  
2008-09-11  Ira Rosen  
        PR tree-optimization/37474
        PR tree-optimization/37474
        * gcc.dg/vect/pr37474.c: New test.
        * gcc.dg/vect/pr37474.c: New test.
2008-09-11  Andreas Schwab  
2008-09-11  Andreas Schwab  
        * gcc.target/m68k/xgot-1.c: Add -mcpu=5206 to select a ColdFire
        * gcc.target/m68k/xgot-1.c: Add -mcpu=5206 to select a ColdFire
        target.
        target.
2008-09-11  Jakub Jelinek  
2008-09-11  Jakub Jelinek  
        PR target/37382
        PR target/37382
        * gcc.c-torture/compile/pr37382.c: New test.
        * gcc.c-torture/compile/pr37382.c: New test.
2008-09-11  Daniel Kraft  
2008-09-11  Daniel Kraft  
        PR fortran/36214
        PR fortran/36214
        * gfortran.dg/boz_9.f90: Corrected test.
        * gfortran.dg/boz_9.f90: Corrected test.
        * gfortran.dg/boz_13.f90: New test.
        * gfortran.dg/boz_13.f90: New test.
        * gfortran.dg/boz_14.f90: New test.
        * gfortran.dg/boz_14.f90: New test.
2008-09-10  Jakub Jelinek  
2008-09-10  Jakub Jelinek  
        PR target/36904
        PR target/36904
        * gcc.target/powerpc/altivec-27.c: New test.
        * gcc.target/powerpc/altivec-27.c: New test.
2008-09-10  Andrew Pinski  
2008-09-10  Andrew Pinski  
        PR middle-end/37333
        PR middle-end/37333
        * gcc.c-torture/compile/20080910-1.c: New testcase.
        * gcc.c-torture/compile/20080910-1.c: New testcase.
2008-09-10  Richard Guenther  
2008-09-10  Richard Guenther  
        PR middle-end/37432
        PR middle-end/37432
        * gcc.c-torture/compile/pr37432.c: New testcase.
        * gcc.c-torture/compile/pr37432.c: New testcase.
2008-09-10  H.J. Lu  
2008-09-10  H.J. Lu  
        PR target/37434:
        PR target/37434:
        * gcc.target/i386/pr37434-1.c: New.
        * gcc.target/i386/pr37434-1.c: New.
        * gcc.target/i386/pr37434-2.c: Likewise.
        * gcc.target/i386/pr37434-2.c: Likewise.
        * gcc.target/i386/pr37434-3.c: Likewise.
        * gcc.target/i386/pr37434-3.c: Likewise.
        * gcc.target/i386/pr37434-4.c: Likewise.
        * gcc.target/i386/pr37434-4.c: Likewise.
        * gcc.target/i386/sse2-set-v8hi-1a.c: Likewise.
        * gcc.target/i386/sse2-set-v8hi-1a.c: Likewise.
        * gcc.target/i386/sse2-set-v8hi-2a.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-1a.c: Likewise.
        * gcc.target/i386/sse4_1-set-v16qi-2a.c: Likewise.
        * gcc.target/i386/sse4_1-set-v16qi-2a.c: Likewise.
        * gcc.target/i386/sse4_1-set-v16qi-3a.c: Likewise.
        * gcc.target/i386/sse4_1-set-v16qi-3a.c: Likewise.
2008-09-10  Tobias Burnus  
2008-09-10  Tobias Burnus  
        PR fortran/37420
        PR fortran/37420
        * gfortran.dg/warn_unused_var.f90: New test.
        * gfortran.dg/warn_unused_var.f90: New test.
        * gfortran.dg/warn_unused_var.f90: Add cleanup-modules.
        * gfortran.dg/warn_unused_var.f90: Add cleanup-modules.
2008-09-10  Jakub Jelinek  
2008-09-10  Jakub Jelinek  
        PR tree-optimization/37353
        PR tree-optimization/37353
        * gcc.dg/pr37353.c: New test.
        * gcc.dg/pr37353.c: New test.
2008-09-10  Martin Michlmayr 
2008-09-10  Martin Michlmayr 
            Ira Rosen  
            Ira Rosen  
        PR tree-optimization/37385
        PR tree-optimization/37385
        * gcc.dg/vect/pr37385.c: New test.
        * gcc.dg/vect/pr37385.c: New test.
2008-09-09  H.J. Lu  
2008-09-09  H.J. Lu  
        PR rtl-optimization/37435
        PR rtl-optimization/37435
        * gcc.dg/dfp/pr37435.c: New.
        * gcc.dg/dfp/pr37435.c: New.
2008-09-09  Jakub Jelinek  
2008-09-09  Jakub Jelinek  
        PR c++/37417
        PR c++/37417
        * g++.dg/ext/vla5.C: New test.
        * g++.dg/ext/vla5.C: New test.
        PR middle-end/37356
        PR middle-end/37356
        * g++.dg/tree-ssa/pr37356.C: New test.
        * g++.dg/tree-ssa/pr37356.C: New test.
        PR target/37438
        PR target/37438
        * gcc.dg/pr37438.c: New test.
        * gcc.dg/pr37438.c: New test.
        PR c++/37389
        PR c++/37389
        * g++.dg/parse/enum4.C: New test.
        * g++.dg/parse/enum4.C: New test.
2008-09-09  Daniel Kraft  
2008-09-09  Daniel Kraft  
        PR fortran/37429
        PR fortran/37429
        * gfortran.dg/typebound_call_7.f03: New test.
        * gfortran.dg/typebound_call_7.f03: New test.
        * gfortran.dg/typebound_call_8.f03: New test.
        * gfortran.dg/typebound_call_8.f03: New test.
2008-09-09  Richard Guenther  
2008-09-09  Richard Guenther  
        PR middle-end/37354
        PR middle-end/37354
        PR middle-end/30165
        PR middle-end/30165
        * g++.dg/torture/pr37354.C: New testcase.
        * g++.dg/torture/pr37354.C: New testcase.
2008-09-09  Aldy Hernandez  
2008-09-09  Aldy Hernandez  
        PR/37442
        PR/37442
        * gcc.target/i386/pr12329.c: Place error message on function name
        * gcc.target/i386/pr12329.c: Place error message on function name
        line.
        line.
        * gcc.target/i386/sse-5.c: Same.
        * gcc.target/i386/sse-5.c: Same.
2008-09-09  Aldy Hernandez  
2008-09-09  Aldy Hernandez  
        * gcc.dg/always_inline.c: Place error message on function
        * gcc.dg/always_inline.c: Place error message on function
        name line.
        name line.
        * gcc.dg/winline-6.c: Same.
        * gcc.dg/winline-6.c: Same.
        * gcc.dg/noreturn-1.c: Same.
        * gcc.dg/noreturn-1.c: Same.
        * gcc.dg/noreturn-7.c: Same.
        * gcc.dg/noreturn-7.c: Same.
        * gcc.dg/inline-14.c: Same.
        * gcc.dg/inline-14.c: Same.
        * gcc.dg/always_inline3.c: Same.
        * gcc.dg/always_inline3.c: Same.
        * gcc.dg/winline-3.c: Same.
        * gcc.dg/winline-3.c: Same.
        * gcc.dg/wtr-func-def-1.c: Same.
        * gcc.dg/wtr-func-def-1.c: Same.
        * gcc.dg/winline-5.c: Same.
        * gcc.dg/winline-5.c: Same.
        * gcc.dg/winline-7.c: Same.
        * gcc.dg/winline-7.c: Same.
        * gcc.dg/winline-9.c: Same.
        * gcc.dg/winline-9.c: Same.
        * gcc.dg/noreturn-4.c: Same.
        * gcc.dg/noreturn-4.c: Same.
        * gcc.dg/20041213-1.c: Use column numbers.
        * gcc.dg/20041213-1.c: Use column numbers.
2008-09-09  Richard Guenther  
2008-09-09  Richard Guenther  
        PR tree-optimization/37433
        PR tree-optimization/37433
        * gcc.c-torture/compile/pr37433.c: New testcase.
        * gcc.c-torture/compile/pr37433.c: New testcase.
2008-09-09  Richard Guenther  
2008-09-09  Richard Guenther  
        PR tree-optimization/37387
        PR tree-optimization/37387
        * gcc.c-torture/compile/pr37387.c: New testcase.
        * gcc.c-torture/compile/pr37387.c: New testcase.
2008-09-09  Daniel Kraft  
2008-09-09  Daniel Kraft  
        PR fortran/37411
        PR fortran/37411
        * gfortran.dg/array_function_4.f90: New test.
        * gfortran.dg/array_function_4.f90: New test.
2008-09-08  Daniel Jacobowitz  
2008-09-08  Daniel Jacobowitz  
            Mark Mitchell  
            Mark Mitchell  
        * g++.dg/compat/eh/filter2_x.C: Declare abort.
        * g++.dg/compat/eh/filter2_x.C: Declare abort.
        * g++.dg/compat/eh/new1_x.C, g++.dg/compat/eh/new1_y.C: Include
        * g++.dg/compat/eh/new1_x.C, g++.dg/compat/eh/new1_y.C: Include
        cstddef and use std::size_t.
        cstddef and use std::size_t.
        * gcc.dg/compat/compat-common.h: Define SKIP_COMPLEX_INT if
        * gcc.dg/compat/compat-common.h: Define SKIP_COMPLEX_INT if
        SKIP_COMPLEX.  Honor SKIP_COMPLEX.
        SKIP_COMPLEX.  Honor SKIP_COMPLEX.
        * gcc.dg/compat/scalar-by-value-3_x.c,
        * gcc.dg/compat/scalar-by-value-3_x.c,
        gcc.dg/compat/scalar-by-value-3_y.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_x.c,
        gcc.dg/compat/scalar-by-value-4_y.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.c,
        gcc.dg/compat/scalar-by-value-5_main.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.c,
        gcc.dg/compat/scalar-by-value-6_main.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_x.c,
        gcc.dg/compat/scalar-by-value-6_y.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_x.c,
        gcc.dg/compat/struct-by-value-16_y.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_x.c,
        gcc.dg/compat/struct-by-value-16a_y.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_x.c,
        gcc.dg/compat/struct-by-value-17_y.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_x.c,
        gcc.dg/compat/struct-by-value-17a_y.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_x.c,
        gcc.dg/compat/struct-by-value-18_y.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_x.c,
        gcc.dg/compat/struct-by-value-18a_y.c,
        gcc.dg/compat/struct-by-value-18a_y.c,
        gcc.dg/compat/struct-layout-1.h,
        gcc.dg/compat/struct-layout-1.h,
        gcc.dg/compat/scalar-return-3_x.c,
        gcc.dg/compat/scalar-return-3_x.c,
        gcc.dg/compat/scalar-return-3_y.c,
        gcc.dg/compat/scalar-return-3_y.c,
        gcc.dg/compat/scalar-return-4_x.c,
        gcc.dg/compat/scalar-return-4_x.c,
        gcc.dg/compat/scalar-return-4_y.c: Honor SKIP_COMPLEX.
        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
        * gcc.dg/compat/scalar-by-value-y.h: Use stdarg.h for non-GCC
        compilers.
        compilers.
        * gcc.dg/compat/struct-by-value-22_y.c,
        * 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_main.c,
        gcc.dg/compat/struct-by-value-22_x.c: Honor SKIP_VLA_IN_STRUCT.
        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
        * lib/c-compat.exp (compat_setup_dfp): Check the compiler under test
        first.
        first.
        * lib/compat.exp: Document COMPLEX and VLA_IN_STRUCT skips.
        * lib/compat.exp: Document COMPLEX and VLA_IN_STRUCT skips.
2008-09-08  Andy Hutchinson  
2008-09-08  Andy Hutchinson  
        * gcc.dg/struct/wo_prof_escape_substr_value.c: Limit allocation
        * gcc.dg/struct/wo_prof_escape_substr_value.c: Limit allocation
        based on STACK_SIZE.
        based on STACK_SIZE.
        * gcc.dg/struct/wo_prof_array_through_pointer.c: Ditto.
        * 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_substr_pointer.c: Ditto.
        * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Limit allocation
        * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Limit allocation
        based on STACK_SIZE. Check malloc return for NULL.
        based on STACK_SIZE. Check malloc return for NULL.
        * gcc.dg/struct/w_prof_local_var.c: Ditto.
        * gcc.dg/struct/w_prof_local_var.c: Ditto.
        * gcc.dg/struct/wo_prof_mult_field_peeling.c: Ditto.
        * gcc.dg/struct/wo_prof_mult_field_peeling.c: Ditto.
        * gcc.dg/struct/w_prof_local_array.c: Limit allocation based on
        * gcc.dg/struct/w_prof_local_array.c: Limit allocation based on
        STACK_SIZE. XFAIL AVR target.
        STACK_SIZE. XFAIL AVR target.
        * gcc.dg/struct/wo_prof_local_array.c: Ditto.
        * gcc.dg/struct/wo_prof_local_array.c: Ditto.
        * gcc.dg/struct/w_prof_two_strs.c: Limit allocation based on
        * gcc.dg/struct/w_prof_two_strs.c: Limit allocation based on
        STACK_SIZE. Limit random size to N.
        STACK_SIZE. Limit random size to N.
        * gcc.dg/struct/wo_prof_two_strs.c: Limit allocation based on
        * gcc.dg/struct/wo_prof_two_strs.c: Limit allocation based on
        STACK_SIZE. XFAIL AVR target. Limit random size to N.
        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/w_prof_single_str_global.c: XFAIL AVR target.
        * gcc.dg/struct/wo_prof_array_field.c: Ditto.
        * gcc.dg/struct/wo_prof_array_field.c: Ditto.
        * gcc.dg/struct/wo_prof_double_malloc.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_global_array.c: Ditto.
        * gcc.dg/struct/wo_prof_single_str_global.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/wo_prof_single_str_local.c: Ditto.
        * gcc.dg/struct/w_prof_global_var.c: Limit allocation based on
        * gcc.dg/struct/w_prof_global_var.c: Limit allocation based on
        STACK_SIZE. Check malloc return for NULL. XFAIL AVR target.
        STACK_SIZE. Check malloc return for NULL. XFAIL AVR target.
        * gcc.dg/struct/wo_prof_global_var.c: Ditto.
        * gcc.dg/struct/wo_prof_global_var.c: Ditto.
        * gcc.dg/struct/wo_prof_local_var.c: Ditto.
        * gcc.dg/struct/wo_prof_local_var.c: Ditto.
        * gcc.dg/struct/wo_prof_malloc_size_var.c: Access only allocated
        * gcc.dg/struct/wo_prof_malloc_size_var.c: Access only allocated
        space. Limit allocation based on STACK_SIZE. XFAIL AVR target.
        space. Limit allocation based on STACK_SIZE. XFAIL AVR target.
2008-09-08  John David Anglin  
2008-09-08  John David Anglin  
        * g++.dg/cdce3.C: Require c99 runtime.
        * g++.dg/cdce3.C: Require c99 runtime.
2008-09-08  Jakub Jelinek  
2008-09-08  Jakub Jelinek  
        PR middle-end/37393
        PR middle-end/37393
        * g++.dg/tree-ssa/pr37393.C: New test.
        * g++.dg/tree-ssa/pr37393.C: New test.
        PR middle-end/37414
        PR middle-end/37414
        * g++.dg/opt/init2.C: New test.
        * g++.dg/opt/init2.C: New test.
        PR middle-end/37337
        PR middle-end/37337
        * g++.dg/tree-ssa/pr37337.C: New test.
        * g++.dg/tree-ssa/pr37337.C: New test.
2008-09-08  Richard Guenther  
2008-09-08  Richard Guenther  
        PR tree-optimization/37421
        PR tree-optimization/37421
        * g++.dg/torture/pr37421.C: New testcase.
        * g++.dg/torture/pr37421.C: New testcase.
2008-09-08  Daniel Kraft  
2008-09-08  Daniel Kraft  
        PR fortran/36167
        PR fortran/36167
        * gfortran.dg/array_function_3.f90: New test.
        * gfortran.dg/array_function_3.f90: New test.
        * gfortran.dg/save_3.f90: Added cleanup-modules directive.
        * gfortran.dg/save_3.f90: Added cleanup-modules directive.
        * gfortran.dg/string_compare_1.f90: Ditto.
        * gfortran.dg/string_compare_1.f90: Ditto.
2008-09-08  Daniel Kraft  
2008-09-08  Daniel Kraft  
        PR fortran/37199
        PR fortran/37199
        * gfortran.dg/array_function_2.f90: New test.
        * gfortran.dg/array_function_2.f90: New test.
2008-09-08  Tobias Burnus  
2008-09-08  Tobias Burnus  
        PR fortran/37400
        PR fortran/37400
        * gfortran.dg/implicit_12.f90: New test.
        * gfortran.dg/implicit_12.f90: New test.
2008-09-07  Thomas Koenig  
2008-09-07  Thomas Koenig  
        PR fortran/37203
        PR fortran/37203
        * gfortran.d/reshape_order_1.f90:  New test case.
        * gfortran.d/reshape_order_1.f90:  New test case.
        * gfortran.d/reshape_order_2.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_3.f90:  New test case.
        * gfortran.d/reshape_order_4.f90:  New test case.
        * gfortran.d/reshape_order_4.f90:  New test case.
2008-09-07  Richard Guenther  
2008-09-07  Richard Guenther  
            Ira Rosen  
            Ira Rosen  
        PR tree-optimization/36630
        PR tree-optimization/36630
        * gcc.dg/vect/pr36630.c: New test.
        * gcc.dg/vect/pr36630.c: New test.
2008-09-07  Daniel Kraft  
2008-09-07  Daniel Kraft  
        * gfortran.dg/stfunc_6.f90: Extended testcase to include more tests
        * gfortran.dg/stfunc_6.f90: Extended testcase to include more tests
        related to PURE and statement functions.
        related to PURE and statement functions.
2008-09-07  Dorit Nuzman  
2008-09-07  Dorit Nuzman  
            Ira Rosen  
            Ira Rosen  
        PR tree-optimization/35642
        PR tree-optimization/35642
        * lib/target-supports.exp (check_effective_target_vect_short_mult):
        * lib/target-supports.exp (check_effective_target_vect_short_mult):
        Add powerpc.
        Add powerpc.
2008-09-07  Victor Kaplansky  
2008-09-07  Victor Kaplansky  
        PR testsuite/37334
        PR testsuite/37334
        * gcc.dg/fastmath-2.c: Add volatile to
        * gcc.dg/fastmath-2.c: Add volatile to
        definition of b, change -ffast-math to -ffinite-math-only
        definition of b, change -ffast-math to -ffinite-math-only
        and rename test to ...
        and rename test to ...
        * gcc.dg/div-double-1.c: ... this.
        * gcc.dg/div-double-1.c: ... this.
2008-09-06  Jeff Law 
2008-09-06  Jeff Law 
        * gcc.c-torture/execute/memcpy-bi.c: Include 
        * gcc.c-torture/execute/memcpy-bi.c: Include 
2008-09-06  Tobias Burnus  
2008-09-06  Tobias Burnus  
        PR fortran/37399
        PR fortran/37399
        * gfortran.dg/size_kind.f90: Remove allocate statement
        * gfortran.dg/size_kind.f90: Remove allocate statement
        as it overflows at compile time on 32bit systems.
        as it overflows at compile time on 32bit systems.
2008-09-06  Jan Hubicka  
2008-09-06  Jan Hubicka  
        * g++.dg/tree-ssa-pr14703.C: New testcase.
        * g++.dg/tree-ssa-pr14703.C: New testcase.
2008-09-06  Tobias Burnus  
2008-09-06  Tobias Burnus  
        PR fortran/36153
        PR fortran/36153
        * gfortran.dg/size_kind.f90: New test.
        * gfortran.dg/size_kind.f90: New test.
2008-09-06  Steven G. Kargl  
2008-09-06  Steven G. Kargl  
        PR fortran/33229
        PR fortran/33229
        * gfortran.dg/intrinsic_subroutine.f90: New test.
        * gfortran.dg/intrinsic_subroutine.f90: New test.
2008-09-06  Richard Sandiford  
2008-09-06  Richard Sandiford  
        * gcc.target/mips/mips.exp (dg-mips-options): Make
        * gcc.target/mips/mips.exp (dg-mips-options): Make
        -mr10k-cache-barrier=* imply -mips3 or above.
        -mr10k-cache-barrier=* imply -mips3 or above.
        * gcc.target/mips/cache-1.c: New test.
        * gcc.target/mips/cache-1.c: New test.
        * gcc.target/mips/r10k-cache-barrier-1.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-2.c: Likewise.
        * gcc.target/mips/r10k-cache-barrier-3.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-4.c: Likewise.
        * gcc.target/mips/r10k-cache-barrier-5.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-6.c: Likewise.
        * gcc.target/mips/r10k-cache-barrier-7.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-8.c: Likewise.
        * gcc.target/mips/r10k-cache-barrier-9.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-10.c: Likewise.
        * gcc.target/mips/r10k-cache-barrier-11.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-12.c: Likewise.
        * gcc.target/mips/r10k-cache-barrier-13.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-14.c: Likewise.
        * gcc.target/mips/r10k-cache-barrier-15.c: Likewise.
        * gcc.target/mips/r10k-cache-barrier-15.c: Likewise.
2008-09-05  Daniel Kraft  
2008-09-05  Daniel Kraft  
        PR fortran/35837
        PR fortran/35837
        * gfortran.dg/save_3.f90: New test.
        * gfortran.dg/save_3.f90: New test.
2008-09-05  Douglas Gregor  
2008-09-05  Douglas Gregor  
        PR c++/37342
        PR c++/37342
        * g++.dg/other/canon-37342.C: New.
        * g++.dg/other/canon-37342.C: New.
2008-09-05  Joseph Myers  
2008-09-05  Joseph Myers  
        * gcc.c-torture/compile/20080903-1.c: New test.
        * gcc.c-torture/compile/20080903-1.c: New test.
2008-09-05  Daniel Kraft  
2008-09-05  Daniel Kraft  
        PR fortran/36746
        PR fortran/36746
        * gfortran.dg/implicit_derived_type_1.f90: New test.
        * gfortran.dg/implicit_derived_type_1.f90: New test.
        * gfortran.dg/used_before_typed_5.f90: New test.
        * gfortran.dg/used_before_typed_5.f90: New test.
2008-09-04  Jan Hubicka  
2008-09-04  Jan Hubicka  
        * gcc.target/i386/cold-attribute-1.c: Update testcase.
        * gcc.target/i386/cold-attribute-1.c: Update testcase.
2008-09-04  Ian Lance Taylor  
2008-09-04  Ian Lance Taylor  
        * g++.dg/init/const7.C: New test.
        * g++.dg/init/const7.C: New test.
2008-09-04  Adam Nemet  
2008-09-04  Adam Nemet  
        * gcc.target/mips/seq-1.c: New test.
        * gcc.target/mips/seq-1.c: New test.
        * gcc.target/mips/octeon-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-2.c: New test.
        * gcc.target/mips/octeon-seq-3.c: New test.
        * gcc.target/mips/octeon-seq-3.c: New test.
        * gcc.target/mips/octeon-seq-4.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-2.c: Also pass on sltiu.
        * gcc.target/mips/scc-3.c: Likewise.
        * gcc.target/mips/scc-3.c: Likewise.
2008-09-04  Adam Nemet  
2008-09-04  Adam Nemet  
        * gcc.target/mips/truncate-2.c: New test.
        * gcc.target/mips/truncate-2.c: New test.
        * gcc.target/mips/octeon-exts-1.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-2.c: New test.
        * gcc.target/mips/octeon-exts-3.c: New test.
        * gcc.target/mips/octeon-exts-3.c: New test.
        * gcc.target/mips/octeon-exts-4.c: New test.
        * gcc.target/mips/octeon-exts-4.c: New test.
2008-09-04  Adam Nemet  
2008-09-04  Adam Nemet  
        * gcc.target/mips/octeon-cins-1.c: New test.
        * gcc.target/mips/octeon-cins-1.c: New test.
        * gcc.target/mips/octeon-cins-2.c: New test.
        * gcc.target/mips/octeon-cins-2.c: New test.
2008-09-04  Richard Guenther  
2008-09-04  Richard Guenther  
        * gfortran.dg/internal_pack_4.f90: Adjust pattern.
        * gfortran.dg/internal_pack_4.f90: Adjust pattern.
2008-09-04  Daniel Kraft  
2008-09-04  Daniel Kraft  
        PR fortran/37099
        PR fortran/37099
        * gfortran.dg/string_compare_1.f90: New text.
        * gfortran.dg/string_compare_1.f90: New text.
        * gfortran.dg/string_compare_2.f90: New text.
        * gfortran.dg/string_compare_2.f90: New text.
        * gfortran.dg/string_compare_3.f90: New text.
        * gfortran.dg/string_compare_3.f90: New text.
2008-09-04  H.J. Lu  
2008-09-04  H.J. Lu  
        PR rtl-optimization/37243
        PR rtl-optimization/37243
        * gfortran.dg/pr37243.f: New.
        * gfortran.dg/pr37243.f: New.
2008-09-03  Jan Hubicka  
2008-09-03  Jan Hubicka  
        PR middle-end/37343
        PR middle-end/37343
        * g++.dg/torture/pr37343.C New file.
        * g++.dg/torture/pr37343.C New file.
2008-09-03  Ira Rosen  
2008-09-03  Ira Rosen  
        * gcc.dg/vect/slp-perm-1.c: Add call to check_vect.
        * 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-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-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-6.c, gcc.dg/vect/slp-perm-7.c,
        gcc.dg/vect/slp-perm-8.c, gcc.dg/vect/slp-perm-9.c: Likewise.
        gcc.dg/vect/slp-perm-8.c, gcc.dg/vect/slp-perm-9.c: Likewise.
2008-09-03  Jan Hubicka  
2008-09-03  Jan Hubicka  
        PR tree-optimization/37345
        PR tree-optimization/37345
        PR tree-optimization/37358
        PR tree-optimization/37358
        PR tree-optimization/37357
        PR tree-optimization/37357
        * g++.dg/torture/pr37345.C: New file.
        * g++.dg/torture/pr37345.C: New file.
2008-09-03  Tobias Grosser  
2008-09-03  Tobias Grosser  
        * lib/target-supports.exp (check_effective_target_fgraphite): Fix test.
        * lib/target-supports.exp (check_effective_target_fgraphite): Fix test.
        Graphite is only available with -O1.
        Graphite is only available with -O1.
2008-09-03  H.J. Lu  
2008-09-03  H.J. Lu  
        * gcc.c-torture/compile/vector-4.c: Add -mavx for x86.
        * gcc.c-torture/compile/vector-4.c: Add -mavx for x86.
        * gcc.target/i386/avx-3.c: Require DFP support.
        * gcc.target/i386/avx-3.c: Require DFP support.
2008-09-03  Jakub Jelinek  
2008-09-03  Jakub Jelinek  
        PR c++/37348
        PR c++/37348
        * g++.dg/parse/crash45.C: New test.
        * g++.dg/parse/crash45.C: New test.
        PR c++/37189
        PR c++/37189
        * g++.dg/gomp/pr37189.C: New test.
        * g++.dg/gomp/pr37189.C: New test.
        PR debug/37322
        PR debug/37322
        * gfortran.dg/debug/pr35154-dwarf2.f: Fix up scan-assembler regexps.
        * gfortran.dg/debug/pr35154-dwarf2.f: Fix up scan-assembler regexps.
2008-09-03  Andrew Pinski  
2008-09-03  Andrew Pinski  
        PR middle-end/36445
        PR middle-end/36445
        * g++.dg/torture/pr36445.C: New test.
        * g++.dg/torture/pr36445.C: New test.
2008-09-03  Andrew Pinski  
2008-09-03  Andrew Pinski  
        PR middle-end/37293
        PR middle-end/37293
        * g++.dg/torture/ipa-cp-1.C: New test.
        * g++.dg/torture/ipa-cp-1.C: New test.
2008-09-03  David Edelsohn  
2008-09-03  David Edelsohn  
        * g++.dg/ext/java-2.C: Disable on AIX.
        * g++.dg/ext/java-2.C: Disable on AIX.
2008-09-03  Jakub Jelinek  
2008-09-03  Jakub Jelinek  
        PR c++/37346
        PR c++/37346
        * g++.dg/gomp/pr37346.C: New test.
        * g++.dg/gomp/pr37346.C: New test.
2008-09-03  Bernd Schmidt  
2008-09-03  Bernd Schmidt  
        From Mike Frysinger  
        From Mike Frysinger  
        * gcc.target/bfin/mcpu-bf522.c: Check SILICON_REVISION is 0x0001.
        * gcc.target/bfin/mcpu-bf522.c: Check SILICON_REVISION is 0x0001.
        * gcc.target/bfin/mcpu-bf523.c: Likewise.
        * gcc.target/bfin/mcpu-bf523.c: Likewise.
        * gcc.target/bfin/mcpu-bf524.c: Likewise.
        * gcc.target/bfin/mcpu-bf524.c: Likewise.
        * gcc.target/bfin/mcpu-bf525.c: Likewise.
        * gcc.target/bfin/mcpu-bf525.c: Likewise.
        * gcc.target/bfin/mcpu-bf526.c: Likewise.
        * gcc.target/bfin/mcpu-bf526.c: Likewise.
        * gcc.target/bfin/mcpu-bf527.c: Likewise.
        * gcc.target/bfin/mcpu-bf527.c: Likewise.
        * gcc.target/bfin/mcpu-bf542.c: Likewise.
        * gcc.target/bfin/mcpu-bf542.c: Likewise.
        * gcc.target/bfin/mcpu-bf544.c: Likewise.
        * gcc.target/bfin/mcpu-bf544.c: Likewise.
        * gcc.target/bfin/mcpu-bf547.c: Likewise.
        * gcc.target/bfin/mcpu-bf547.c: Likewise.
        * gcc.target/bfin/mcpu-bf548.c: Likewise.
        * gcc.target/bfin/mcpu-bf548.c: Likewise.
        * gcc.target/bfin/mcpu-bf549.c: Likewise.
        * gcc.target/bfin/mcpu-bf549.c: Likewise.
2008-09-02  John David Anglin  
2008-09-02  John David Anglin  
        * gcc.c-torture/compile/pr33009.c: xfail on hppa*-*-*.
        * gcc.c-torture/compile/pr33009.c: xfail on hppa*-*-*.
        * gcc.c-torture/compile/pr11832.c: Likewise.
        * gcc.c-torture/compile/pr11832.c: Likewise.
2008-09-02  H.J. Lu  
2008-09-02  H.J. Lu  
        * gcc.target/i386/amd64-abi-3.c: New test.
        * gcc.target/i386/amd64-abi-3.c: New test.
        * gcc.target/i386/amd64-abi-4.c: Likewise.
        * gcc.target/i386/amd64-abi-4.c: Likewise.
        * gcc.target/i386/amd64-abi-5.c: Likewise.
        * gcc.target/i386/amd64-abi-5.c: Likewise.
        * gcc.target/i386/amd64-abi-6.c: Likewise.
        * gcc.target/i386/amd64-abi-6.c: Likewise.
2008-09-02  Jakub Jelinek  
2008-09-02  Jakub Jelinek  
        PR tree-optimization/36766
        PR tree-optimization/36766
        * g++.dg/tree-ssa/pr36766.C: New test.
        * g++.dg/tree-ssa/pr36766.C: New test.
        PR target/36332
        PR target/36332
        * gcc.c-torture/execute/ieee/pr36332.c: New test.
        * gcc.c-torture/execute/ieee/pr36332.c: New test.
        PR c/37171
        PR c/37171
        * g++.dg/ext/attrib34.C: New test.
        * g++.dg/ext/attrib34.C: New test.
2008-09-02  Sebastian Pop  
2008-09-02  Sebastian Pop  
            Tobias Grosser  
            Tobias Grosser  
            Jan Sjodin  
            Jan Sjodin  
            Harsha Jagasia  
            Harsha Jagasia  
            Dwarakanath Rajagopal  
            Dwarakanath Rajagopal  
            Konrad Trifunovic  
            Konrad Trifunovic  
            Adrien Eliche  
            Adrien Eliche  
        Merge from graphite branch.
        Merge from graphite branch.
        * gcc.dg/graphite/scop-{0,1,2,3,4,5,6,7,8,9,
        * 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.
        10,11,12,13,14,15,16,17,18}.c: New.
        * gcc.dg/graphite/graphite.exp: New.
        * gcc.dg/graphite/graphite.exp: New.
        * gcc.dg/graphite/scop-matmult.c: New.
        * gcc.dg/graphite/scop-matmult.c: New.
        * gcc.dg/graphite/block-0.c: New.
        * gcc.dg/graphite/block-0.c: New.
        * lib/target-supports.exp (check_effective_target_fgraphite): New.
        * lib/target-supports.exp (check_effective_target_fgraphite): New.
        * gfortran.dg/graphite/block-1.f90: New.
        * gfortran.dg/graphite/block-1.f90: New.
        * gfortran.dg/graphite/scop-{1,2}.f: New.
        * gfortran.dg/graphite/scop-{1,2}.f: New.
        * gfortran.dg/graphite/block-{1,3,4}.f90: New.
        * gfortran.dg/graphite/block-{1,3,4}.f90: New.
        * gfortran.dg/graphite/graphite.exp: New.
        * gfortran.dg/graphite/graphite.exp: New.
2008-09-02  Richard Guenther  
2008-09-02  Richard Guenther  
        PR tree-optimization/37327
        PR tree-optimization/37327
        * gcc.c-torture/compile/pr37327.c: New testcase.
        * gcc.c-torture/compile/pr37327.c: New testcase.
2008-09-02  Victor Kaplansky  
2008-09-02  Victor Kaplansky  
        * gcc.dg/fastmath-2.c: New.
        * gcc.dg/fastmath-2.c: New.
2008-09-02  Jakub Jelinek  
2008-09-02  Jakub Jelinek  
        PR tree-optimization/37095
        PR tree-optimization/37095
        * g++.dg/inherit/thunk9.C: New test.
        * g++.dg/inherit/thunk9.C: New test.
2008-09-01  Jerry DeLisle  
2008-09-01  Jerry DeLisle  
        PR fortran/37228
        PR fortran/37228
        * gfortran.dg/fmt_g0_4.f08: Revised test.
        * gfortran.dg/fmt_g0_4.f08: Revised test.
2008-09-02  Daniel Kraft  
2008-09-02  Daniel Kraft  
        * gfortran.dg/abstract_type_1.f90: New test.
        * gfortran.dg/abstract_type_1.f90: New test.
        * gfortran.dg/abstract_type_2.f03: New test.
        * gfortran.dg/abstract_type_2.f03: New test.
        * gfortran.dg/abstract_type_3.f03: New test.
        * gfortran.dg/abstract_type_3.f03: New test.
        * gfortran.dg/abstract_type_4.f03: New test.
        * gfortran.dg/abstract_type_4.f03: New test.
2008-09-01  Aldy Hernandez  
2008-09-01  Aldy Hernandez  
        * gcc.dg/20010516-1.c: Test for columns.
        * gcc.dg/20010516-1.c: Test for columns.
2008-09-01  Daniel Kraft  
2008-09-01  Daniel Kraft  
        PR fortran/37193
        PR fortran/37193
        * gfortran.dg/use_rename_4.f90: New test.
        * gfortran.dg/use_rename_4.f90: New test.
        * gfortran.dg/use_rename_5.f90: New test.
        * gfortran.dg/use_rename_5.f90: New test.
2008-09-01  Richard Guenther  
2008-09-01  Richard Guenther  
        PR tree-optimization/37305
        PR tree-optimization/37305
        * gcc.c-torture/compile/pr37305.c: New testcase.
        * gcc.c-torture/compile/pr37305.c: New testcase.
2008-09-01  Jakub Jelinek  
2008-09-01  Jakub Jelinek  
        PR middle-end/36449
        PR middle-end/36449
        * g++.dg/opt/pr36449.C: New test.
        * g++.dg/opt/pr36449.C: New test.
2008-08-31  Paolo Carlini  
2008-08-31  Paolo Carlini  
        PR c/37271
        PR c/37271
        * gcc.dg/pr37186.c: Add dg-message command for line 5.
        * gcc.dg/pr37186.c: Add dg-message command for line 5.
2008-08-31  Richard Guenther  
2008-08-31  Richard Guenther  
        PR middle-end/37289
        PR middle-end/37289
        * gcc.dg/pr37289.c: New testcase.
        * gcc.dg/pr37289.c: New testcase.
2008-08-31  Jakub Jelinek  
2008-08-31  Jakub Jelinek  
        PR target/37168
        PR target/37168
        * gcc.target/powerpc/pr37168.c: New test.
        * gcc.target/powerpc/pr37168.c: New test.
2008-08-31  Jan Hubicka  
2008-08-31  Jan Hubicka  
        * gcc.target/i386/cold-attribute-1.c: New testcase.
        * gcc.target/i386/cold-attribute-1.c: New testcase.
        * gcc.target/i386/cold-attribute-2.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-3.c: New testcase.
        * gcc.target/i386/cold-attribute-4.c: New testcase.
        * gcc.target/i386/cold-attribute-4.c: New testcase.
2008-08-31  Jakub Jelinek  
2008-08-31  Jakub Jelinek  
        PR debug/37287
        PR debug/37287
        * gfortran.dg/pr37287-1.f90: New test.
        * gfortran.dg/pr37287-1.f90: New test.
        * gfortran.dg/pr37287-2.F90: New test.
        * gfortran.dg/pr37287-2.F90: New test.
2008-08-31  Daniel Kraft  
2008-08-31  Daniel Kraft  
        * gfortran.dg/typebound_generic_1.f03: New test.
        * gfortran.dg/typebound_generic_1.f03: New test.
        * gfortran.dg/typebound_generic_2.f03: New test.
        * gfortran.dg/typebound_generic_2.f03: New test.
        * gfortran.dg/typebound_generic_3.f03: New test.
        * gfortran.dg/typebound_generic_3.f03: New test.
2008-08-30  Andrew Pinski  
2008-08-30  Andrew Pinski  
        PR middle-end/36444
        PR middle-end/36444
        * g++.dg/torture/pr36444.C: New testcase.
        * g++.dg/torture/pr36444.C: New testcase.
        * gcc.c-torture/compile/vector-4.c: New testcase.
        * gcc.c-torture/compile/vector-4.c: New testcase.
2008-08-30  Jerry DeLisle  
2008-08-30  Jerry DeLisle  
        PR libfortran/36895
        PR libfortran/36895
        * gfortran.dg/namelist_53.f90: New test.
        * gfortran.dg/namelist_53.f90: New test.
2008-08-29  Michael Meissner  
2008-08-29  Michael Meissner  
        * gcc.target/i386/sse-22.c: Change #pragma GCC option to #pragma
        * gcc.target/i386/sse-22.c: Change #pragma GCC option to #pragma
        GCC target.  Change attribute((option(...))) to
        GCC target.  Change attribute((option(...))) to
        attribute((target(...))).
        attribute((target(...))).
        * gcc.target/i386/sse-23.c: Ditto.
        * gcc.target/i386/sse-23.c: Ditto.
        * gcc.target/i386/funcspec-1.c: Ditto.
        * gcc.target/i386/funcspec-1.c: Ditto.
        * gcc.target/i386/funcspec-2.c: Ditto.
        * gcc.target/i386/funcspec-2.c: Ditto.
        * gcc.target/i386/funcspec-3.c: Ditto.
        * gcc.target/i386/funcspec-3.c: Ditto.
        * gcc.target/i386/funcspec-4.c: Ditto.
        * gcc.target/i386/funcspec-4.c: Ditto.
        * gcc.target/i386/funcspec-5.c: Ditto.
        * gcc.target/i386/funcspec-5.c: Ditto.
        * gcc.target/i386/funcspec-6.c: Ditto.
        * gcc.target/i386/funcspec-6.c: Ditto.
        * gcc.target/i386/funcspec-7.c: Ditto.
        * gcc.target/i386/funcspec-7.c: Ditto.
        * gcc.target/i386/funcspec-8.c: Ditto.
        * gcc.target/i386/funcspec-8.c: Ditto.
        * gcc.target/i386/funcspec-9.c: Ditto.
        * gcc.target/i386/funcspec-9.c: Ditto.
        * gcc.target/i386/funcspec-10.c: Ditto.
        * gcc.target/i386/funcspec-10.c: Ditto.
        * gcc.target/i386/funcspec-11.c: Ditto.
        * gcc.target/i386/funcspec-11.c: Ditto.
        * gcc.target/i386/cold-1.c: Delete.
        * gcc.target/i386/cold-1.c: Delete.
        * gcc.target/i386/hot-1.c: Ditto.
        * gcc.target/i386/hot-1.c: Ditto.
        * gcc.dg/pr36997.c: Add -msse2 to the target flags.
        * gcc.dg/pr36997.c: Add -msse2 to the target flags.
        * gcc.target/i386/funcspec-8.c: #pragma GCC option push is now
        * 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 push_options, and #pragma GCC option pop is now
        #pragma GCC pop_options.
        #pragma GCC pop_options.
        * gcc.target/i386/opt-2.c: Ditto.
        * gcc.target/i386/opt-2.c: Ditto.
2008-08-29  Mark Mitchell  
2008-08-29  Mark Mitchell  
        * g++.dg/abi/mangle-neon.C: Add substitution test.
        * g++.dg/abi/mangle-neon.C: Add substitution test.
2008-08-29  Jakub Jelinek  
2008-08-29  Jakub Jelinek  
        PR c/37261
        PR c/37261
        * gcc.dg/pr37261.c: New test.
        * gcc.dg/pr37261.c: New test.
        PR fortran/23057
        PR fortran/23057
        * gfortran.dg/debug/pr35154-dwarf2.f: Adjust for replacement
        * gfortran.dg/debug/pr35154-dwarf2.f: Adjust for replacement
        of DW_TAG_member with DW_TAG_variable.
        of DW_TAG_member with DW_TAG_variable.
2008-08-29  Jan Hubicka  
2008-08-29  Jan Hubicka  
        * gcc.dg/ipa/modif-1.c: Update template.
        * gcc.dg/ipa/modif-1.c: Update template.
2008-08-29  Jan Hubicka  
2008-08-29  Jan Hubicka  
        * gcc.dg/ipa/ipa-1.c: Fix template for better debug output.
        * 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-2.c: Fix template for better debug output.
        * gcc.dg/ipa/ipa-3.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-4.c: Fix template for better debug output.
        * gcc.dg/ipa/ipa-5.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.
        * gcc.dg/ipa/ipa-7.c: Fix template for better debug output.
2008-08-29  Richard Guenther  
2008-08-29  Richard Guenther  
        * gfortran.fortran-torture/compile/20080805-1.f90: New testcase.
        * gfortran.fortran-torture/compile/20080805-1.f90: New testcase.
2008-08-29  Richard Guenther  
2008-08-29  Richard Guenther  
        PR middle-end/37236
        PR middle-end/37236
        * gfortran.fortran-torture/compile/pr37236.f: New testcase.
        * gfortran.fortran-torture/compile/pr37236.f: New testcase.
2008-08-29  Richard Guenther  
2008-08-29  Richard Guenther  
        PR tree-optimization/37207
        PR tree-optimization/37207
        * gcc.dg/tree-ssa/vrp46.c: New testcase.
        * gcc.dg/tree-ssa/vrp46.c: New testcase.
2008-08-28  Adam Nemet  
2008-08-28  Adam Nemet  
        * gcc.target/mips/octeon-bbit-1.c: New test.
        * gcc.target/mips/octeon-bbit-1.c: New test.
        * gcc.target/mips/octeon-bbit-2.c: New test.
        * gcc.target/mips/octeon-bbit-2.c: New test.
        * gcc.target/mips/octeon-bbit-3.c: New test.
        * gcc.target/mips/octeon-bbit-3.c: New test.
2008-08-28  Manuel Lopez-Ibanez  
2008-08-28  Manuel Lopez-Ibanez  
            Andrew Pinski  
            Andrew Pinski  
        PR 18050
        PR 18050
        * gcc.dg/Wsequence-point-pr18050.c: New.
        * gcc.dg/Wsequence-point-pr18050.c: New.
        * g++.dg/warn/Wsequence-point-pr18050.C: New.
        * g++.dg/warn/Wsequence-point-pr18050.C: New.
2008-08-28  Paolo Carlini  
2008-08-28  Paolo Carlini  
        PR c++/37260
        PR c++/37260
        * g++.dg/parse/crash44.C: New.
        * g++.dg/parse/crash44.C: New.
2008-08-28  Adam Nemet  
2008-08-28  Adam Nemet  
        * gcc.target/mips/octeon-dmul-1.c: New test.
        * gcc.target/mips/octeon-dmul-1.c: New test.
        * gcc.target/mips/octeon-dmul-2.c: New test.
        * gcc.target/mips/octeon-dmul-2.c: New test.
        * gcc.target/mips/dmult-1.c: New test.
        * gcc.target/mips/dmult-1.c: New test.
2008-08-28  Xuepeng Guo  
2008-08-28  Xuepeng Guo  
            Joey Ye  
            Joey Ye  
            H.J. Lu  
            H.J. Lu  
        * gcc.dg/compat/vector-1b_main.c: New.
        * gcc.dg/compat/vector-1b_main.c: New.
        * gcc.dg/compat/vector-1b_x.c: Likewise.
        * gcc.dg/compat/vector-1b_x.c: Likewise.
        * gcc.dg/compat/vector-1b_y.c: Likewise.
        * gcc.dg/compat/vector-1b_y.c: Likewise.
        * gcc.dg/compat/vector-2b_main.c: Likewise.
        * gcc.dg/compat/vector-2b_main.c: Likewise.
        * gcc.dg/compat/vector-2b_x.c: Likewise.
        * gcc.dg/compat/vector-2b_x.c: Likewise.
        * gcc.dg/compat/vector-2b_y.c: Likewise.
        * gcc.dg/compat/vector-2b_y.c: Likewise.
        * gcc.target/i386/aes-avx-check.h: Likewise.
        * gcc.target/i386/aes-avx-check.h: Likewise.
        * gcc.target/i386/avx-1.c: Likewise.
        * gcc.target/i386/avx-1.c: Likewise.
        * gcc.target/i386/avx-2.c: Likewise.
        * gcc.target/i386/avx-2.c: Likewise.
        * gcc.target/i386/avx-3.c: Likewise.
        * gcc.target/i386/avx-3.c: Likewise.
        * gcc.target/i386/avx-check.h: Likewise.
        * gcc.target/i386/avx-check.h: Likewise.
        * gcc.target/i386/avx-set1-epi32-1.c: 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-pd-256-1.c: Likewise.
        * gcc.target/i386/avx-set1-ps-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-1.c: Likewise.
        * gcc.target/i386/avx-set-v16hi-2.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-3.c: Likewise.
        * gcc.target/i386/avx-set-v16hi-4.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-v16hi-5.c: Likewise.
        * gcc.target/i386/avx-set-v32qi-1.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-2.c: Likewise.
        * gcc.target/i386/avx-set-v32qi-3.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-4.c: Likewise.
        * gcc.target/i386/avx-set-v32qi-5.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-1.c: Likewise.
        * gcc.target/i386/avx-set-v4df-2.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-3.c: Likewise.
        * gcc.target/i386/avx-set-v4df-4.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-v4df-5.c: Likewise.
        * gcc.target/i386/avx-set-v4di-1.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-2.c: Likewise.
        * gcc.target/i386/avx-set-v4di-3.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-4.c: Likewise.
        * gcc.target/i386/avx-set-v4di-5.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-1.c: Likewise.
        * gcc.target/i386/avx-set-v8sf-2.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-3.c: Likewise.
        * gcc.target/i386/avx-set-v8sf-4.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-v8sf-5.c: Likewise.
        * gcc.target/i386/avx-set-v8si-1.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-2.c: Likewise.
        * gcc.target/i386/avx-set-v8si-3.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-4.c: Likewise.
        * gcc.target/i386/avx-set-v8si-5.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-pd-256-1.c: Likewise.
        * gcc.target/i386/avx-setzero-ps-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-setzero-si256-1.c: Likewise.
        * gcc.target/i386/avx-vaddpd-1.c: Likewise.
        * gcc.target/i386/avx-vaddpd-1.c: Likewise.
        * gcc.target/i386/avx-vaddpd-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vaddps-256-1.c: Likewise.
        * gcc.target/i386/avx-vaddps-256-1.c: Likewise.
        * gcc.target/i386/avx-vaddsd-1.c: Likewise.
        * gcc.target/i386/avx-vaddsd-1.c: Likewise.
        * gcc.target/i386/avx-vaddss-1.c: Likewise.
        * gcc.target/i386/avx-vaddss-1.c: Likewise.
        * gcc.target/i386/avx-vaddsubpd-1.c: Likewise.
        * gcc.target/i386/avx-vaddsubpd-1.c: Likewise.
        * gcc.target/i386/avx-vaddsubpd-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vaddsubps-256-1.c: Likewise.
        * gcc.target/i386/avx-vaddsubps-256-1.c: Likewise.
        * gcc.target/i386/avx-vaesdec-1.c: Likewise.
        * gcc.target/i386/avx-vaesdec-1.c: Likewise.
        * gcc.target/i386/avx-vaesdeclast-1.c: Likewise.
        * gcc.target/i386/avx-vaesdeclast-1.c: Likewise.
        * gcc.target/i386/avx-vaesenc-1.c: Likewise.
        * gcc.target/i386/avx-vaesenc-1.c: Likewise.
        * gcc.target/i386/avx-vaesenclast-1.c: Likewise.
        * gcc.target/i386/avx-vaesenclast-1.c: Likewise.
        * gcc.target/i386/avx-vaesimc-1.c: Likewise.
        * gcc.target/i386/avx-vaesimc-1.c: Likewise.
        * gcc.target/i386/avx-vaeskeygenassist-1.c: Likewise.
        * gcc.target/i386/avx-vaeskeygenassist-1.c: Likewise.
        * gcc.target/i386/avx-vandnpd-1.c: Likewise.
        * gcc.target/i386/avx-vandnpd-1.c: Likewise.
        * gcc.target/i386/avx-vandnpd-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vandnps-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vandpd-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vandps-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vblendpd-256-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-vblendps-256-1.c: Likewise.
        * gcc.target/i386/avx-vblendvpd-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-vblendvps-256-1.c: Likewise.
        * gcc.target/i386/avx-vbroadcastf128-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-vbroadcastf128-256-2.c: Likewise.
        * gcc.target/i386/avx-vbroadcastsd-1.c: Likewise.
        * gcc.target/i386/avx-vbroadcastsd-1.c: Likewise.
        * gcc.target/i386/avx-vbroadcastss-1.c: Likewise.
        * gcc.target/i386/avx-vbroadcastss-1.c: Likewise.
        * gcc.target/i386/avx-vbroadcastss-2.c: Likewise.
        * gcc.target/i386/avx-vbroadcastss-2.c: Likewise.
        * gcc.target/i386/avx-vcmppd-1.c: Likewise.
        * gcc.target/i386/avx-vcmppd-1.c: Likewise.
        * gcc.target/i386/avx-vcmppd-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vcmpps-256-1.c: Likewise.
        * gcc.target/i386/avx-vcmpps-256-1.c: Likewise.
        * gcc.target/i386/avx-vcmpsd-1.c: Likewise.
        * gcc.target/i386/avx-vcmpsd-1.c: Likewise.
        * gcc.target/i386/avx-vcmpss-1.c: Likewise.
        * gcc.target/i386/avx-vcmpss-1.c: Likewise.
        * gcc.target/i386/avx-vcomisd-1.c: Likewise.
        * gcc.target/i386/avx-vcomisd-1.c: Likewise.
        * gcc.target/i386/avx-vcomisd-2.c: Likewise.
        * gcc.target/i386/avx-vcomisd-2.c: Likewise.
        * gcc.target/i386/avx-vcomisd-3.c: Likewise.
        * gcc.target/i386/avx-vcomisd-3.c: Likewise.
        * gcc.target/i386/avx-vcomisd-4.c: Likewise.
        * gcc.target/i386/avx-vcomisd-4.c: Likewise.
        * gcc.target/i386/avx-vcomisd-5.c: Likewise.
        * gcc.target/i386/avx-vcomisd-5.c: Likewise.
        * gcc.target/i386/avx-vcomisd-6.c: Likewise.
        * gcc.target/i386/avx-vcomisd-6.c: Likewise.
        * gcc.target/i386/avx-vcomiss-1.c: Likewise.
        * gcc.target/i386/avx-vcomiss-1.c: Likewise.
        * gcc.target/i386/avx-vcomiss-2.c: Likewise.
        * gcc.target/i386/avx-vcomiss-2.c: Likewise.
        * gcc.target/i386/avx-vcomiss-3.c: Likewise.
        * gcc.target/i386/avx-vcomiss-3.c: Likewise.
        * gcc.target/i386/avx-vcomiss-4.c: Likewise.
        * gcc.target/i386/avx-vcomiss-4.c: Likewise.
        * gcc.target/i386/avx-vcomiss-5.c: Likewise.
        * gcc.target/i386/avx-vcomiss-5.c: Likewise.
        * gcc.target/i386/avx-vcomiss-6.c: Likewise.
        * gcc.target/i386/avx-vcomiss-6.c: Likewise.
        * gcc.target/i386/avx-vcvtdq2pd-1.c: Likewise.
        * gcc.target/i386/avx-vcvtdq2pd-1.c: Likewise.
        * gcc.target/i386/avx-vcvtdq2pd-256-1.c: Likewise.
        * gcc.target/i386/avx-vcvtdq2pd-256-1.c: Likewise.
        * gcc.target/i386/avx-vcvtdq2ps-1.c: Likewise.
        * gcc.target/i386/avx-vcvtdq2ps-1.c: Likewise.
        * gcc.target/i386/avx-vcvtpd2dq-1.c: Likewise.
        * gcc.target/i386/avx-vcvtpd2dq-1.c: Likewise.
        * gcc.target/i386/avx-vcvtpd2dq-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vcvtpd2ps-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vcvtps2dq-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vcvtps2pd-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
        * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
        * gcc.target/i386/avx-vcvtsd2ss-1.c: Likewise.
        * gcc.target/i386/avx-vcvtsd2ss-1.c: Likewise.
        * gcc.target/i386/avx-vcvtsi2sd-1.c: Likewise.
        * gcc.target/i386/avx-vcvtsi2sd-1.c: Likewise.
        * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
        * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
        * gcc.target/i386/avx-vcvtsi2ss-1.c: Likewise.
        * gcc.target/i386/avx-vcvtsi2ss-1.c: Likewise.
        * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
        * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
        * gcc.target/i386/avx-vcvtss2sd-1.c: Likewise.
        * gcc.target/i386/avx-vcvtss2sd-1.c: Likewise.
        * gcc.target/i386/avx-vcvtss2si-1.c: Likewise.
        * gcc.target/i386/avx-vcvtss2si-1.c: Likewise.
        * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
        * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
        * gcc.target/i386/avx-vcvttpd2dq-1.c: Likewise.
        * gcc.target/i386/avx-vcvttpd2dq-1.c: Likewise.
        * gcc.target/i386/avx-vcvttpd2dq-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vcvttps2dq-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
        * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
        * gcc.target/i386/avx-vcvttss2si-1.c: Likewise.
        * gcc.target/i386/avx-vcvttss2si-1.c: Likewise.
        * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
        * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
        * gcc.target/i386/avx-vdivpd-1.c: Likewise.
        * gcc.target/i386/avx-vdivpd-1.c: Likewise.
        * gcc.target/i386/avx-vdivpd-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vdivps-256-1.c: Likewise.
        * gcc.target/i386/avx-vdivps-256-1.c: Likewise.
        * gcc.target/i386/avx-vdivsd-1.c: Likewise.
        * gcc.target/i386/avx-vdivsd-1.c: Likewise.
        * gcc.target/i386/avx-vdivss-1.c: Likewise.
        * gcc.target/i386/avx-vdivss-1.c: Likewise.
        * gcc.target/i386/avx-vdppd-1.c: Likewise.
        * gcc.target/i386/avx-vdppd-1.c: Likewise.
        * gcc.target/i386/avx-vdppd-2.c: Likewise.
        * gcc.target/i386/avx-vdppd-2.c: Likewise.
        * gcc.target/i386/avx-vdpps-1.c: Likewise.
        * gcc.target/i386/avx-vdpps-1.c: Likewise.
        * gcc.target/i386/avx-vdpps-2.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-1.c: Likewise.
        * gcc.target/i386/avx-vextractf128-256-2.c: Likewise.
        * gcc.target/i386/avx-vextractf128-256-2.c: Likewise.
        * gcc.target/i386/avx-vextractps-1.c: Likewise.
        * gcc.target/i386/avx-vextractps-1.c: Likewise.
        * gcc.target/i386/avx-vhaddpd-1.c: Likewise.
        * gcc.target/i386/avx-vhaddpd-1.c: Likewise.
        * gcc.target/i386/avx-vhaddpd-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vhaddps-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vhsubpd-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vhsubps-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vinsertf128-256-2.c: Likewise.
        * gcc.target/i386/avx-vinsertf128-256-2.c: Likewise.
        * gcc.target/i386/avx-vinsertf128-256-3.c: Likewise.
        * gcc.target/i386/avx-vinsertf128-256-3.c: Likewise.
        * gcc.target/i386/avx-vinsertps-1.c: Likewise.
        * gcc.target/i386/avx-vinsertps-1.c: Likewise.
        * gcc.target/i386/avx-vinsertps-2.c: Likewise.
        * gcc.target/i386/avx-vinsertps-2.c: Likewise.
        * gcc.target/i386/avx-vlddqu-1.c: Likewise.
        * gcc.target/i386/avx-vlddqu-1.c: Likewise.
        * gcc.target/i386/avx-vlddqu-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vmaskmovpd-256-2.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-1.c: Likewise.
        * gcc.target/i386/avx-vmaskmovps-256-2.c: Likewise.
        * gcc.target/i386/avx-vmaskmovps-256-2.c: Likewise.
        * gcc.target/i386/avx-vmaxpd-1.c: Likewise.
        * gcc.target/i386/avx-vmaxpd-1.c: Likewise.
        * gcc.target/i386/avx-vmaxpd-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vmaxps-256-1.c: Likewise.
        * gcc.target/i386/avx-vmaxps-256-1.c: Likewise.
        * gcc.target/i386/avx-vmaxsd-1.c: Likewise.
        * gcc.target/i386/avx-vmaxsd-1.c: Likewise.
        * gcc.target/i386/avx-vmaxss-1.c: Likewise.
        * gcc.target/i386/avx-vmaxss-1.c: Likewise.
        * gcc.target/i386/avx-vminpd-1.c: Likewise.
        * gcc.target/i386/avx-vminpd-1.c: Likewise.
        * gcc.target/i386/avx-vminpd-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vminps-256-1.c: Likewise.
        * gcc.target/i386/avx-vminps-256-1.c: Likewise.
        * gcc.target/i386/avx-vminsd-1.c: Likewise.
        * gcc.target/i386/avx-vminsd-1.c: Likewise.
        * gcc.target/i386/avx-vminss-1.c: Likewise.
        * gcc.target/i386/avx-vminss-1.c: Likewise.
        * gcc.target/i386/avx-vmovapd-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-1.c: Likewise.
        * gcc.target/i386/avx-vmovapd-256-2.c: Likewise.
        * gcc.target/i386/avx-vmovapd-256-2.c: Likewise.
        * gcc.target/i386/avx-vmovapd-2.c: Likewise.
        * gcc.target/i386/avx-vmovapd-2.c: Likewise.
        * gcc.target/i386/avx-vmovaps-1.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-1.c: Likewise.
        * gcc.target/i386/avx-vmovaps-256-2.c: Likewise.
        * gcc.target/i386/avx-vmovaps-256-2.c: Likewise.
        * gcc.target/i386/avx-vmovaps-2.c: Likewise.
        * gcc.target/i386/avx-vmovaps-2.c: Likewise.
        * gcc.target/i386/avx-vmovd-1.c: Likewise.
        * gcc.target/i386/avx-vmovd-1.c: Likewise.
        * gcc.target/i386/avx-vmovd-2.c: Likewise.
        * gcc.target/i386/avx-vmovd-2.c: Likewise.
        * gcc.target/i386/avx-vmovddup-1.c: Likewise.
        * gcc.target/i386/avx-vmovddup-1.c: Likewise.
        * gcc.target/i386/avx-vmovddup-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vmovdqa-256-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-256-2.c: Likewise.
        * gcc.target/i386/avx-vmovdqa-2.c: Likewise.
        * gcc.target/i386/avx-vmovdqa-2.c: Likewise.
        * gcc.target/i386/avx-vmovdqu-1.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-1.c: Likewise.
        * gcc.target/i386/avx-vmovdqu-256-2.c: Likewise.
        * gcc.target/i386/avx-vmovdqu-256-2.c: Likewise.
        * gcc.target/i386/avx-vmovdqu-2.c: Likewise.
        * gcc.target/i386/avx-vmovdqu-2.c: Likewise.
        * gcc.target/i386/avx-vmovhlps-1.c: Likewise.
        * gcc.target/i386/avx-vmovhlps-1.c: Likewise.
        * gcc.target/i386/avx-vmovhpd-1.c: Likewise.
        * gcc.target/i386/avx-vmovhpd-1.c: Likewise.
        * gcc.target/i386/avx-vmovhpd-2.c: Likewise.
        * gcc.target/i386/avx-vmovhpd-2.c: Likewise.
        * gcc.target/i386/avx-vmovhps-1.c: Likewise.
        * gcc.target/i386/avx-vmovhps-1.c: Likewise.
        * gcc.target/i386/avx-vmovhps-2.c: Likewise.
        * gcc.target/i386/avx-vmovhps-2.c: Likewise.
        * gcc.target/i386/avx-vmovlhps-1.c: Likewise.
        * gcc.target/i386/avx-vmovlhps-1.c: Likewise.
        * gcc.target/i386/avx-vmovlpd-1.c: Likewise.
        * gcc.target/i386/avx-vmovlpd-1.c: Likewise.
        * gcc.target/i386/avx-vmovlpd-2.c: Likewise.
        * gcc.target/i386/avx-vmovlpd-2.c: Likewise.
        * gcc.target/i386/avx-vmovmskpd-1.c: Likewise.
        * gcc.target/i386/avx-vmovmskpd-1.c: Likewise.
        * gcc.target/i386/avx-vmovmskpd-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vmovmskps-256-1.c: Likewise.
        * gcc.target/i386/avx-vmovmskps-256-1.c: Likewise.
        * gcc.target/i386/avx-vmovntdq-1.c: Likewise.
        * gcc.target/i386/avx-vmovntdq-1.c: Likewise.
        * gcc.target/i386/avx-vmovntdqa-1.c: Likewise.
        * gcc.target/i386/avx-vmovntdqa-1.c: Likewise.
        * gcc.target/i386/avx-vmovntpd-1.c: Likewise.
        * gcc.target/i386/avx-vmovntpd-1.c: Likewise.
        * gcc.target/i386/avx-vmovntps-1.c: Likewise.
        * gcc.target/i386/avx-vmovntps-1.c: Likewise.
        * gcc.target/i386/avx-vmovq-1.c: Likewise.
        * gcc.target/i386/avx-vmovq-1.c: Likewise.
        * gcc.target/i386/avx-vmovq-2.c: Likewise.
        * gcc.target/i386/avx-vmovq-2.c: Likewise.
        * gcc.target/i386/avx-vmovq-3.c: Likewise.
        * gcc.target/i386/avx-vmovq-3.c: Likewise.
        * gcc.target/i386/avx-vmovsd-1.c: Likewise.
        * gcc.target/i386/avx-vmovsd-1.c: Likewise.
        * gcc.target/i386/avx-vmovsd-2.c: Likewise.
        * gcc.target/i386/avx-vmovsd-2.c: Likewise.
        * gcc.target/i386/avx-vmovshdup-1.c: Likewise.
        * gcc.target/i386/avx-vmovshdup-1.c: Likewise.
        * gcc.target/i386/avx-vmovshdup-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vmovsldup-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vmovss-2.c: Likewise.
        * gcc.target/i386/avx-vmovss-2.c: Likewise.
        * gcc.target/i386/avx-vmovss-3.c: Likewise.
        * gcc.target/i386/avx-vmovss-3.c: Likewise.
        * gcc.target/i386/avx-vmovupd-1.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-1.c: Likewise.
        * gcc.target/i386/avx-vmovupd-256-2.c: Likewise.
        * gcc.target/i386/avx-vmovupd-256-2.c: Likewise.
        * gcc.target/i386/avx-vmovupd-2.c: Likewise.
        * gcc.target/i386/avx-vmovupd-2.c: Likewise.
        * gcc.target/i386/avx-vmovups-1.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-1.c: Likewise.
        * gcc.target/i386/avx-vmovups-256-2.c: Likewise.
        * gcc.target/i386/avx-vmovups-256-2.c: Likewise.
        * gcc.target/i386/avx-vmovups-2.c: Likewise.
        * gcc.target/i386/avx-vmovups-2.c: Likewise.
        * gcc.target/i386/avx-vmpsadbw-1.c: Likewise.
        * gcc.target/i386/avx-vmpsadbw-1.c: Likewise.
        * gcc.target/i386/avx-vmulpd-1.c: Likewise.
        * gcc.target/i386/avx-vmulpd-1.c: Likewise.
        * gcc.target/i386/avx-vmulpd-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vmulps-256-1.c: Likewise.
        * gcc.target/i386/avx-vmulps-256-1.c: Likewise.
        * gcc.target/i386/avx-vmulsd-1.c: Likewise.
        * gcc.target/i386/avx-vmulsd-1.c: Likewise.
        * gcc.target/i386/avx-vmulss-1.c: Likewise.
        * gcc.target/i386/avx-vmulss-1.c: Likewise.
        * gcc.target/i386/avx-vorpd-1.c: Likewise.
        * gcc.target/i386/avx-vorpd-1.c: Likewise.
        * gcc.target/i386/avx-vorpd-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vorps-256-1.c: Likewise.
        * gcc.target/i386/avx-vorps-256-1.c: Likewise.
        * gcc.target/i386/avx-vpabsb-1.c: Likewise.
        * gcc.target/i386/avx-vpabsb-1.c: Likewise.
        * gcc.target/i386/avx-vpabsd-1.c: Likewise.
        * gcc.target/i386/avx-vpabsd-1.c: Likewise.
        * gcc.target/i386/avx-vpabsw-1.c: Likewise.
        * gcc.target/i386/avx-vpabsw-1.c: Likewise.
        * gcc.target/i386/avx-vpackssdw-1.c: Likewise.
        * gcc.target/i386/avx-vpackssdw-1.c: Likewise.
        * gcc.target/i386/avx-vpacksswb-1.c: Likewise.
        * gcc.target/i386/avx-vpacksswb-1.c: Likewise.
        * gcc.target/i386/avx-vpackusdw-1.c: Likewise.
        * gcc.target/i386/avx-vpackusdw-1.c: Likewise.
        * gcc.target/i386/avx-vpackuswb-1.c: Likewise.
        * gcc.target/i386/avx-vpackuswb-1.c: Likewise.
        * gcc.target/i386/avx-vpaddb-1.c: Likewise.
        * gcc.target/i386/avx-vpaddb-1.c: Likewise.
        * gcc.target/i386/avx-vpaddd-1.c: Likewise.
        * gcc.target/i386/avx-vpaddd-1.c: Likewise.
        * gcc.target/i386/avx-vpaddq-1.c: Likewise.
        * gcc.target/i386/avx-vpaddq-1.c: Likewise.
        * gcc.target/i386/avx-vpaddsb-1.c: Likewise.
        * gcc.target/i386/avx-vpaddsb-1.c: Likewise.
        * gcc.target/i386/avx-vpaddsw-1.c: Likewise.
        * gcc.target/i386/avx-vpaddsw-1.c: Likewise.
        * gcc.target/i386/avx-vpaddusb-1.c: Likewise.
        * gcc.target/i386/avx-vpaddusb-1.c: Likewise.
        * gcc.target/i386/avx-vpaddusw-1.c: Likewise.
        * gcc.target/i386/avx-vpaddusw-1.c: Likewise.
        * gcc.target/i386/avx-vpaddw-1.c: Likewise.
        * gcc.target/i386/avx-vpaddw-1.c: Likewise.
        * gcc.target/i386/avx-vpalignr-1.c: Likewise.
        * gcc.target/i386/avx-vpalignr-1.c: Likewise.
        * gcc.target/i386/avx-vpand-1.c: Likewise.
        * gcc.target/i386/avx-vpand-1.c: Likewise.
        * gcc.target/i386/avx-vpandn-1.c: Likewise.
        * gcc.target/i386/avx-vpandn-1.c: Likewise.
        * gcc.target/i386/avx-vpavgb-1.c: Likewise.
        * gcc.target/i386/avx-vpavgb-1.c: Likewise.
        * gcc.target/i386/avx-vpavgw-1.c: Likewise.
        * gcc.target/i386/avx-vpavgw-1.c: Likewise.
        * gcc.target/i386/avx-vpblendvb-1.c: Likewise.
        * gcc.target/i386/avx-vpblendvb-1.c: Likewise.
        * gcc.target/i386/avx-vpblendw-1.c: Likewise.
        * gcc.target/i386/avx-vpblendw-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpeqb-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpeqb-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpeqd-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpeqd-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpeqq-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpeqq-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpeqw-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpeqw-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpestri-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpestri-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpestri-2.c: Likewise.
        * gcc.target/i386/avx-vpcmpestri-2.c: Likewise.
        * gcc.target/i386/avx-vpcmpestrm-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpestrm-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpestrm-2.c: Likewise.
        * gcc.target/i386/avx-vpcmpestrm-2.c: Likewise.
        * gcc.target/i386/avx-vpcmpgtb-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpgtb-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpgtd-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpgtd-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpgtq-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpgtq-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpgtw-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpgtw-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpistri-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpistri-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpistri-2.c: Likewise.
        * gcc.target/i386/avx-vpcmpistri-2.c: Likewise.
        * gcc.target/i386/avx-vpcmpistrm-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpistrm-1.c: Likewise.
        * gcc.target/i386/avx-vpcmpistrm-2.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-1.c: Likewise.
        * gcc.target/i386/avx-vperm2f128-256-2.c: Likewise.
        * gcc.target/i386/avx-vperm2f128-256-2.c: Likewise.
        * gcc.target/i386/avx-vperm2f128-256-3.c: Likewise.
        * gcc.target/i386/avx-vperm2f128-256-3.c: Likewise.
        * gcc.target/i386/avx-vpermil2pd-1.c: Likewise.
        * gcc.target/i386/avx-vpermil2pd-1.c: Likewise.
        * gcc.target/i386/avx-vpermil2pd-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vpermil2ps-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vpermilpd-256-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-256-2.c: Likewise.
        * gcc.target/i386/avx-vpermilpd-2.c: Likewise.
        * gcc.target/i386/avx-vpermilpd-2.c: Likewise.
        * gcc.target/i386/avx-vpermilps-1.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-1.c: Likewise.
        * gcc.target/i386/avx-vpermilps-256-2.c: Likewise.
        * gcc.target/i386/avx-vpermilps-256-2.c: Likewise.
        * gcc.target/i386/avx-vpermilps-2.c: Likewise.
        * gcc.target/i386/avx-vpermilps-2.c: Likewise.
        * gcc.target/i386/avx-vpextrb-1.c: Likewise.
        * gcc.target/i386/avx-vpextrb-1.c: Likewise.
        * gcc.target/i386/avx-vpextrd-1.c: Likewise.
        * gcc.target/i386/avx-vpextrd-1.c: Likewise.
        * gcc.target/i386/avx-vpextrq-1.c: Likewise.
        * gcc.target/i386/avx-vpextrq-1.c: Likewise.
        * gcc.target/i386/avx-vpextrw-1.c: Likewise.
        * gcc.target/i386/avx-vpextrw-1.c: Likewise.
        * gcc.target/i386/avx-vphaddd-1.c: Likewise.
        * gcc.target/i386/avx-vphaddd-1.c: Likewise.
        * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
        * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
        * gcc.target/i386/avx-vphaddw-1.c: Likewise.
        * gcc.target/i386/avx-vphaddw-1.c: Likewise.
        * gcc.target/i386/avx-vphminposuw-1.c: Likewise.
        * gcc.target/i386/avx-vphminposuw-1.c: Likewise.
        * gcc.target/i386/avx-vphsubd-1.c: Likewise.
        * gcc.target/i386/avx-vphsubd-1.c: Likewise.
        * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
        * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
        * gcc.target/i386/avx-vphsubw-1.c: Likewise.
        * gcc.target/i386/avx-vphsubw-1.c: Likewise.
        * gcc.target/i386/avx-vpinsrb-1.c: Likewise.
        * gcc.target/i386/avx-vpinsrb-1.c: Likewise.
        * gcc.target/i386/avx-vpinsrd-1.c: Likewise.
        * gcc.target/i386/avx-vpinsrd-1.c: Likewise.
        * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
        * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
        * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
        * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
        * gcc.target/i386/avx-vpmaxsb-1.c: Likewise.
        * gcc.target/i386/avx-vpmaxsb-1.c: Likewise.
        * gcc.target/i386/avx-vpmaxsd-1.c: Likewise.
        * gcc.target/i386/avx-vpmaxsd-1.c: Likewise.
        * gcc.target/i386/avx-vpmaxsw-1.c: Likewise.
        * gcc.target/i386/avx-vpmaxsw-1.c: Likewise.
        * gcc.target/i386/avx-vpmaxub-1.c: Likewise.
        * gcc.target/i386/avx-vpmaxub-1.c: Likewise.
        * gcc.target/i386/avx-vpmaxud-1.c: Likewise.
        * gcc.target/i386/avx-vpmaxud-1.c: Likewise.
        * gcc.target/i386/avx-vpmaxuw-1.c: Likewise.
        * gcc.target/i386/avx-vpmaxuw-1.c: Likewise.
        * gcc.target/i386/avx-vpminsb-1.c: Likewise.
        * gcc.target/i386/avx-vpminsb-1.c: Likewise.
        * gcc.target/i386/avx-vpminsd-1.c: Likewise.
        * gcc.target/i386/avx-vpminsd-1.c: Likewise.
        * gcc.target/i386/avx-vpminsw-1.c: Likewise.
        * gcc.target/i386/avx-vpminsw-1.c: Likewise.
        * gcc.target/i386/avx-vpminub-1.c: Likewise.
        * gcc.target/i386/avx-vpminub-1.c: Likewise.
        * gcc.target/i386/avx-vpminud-1.c: Likewise.
        * gcc.target/i386/avx-vpminud-1.c: Likewise.
        * gcc.target/i386/avx-vpminuw-1.c: Likewise.
        * gcc.target/i386/avx-vpminuw-1.c: Likewise.
        * gcc.target/i386/avx-vpmovmskb-1.c: Likewise.
        * gcc.target/i386/avx-vpmovmskb-1.c: Likewise.
        * gcc.target/i386/avx-vpmovsxbd-1.c: Likewise.
        * gcc.target/i386/avx-vpmovsxbd-1.c: Likewise.
        * gcc.target/i386/avx-vpmovsxbq-1.c: Likewise.
        * gcc.target/i386/avx-vpmovsxbq-1.c: Likewise.
        * gcc.target/i386/avx-vpmovsxbw-1.c: Likewise.
        * gcc.target/i386/avx-vpmovsxbw-1.c: Likewise.
        * gcc.target/i386/avx-vpmovsxdq-1.c: Likewise.
        * gcc.target/i386/avx-vpmovsxdq-1.c: Likewise.
        * gcc.target/i386/avx-vpmovsxwd-1.c: Likewise.
        * gcc.target/i386/avx-vpmovsxwd-1.c: Likewise.
        * gcc.target/i386/avx-vpmovsxwq-1.c: Likewise.
        * gcc.target/i386/avx-vpmovsxwq-1.c: Likewise.
        * gcc.target/i386/avx-vpmovzxbd-1.c: Likewise.
        * gcc.target/i386/avx-vpmovzxbd-1.c: Likewise.
        * gcc.target/i386/avx-vpmovzxbq-1.c: Likewise.
        * gcc.target/i386/avx-vpmovzxbq-1.c: Likewise.
        * gcc.target/i386/avx-vpmovzxbw-1.c: Likewise.
        * gcc.target/i386/avx-vpmovzxbw-1.c: Likewise.
        * gcc.target/i386/avx-vpmovzxdq-1.c: Likewise.
        * gcc.target/i386/avx-vpmovzxdq-1.c: Likewise.
        * gcc.target/i386/avx-vpmovzxwd-1.c: Likewise.
        * gcc.target/i386/avx-vpmovzxwd-1.c: Likewise.
        * gcc.target/i386/avx-vpmovzxwq-1.c: Likewise.
        * gcc.target/i386/avx-vpmovzxwq-1.c: Likewise.
        * gcc.target/i386/avx-vpmuldq-1.c: Likewise.
        * gcc.target/i386/avx-vpmuldq-1.c: Likewise.
        * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
        * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
        * gcc.target/i386/avx-vpmulhuw-1.c: Likewise.
        * gcc.target/i386/avx-vpmulhuw-1.c: Likewise.
        * gcc.target/i386/avx-vpmulhw-1.c: Likewise.
        * gcc.target/i386/avx-vpmulhw-1.c: Likewise.
        * gcc.target/i386/avx-vpmulld-1.c: Likewise.
        * gcc.target/i386/avx-vpmulld-1.c: Likewise.
        * gcc.target/i386/avx-vpmullw-1.c: Likewise.
        * gcc.target/i386/avx-vpmullw-1.c: Likewise.
        * gcc.target/i386/avx-vpmuludq-1.c: Likewise.
        * gcc.target/i386/avx-vpmuludq-1.c: Likewise.
        * gcc.target/i386/avx-vpor-1.c: Likewise.
        * gcc.target/i386/avx-vpor-1.c: Likewise.
        * gcc.target/i386/avx-vpsadbw-1.c: Likewise.
        * gcc.target/i386/avx-vpsadbw-1.c: Likewise.
        * gcc.target/i386/avx-vpshufb-1.c: Likewise.
        * gcc.target/i386/avx-vpshufb-1.c: Likewise.
        * gcc.target/i386/avx-vpshufd-1.c: Likewise.
        * gcc.target/i386/avx-vpshufd-1.c: Likewise.
        * gcc.target/i386/avx-vpshufhw-1.c: Likewise.
        * gcc.target/i386/avx-vpshufhw-1.c: Likewise.
        * gcc.target/i386/avx-vpshuflw-1.c: Likewise.
        * gcc.target/i386/avx-vpshuflw-1.c: Likewise.
        * gcc.target/i386/avx-vpsignb-1.c: Likewise.
        * gcc.target/i386/avx-vpsignb-1.c: Likewise.
        * gcc.target/i386/avx-vpsignd-1.c: Likewise.
        * gcc.target/i386/avx-vpsignd-1.c: Likewise.
        * gcc.target/i386/avx-vpsignw-1.c: Likewise.
        * gcc.target/i386/avx-vpsignw-1.c: Likewise.
        * gcc.target/i386/avx-vpslld-1.c: Likewise.
        * gcc.target/i386/avx-vpslld-1.c: Likewise.
        * gcc.target/i386/avx-vpslld-2.c: Likewise.
        * gcc.target/i386/avx-vpslld-2.c: Likewise.
        * gcc.target/i386/avx-vpslldq-1.c: Likewise.
        * gcc.target/i386/avx-vpslldq-1.c: Likewise.
        * gcc.target/i386/avx-vpsllq-1.c: Likewise.
        * gcc.target/i386/avx-vpsllq-1.c: Likewise.
        * gcc.target/i386/avx-vpsllq-2.c: Likewise.
        * gcc.target/i386/avx-vpsllq-2.c: Likewise.
        * gcc.target/i386/avx-vpsllw-1.c: Likewise.
        * gcc.target/i386/avx-vpsllw-1.c: Likewise.
        * gcc.target/i386/avx-vpsllw-2.c: Likewise.
        * gcc.target/i386/avx-vpsllw-2.c: Likewise.
        * gcc.target/i386/avx-vpsrad-1.c: Likewise.
        * gcc.target/i386/avx-vpsrad-1.c: Likewise.
        * gcc.target/i386/avx-vpsrad-2.c: Likewise.
        * gcc.target/i386/avx-vpsrad-2.c: Likewise.
        * gcc.target/i386/avx-vpsraw-1.c: Likewise.
        * gcc.target/i386/avx-vpsraw-1.c: Likewise.
        * gcc.target/i386/avx-vpsraw-2.c: Likewise.
        * gcc.target/i386/avx-vpsraw-2.c: Likewise.
        * gcc.target/i386/avx-vpsrld-1.c: Likewise.
        * gcc.target/i386/avx-vpsrld-1.c: Likewise.
        * gcc.target/i386/avx-vpsrld-2.c: Likewise.
        * gcc.target/i386/avx-vpsrld-2.c: Likewise.
        * gcc.target/i386/avx-vpsrldq-1.c: Likewise.
        * gcc.target/i386/avx-vpsrldq-1.c: Likewise.
        * gcc.target/i386/avx-vpsrlq-1.c: Likewise.
        * gcc.target/i386/avx-vpsrlq-1.c: Likewise.
        * gcc.target/i386/avx-vpsrlq-2.c: Likewise.
        * gcc.target/i386/avx-vpsrlq-2.c: Likewise.
        * gcc.target/i386/avx-vpsrlw-1.c: Likewise.
        * gcc.target/i386/avx-vpsrlw-1.c: Likewise.
        * gcc.target/i386/avx-vpsrlw-2.c: Likewise.
        * gcc.target/i386/avx-vpsrlw-2.c: Likewise.
        * gcc.target/i386/avx-vpsubb-1.c: Likewise.
        * gcc.target/i386/avx-vpsubb-1.c: Likewise.
        * gcc.target/i386/avx-vpsubd-1.c: Likewise.
        * gcc.target/i386/avx-vpsubd-1.c: Likewise.
        * gcc.target/i386/avx-vpsubq-1.c: Likewise.
        * gcc.target/i386/avx-vpsubq-1.c: Likewise.
        * gcc.target/i386/avx-vpsubsb-1.c: Likewise.
        * gcc.target/i386/avx-vpsubsb-1.c: Likewise.
        * gcc.target/i386/avx-vpsubsw-1.c: Likewise.
        * gcc.target/i386/avx-vpsubsw-1.c: Likewise.
        * gcc.target/i386/avx-vpsubw-1.c: Likewise.
        * gcc.target/i386/avx-vpsubw-1.c: Likewise.
        * gcc.target/i386/avx-vptest-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-1.c: Likewise.
        * gcc.target/i386/avx-vptest-256-2.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-256-3.c: Likewise.
        * gcc.target/i386/avx-vptest-2.c: Likewise.
        * gcc.target/i386/avx-vptest-2.c: Likewise.
        * gcc.target/i386/avx-vptest-3.c: Likewise.
        * gcc.target/i386/avx-vptest-3.c: Likewise.
        * gcc.target/i386/avx-vpunpckhbw-1.c: Likewise.
        * gcc.target/i386/avx-vpunpckhbw-1.c: Likewise.
        * gcc.target/i386/avx-vpunpckhdq-1.c: Likewise.
        * gcc.target/i386/avx-vpunpckhdq-1.c: Likewise.
        * gcc.target/i386/avx-vpunpckhqdq-1.c: Likewise.
        * gcc.target/i386/avx-vpunpckhqdq-1.c: Likewise.
        * gcc.target/i386/avx-vpunpckhwd-1.c: Likewise.
        * gcc.target/i386/avx-vpunpckhwd-1.c: Likewise.
        * gcc.target/i386/avx-vpunpcklbw-1.c: Likewise.
        * gcc.target/i386/avx-vpunpcklbw-1.c: Likewise.
        * gcc.target/i386/avx-vpunpckldq-1.c: Likewise.
        * gcc.target/i386/avx-vpunpckldq-1.c: Likewise.
        * gcc.target/i386/avx-vpunpcklqdq-1.c: Likewise.
        * gcc.target/i386/avx-vpunpcklqdq-1.c: Likewise.
        * gcc.target/i386/avx-vpunpcklwd-1.c: Likewise.
        * gcc.target/i386/avx-vpunpcklwd-1.c: Likewise.
        * gcc.target/i386/avx-vpxor-1.c: Likewise.
        * gcc.target/i386/avx-vpxor-1.c: Likewise.
        * gcc.target/i386/avx-vrcpps-1.c: Likewise.
        * gcc.target/i386/avx-vrcpps-1.c: Likewise.
        * gcc.target/i386/avx-vrcpps-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vroundpd-256-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-2.c: Likewise.
        * gcc.target/i386/avx-vroundpd-256-3.c: Likewise.
        * gcc.target/i386/avx-vroundpd-256-3.c: Likewise.
        * gcc.target/i386/avx-vroundpd-2.c: Likewise.
        * gcc.target/i386/avx-vroundpd-2.c: Likewise.
        * gcc.target/i386/avx-vroundpd-3.c: Likewise.
        * gcc.target/i386/avx-vroundpd-3.c: Likewise.
        * gcc.target/i386/avx-vroundps-256-1.c: Likewise.
        * gcc.target/i386/avx-vroundps-256-1.c: Likewise.
        * gcc.target/i386/avx-vrsqrtps-1.c: Likewise.
        * gcc.target/i386/avx-vrsqrtps-1.c: Likewise.
        * gcc.target/i386/avx-vrsqrtps-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vshufpd-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vshufps-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vsqrtpd-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vsqrtps-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vsubpd-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vsubps-256-1.c: Likewise.
        * gcc.target/i386/avx-vsubps-256-1.c: Likewise.
        * gcc.target/i386/avx-vsubsd-1.c: Likewise.
        * gcc.target/i386/avx-vsubsd-1.c: Likewise.
        * gcc.target/i386/avx-vsubss-1.c: Likewise.
        * gcc.target/i386/avx-vsubss-1.c: Likewise.
        * gcc.target/i386/avx-vtestpd-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-1.c: Likewise.
        * gcc.target/i386/avx-vtestpd-256-2.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-256-3.c: Likewise.
        * gcc.target/i386/avx-vtestpd-2.c: Likewise.
        * gcc.target/i386/avx-vtestpd-2.c: Likewise.
        * gcc.target/i386/avx-vtestpd-3.c: Likewise.
        * gcc.target/i386/avx-vtestpd-3.c: Likewise.
        * gcc.target/i386/avx-vtestps-1.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-1.c: Likewise.
        * gcc.target/i386/avx-vtestps-256-2.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-256-3.c: Likewise.
        * gcc.target/i386/avx-vtestps-2.c: Likewise.
        * gcc.target/i386/avx-vtestps-2.c: Likewise.
        * gcc.target/i386/avx-vtestps-3.c: Likewise.
        * gcc.target/i386/avx-vtestps-3.c: Likewise.
        * gcc.target/i386/avx-vucomisd-1.c: Likewise.
        * gcc.target/i386/avx-vucomisd-1.c: Likewise.
        * gcc.target/i386/avx-vucomisd-2.c: Likewise.
        * gcc.target/i386/avx-vucomisd-2.c: Likewise.
        * gcc.target/i386/avx-vucomisd-3.c: Likewise.
        * gcc.target/i386/avx-vucomisd-3.c: Likewise.
        * gcc.target/i386/avx-vucomisd-4.c: Likewise.
        * gcc.target/i386/avx-vucomisd-4.c: Likewise.
        * gcc.target/i386/avx-vucomisd-5.c: Likewise.
        * gcc.target/i386/avx-vucomisd-5.c: Likewise.
        * gcc.target/i386/avx-vucomisd-6.c: Likewise.
        * gcc.target/i386/avx-vucomisd-6.c: Likewise.
        * gcc.target/i386/avx-vucomiss-1.c: Likewise.
        * gcc.target/i386/avx-vucomiss-1.c: Likewise.
        * gcc.target/i386/avx-vucomiss-2.c: Likewise.
        * gcc.target/i386/avx-vucomiss-2.c: Likewise.
        * gcc.target/i386/avx-vucomiss-3.c: Likewise.
        * gcc.target/i386/avx-vucomiss-3.c: Likewise.
        * gcc.target/i386/avx-vucomiss-4.c: Likewise.
        * gcc.target/i386/avx-vucomiss-4.c: Likewise.
        * gcc.target/i386/avx-vucomiss-5.c: Likewise.
        * gcc.target/i386/avx-vucomiss-5.c: Likewise.
        * gcc.target/i386/avx-vucomiss-6.c: Likewise.
        * gcc.target/i386/avx-vucomiss-6.c: Likewise.
        * gcc.target/i386/avx-vunpckhpd-1.c: Likewise.
        * gcc.target/i386/avx-vunpckhpd-1.c: Likewise.
        * gcc.target/i386/avx-vunpckhpd-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vunpckhps-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vunpcklpd-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vunpcklps-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vxorpd-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vxorps-256-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-1.c: Likewise.
        * gcc.target/i386/avx-vzeroall-2.c: Likewise.
        * gcc.target/i386/avx-vzeroall-2.c: Likewise.
        * gcc.target/i386/avx-vzeroupper-1.c: Likewise.
        * gcc.target/i386/avx-vzeroupper-1.c: Likewise.
        * gcc.target/i386/avx-vzeroupper-2.c: Likewise.
        * gcc.target/i386/avx-vzeroupper-2.c: Likewise.
        * gcc.target/i386/m256-1.c: Likewise.
        * gcc.target/i386/m256-1.c: Likewise.
        * gcc.target/i386/m256-2.c: Likewise.
        * gcc.target/i386/m256-2.c: Likewise.
        * gcc.target/i386/m256-check.h: Likewise.
        * gcc.target/i386/m256-check.h: Likewise.
        * gcc.target/i386/sse2-addpd-1.c: Likewise.
        * gcc.target/i386/sse2-addpd-1.c: Likewise.
        * gcc.target/i386/sse2-addsd-1.c: Likewise.
        * gcc.target/i386/sse2-addsd-1.c: Likewise.
        * gcc.target/i386/sse2-andnpd-1.c: Likewise.
        * gcc.target/i386/sse2-andnpd-1.c: Likewise.
        * gcc.target/i386/sse2-andpd-1.c: Likewise.
        * gcc.target/i386/sse2-andpd-1.c: Likewise.
        * gcc.target/i386/sse2-comisd-1.c: Likewise.
        * gcc.target/i386/sse2-comisd-1.c: Likewise.
        * gcc.target/i386/sse2-comisd-2.c: Likewise.
        * gcc.target/i386/sse2-comisd-2.c: Likewise.
        * gcc.target/i386/sse2-comisd-3.c: Likewise.
        * gcc.target/i386/sse2-comisd-3.c: Likewise.
        * gcc.target/i386/sse2-comisd-4.c: Likewise.
        * gcc.target/i386/sse2-comisd-4.c: Likewise.
        * gcc.target/i386/sse2-comisd-5.c: Likewise.
        * gcc.target/i386/sse2-comisd-5.c: Likewise.
        * gcc.target/i386/sse2-comisd-6.c: Likewise.
        * gcc.target/i386/sse2-comisd-6.c: Likewise.
        * gcc.target/i386/sse2-cvtdq2pd-1.c: Likewise.
        * gcc.target/i386/sse2-cvtdq2pd-1.c: Likewise.
        * gcc.target/i386/sse2-cvtdq2ps-1.c: Likewise.
        * gcc.target/i386/sse2-cvtdq2ps-1.c: Likewise.
        * gcc.target/i386/sse2-cvtpd2dq-1.c: Likewise.
        * gcc.target/i386/sse2-cvtpd2dq-1.c: Likewise.
        * gcc.target/i386/sse2-cvtpd2ps-1.c: Likewise.
        * gcc.target/i386/sse2-cvtpd2ps-1.c: Likewise.
        * gcc.target/i386/sse2-cvtps2dq-1.c: Likewise.
        * gcc.target/i386/sse2-cvtps2dq-1.c: Likewise.
        * gcc.target/i386/sse2-cvtps2pd-1.c: Likewise.
        * gcc.target/i386/sse2-cvtps2pd-1.c: Likewise.
        * gcc.target/i386/sse2-cvtsd2si-1.c: Likewise.
        * gcc.target/i386/sse2-cvtsd2si-1.c: Likewise.
        * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
        * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
        * gcc.target/i386/sse2-cvtsd2ss-1.c: Likewise.
        * gcc.target/i386/sse2-cvtsd2ss-1.c: Likewise.
        * gcc.target/i386/sse2-cvtsi2sd-1.c: Likewise.
        * gcc.target/i386/sse2-cvtsi2sd-1.c: Likewise.
        * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
        * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
        * gcc.target/i386/sse2-cvtss2sd-1.c: Likewise.
        * gcc.target/i386/sse2-cvtss2sd-1.c: Likewise.
        * gcc.target/i386/sse2-cvttpd2dq-1.c: Likewise.
        * gcc.target/i386/sse2-cvttpd2dq-1.c: Likewise.
        * gcc.target/i386/sse2-cvttps2dq-1.c: Likewise.
        * gcc.target/i386/sse2-cvttps2dq-1.c: Likewise.
        * gcc.target/i386/sse2-cvttsd2si-1.c: Likewise.
        * gcc.target/i386/sse2-cvttsd2si-1.c: Likewise.
        * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
        * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
        * gcc.target/i386/sse2-divpd-1.c: Likewise.
        * gcc.target/i386/sse2-divpd-1.c: Likewise.
        * gcc.target/i386/sse2-divsd-1.c: Likewise.
        * gcc.target/i386/sse2-divsd-1.c: Likewise.
        * gcc.target/i386/sse2-maxpd-1.c: Likewise.
        * gcc.target/i386/sse2-maxpd-1.c: Likewise.
        * gcc.target/i386/sse2-maxsd-1.c: Likewise.
        * gcc.target/i386/sse2-maxsd-1.c: Likewise.
        * gcc.target/i386/sse2-minpd-1.c: Likewise.
        * gcc.target/i386/sse2-minpd-1.c: Likewise.
        * gcc.target/i386/sse2-minsd-1.c: Likewise.
        * gcc.target/i386/sse2-minsd-1.c: Likewise.
        * gcc.target/i386/sse2-movapd-1.c: Likewise.
        * gcc.target/i386/sse2-movapd-1.c: Likewise.
        * gcc.target/i386/sse2-movapd-2.c: Likewise.
        * gcc.target/i386/sse2-movapd-2.c: Likewise.
        * gcc.target/i386/sse2-movd-1.c: Likewise.
        * gcc.target/i386/sse2-movd-1.c: Likewise.
        * gcc.target/i386/sse2-movd-2.c: Likewise.
        * gcc.target/i386/sse2-movd-2.c: Likewise.
        * gcc.target/i386/sse2-movdqa-1.c: Likewise.
        * gcc.target/i386/sse2-movdqa-1.c: Likewise.
        * gcc.target/i386/sse2-movdqa-2.c: Likewise.
        * gcc.target/i386/sse2-movdqa-2.c: Likewise.
        * gcc.target/i386/sse2-movdqu-1.c: Likewise.
        * gcc.target/i386/sse2-movdqu-1.c: Likewise.
        * gcc.target/i386/sse2-movdqu-2.c: Likewise.
        * gcc.target/i386/sse2-movdqu-2.c: Likewise.
        * gcc.target/i386/sse2-movhpd-1.c: Likewise.
        * gcc.target/i386/sse2-movhpd-1.c: Likewise.
        * gcc.target/i386/sse2-movhpd-2.c: Likewise.
        * gcc.target/i386/sse2-movhpd-2.c: Likewise.
        * gcc.target/i386/sse2-movlpd-1.c: Likewise.
        * gcc.target/i386/sse2-movlpd-1.c: Likewise.
        * gcc.target/i386/sse2-movlpd-2.c: Likewise.
        * gcc.target/i386/sse2-movlpd-2.c: Likewise.
        * gcc.target/i386/sse2-movmskpd-1.c: Likewise.
        * gcc.target/i386/sse2-movmskpd-1.c: Likewise.
        * gcc.target/i386/sse2-movntdq-1.c: Likewise.
        * gcc.target/i386/sse2-movntdq-1.c: Likewise.
        * gcc.target/i386/sse2-movntpd-1.c: Likewise.
        * gcc.target/i386/sse2-movntpd-1.c: Likewise.
        * gcc.target/i386/sse2-movq-1.c: Likewise.
        * gcc.target/i386/sse2-movq-1.c: Likewise.
        * gcc.target/i386/sse2-movq-2.c: Likewise.
        * gcc.target/i386/sse2-movq-2.c: Likewise.
        * gcc.target/i386/sse2-movq-3.c: Likewise.
        * gcc.target/i386/sse2-movq-3.c: Likewise.
        * gcc.target/i386/sse2-movsd-1.c: Likewise.
        * gcc.target/i386/sse2-movsd-1.c: Likewise.
        * gcc.target/i386/sse2-movsd-2.c: Likewise.
        * gcc.target/i386/sse2-movsd-2.c: Likewise.
        * gcc.target/i386/sse2-movupd-1.c: Likewise.
        * gcc.target/i386/sse2-movupd-1.c: Likewise.
        * gcc.target/i386/sse2-movupd-2.c: Likewise.
        * gcc.target/i386/sse2-movupd-2.c: Likewise.
        * gcc.target/i386/sse2-mulpd-1.c: Likewise.
        * gcc.target/i386/sse2-mulpd-1.c: Likewise.
        * gcc.target/i386/sse2-mulsd-1.c: Likewise.
        * gcc.target/i386/sse2-mulsd-1.c: Likewise.
        * gcc.target/i386/sse2-orpd-1.c: Likewise.
        * gcc.target/i386/sse2-orpd-1.c: Likewise.
        * gcc.target/i386/sse2-packssdw-1.c: Likewise.
        * gcc.target/i386/sse2-packssdw-1.c: Likewise.
        * gcc.target/i386/sse2-packsswb-1.c: Likewise.
        * gcc.target/i386/sse2-packsswb-1.c: Likewise.
        * gcc.target/i386/sse2-packuswb-1.c: Likewise.
        * gcc.target/i386/sse2-packuswb-1.c: Likewise.
        * gcc.target/i386/sse2-paddb-1.c: Likewise.
        * gcc.target/i386/sse2-paddb-1.c: Likewise.
        * gcc.target/i386/sse2-paddd-1.c: Likewise.
        * gcc.target/i386/sse2-paddd-1.c: Likewise.
        * gcc.target/i386/sse2-paddq-1.c: Likewise.
        * gcc.target/i386/sse2-paddq-1.c: Likewise.
        * gcc.target/i386/sse2-paddsb-1.c: Likewise.
        * gcc.target/i386/sse2-paddsb-1.c: Likewise.
        * gcc.target/i386/sse2-paddsw-1.c: Likewise.
        * gcc.target/i386/sse2-paddsw-1.c: Likewise.
        * gcc.target/i386/sse2-paddusb-1.c: Likewise.
        * gcc.target/i386/sse2-paddusb-1.c: Likewise.
        * gcc.target/i386/sse2-paddusw-1.c: Likewise.
        * gcc.target/i386/sse2-paddusw-1.c: Likewise.
        * gcc.target/i386/sse2-paddw-1.c: Likewise.
        * gcc.target/i386/sse2-paddw-1.c: Likewise.
        * gcc.target/i386/sse2-pand-1.c: Likewise.
        * gcc.target/i386/sse2-pand-1.c: Likewise.
        * gcc.target/i386/sse2-pandn-1.c: Likewise.
        * gcc.target/i386/sse2-pandn-1.c: Likewise.
        * gcc.target/i386/sse2-pavgb-1.c: Likewise.
        * gcc.target/i386/sse2-pavgb-1.c: Likewise.
        * gcc.target/i386/sse2-pavgw-1.c: Likewise.
        * gcc.target/i386/sse2-pavgw-1.c: Likewise.
        * gcc.target/i386/sse2-pcmpeqb-1.c: Likewise.
        * gcc.target/i386/sse2-pcmpeqb-1.c: Likewise.
        * gcc.target/i386/sse2-pcmpeqd-1.c: Likewise.
        * gcc.target/i386/sse2-pcmpeqd-1.c: Likewise.
        * gcc.target/i386/sse2-pcmpeqw-1.c: Likewise.
        * gcc.target/i386/sse2-pcmpeqw-1.c: Likewise.
        * gcc.target/i386/sse2-pcmpgtb-1.c: Likewise.
        * gcc.target/i386/sse2-pcmpgtb-1.c: Likewise.
        * gcc.target/i386/sse2-pcmpgtd-1.c: Likewise.
        * gcc.target/i386/sse2-pcmpgtd-1.c: Likewise.
        * gcc.target/i386/sse2-pcmpgtw-1.c: Likewise.
        * gcc.target/i386/sse2-pcmpgtw-1.c: Likewise.
        * gcc.target/i386/sse2-pmaddwd-1.c: Likewise.
        * gcc.target/i386/sse2-pmaddwd-1.c: Likewise.
        * gcc.target/i386/sse2-pmaxsw-1.c: Likewise.
        * gcc.target/i386/sse2-pmaxsw-1.c: Likewise.
        * gcc.target/i386/sse2-pmaxub-1.c: Likewise.
        * gcc.target/i386/sse2-pmaxub-1.c: Likewise.
        * gcc.target/i386/sse2-pminsw-1.c: Likewise.
        * gcc.target/i386/sse2-pminsw-1.c: Likewise.
        * gcc.target/i386/sse2-pminub-1.c: Likewise.
        * gcc.target/i386/sse2-pminub-1.c: Likewise.
        * gcc.target/i386/sse2-pmovmskb-1.c: Likewise.
        * gcc.target/i386/sse2-pmovmskb-1.c: Likewise.
        * gcc.target/i386/sse2-pmulhuw-1.c: Likewise.
        * gcc.target/i386/sse2-pmulhuw-1.c: Likewise.
        * gcc.target/i386/sse2-pmulhw-1.c: Likewise.
        * gcc.target/i386/sse2-pmulhw-1.c: Likewise.
        * gcc.target/i386/sse2-pmullw-1.c: Likewise.
        * gcc.target/i386/sse2-pmullw-1.c: Likewise.
        * gcc.target/i386/sse2-pmuludq-1.c: Likewise.
        * gcc.target/i386/sse2-pmuludq-1.c: Likewise.
        * gcc.target/i386/sse2-por-1.c: Likewise.
        * gcc.target/i386/sse2-por-1.c: Likewise.
        * gcc.target/i386/sse2-psadbw-1.c: Likewise.
        * gcc.target/i386/sse2-psadbw-1.c: Likewise.
        * gcc.target/i386/sse2-pshufd-1.c: Likewise.
        * gcc.target/i386/sse2-pshufd-1.c: Likewise.
        * gcc.target/i386/sse2-pshufhw-1.c: Likewise.
        * gcc.target/i386/sse2-pshufhw-1.c: Likewise.
        * gcc.target/i386/sse2-pshuflw-1.c: Likewise.
        * gcc.target/i386/sse2-pshuflw-1.c: Likewise.
        * gcc.target/i386/sse2-pslld-1.c: Likewise.
        * gcc.target/i386/sse2-pslld-1.c: Likewise.
        * gcc.target/i386/sse2-pslld-2.c: Likewise.
        * gcc.target/i386/sse2-pslld-2.c: Likewise.
        * gcc.target/i386/sse2-pslldq-1.c: Likewise.
        * gcc.target/i386/sse2-pslldq-1.c: Likewise.
        * gcc.target/i386/sse2-psllq-1.c: Likewise.
        * gcc.target/i386/sse2-psllq-1.c: Likewise.
        * gcc.target/i386/sse2-psllq-2.c: Likewise.
        * gcc.target/i386/sse2-psllq-2.c: Likewise.
        * gcc.target/i386/sse2-psllw-1.c: Likewise.
        * gcc.target/i386/sse2-psllw-1.c: Likewise.
        * gcc.target/i386/sse2-psllw-2.c: Likewise.
        * gcc.target/i386/sse2-psllw-2.c: Likewise.
        * gcc.target/i386/sse2-psrad-1.c: Likewise.
        * gcc.target/i386/sse2-psrad-1.c: Likewise.
        * gcc.target/i386/sse2-psrad-2.c: Likewise.
        * gcc.target/i386/sse2-psrad-2.c: Likewise.
        * gcc.target/i386/sse2-psraw-1.c: Likewise.
        * gcc.target/i386/sse2-psraw-1.c: Likewise.
        * gcc.target/i386/sse2-psraw-2.c: Likewise.
        * gcc.target/i386/sse2-psraw-2.c: Likewise.
        * gcc.target/i386/sse2-psrld-1.c: Likewise.
        * gcc.target/i386/sse2-psrld-1.c: Likewise.
        * gcc.target/i386/sse2-psrld-2.c: Likewise.
        * gcc.target/i386/sse2-psrld-2.c: Likewise.
        * gcc.target/i386/sse2-psrldq-1.c: Likewise.
        * gcc.target/i386/sse2-psrldq-1.c: Likewise.
        * gcc.target/i386/sse2-psrlq-1.c: Likewise.
        * gcc.target/i386/sse2-psrlq-1.c: Likewise.
        * gcc.target/i386/sse2-psrlq-2.c: Likewise.
        * gcc.target/i386/sse2-psrlq-2.c: Likewise.
        * gcc.target/i386/sse2-psrlw-1.c: Likewise.
        * gcc.target/i386/sse2-psrlw-1.c: Likewise.
        * gcc.target/i386/sse2-psrlw-2.c: Likewise.
        * gcc.target/i386/sse2-psrlw-2.c: Likewise.
        * gcc.target/i386/sse2-psubb-1.c: Likewise.
        * gcc.target/i386/sse2-psubb-1.c: Likewise.
        * gcc.target/i386/sse2-psubd-1.c: Likewise.
        * gcc.target/i386/sse2-psubd-1.c: Likewise.
        * gcc.target/i386/sse2-psubq-1.c: Likewise.
        * gcc.target/i386/sse2-psubq-1.c: Likewise.
        * gcc.target/i386/sse2-psubsb-1.c: Likewise.
        * gcc.target/i386/sse2-psubsb-1.c: Likewise.
        * gcc.target/i386/sse2-psubsw-1.c: Likewise.
        * gcc.target/i386/sse2-psubsw-1.c: Likewise.
        * gcc.target/i386/sse2-psubw-1.c: Likewise.
        * gcc.target/i386/sse2-psubw-1.c: Likewise.
        * gcc.target/i386/sse2-punpckhbw-1.c: Likewise.
        * gcc.target/i386/sse2-punpckhbw-1.c: Likewise.
        * gcc.target/i386/sse2-punpckhdq-1.c: Likewise.
        * gcc.target/i386/sse2-punpckhdq-1.c: Likewise.
        * gcc.target/i386/sse2-punpckhqdq-1.c: Likewise.
        * gcc.target/i386/sse2-punpckhqdq-1.c: Likewise.
        * gcc.target/i386/sse2-punpckhwd-1.c: Likewise.
        * gcc.target/i386/sse2-punpckhwd-1.c: Likewise.
        * gcc.target/i386/sse2-punpcklbw-1.c: Likewise.
        * gcc.target/i386/sse2-punpcklbw-1.c: Likewise.
        * gcc.target/i386/sse2-punpckldq-1.c: Likewise.
        * gcc.target/i386/sse2-punpckldq-1.c: Likewise.
        * gcc.target/i386/sse2-punpcklqdq-1.c: Likewise.
        * gcc.target/i386/sse2-punpcklqdq-1.c: Likewise.
        * gcc.target/i386/sse2-punpcklwd-1.c: Likewise.
        * gcc.target/i386/sse2-punpcklwd-1.c: Likewise.
        * gcc.target/i386/sse2-pxor-1.c: Likewise.
        * gcc.target/i386/sse2-pxor-1.c: Likewise.
        * gcc.target/i386/sse2-shufpd-1.c: Likewise.
        * gcc.target/i386/sse2-shufpd-1.c: Likewise.
        * gcc.target/i386/sse2-shufps-1.c: Likewise.
        * gcc.target/i386/sse2-shufps-1.c: Likewise.
        * gcc.target/i386/sse2-sqrtpd-1.c: Likewise.
        * gcc.target/i386/sse2-sqrtpd-1.c: Likewise.
        * gcc.target/i386/sse2-subpd-1.c: Likewise.
        * gcc.target/i386/sse2-subpd-1.c: Likewise.
        * gcc.target/i386/sse2-subsd-1.c: Likewise.
        * gcc.target/i386/sse2-subsd-1.c: Likewise.
        * gcc.target/i386/sse2-ucomisd-1.c: Likewise.
        * gcc.target/i386/sse2-ucomisd-1.c: Likewise.
        * gcc.target/i386/sse2-ucomisd-2.c: Likewise.
        * gcc.target/i386/sse2-ucomisd-2.c: Likewise.
        * gcc.target/i386/sse2-ucomisd-3.c: Likewise.
        * gcc.target/i386/sse2-ucomisd-3.c: Likewise.
        * gcc.target/i386/sse2-ucomisd-4.c: Likewise.
        * gcc.target/i386/sse2-ucomisd-4.c: Likewise.
        * gcc.target/i386/sse2-ucomisd-5.c: Likewise.
        * gcc.target/i386/sse2-ucomisd-5.c: Likewise.
        * gcc.target/i386/sse2-ucomisd-6.c: Likewise.
        * gcc.target/i386/sse2-ucomisd-6.c: Likewise.
        * gcc.target/i386/sse2-unpckhpd-1.c: Likewise.
        * gcc.target/i386/sse2-unpckhpd-1.c: Likewise.
        * gcc.target/i386/sse2-unpcklpd-1.c: Likewise.
        * gcc.target/i386/sse2-unpcklpd-1.c: Likewise.
        * gcc.target/i386/sse2-xorpd-1.c: Likewise.
        * gcc.target/i386/sse2-xorpd-1.c: Likewise.
        * gcc.target/i386/sse-addps-1.c: Likewise.
        * gcc.target/i386/sse-addps-1.c: Likewise.
        * gcc.target/i386/sse-addss-1.c: Likewise.
        * gcc.target/i386/sse-addss-1.c: Likewise.
        * gcc.target/i386/sse-andnps-1.c: Likewise.
        * gcc.target/i386/sse-andnps-1.c: Likewise.
        * gcc.target/i386/sse-andps-1.c: Likewise.
        * gcc.target/i386/sse-andps-1.c: Likewise.
        * gcc.target/i386/sse-comiss-1.c: Likewise.
        * gcc.target/i386/sse-comiss-1.c: Likewise.
        * gcc.target/i386/sse-comiss-2.c: Likewise.
        * gcc.target/i386/sse-comiss-2.c: Likewise.
        * gcc.target/i386/sse-comiss-3.c: Likewise.
        * gcc.target/i386/sse-comiss-3.c: Likewise.
        * gcc.target/i386/sse-comiss-4.c: Likewise.
        * gcc.target/i386/sse-comiss-4.c: Likewise.
        * gcc.target/i386/sse-comiss-5.c: Likewise.
        * gcc.target/i386/sse-comiss-5.c: Likewise.
        * gcc.target/i386/sse-comiss-6.c: Likewise.
        * gcc.target/i386/sse-comiss-6.c: Likewise.
        * gcc.target/i386/sse-cvtsi2ss-1.c: Likewise.
        * gcc.target/i386/sse-cvtsi2ss-1.c: Likewise.
        * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
        * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
        * gcc.target/i386/sse-cvtss2si-1.c: Likewise.
        * gcc.target/i386/sse-cvtss2si-1.c: Likewise.
        * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
        * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
        * gcc.target/i386/sse-cvttss2si-1.c: Likewise.
        * gcc.target/i386/sse-cvttss2si-1.c: Likewise.
        * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
        * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
        * gcc.target/i386/sse-divps-1.c: Likewise.
        * gcc.target/i386/sse-divps-1.c: Likewise.
        * gcc.target/i386/sse-divss-1.c: Likewise.
        * gcc.target/i386/sse-divss-1.c: Likewise.
        * gcc.target/i386/sse-maxps-1.c: Likewise.
        * gcc.target/i386/sse-maxps-1.c: Likewise.
        * gcc.target/i386/sse-maxss-1.c: Likewise.
        * gcc.target/i386/sse-maxss-1.c: Likewise.
        * gcc.target/i386/sse-minps-1.c: Likewise.
        * gcc.target/i386/sse-minps-1.c: Likewise.
        * gcc.target/i386/sse-minss-1.c: Likewise.
        * gcc.target/i386/sse-minss-1.c: Likewise.
        * gcc.target/i386/sse-movaps-1.c: Likewise.
        * gcc.target/i386/sse-movaps-1.c: Likewise.
        * gcc.target/i386/sse-movaps-2.c: Likewise.
        * gcc.target/i386/sse-movaps-2.c: Likewise.
        * gcc.target/i386/sse-movhlps-1.c: Likewise.
        * gcc.target/i386/sse-movhlps-1.c: Likewise.
        * gcc.target/i386/sse-movhps-1.c: Likewise.
        * gcc.target/i386/sse-movhps-1.c: Likewise.
        * gcc.target/i386/sse-movhps-2.c: Likewise.
        * gcc.target/i386/sse-movhps-2.c: Likewise.
        * gcc.target/i386/sse-movlhps-1.c: Likewise.
        * gcc.target/i386/sse-movlhps-1.c: Likewise.
        * gcc.target/i386/sse-movmskps-1.c: Likewise.
        * gcc.target/i386/sse-movmskps-1.c: Likewise.
        * gcc.target/i386/sse-movntps-1.c: Likewise.
        * gcc.target/i386/sse-movntps-1.c: Likewise.
        * gcc.target/i386/sse-movss-1.c: Likewise.
        * gcc.target/i386/sse-movss-1.c: Likewise.
        * gcc.target/i386/sse-movss-2.c: Likewise.
        * gcc.target/i386/sse-movss-2.c: Likewise.
        * gcc.target/i386/sse-movss-3.c: Likewise.
        * gcc.target/i386/sse-movss-3.c: Likewise.
        * gcc.target/i386/sse-movups-1.c: Likewise.
        * gcc.target/i386/sse-movups-1.c: Likewise.
        * gcc.target/i386/sse-movups-2.c: Likewise.
        * gcc.target/i386/sse-movups-2.c: Likewise.
        * gcc.target/i386/sse-mulps-1.c: Likewise.
        * gcc.target/i386/sse-mulps-1.c: Likewise.
        * gcc.target/i386/sse-mulss-1.c: Likewise.
        * gcc.target/i386/sse-mulss-1.c: Likewise.
        * gcc.target/i386/sse-orps-1.c: Likewise.
        * gcc.target/i386/sse-orps-1.c: Likewise.
        * gcc.target/i386/sse-rcpps-1.c: Likewise.
        * gcc.target/i386/sse-rcpps-1.c: Likewise.
        * gcc.target/i386/sse-rsqrtps-1.c: Likewise.
        * gcc.target/i386/sse-rsqrtps-1.c: Likewise.
        * gcc.target/i386/sse-sqrtps-1.c: Likewise.
        * gcc.target/i386/sse-sqrtps-1.c: Likewise.
        * gcc.target/i386/sse-subps-1.c: Likewise.
        * gcc.target/i386/sse-subps-1.c: Likewise.
        * gcc.target/i386/sse-subss-1.c: Likewise.
        * gcc.target/i386/sse-subss-1.c: Likewise.
        * gcc.target/i386/sse-ucomiss-1.c: Likewise.
        * gcc.target/i386/sse-ucomiss-1.c: Likewise.
        * gcc.target/i386/sse-ucomiss-2.c: Likewise.
        * gcc.target/i386/sse-ucomiss-2.c: Likewise.
        * gcc.target/i386/sse-ucomiss-3.c: Likewise.
        * gcc.target/i386/sse-ucomiss-3.c: Likewise.
        * gcc.target/i386/sse-ucomiss-4.c: Likewise.
        * gcc.target/i386/sse-ucomiss-4.c: Likewise.
        * gcc.target/i386/sse-ucomiss-5.c: Likewise.
        * gcc.target/i386/sse-ucomiss-5.c: Likewise.
        * gcc.target/i386/sse-ucomiss-6.c: Likewise.
        * gcc.target/i386/sse-ucomiss-6.c: Likewise.
        * gcc.target/i386/sse-unpckhps-1.c: Likewise.
        * gcc.target/i386/sse-unpckhps-1.c: Likewise.
        * gcc.target/i386/sse-unpcklps-1.c: Likewise.
        * gcc.target/i386/sse-unpcklps-1.c: Likewise.
        * gcc.target/i386/sse-xorps-1.c: Likewise.
        * gcc.target/i386/sse-xorps-1.c: Likewise.
        * gcc.target/i386/vararg-10.c: Likewise.
        * gcc.target/i386/vararg-10.c: Likewise.
        * gcc.target/i386/vararg-3.c: Likewise.
        * gcc.target/i386/vararg-3.c: Likewise.
        * gcc.target/i386/vararg-4.c: Likewise.
        * gcc.target/i386/vararg-4.c: Likewise.
        * gcc.target/i386/vararg-5.c: Likewise.
        * gcc.target/i386/vararg-5.c: Likewise.
        * gcc.target/i386/vararg-6.c: Likewise.
        * gcc.target/i386/vararg-6.c: Likewise.
        * gcc.target/i386/vararg-7.c: Likewise.
        * gcc.target/i386/vararg-7.c: Likewise.
        * gcc.target/i386/vararg-8.c: Likewise.
        * gcc.target/i386/vararg-8.c: Likewise.
        * gcc.target/i386/vararg-9.c: Likewise.
        * gcc.target/i386/vararg-9.c: Likewise.
        * g++.dg/other/i386-5.C: Likewise.
        * g++.dg/other/i386-5.C: Likewise.
        * g++.dg/other/i386-6.C: Likewise.
        * g++.dg/other/i386-6.C: Likewise.
        * gcc.target/i386/aesdec.c (CHECK_H): New.
        * gcc.target/i386/aesdec.c (CHECK_H): New.
        (TEST): New.
        (TEST): New.
        Include CHECK_H instead of "XXX-check.h" and run TEST
        Include CHECK_H instead of "XXX-check.h" and run TEST
        instead of XXX_test.
        instead of XXX_test.
        * gcc.target/i386/aesdeclast.c: Likewise.
        * gcc.target/i386/aesdeclast.c: Likewise.
        * gcc.target/i386/aesenc.c: Likewise.
        * gcc.target/i386/aesenc.c: Likewise.
        * gcc.target/i386/aesenclast.c: Likewise.
        * gcc.target/i386/aesenclast.c: Likewise.
        * gcc.target/i386/aesimc.c: Likewise.
        * gcc.target/i386/aesimc.c: Likewise.
        * gcc.target/i386/aeskeygenassist.c: Likewise.
        * gcc.target/i386/aeskeygenassist.c: Likewise.
        * gcc.target/i386/sse3-addsubpd.c: Likewise.
        * gcc.target/i386/sse3-addsubpd.c: Likewise.
        * gcc.target/i386/sse3-addsubps.c: Likewise.
        * gcc.target/i386/sse3-addsubps.c: Likewise.
        * gcc.target/i386/sse3-haddpd.c: Likewise.
        * gcc.target/i386/sse3-haddpd.c: Likewise.
        * gcc.target/i386/sse3-haddps.c: Likewise.
        * gcc.target/i386/sse3-haddps.c: Likewise.
        * gcc.target/i386/sse3-hsubpd.c: Likewise.
        * gcc.target/i386/sse3-hsubpd.c: Likewise.
        * gcc.target/i386/sse3-hsubps.c: Likewise.
        * gcc.target/i386/sse3-hsubps.c: Likewise.
        * gcc.target/i386/sse3-lddqu.c: Likewise.
        * gcc.target/i386/sse3-lddqu.c: Likewise.
        * gcc.target/i386/sse3-movddup.c: Likewise.
        * gcc.target/i386/sse3-movddup.c: Likewise.
        * gcc.target/i386/sse3-movshdup.c: Likewise.
        * gcc.target/i386/sse3-movshdup.c: Likewise.
        * gcc.target/i386/sse3-movsldup.c: Likewise.
        * gcc.target/i386/sse3-movsldup.c: Likewise.
        * gcc.target/i386/sse4_1-blendpd.c: Likewise.
        * gcc.target/i386/sse4_1-blendpd.c: Likewise.
        * gcc.target/i386/sse4_1-blendps.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-1.c: Likewise.
        * gcc.target/i386/sse4_1-dppd-2.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-1.c: Likewise.
        * gcc.target/i386/sse4_1-dpps-2.c: Likewise.
        * gcc.target/i386/sse4_1-dpps-2.c: Likewise.
        * gcc.target/i386/sse4_1-extractps.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-1.c: Likewise.
        * gcc.target/i386/sse4_1-insertps-2.c: Likewise.
        * gcc.target/i386/sse4_1-insertps-2.c: Likewise.
        * gcc.target/i386/sse4_1-movntdqa.c: Likewise.
        * gcc.target/i386/sse4_1-movntdqa.c: Likewise.
        * gcc.target/i386/sse4_1-mpsadbw.c: Likewise.
        * gcc.target/i386/sse4_1-mpsadbw.c: Likewise.
        * gcc.target/i386/sse4_1-packusdw.c: Likewise.
        * gcc.target/i386/sse4_1-packusdw.c: Likewise.
        * gcc.target/i386/sse4_1-pblendvb.c: Likewise.
        * gcc.target/i386/sse4_1-pblendvb.c: Likewise.
        * gcc.target/i386/sse4_1-pblendw.c: Likewise.
        * gcc.target/i386/sse4_1-pblendw.c: Likewise.
        * gcc.target/i386/sse4_1-pcmpeqq.c: Likewise.
        * gcc.target/i386/sse4_1-pcmpeqq.c: Likewise.
        * gcc.target/i386/sse4_1-pextrb.c: Likewise.
        * gcc.target/i386/sse4_1-pextrb.c: Likewise.
        * gcc.target/i386/sse4_1-pextrd.c: Likewise.
        * gcc.target/i386/sse4_1-pextrd.c: Likewise.
        * gcc.target/i386/sse4_1-pextrq.c: Likewise.
        * gcc.target/i386/sse4_1-pextrq.c: Likewise.
        * gcc.target/i386/sse4_1-pextrw.c: Likewise.
        * gcc.target/i386/sse4_1-pextrw.c: Likewise.
        * gcc.target/i386/sse4_1-phminposuw.c: Likewise.
        * gcc.target/i386/sse4_1-phminposuw.c: Likewise.
        * gcc.target/i386/sse4_1-pinsrb.c: Likewise.
        * gcc.target/i386/sse4_1-pinsrb.c: Likewise.
        * gcc.target/i386/sse4_1-pinsrd.c: Likewise.
        * gcc.target/i386/sse4_1-pinsrd.c: Likewise.
        * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
        * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
        * gcc.target/i386/sse4_1-pmaxsb.c: Likewise.
        * gcc.target/i386/sse4_1-pmaxsb.c: Likewise.
        * gcc.target/i386/sse4_1-pmaxsd.c: Likewise.
        * gcc.target/i386/sse4_1-pmaxsd.c: Likewise.
        * gcc.target/i386/sse4_1-pmaxud.c: Likewise.
        * gcc.target/i386/sse4_1-pmaxud.c: Likewise.
        * gcc.target/i386/sse4_1-pmaxuw.c: Likewise.
        * gcc.target/i386/sse4_1-pmaxuw.c: Likewise.
        * gcc.target/i386/sse4_1-pminsb.c: Likewise.
        * gcc.target/i386/sse4_1-pminsb.c: Likewise.
        * gcc.target/i386/sse4_1-pminsd.c: Likewise.
        * gcc.target/i386/sse4_1-pminsd.c: Likewise.
        * gcc.target/i386/sse4_1-pminud.c: Likewise.
        * gcc.target/i386/sse4_1-pminud.c: Likewise.
        * gcc.target/i386/sse4_1-pminuw.c: Likewise.
        * gcc.target/i386/sse4_1-pminuw.c: Likewise.
        * gcc.target/i386/sse4_1-pmovsxbd.c: Likewise.
        * gcc.target/i386/sse4_1-pmovsxbd.c: Likewise.
        * gcc.target/i386/sse4_1-pmovsxbq.c: Likewise.
        * gcc.target/i386/sse4_1-pmovsxbq.c: Likewise.
        * gcc.target/i386/sse4_1-pmovsxbw.c: Likewise.
        * gcc.target/i386/sse4_1-pmovsxbw.c: Likewise.
        * gcc.target/i386/sse4_1-pmovsxdq.c: Likewise.
        * gcc.target/i386/sse4_1-pmovsxdq.c: Likewise.
        * gcc.target/i386/sse4_1-pmovsxwd.c: Likewise.
        * gcc.target/i386/sse4_1-pmovsxwd.c: Likewise.
        * gcc.target/i386/sse4_1-pmovsxwq.c: Likewise.
        * gcc.target/i386/sse4_1-pmovsxwq.c: Likewise.
        * gcc.target/i386/sse4_1-pmovzxbd.c: Likewise.
        * gcc.target/i386/sse4_1-pmovzxbd.c: Likewise.
        * gcc.target/i386/sse4_1-pmovzxbq.c: Likewise.
        * gcc.target/i386/sse4_1-pmovzxbq.c: Likewise.
        * gcc.target/i386/sse4_1-pmovzxbw.c: Likewise.
        * gcc.target/i386/sse4_1-pmovzxbw.c: Likewise.
        * gcc.target/i386/sse4_1-pmovzxdq.c: Likewise.
        * gcc.target/i386/sse4_1-pmovzxdq.c: Likewise.
        * gcc.target/i386/sse4_1-pmovzxwd.c: Likewise.
        * gcc.target/i386/sse4_1-pmovzxwd.c: Likewise.
        * gcc.target/i386/sse4_1-pmovzxwq.c: Likewise.
        * gcc.target/i386/sse4_1-pmovzxwq.c: Likewise.
        * gcc.target/i386/sse4_1-pmuldq.c: Likewise.
        * gcc.target/i386/sse4_1-pmuldq.c: Likewise.
        * gcc.target/i386/sse4_1-pmulld.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-1.c: Likewise.
        * gcc.target/i386/sse4_1-ptest-2.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-ptest-3.c: Likewise.
        * gcc.target/i386/sse4_1-roundpd-1.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-2.c: Likewise.
        * gcc.target/i386/sse4_1-roundpd-3.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-1.c: Likewise.
        * gcc.target/i386/sse4_2-pcmpestri-2.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-1.c: Likewise.
        * gcc.target/i386/sse4_2-pcmpestrm-2.c: Likewise.
        * gcc.target/i386/sse4_2-pcmpestrm-2.c: Likewise.
        * gcc.target/i386/sse4_2-pcmpgtq.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-1.c: Likewise.
        * gcc.target/i386/sse4_2-pcmpistri-2.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-1.c: Likewise.
        * gcc.target/i386/sse4_2-pcmpistrm-2.c: Likewise.
        * gcc.target/i386/sse4_2-pcmpistrm-2.c: Likewise.
        * gcc.target/i386/ssse3-pabsb.c: Likewise.  Don't run MMX
        * gcc.target/i386/ssse3-pabsb.c: Likewise.  Don't run MMX
        tests for AVX.
        tests for AVX.
        * gcc.target/i386/ssse3-pabsd.c: Likewise.
        * gcc.target/i386/ssse3-pabsd.c: Likewise.
        * gcc.target/i386/ssse3-pabsw.c: Likewise.
        * gcc.target/i386/ssse3-pabsw.c: Likewise.
        * gcc.target/i386/ssse3-palignr.c: Likewise.
        * gcc.target/i386/ssse3-palignr.c: Likewise.
        * gcc.target/i386/ssse3-phaddd.c: Likewise.
        * gcc.target/i386/ssse3-phaddd.c: Likewise.
        * gcc.target/i386/ssse3-phaddsw.c: Likewise.
        * gcc.target/i386/ssse3-phaddsw.c: Likewise.
        * gcc.target/i386/ssse3-phaddw.c: Likewise.
        * gcc.target/i386/ssse3-phaddw.c: Likewise.
        * gcc.target/i386/ssse3-phsubd.c: Likewise.
        * gcc.target/i386/ssse3-phsubd.c: Likewise.
        * gcc.target/i386/ssse3-phsubsw.c: Likewise.
        * gcc.target/i386/ssse3-phsubsw.c: Likewise.
        * gcc.target/i386/ssse3-phsubw.c: Likewise.
        * gcc.target/i386/ssse3-phsubw.c: Likewise.
        * gcc.target/i386/ssse3-pmaddubsw.c: Likewise.
        * gcc.target/i386/ssse3-pmaddubsw.c: Likewise.
        * gcc.target/i386/ssse3-pmulhrsw.c: Likewise.
        * gcc.target/i386/ssse3-pmulhrsw.c: Likewise.
        * gcc.target/i386/ssse3-pshufb.c: Likewise.
        * gcc.target/i386/ssse3-pshufb.c: Likewise.
        * gcc.target/i386/ssse3-psignb.c: Likewise.
        * gcc.target/i386/ssse3-psignb.c: Likewise.
        * gcc.target/i386/ssse3-psignd.c: Likewise.
        * gcc.target/i386/ssse3-psignd.c: Likewise.
        * gcc.target/i386/ssse3-psignw.c: Likewise.
        * gcc.target/i386/ssse3-psignw.c: Likewise.
        * gcc.target/i386/i386.exp (check_effective_target_vaes): New.
        * gcc.target/i386/i386.exp (check_effective_target_vaes): New.
        * gcc.target/i386/m128-check.h: Include .  Include
        * gcc.target/i386/m128-check.h: Include .  Include
         for SSE2.
         for SSE2.
        (union128i_b): Defined only for SSE2.
        (union128i_b): Defined only for SSE2.
        (union128i_w): Likewise.
        (union128i_w): Likewise.
        (union128i_d): Likewise.
        (union128i_d): Likewise.
        (union128i_q): Likewise.
        (union128i_q): Likewise.
        (union128d): Likewise.
        (union128d): Likewise.
        (check_union128i_b): Likewise.
        (check_union128i_b): Likewise.
        (check_union128i_w): Likewise.
        (check_union128i_w): Likewise.
        (check_union128i_d): Likewise.
        (check_union128i_d): Likewise.
        (check_union128i_q): Likewise.
        (check_union128i_q): Likewise.
        (check_union128d): Likewise.
        (check_union128d): Likewise.
        (union128i_ub): New.
        (union128i_ub): New.
        (union128i_uw): Likewise.
        (union128i_uw): Likewise.
        (check_union128i_ub): Likewise.
        (check_union128i_ub): Likewise.
        (check_union128i_uw): Likewise.
        (check_union128i_uw): Likewise.
        (ESP_FLOAT): Likewise.
        (ESP_FLOAT): Likewise.
        (ESP_DOUBLE): Likewise.
        (ESP_DOUBLE): Likewise.
        (CHECK_ARRAY): Likewise.
        (CHECK_ARRAY): Likewise.
        (checkVd): Likewise.
        (checkVd): Likewise.
        (checkVf): Likewise.
        (checkVf): Likewise.
        (ieee754_float): Likewise.
        (ieee754_float): Likewise.
        (ieee754_double): Likewise.
        (ieee754_double): Likewise.
        * gcc.target/i386/sse-check.h: Include "m128-check.h".
        * gcc.target/i386/sse-check.h: Include "m128-check.h".
        * gcc.target/x86_64/abi/abi-x86_64.exp: Replace asm-support.s
        * gcc.target/x86_64/abi/abi-x86_64.exp: Replace asm-support.s
        with 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: Renamed to ...
        * gcc.target/x86_64/abi/asm-support.S: This.  Add
        * gcc.target/x86_64/abi/asm-support.S: This.  Add
        ".sse_check none" if __AVX__ is defined.
        ".sse_check none" if __AVX__ is defined.
        * lib/target-supports.exp (check_effective_target_avx): New.
        * lib/target-supports.exp (check_effective_target_avx): New.
2008-08-28  Manuel Lopez-Ibanez  
2008-08-28  Manuel Lopez-Ibanez  
        PR c/30949
        PR c/30949
        * gcc.dg/pr30949.c: New.
        * gcc.dg/pr30949.c: New.
        * gcc.dg/transparent-union-1.c: Update.
        * gcc.dg/transparent-union-1.c: Update.
        * gcc.dg/cleanup-1.c: Update.
        * gcc.dg/cleanup-1.c: Update.
        * gcc.dg/assign-warn-2.c: Update.
        * gcc.dg/assign-warn-2.c: Update.
        * gcc.dg/conv-2.c: Update.
        * gcc.dg/conv-2.c: Update.
        * gcc.dg/Wpointer-sign-pedantic.c: Update.
        * gcc.dg/Wpointer-sign-pedantic.c: Update.
        * gcc.dg/Wpointer-sign-Wall.c: Update.
        * gcc.dg/Wpointer-sign-Wall.c: Update.
        * gcc.dg/assign-warn-1.c: Update.
        * gcc.dg/assign-warn-1.c: Update.
        * gcc.dg/dfp/composite-type.c: Update.
        * gcc.dg/dfp/composite-type.c: Update.
        * gcc.dg/noncompile/20020213-1.c: Update.
        * gcc.dg/noncompile/20020213-1.c: Update.
2008-08-28  Daniel Kraft  
2008-08-28  Daniel Kraft  
        * gfortran.dg/typebound_call_1.f03: New test.
        * gfortran.dg/typebound_call_1.f03: New test.
        * gfortran.dg/typebound_call_2.f03: New test.
        * gfortran.dg/typebound_call_2.f03: New test.
        * gfortran.dg/typebound_call_3.f03: New test.
        * gfortran.dg/typebound_call_3.f03: New test.
        * gfortran.dg/typebound_call_4.f03: New test.
        * gfortran.dg/typebound_call_4.f03: New test.
        * gfortran.dg/typebound_call_5.f03: New test.
        * gfortran.dg/typebound_call_5.f03: New test.
        * gfortran.dg/typebound_call_6.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_1.f08: Don't expect not-implemented error.
        * gfortran.dg/typebound_proc_2.f90: Ditto.
        * gfortran.dg/typebound_proc_2.f90: Ditto.
        * gfortran.dg/typebound_proc_5.f03: Ditto.
        * gfortran.dg/typebound_proc_5.f03: Ditto.
        * gfortran.dg/typebound_proc_6.f03: Ditto.
        * gfortran.dg/typebound_proc_6.f03: Ditto.
        * gfortran.dg/typebound_proc_7.f03: Ditto.
        * gfortran.dg/typebound_proc_7.f03: Ditto.
        * gfortran.dg/typebound_proc_8.f03: Ditto.
        * gfortran.dg/typebound_proc_8.f03: Ditto.
2008-08-28  Richard Guenther  
2008-08-28  Richard Guenther  
        PR tree-optimization/37207
        PR tree-optimization/37207
        * gcc.c-torture/compile/pr37207.c: New testcase.
        * gcc.c-torture/compile/pr37207.c: New testcase.
2008-08-28  Janus Weil  
2008-08-28  Janus Weil  
        PR fortran/37253
        PR fortran/37253
        * gfortran.dg/proc_ptr_10.f90: New.
        * gfortran.dg/proc_ptr_10.f90: New.
2008-08-28  Dodji Seketeli  
2008-08-28  Dodji Seketeli  
        PR c++/36741
        PR c++/36741
        * g++.dg/other/new-size-type.C: New test.
        * g++.dg/other/new-size-type.C: New test.
2008-08-28  Ira Rosen  
2008-08-28  Ira Rosen  
        * lib/target-supports.exp (check_effective_target_vect_perm): New.
        * lib/target-supports.exp (check_effective_target_vect_perm): New.
        * gcc.dg/vect/slp-perm-1.c: New testcase.
        * gcc.dg/vect/slp-perm-1.c: New testcase.
        * gcc.dg/vect/slp-perm-2.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-3.c: New testcase.
        * gcc.dg/vect/slp-perm-4.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-5.c: New testcase.
        * gcc.dg/vect/slp-perm-6.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-7.c: New testcase.
        * gcc.dg/vect/slp-perm-8.c: New testcase.
        * gcc.dg/vect/slp-perm-8.c: New testcase.
        * gcc.dg/vect/slp-perm-9.c: New testcase.
        * gcc.dg/vect/slp-perm-9.c: New testcase.
2008-08-27  Manuel Lopez-Ibanez  
2008-08-27  Manuel Lopez-Ibanez  
        PR 37217
        PR 37217
        * gcc.dg/pr37217.c: New.
        * gcc.dg/pr37217.c: New.
2008-08-27  Manuel Lopez-Ibanez  
2008-08-27  Manuel Lopez-Ibanez  
        PR c/31673
        PR c/31673
        * gcc.dg/c90-fordecl-1.c: Update.
        * gcc.dg/c90-fordecl-1.c: Update.
2008-08-27  Manuel Lopez-Ibanez  
2008-08-27  Manuel Lopez-Ibanez  
        PR c/37186
        PR c/37186
        * gcc.dg/pr37186.c: New.
        * gcc.dg/pr37186.c: New.
2008-08-27  Janis Johnson  
2008-08-27  Janis Johnson  
        * gcc.dg/torture/type-generic-1.c: Revert previous change.
        * gcc.dg/torture/type-generic-1.c: Revert previous change.
        * g++.dg/torture/type-generic-1.C: Ditto.
        * g++.dg/torture/type-generic-1.C: Ditto.
2008-08-27  Jan Hubicka  
2008-08-27  Jan Hubicka  
        * gcc.dg/ipa/ipacost-1.c: Remove template matching only x86-64
        * 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
        * gcc.dg/ipa/ipacost-2.c: Add -fipa-cp-clone; remove template matching
        only x86-64
        only x86-64
        * gcc.dg/ipa/ipa-1.c: Add -fipa-cp-clone
        * gcc.dg/ipa/ipa-1.c: Add -fipa-cp-clone
        * gcc.dg/ipa/ipa-2.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-3.c: Add -fipa-cp-clone
        * gcc.dg/ipa/ipa-4.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-5.c: Add -fipa-cp-clone
        * gcc.dg/ipa/ipa-7.c: Add -fipa-cp-clone
        * gcc.dg/ipa/ipa-7.c: Add -fipa-cp-clone
2008-08-27  Paolo Carlini  
2008-08-27  Paolo Carlini  
        PR c++/35321
        PR c++/35321
        * g++.dg/parse/offsetof8.C: New.
        * g++.dg/parse/offsetof8.C: New.
2008-08-27  Manuel Lopez-Ibanez  
2008-08-27  Manuel Lopez-Ibanez  
        PR c++/17880
        PR c++/17880
        * g++.dg/warn/sequence-pt-1.C: New.
        * g++.dg/warn/sequence-pt-1.C: New.
        * g++.dg/warn/sequence-pt-pr17880.C: New.
        * g++.dg/warn/sequence-pt-pr17880.C: New.
2008-08-26  Douglas Gregor  
2008-08-26  Douglas Gregor  
        * g++.dg/cpp0x/scoped_enum_examples.C: New.
        * g++.dg/cpp0x/scoped_enum_examples.C: New.
        * g++.dg/cpp0x/scoped_enum.C: New.
        * g++.dg/cpp0x/scoped_enum.C: New.
        * g++.dg/cpp0x/scoped_enum_98.C: New.
        * g++.dg/cpp0x/scoped_enum_98.C: New.
        * g++.dg/cpp0x/enum_base_warn.C: New.
        * g++.dg/cpp0x/enum_base_warn.C: New.
        * g++.dg/cpp0x/enum_base.C: New.
        * g++.dg/cpp0x/enum_base.C: New.
2008-08-26  Janis Johnson  
2008-08-26  Janis Johnson  
        * gcc.target/powerpc/altivec-macros.c: Fix dg-message directives.
        * gcc.target/powerpc/altivec-macros.c: Fix dg-message directives.
        * gcc.target/powerpc/ppu-intrinsics.c: Ignore some warnings.
        * gcc.target/powerpc/ppu-intrinsics.c: Ignore some warnings.
        * gcc.target/powerpc/darwin-save-world-1.c: Require AltiVec hardware.
        * gcc.target/powerpc/darwin-save-world-1.c: Require AltiVec hardware.
        * gcc.target/powerpc/altivec-types-1.c: Expect some notes.
        * gcc.target/powerpc/altivec-types-1.c: Expect some notes.
        * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Ignore a warning.
        * 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-2.C: Initialize a local variable.
        * g++.dg/ext/altivec-3.C: Move AltiVec code out of main.
        * 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.
        * gcc.dg/torture/type-generic-1.c: Don't use IBM 128-bit long double.
        * g++.dg/torture/type-generic-1.C: Ditto.
        * g++.dg/torture/type-generic-1.C: Ditto.
2008-08-26  Victor Kaplansky  
2008-08-26  Victor Kaplansky  
        * gcc.dg/vect/slp-18.c: Require vect_intfloat_cvt.
        * gcc.dg/vect/slp-18.c: Require vect_intfloat_cvt.
        * gcc.dg/vect/slp-11.c: Likewise.
        * gcc.dg/vect/slp-11.c: Likewise.
        * gcc.dg/vect/fast-math-pr35982.c: Likewise.
        * gcc.dg/vect/fast-math-pr35982.c: Likewise.
        * lib/target-supports.exp:
        * lib/target-supports.exp:
        (check_effective_target_vect_pack_trunc): Add SPU to the list.
        (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): Likewise.
        (check_effective_target_vect_extract_even_odd_wide): Likewise.
        (check_effective_target_vect_extract_even_odd_wide): Likewise.
        (check_effective_target_vect_interleave): Likewise.
        (check_effective_target_vect_interleave): Likewise.
2008-08-25  Ulrich Weigand  
2008-08-25  Ulrich Weigand  
            Andrew Pinski  
            Andrew Pinski  
        * gcc.target/powerpc/altivec-volatile.c: New test.
        * gcc.target/powerpc/altivec-volatile.c: New test.
2008-08-25  Daniel Kraft  
2008-08-25  Daniel Kraft  
        * gfortran.dg/extends_7.f03: New test.
        * gfortran.dg/extends_7.f03: New test.
        * gfortran.dg/typebound_proc_7.f03: New test.
        * gfortran.dg/typebound_proc_7.f03: New test.
        * gfortran.dg/typebound_proc_8.f03: New test.
        * gfortran.dg/typebound_proc_8.f03: New test.
2008-08-24  Adam Nemet  
2008-08-24  Adam Nemet  
        * gcc.target/mips/octeon-pop-1.c: New test.
        * gcc.target/mips/octeon-pop-1.c: New test.
2008-08-24  Tobias Burnus  
2008-08-24  Tobias Burnus  
        PR fortran/37201
        PR fortran/37201
        * gfortran.dg/bind_c_18.f90: New.
        * gfortran.dg/bind_c_18.f90: New.
2008-08-24  Jan Hubicka 
2008-08-24  Jan Hubicka 
        * gcc.dg/ipa/ipacost-1.c: New testcase.
        * gcc.dg/ipa/ipacost-1.c: New testcase.
        * gcc.dg/ipa/ipacost-2.c: New testcase.
        * gcc.dg/ipa/ipacost-2.c: New testcase.
        * gcc.dg/ipa/ipa-7.c: Update template.
        * gcc.dg/ipa/ipa-7.c: Update template.
2008-08-24  Tobias Burnus  
2008-08-24  Tobias Burnus  
        PR fortran/37201
        PR fortran/37201
        * gfortran.dg/bind_c_usage_17.f90: New.
        * gfortran.dg/bind_c_usage_17.f90: New.
        * gfortran.dg/bind_c_usage_17_c.c: New.
        * gfortran.dg/bind_c_usage_17_c.c: New.
2008-08-24  Daniel Kraft  
2008-08-24  Daniel Kraft  
        * gfortran.dg/finalize_5.f03:  Adapted expected error message to
        * gfortran.dg/finalize_5.f03:  Adapted expected error message to
        changes to handling of CONTAINS in derived-type declarations.
        changes to handling of CONTAINS in derived-type declarations.
        * gfortran.dg/typebound_proc_1.f08:  New test.
        * gfortran.dg/typebound_proc_1.f08:  New test.
        * gfortran.dg/typebound_proc_2.f90:  New test.
        * gfortran.dg/typebound_proc_2.f90:  New test.
        * gfortran.dg/typebound_proc_3.f03:  New test.
        * gfortran.dg/typebound_proc_3.f03:  New test.
        * gfortran.dg/typebound_proc_4.f03:  New test.
        * gfortran.dg/typebound_proc_4.f03:  New test.
        * gfortran.dg/typebound_proc_5.f03:  New test.
        * gfortran.dg/typebound_proc_5.f03:  New test.
        * gfortran.dg/typebound_proc_6.f03:  New test.
        * gfortran.dg/typebound_proc_6.f03:  New test.
2008-08-23  Tobias Burnus  
2008-08-23  Tobias Burnus  
        PR fortran/37076
        PR fortran/37076
        * gfortran.dg/widechar_9.f90: New.
        * gfortran.dg/widechar_9.f90: New.
2008-08-23  Tobias Burnus  
2008-08-23  Tobias Burnus  
        PR fortran/37025
        PR fortran/37025
        * gfortran.dg/widechar_8.f90: New.
        * gfortran.dg/widechar_8.f90: New.
2008-08-23  Ira Rosen  
2008-08-23  Ira Rosen  
        PR tree-optimization/37174
        PR tree-optimization/37174
        * g++.dg/vect/pr37174.cc: New test.
        * g++.dg/vect/pr37174.cc: New test.
2008-08-22  Richard Guenther  
2008-08-22  Richard Guenther  
        PR tree-optimization/37078
        PR tree-optimization/37078
        * gcc.c-torture/compile/pr37078.c: New testcase.
        * gcc.c-torture/compile/pr37078.c: New testcase.
2008-08-22  Richard Guenther  
2008-08-22  Richard Guenther  
        PR tree-optimization/37143
        PR tree-optimization/37143
        * g++.dg/vect/pr37143.C: New testcase.
        * g++.dg/vect/pr37143.C: New testcase.
2008-08-22  Daniel Kraft  
2008-08-22  Daniel Kraft  
        PR fortran/30239
        PR fortran/30239
        * gfortran.dg/duplicate_type_1.f90: New test.
        * gfortran.dg/duplicate_type_1.f90: New test.
        * gfortran.dg/duplicate_type_2.f90: New test.
        * gfortran.dg/duplicate_type_2.f90: New test.
2008-08-22  Uros Bizjak  
2008-08-22  Uros Bizjak  
        * gcc.dg/tree-ssa/pr21658.c (dg-options): Use -fdump-tree-ccp1-details.
        * gcc.dg/tree-ssa/pr21658.c (dg-options): Use -fdump-tree-ccp1-details.
        (dg-final): Use cleanup-tree-dump "ccp1".
        (dg-final): Use cleanup-tree-dump "ccp1".
        * gcc.dg/tree-prof/ic-misattribution-1a.c: Cleanup tree_profile.
        * gcc.dg/tree-prof/ic-misattribution-1a.c: Cleanup tree_profile.
        * gcc.dg/ipa/iinline-1.c: Cleanup ipa dump, not tree dump.
        * gcc.dg/ipa/iinline-1.c: Cleanup ipa dump, not tree dump.
        * g++.dg/ipa/iinline-1.C: Ditto.
        * g++.dg/ipa/iinline-1.C: Ditto.
        * gfortran.dg/intrinsic_std_1.f90: Cleanup "original" tree dump.
        * gfortran.dg/intrinsic_std_1.f90: Cleanup "original" tree dump.
        * gfortran.dg/char_eoshift_5.f90: Ditto.
        * gfortran.dg/char_eoshift_5.f90: Ditto.
        * gfortran.dg/index_2.f90: Ditto.
        * gfortran.dg/index_2.f90: Ditto.
2008-08-22  Uros Bizjak  
2008-08-22  Uros Bizjak  
        PR target/37184
        PR target/37184
        * gcc.target/i386/pr37184.c: New test.
        * gcc.target/i386/pr37184.c: New test.
        PR target/37191
        PR target/37191
        * gcc.target/i386/pr37191.c: New test.
        * gcc.target/i386/pr37191.c: New test.
        PR target/37197
        PR target/37197
        * gcc.target/i386/pr37197.c: New test.
        * gcc.target/i386/pr37197.c: New test.
2008-08-22  Richard Guenther  
2008-08-22  Richard Guenther  
        PR middle-end/36548
        PR middle-end/36548
        PR middle-end/37125
        PR middle-end/37125
        * gcc.c-torture/execute/pr37125.c: New testcase.
        * gcc.c-torture/execute/pr37125.c: New testcase.
2008-08-22  Daniel Kraft  
2008-08-22  Daniel Kraft  
        * gfortran.dg/used_before_typed_4.f90: New test.
        * gfortran.dg/used_before_typed_4.f90: New test.
2008-08-22  Daniel Kraft  
2008-08-22  Daniel Kraft  
        PR fortran/32095
        PR fortran/32095
        PR fortran/34228
        PR fortran/34228
        * gfortran.dg/used_before_typed_1.f90: New test.
        * gfortran.dg/used_before_typed_1.f90: New test.
        * gfortran.dg/used_before_typed_2.f90: New test.
        * gfortran.dg/used_before_typed_2.f90: New test.
        * gfortran.dg/used_before_typed_3.f90: New test.
        * gfortran.dg/used_before_typed_3.f90: New test.
        * gfortran.dg/array_constructor_26.f03: Add -std=gnu to not enable
        * gfortran.dg/array_constructor_26.f03: Add -std=gnu to not enable
        legacy-behaviour for the new check.
        legacy-behaviour for the new check.
        * gfortran.dg/array_constructor_27.f03: Ditto.
        * gfortran.dg/array_constructor_27.f03: Ditto.
        * gfortran.dg/blockdata_4.f90: Ditto.
        * gfortran.dg/blockdata_4.f90: Ditto.
        * gfortran.dg/bound_2.f90: Reordered declarations to satisfy the check.
        * gfortran.dg/bound_2.f90: Reordered declarations to satisfy the check.
        * gfortran.dg/result_in_spec_1.f90: Ditto.
        * gfortran.dg/result_in_spec_1.f90: Ditto.
        * gfortran.dg/argument_checking_7.f90: Adapted expected error messages.
        * gfortran.dg/argument_checking_7.f90: Adapted expected error messages.
2008-08-21  Manuel Lopez-Ibanez  
2008-08-21  Manuel Lopez-Ibanez  
        PR 30457
        PR 30457
        * gcc.dg/pr30457.c: New.
        * gcc.dg/pr30457.c: New.
2008-08-21  Aldy Hernandez  
2008-08-21  Aldy Hernandez  
        * gcc.dg/20011008-1.c: Test column.
        * gcc.dg/20011008-1.c: Test column.
        * gcc.dg/20080820.c: New.
        * gcc.dg/20080820.c: New.
        * gcc.dg/fltconst-1.c: Test column.
        * gcc.dg/fltconst-1.c: Test column.
        * gcc.dg/cpp/cpp.exp: Add -fno-show-column.
        * gcc.dg/cpp/cpp.exp: Add -fno-show-column.
        * gcc.dg/cpp/trad/trad.exp: Same.
        * gcc.dg/cpp/trad/trad.exp: Same.
        * lib/gcc.exp (gcc_target_compile): Remove -fno-show-column.
        * lib/gcc.exp (gcc_target_compile): Remove -fno-show-column.
        * lib/gcc-dg.exp (process-message): Handle columns.
        * lib/gcc-dg.exp (process-message): Handle columns.
2008-08-21  Joseph Myers  
2008-08-21  Joseph Myers  
        * g++.dg/opt/anchor1.C (foo): Return the return value of
        * g++.dg/opt/anchor1.C (foo): Return the return value of
        ycf->ascent.
        ycf->ascent.
2008-08-21  Richard Guenther  
2008-08-21  Richard Guenther  
        * gcc.dg/vect/vect-fold-1.c: Scan ccp1 dump instead of dom1.
        * gcc.dg/vect/vect-fold-1.c: Scan ccp1 dump instead of dom1.
2008-08-21  Richard Guenther  
2008-08-21  Richard Guenther  
        PR middle-end/36817
        PR middle-end/36817
        * gcc.c-torture/compile/pr36817.c: New testcase.
        * gcc.c-torture/compile/pr36817.c: New testcase.
2008-08-21  Richard Guenther  
2008-08-21  Richard Guenther  
        * gcc.dg/tree-ssa/ssa-fre-13.c: Remove XFAIL.
        * 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-14.c: Likewise.
        * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
        * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
        * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
        * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
        * gcc.dg/tree-ssa/ltrans-3.c: Likewise.
        * gcc.dg/tree-ssa/ltrans-3.c: Likewise.
2008-08-21  Richard Guenther  
2008-08-21  Richard Guenther  
        PR testsuite/37182
        PR testsuite/37182
        * gcc.dg/pr17506.c: Remove duplicate testcase.
        * gcc.dg/pr17506.c: Remove duplicate testcase.
        * gcc.dg/uninit-15.c: Adjust to allow for both correct
        * gcc.dg/uninit-15.c: Adjust to allow for both correct
        behaviors, one xfailed.
        behaviors, one xfailed.
2008-08-21  Manuel Lopez-Ibanez  
2008-08-21  Manuel Lopez-Ibanez  
        PR middle-end/179
        PR middle-end/179
        * gcc.dg/uninit-6.c (make_something): Remove XFAIL.
        * gcc.dg/uninit-6.c (make_something): Remove XFAIL.
        * gcc.dg/uninit-6-O0.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.c (baz): Remove XFAIL.
        * gcc.dg/uninit-B-2.c: New.
        * gcc.dg/uninit-B-2.c: New.
        * gcc.dg/uninit-B-O0-2.c: New.
        * gcc.dg/uninit-B-O0-2.c: New.
        * gcc.dg/uninit-pr19430-O0.c: New.
        * gcc.dg/uninit-pr19430-O0.c: New.
        * gcc.dg/uninit-pr19430.c: New.
        * gcc.dg/uninit-pr19430.c: New.
        * gcc.dg/uninit-pr19430-2.c: New.
        * gcc.dg/uninit-pr19430-2.c: New.
2008-08-20  Manuel Lopez-Ibanez  
2008-08-20  Manuel Lopez-Ibanez  
        PR c++/35158
        PR c++/35158
        * g++.dg/gomp/pr35158.C: New.
        * g++.dg/gomp/pr35158.C: New.
2008-08-20  Manuel Lopez-Ibanez  
2008-08-20  Manuel Lopez-Ibanez  
        PR 35701
        PR 35701
        * gcc.dg/pr35701.c: New.
        * gcc.dg/pr35701.c: New.
        * gcc.dg/Wconversion-real-integer.c: Add more tests.
        * gcc.dg/Wconversion-real-integer.c: Add more tests.
        * gcc.dg/Wconversion-pr34389.c: Update.
        * gcc.dg/Wconversion-pr34389.c: Update.
        * g++.dg/warn/Wconversion-pr34389.C: Update.
        * g++.dg/warn/Wconversion-pr34389.C: Update.
2008-08-20  Manuel Lopez-Ibanez  
2008-08-20  Manuel Lopez-Ibanez  
        PR c++/35602
        PR c++/35602
        * g++.dg/warn/pr35602.C: New.
        * g++.dg/warn/pr35602.C: New.
2008-08-20  Richard Guenther  
2008-08-20  Richard Guenther  
        * gcc.dg/tree-ssa/pr21829.c: Scan optimized and cddce2 dumps
        * gcc.dg/tree-ssa/pr21829.c: Scan optimized and cddce2 dumps
        instead of phicprop2.  Make sure all is fine after cddce2,
        instead of phicprop2.  Make sure all is fine after cddce2,
        add an XFAILed scan for merging the two remaining ifs.
        add an XFAILed scan for merging the two remaining ifs.
2008-08-20  Richard Guenther  
2008-08-20  Richard Guenther  
        * gcc.c-torture/compile/20080820-1.c: New testcase.
        * gcc.c-torture/compile/20080820-1.c: New testcase.
2008-08-20  Jakub Jelinek  
2008-08-20  Jakub Jelinek  
        PR c/37171
        PR c/37171
        * gcc.dg/pr37171.c: New test.
        * gcc.dg/pr37171.c: New test.
2008-08-20  Arnaud Charlet  
2008-08-20  Arnaud Charlet  
        * gnat.dg/div_no_warning.adb: New test.
        * gnat.dg/div_no_warning.adb: New test.
2008-08-20  H.J. Lu  
2008-08-20  H.J. Lu  
        PR target/37169
        PR target/37169
        * i386/sse2-init-v2di-2.c: New.
        * i386/sse2-init-v2di-2.c: New.
2008-08-20  Richard Guenther  
2008-08-20  Richard Guenther  
        * gcc.dg/tree-ssa/forwprop-9.c: Scan FRE dump as well.
        * gcc.dg/tree-ssa/forwprop-9.c: Scan FRE dump as well.
        * gcc.dg/tree-ssa/forwprop-10.c: New testcase.
        * gcc.dg/tree-ssa/forwprop-10.c: New testcase.
2008-08-20  Richard Guenther  
2008-08-20  Richard Guenther  
        * gcc.dg/tree-ssa/20030530-2.c: Scan dom2 dump.
        * gcc.dg/tree-ssa/20030530-2.c: Scan dom2 dump.
        * gcc.dg/tree-ssa/20030611-1.c: Likewise.
        * gcc.dg/tree-ssa/20030611-1.c: Likewise.
        * gcc.dg/tree-ssa/20030703-1.c: Likewise.
        * gcc.dg/tree-ssa/20030703-1.c: Likewise.
        * gcc.dg/tree-ssa/20030703-2.c: Likewise.
        * gcc.dg/tree-ssa/20030703-2.c: Likewise.
        * gcc.dg/tree-ssa/20030708-1.c: Likewise.
        * gcc.dg/tree-ssa/20030708-1.c: Likewise.
        * gcc.dg/tree-ssa/20030709-3.c: Likewise.
        * gcc.dg/tree-ssa/20030709-3.c: Likewise.
        * gcc.dg/tree-ssa/20030710-1.c: Likewise.
        * gcc.dg/tree-ssa/20030710-1.c: Likewise.
        * gcc.dg/tree-ssa/20030711-1.c: Likewise.
        * gcc.dg/tree-ssa/20030711-1.c: Likewise.
        * gcc.dg/tree-ssa/20030711-2.c: Likewise.
        * gcc.dg/tree-ssa/20030711-2.c: Likewise.
        * gcc.dg/tree-ssa/20030711-3.c: Likewise.
        * gcc.dg/tree-ssa/20030711-3.c: Likewise.
        * gcc.dg/tree-ssa/20030714-1.c: Likewise.
        * gcc.dg/tree-ssa/20030714-1.c: Likewise.
        * gcc.dg/tree-ssa/20030714-2.c: Likewise.
        * gcc.dg/tree-ssa/20030714-2.c: Likewise.
        * gcc.dg/tree-ssa/20030729-1.c: Likewise.
        * gcc.dg/tree-ssa/20030729-1.c: Likewise.
        * gcc.dg/tree-ssa/20030730-1.c: Likewise.
        * gcc.dg/tree-ssa/20030730-1.c: Likewise.
        * gcc.dg/tree-ssa/20030730-2.c: Likewise.
        * gcc.dg/tree-ssa/20030730-2.c: Likewise.
        * gcc.dg/tree-ssa/20030731-1.c: Likewise.
        * gcc.dg/tree-ssa/20030731-1.c: Likewise.
        * gcc.dg/tree-ssa/20030807-1.c: Likewise.
        * gcc.dg/tree-ssa/20030807-1.c: Likewise.
        * gcc.dg/tree-ssa/20030807-11.c: Likewise.
        * gcc.dg/tree-ssa/20030807-11.c: Likewise.
        * gcc.dg/tree-ssa/20030807-2.c: Likewise.
        * gcc.dg/tree-ssa/20030807-2.c: Likewise.
        * gcc.dg/tree-ssa/20030807-3.c: Likewise.
        * gcc.dg/tree-ssa/20030807-3.c: Likewise.
        * gcc.dg/tree-ssa/20030807-5.c: Likewise.
        * gcc.dg/tree-ssa/20030807-5.c: Likewise.
        * gcc.dg/tree-ssa/20030807-8.c: Likewise.
        * gcc.dg/tree-ssa/20030807-8.c: Likewise.
        * gcc.dg/tree-ssa/20030807-9.c: Likewise.
        * gcc.dg/tree-ssa/20030807-9.c: Likewise.
        * gcc.dg/tree-ssa/20030814-1.c: Likewise.
        * gcc.dg/tree-ssa/20030814-1.c: Likewise.
        * gcc.dg/tree-ssa/20030814-2.c: Likewise.
        * gcc.dg/tree-ssa/20030814-2.c: Likewise.
        * gcc.dg/tree-ssa/20030814-3.c: Likewise.
        * gcc.dg/tree-ssa/20030814-3.c: Likewise.
        * gcc.dg/tree-ssa/20030814-4.c: Likewise.
        * gcc.dg/tree-ssa/20030814-4.c: Likewise.
        * gcc.dg/tree-ssa/20030814-5.c: Likewise.
        * gcc.dg/tree-ssa/20030814-5.c: Likewise.
        * gcc.dg/tree-ssa/20030814-6.c: Likewise.
        * gcc.dg/tree-ssa/20030814-6.c: Likewise.
        * gcc.dg/tree-ssa/20030814-7.c: Likewise.
        * gcc.dg/tree-ssa/20030814-7.c: Likewise.
        * gcc.dg/tree-ssa/20030922-1.c: Likewise.
        * gcc.dg/tree-ssa/20030922-1.c: Likewise.
        * gcc.dg/tree-ssa/20040729-1.c: Likewise.
        * gcc.dg/tree-ssa/20040729-1.c: Likewise.
        * gcc.dg/tree-ssa/20041122-1.c: Likewise.
        * gcc.dg/tree-ssa/20041122-1.c: Likewise.
        * gcc.dg/tree-ssa/pr21417.c: Likewise.
        * gcc.dg/tree-ssa/pr21417.c: Likewise.
        * gcc.dg/tree-ssa/pr21829.c: Scan phicprop2 dump.
        * 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-1.c: Scan dce2 dump.
        * gcc.dg/tree-ssa/ssa-dce-2.c: Likewise.
        * gcc.dg/tree-ssa/ssa-dce-2.c: Likewise.
        * g++.dg/tree-ssa/pr31146.C: Remove XFAIL, adjust pattern.
        * g++.dg/tree-ssa/pr31146.C: Remove XFAIL, adjust pattern.
        * gfortran.dg/ldist-1.f90: Adjust.
        * gfortran.dg/ldist-1.f90: Adjust.
2008-08-20  Victor Kaplansky  
2008-08-20  Victor Kaplansky  
        * gcc.dg/vect/vect-multitypes-15.c: Fix typo.
        * gcc.dg/vect/vect-multitypes-15.c: Fix typo.
        * lib/target-supports.exp
        * lib/target-supports.exp
        (check_effective_target_vect_long_long): Remove spu-*-*.
        (check_effective_target_vect_long_long): Remove spu-*-*.
        * gcc.dg/vect/vect-multitypes-16.c: Make init loop unvectorizable.
        * gcc.dg/vect/vect-multitypes-16.c: Make init loop unvectorizable.
        * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
        * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
2008-08-20  Richard Guenther  
2008-08-20  Richard Guenther  
        * gcc.dg/tree-ssa/pr20701.c: Scan vrp1 dump.
        * 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-dom-thread-1.c: Pass -fno-tree-vrp.
        * gcc.dg/tree-ssa/ssa-pre-20.c: New testcase.
        * gcc.dg/tree-ssa/ssa-pre-20.c: New testcase.
2008-08-19  Ulrich Weigand  
2008-08-19  Ulrich Weigand  
        * gcc.dg/torture/fp-int-convert-float.c: Reenable test on SPU.
        * 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.
        * gcc.dg/torture/fp-int-convert-timode.c: Reenable "float" test on SPU.
2008-08-19  Richard Guenther  
2008-08-19  Richard Guenther  
        * gcc.dg/tree-ssa/ssa-ccp-14.c: XFAIL.
        * gcc.dg/tree-ssa/ssa-ccp-14.c: XFAIL.
2008-08-19  H.J. Lu  
2008-08-19  H.J. Lu  
        PR target/37157
        PR target/37157
        * gcc.target/i386/sse2-unpack-1.c: New.
        * gcc.target/i386/sse2-unpack-1.c: New.
2008-08-19  Jakub Jelinek  
2008-08-19  Jakub Jelinek  
        PR debug/37156
        PR debug/37156
        * gcc.dg/pr37156.c: New test.
        * gcc.dg/pr37156.c: New test.
2008-08-19  Richard Guenther  
2008-08-19  Richard Guenther  
        PR tree-optimization/35972
        PR tree-optimization/35972
        PR tree-optimization/23094
        PR tree-optimization/23094
        * gcc.dg/tree-ssa/ssa-pre-19.c: New testcase.
        * gcc.dg/tree-ssa/ssa-pre-19.c: New testcase.
        * gcc.dg/autopar/reduc-1.c: Move constant initialized arrays to
        * gcc.dg/autopar/reduc-1.c: Move constant initialized arrays to
        global memory.
        global memory.
        * gcc.dg/autopar/reduc-1char.c: Likewise.
        * gcc.dg/autopar/reduc-1char.c: Likewise.
        * gcc.dg/autopar/reduc-1short.c: Likewise.
        * gcc.dg/autopar/reduc-1short.c: Likewise.
        * gcc.dg/autopar/reduc-2.c: Likewise.
        * gcc.dg/autopar/reduc-2.c: Likewise.
        * gcc.dg/autopar/reduc-2char.c: Likewise.
        * gcc.dg/autopar/reduc-2char.c: Likewise.
        * gcc.dg/autopar/reduc-2short.c: Likewise.
        * gcc.dg/autopar/reduc-2short.c: Likewise.
        * gcc.dg/autopar/reduc-3.c: Likewise.
        * gcc.dg/autopar/reduc-3.c: Likewise.
        * gcc.dg/tree-ssa/ifc-20040816-1.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/i386/costmodel-vect-reduc-1char.c: Likewise.
        * gcc.dg/vect/costmodel/x86_64/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-5.c: Likewise.
        * gcc.dg/vect/fast-math-vect-reduc-7.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-2.c: Likewise.
        * gcc.dg/vect/no-trapping-math-vect-111.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-11.c: Likewise.
        * gcc.dg/vect/no-trapping-math-vect-ifcvt-12.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-13.c: Likewise.
        * gcc.dg/vect/no-trapping-math-vect-ifcvt-14.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-trapping-math-vect-ifcvt-15.c: Likewise.
        * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
        * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
        * gcc.dg/vect/no-vfa-vect-depend-1.c: Likewise.
        * gcc.dg/vect/no-vfa-vect-depend-1.c: Likewise.
        * gcc.dg/vect/pr18400.c: Likewise.
        * gcc.dg/vect/pr18400.c: Likewise.
        * gcc.dg/vect/slp-12b.c: Likewise.
        * gcc.dg/vect/slp-12b.c: Likewise.
        * gcc.dg/vect/slp-14.c: Likewise.
        * gcc.dg/vect/slp-14.c: Likewise.
        * gcc.dg/vect/slp-7.c: Likewise.
        * gcc.dg/vect/slp-7.c: Likewise.
        * gcc.dg/vect/slp-15.c: Likewise.
        * gcc.dg/vect/slp-15.c: Likewise.
        * gcc.dg/vect/slp-16.c: Likewise.
        * gcc.dg/vect/slp-16.c: Likewise.
        * gcc.dg/vect/slp-17.c: Likewise.
        * gcc.dg/vect/slp-17.c: Likewise.
        * gcc.dg/vect/slp-24.c: Likewise.
        * gcc.dg/vect/slp-24.c: Likewise.
        * gcc.dg/vect/slp-28.c: Likewise.
        * gcc.dg/vect/slp-28.c: Likewise.
        * gcc.dg/vect/slp-3.c: Likewise.
        * gcc.dg/vect/slp-3.c: Likewise.
        * gcc.dg/vect/slp-34.c: Likewise.
        * gcc.dg/vect/slp-34.c: Likewise.
        * gcc.dg/vect/slp-6.c: Likewise.
        * gcc.dg/vect/slp-6.c: Likewise.
        * gcc.dg/vect/slp-8.c: Likewise.
        * gcc.dg/vect/slp-8.c: Likewise.
        * gcc.dg/vect/vect-107.c: Likewise.
        * gcc.dg/vect/vect-107.c: Likewise.
        * gcc.dg/vect/vect-108.c: Likewise.
        * gcc.dg/vect/vect-108.c: Likewise.
        * gcc.dg/vect/vect-11.c: Likewise.
        * gcc.dg/vect/vect-11.c: Likewise.
        * gcc.dg/vect/vect-112.c: Likewise.
        * gcc.dg/vect/vect-112.c: Likewise.
        * gcc.dg/vect/vect-115.c: Likewise.
        * gcc.dg/vect/vect-115.c: Likewise.
        * gcc.dg/vect/vect-11a.c: Likewise.
        * gcc.dg/vect/vect-11a.c: Likewise.
        * gcc.dg/vect/vect-34.c: Likewise.
        * gcc.dg/vect/vect-34.c: Likewise.
        * gcc.dg/vect/vect-9.c: Likewise.
        * gcc.dg/vect/vect-9.c: Likewise.
        * gcc.dg/vect/vect-97.c: Likewise.
        * gcc.dg/vect/vect-97.c: Likewise.
        * gcc.dg/vect/vect-align-1.c: Likewise.
        * gcc.dg/vect/vect-align-1.c: Likewise.
        * gcc.dg/vect/vect-float-extend-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-floatint-conversion-1.c: Likewise.
        * gcc.dg/vect/vect-ifcvt-16.c: Likewise.
        * gcc.dg/vect/vect-ifcvt-16.c: Likewise.
        * gcc.dg/vect/vect-ifcvt-17.c: Likewise.
        * gcc.dg/vect/vect-ifcvt-17.c: Likewise.
        * gcc.dg/vect/vect-ifcvt-2.c: Likewise.
        * gcc.dg/vect/vect-ifcvt-2.c: Likewise.
        * gcc.dg/vect/vect-ifcvt-3.c: Likewise.
        * gcc.dg/vect/vect-ifcvt-3.c: Likewise.
        * gcc.dg/vect/vect-ifcvt-4.c: Likewise.
        * gcc.dg/vect/vect-ifcvt-4.c: Likewise.
        * gcc.dg/vect/vect-ifcvt-5.c: Likewise.
        * gcc.dg/vect/vect-ifcvt-5.c: Likewise.
        * gcc.dg/vect/vect-ifcvt-6.c: Likewise.
        * gcc.dg/vect/vect-ifcvt-6.c: Likewise.
        * gcc.dg/vect/vect-ifcvt-7.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-1.c: Likewise.
        * gcc.dg/vect/vect-intfloat-conversion-2.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-3.c: Likewise.
        * gcc.dg/vect/vect-intfloat-conversion-4a.c: Likewise.
        * gcc.dg/vect/vect-intfloat-conversion-4a.c: Likewise.
        * gcc.dg/vect/vect-intfloat-conversion-4b.c: Likewise.
        * gcc.dg/vect/vect-intfloat-conversion-4b.c: Likewise.
        * gcc.dg/vect/vect-multitypes-2.c: Likewise.
        * gcc.dg/vect/vect-multitypes-2.c: Likewise.
        * gcc.dg/vect/vect-multitypes-5.c: Likewise.
        * gcc.dg/vect/vect-multitypes-5.c: Likewise.
        * gcc.dg/vect/vect-reduc-1.c: Likewise.
        * gcc.dg/vect/vect-reduc-1.c: Likewise.
        * gcc.dg/vect/vect-reduc-1char.c: Likewise.
        * gcc.dg/vect/vect-reduc-1char.c: Likewise.
        * gcc.dg/vect/vect-reduc-1short.c: Likewise.
        * gcc.dg/vect/vect-reduc-1short.c: Likewise.
        * gcc.dg/vect/vect-reduc-2.c: Likewise.
        * gcc.dg/vect/vect-reduc-2.c: Likewise.
        * gcc.dg/vect/vect-reduc-3.c: Likewise.
        * gcc.dg/vect/vect-reduc-3.c: Likewise.
        * gcc.dg/vect/vect-shift-1.c: Likewise.
        * gcc.dg/vect/vect-shift-1.c: Likewise.
        * gcc.dg/vect/vect-strided-float.c: Likewise.
        * gcc.dg/vect/vect-strided-float.c: Likewise.
        * gcc.dg/vect/vect-strided-store-u32-i2.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-2char.c: Likewise.
        * gcc.dg/vect/wrapv-vect-reduc-2short.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-11.c: Likewise.
        * gcc.dg/tree-ssa/gen-vect-11a.c: Likewise.
        * gcc.dg/tree-ssa/gen-vect-11a.c: Likewise.
        * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
        * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
        * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
        * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
2008-08-19  Ira Rosen  
2008-08-19  Ira Rosen  
        * gcc.dg/vect/slp-multitypes-1.c: New testcase.
        * 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-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-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-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-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-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-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/slp-widen-mult-s16.c, gcc.dg/vect/vect-multitypes-16.c,
        gcc.dg/vect/vect-multitypes-17.c: Likewise.
        gcc.dg/vect/vect-multitypes-17.c: Likewise.
        * gcc.dg/vect/slp-9.c: Now vectorizable using SLP.
        * gcc.dg/vect/slp-9.c: Now vectorizable using SLP.
        * gcc.dg/vect/slp-14.c, gcc.dg/vect/slp-5.c: Likewise.
        * gcc.dg/vect/slp-14.c, gcc.dg/vect/slp-5.c: Likewise.
        * lib/target-supports.exp (check_effective_target_vect_long_long): New.
        * lib/target-supports.exp (check_effective_target_vect_long_long): New.
2008-08-18  Adam Nemet  
2008-08-18  Adam Nemet  
        * gcc.target/mips/ext-1.c: Add -mgp64 to dg-mips-options.
        * gcc.target/mips/ext-1.c: Add -mgp64 to dg-mips-options.
2008-08-18  Steve Ellcey  
2008-08-18  Steve Ellcey  
        * g++.dg/other/anon5.C: Skip on *-*-hpux*.
        * g++.dg/other/anon5.C: Skip on *-*-hpux*.
2008-08-18  Steve Ellcey  
2008-08-18  Steve Ellcey  
        * gcc.dg/vect/no-vfa-pr29145.c:  XFAIL if no_vect_align.
        * gcc.dg/vect/no-vfa-pr29145.c:  XFAIL if no_vect_align.
2008-08-18  Steve Ellcey  
2008-08-18  Steve Ellcey  
        * gcc.target/ia64/types-1.c:  Change error to message.
        * gcc.target/ia64/types-1.c:  Change error to message.
2008-08-18  Manuel Lopez-Ibanez  
2008-08-18  Manuel Lopez-Ibanez  
        PR cpp/7263
        PR cpp/7263
        * gcc.dg/cpp/pr7263-2.c: New.
        * gcc.dg/cpp/pr7263-2.c: New.
        * gcc.dg/cpp/pr7263-2.h: New.
        * gcc.dg/cpp/pr7263-2.h: New.
        * gcc.dg/cpp/pr7263-3.c: New.
        * gcc.dg/cpp/pr7263-3.c: New.
        * gcc.dg/cpp/pr7263-3.h: New.
        * gcc.dg/cpp/pr7263-3.h: New.
2008-08-18  Robert Dewar  
2008-08-18  Robert Dewar  
        PR ada/30827
        PR ada/30827
        * gnat.dg/test_version.adb: New.
        * gnat.dg/test_version.adb: New.
2008-08-18  Samuel Tardieu  
2008-08-18  Samuel Tardieu  
        PR ada/15808
        PR ada/15808
        * gnat.dg/specs/abstract_private.ads: New.
        * gnat.dg/specs/abstract_private.ads: New.
2008-08-18  Richard Guenther  
2008-08-18  Richard Guenther  
        * gcc.dg/fold-alloca-1.c: Scan cfg dump instead of cleanup_cfg1.
        * gcc.dg/fold-alloca-1.c: Scan cfg dump instead of cleanup_cfg1.
        * gcc.dg/fold-compare-3.c: Likewise.
        * gcc.dg/fold-compare-3.c: Likewise.
        * gcc.dg/tree-ssa/20030709-2.c: Scan cddce2 dump.
        * gcc.dg/tree-ssa/20030709-2.c: Scan cddce2 dump.
        * gcc.dg/tree-ssa/20030808-1.c: Likewise.
        * gcc.dg/tree-ssa/20030808-1.c: Likewise.
        * gcc.dg/tree-ssa/20040211-1.c: Likewise.
        * gcc.dg/tree-ssa/20040211-1.c: Likewise.
        * gcc.dg/tree-ssa/20040305-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-1.c: Adjust pattern.
        * gcc.dg/tree-ssa/forwprop-2.c: Likewise..
        * gcc.dg/tree-ssa/forwprop-2.c: Likewise..
        * gcc.dg/tree-ssa/ssa-dce-3.c: Scan cddce1 dump.
        * gcc.dg/tree-ssa/ssa-dce-3.c: Scan cddce1 dump.
2008-08-16  Tobias Burnus  
2008-08-16  Tobias Burnus  
        PR fortran/36825
        PR fortran/36825
        * gfortran.dg/rank_1.f90: Modify error message.
        * gfortran.dg/rank_1.f90: Modify error message.
2008-08-15  Jerry DeLisle  
2008-08-15  Jerry DeLisle  
        PR fortran/35863
        PR fortran/35863
        * gfortran.dg/utf8_1.f03: New test.
        * gfortran.dg/utf8_1.f03: New test.
        * gfortran.dg/utf8_2.f03: New test.
        * gfortran.dg/utf8_2.f03: New test.
2008-08-15  Manuel Lopez-Ibanez  
2008-08-15  Manuel Lopez-Ibanez  
        * gcc.dg/pr30551-6.c: Skip for SPU.
        * gcc.dg/pr30551-6.c: Skip for SPU.
        * gcc.dg/pr30551-3.c: Likewise.
        * gcc.dg/pr30551-3.c: Likewise.
        * gcc.dg/pr30551.c: Likewise.
        * gcc.dg/pr30551.c: Likewise.
        * g++.dg/warn/pr30551-2.C: Likewise.
        * g++.dg/warn/pr30551-2.C: Likewise.
        * g++.dg/warn/pr30551.C: Likewise.
        * g++.dg/warn/pr30551.C: Likewise.
2008-08-14  Janus Weil  
2008-08-14  Janus Weil  
        PR fortran/36705
        PR fortran/36705
        * gfortran.dg/argument_checking_7.f90: Modified.
        * gfortran.dg/argument_checking_7.f90: Modified.
        * gfortran.dg/conflicts.f90: Modified.
        * gfortran.dg/conflicts.f90: Modified.
        * gfortran.dg/proc_decl_1.f90: Modified.
        * gfortran.dg/proc_decl_1.f90: Modified.
        * gfortran.dg/proc_ptr_9.f90: New.
        * gfortran.dg/proc_ptr_9.f90: New.
2008-08-14  Paolo Carlini  
2008-08-14  Paolo Carlini  
        PR c++/34485
        PR c++/34485
        * g++.dg/template/crash81.C: New.
        * g++.dg/template/crash81.C: New.
        * g++.old-deja/g++.benjamin/tem03.C: Adjust.
        * g++.old-deja/g++.benjamin/tem03.C: Adjust.
        * g++.old-deja/g++.benjamin/tem04.C: Likewise.
        * g++.old-deja/g++.benjamin/tem04.C: Likewise.
        * g++.old-deja/g++.brendan/crash7.C: Likewise.
        * g++.old-deja/g++.brendan/crash7.C: Likewise.
2008-08-14  Thomas Koenig  
2008-08-14  Thomas Koenig  
        PR libfortran/36886
        PR libfortran/36886
        * gfortran.dg/cshift_char_3.f90:  New test case.
        * gfortran.dg/cshift_char_3.f90:  New test case.
        * gfortran.dg/cshift_nan_1.f90:  New test case.
        * gfortran.dg/cshift_nan_1.f90:  New test case.
2008-08-14  Rafael Ávila de Espíndola  
2008-08-14  Rafael Ávila de Espíndola  
        * gcc.dg/visibility-14.c: New test.
        * gcc.dg/visibility-14.c: New test.
        * gcc.dg/visibility-15.c: New test.
        * gcc.dg/visibility-15.c: New test.
        * gcc.dg/visibility-16.c: New test.
        * gcc.dg/visibility-16.c: New test.
        * gcc.dg/visibility-17.c: New test.
        * gcc.dg/visibility-17.c: New test.
        * gcc.dg/visibility-18.c: New test.
        * gcc.dg/visibility-18.c: New test.
        * gcc.dg/visibility-19.c: New test.
        * gcc.dg/visibility-19.c: New test.
2008-08-14  Paolo Carlini  
2008-08-14  Paolo Carlini  
        PR c++/34600
        PR c++/34600
        * g++.dg/parse/crash43.C: New.
        * g++.dg/parse/crash43.C: New.
2008-08-14  Manuel Lopez-Ibanez  
2008-08-14  Manuel Lopez-Ibanez  
        PR c/28152
        PR c/28152
        * gcc.dg/parser-pr28152.c: New.
        * gcc.dg/parser-pr28152.c: New.
        * gcc.dg/parser-pr28152-2.c: New.
        * gcc.dg/parser-pr28152-2.c: New.
2008-08-14  Dorit Nuzman  
2008-08-14  Dorit Nuzman  
        * gcc.dg/vect/vect-outer-4g.c: Change loop bound.
        * gcc.dg/vect/vect-outer-4g.c: Change loop bound.
        * gcc.dg/vect/vect-outer-4k.c: Likewise.
        * gcc.dg/vect/vect-outer-4k.c: Likewise.
        * gcc.dg/vect/vect-outer-4l.c: Likewise.
        * gcc.dg/vect/vect-outer-4l.c: Likewise.
        * gcc.dg/vect/vect-outer-4f.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-4a.c: Vectorizable. Remove obsolete comment.
        * gcc.dg/vect/vect-outer-4i.c: Likewise.
        * gcc.dg/vect/vect-outer-4i.c: Likewise.
        * gcc.dg/vect/vect-outer-4b.c: Likewise.
        * gcc.dg/vect/vect-outer-4b.c: Likewise.
        * gcc.dg/vect/vect-outer-4j.c: Likewise.
        * gcc.dg/vect/vect-outer-4j.c: Likewise.
2008-08-14  Uros Bizjak  
2008-08-14  Uros Bizjak  
        PR target/37101
        PR target/37101
        * gcc.target/i386/pr37101.c: New test.
        * gcc.target/i386/pr37101.c: New test.
2008-08-14  Jakub Jelinek  
2008-08-14  Jakub Jelinek  
        PR middle-end/37103
        PR middle-end/37103
        * gcc.c-torture/execute/20080813-1.c: New test.
        * gcc.c-torture/execute/20080813-1.c: New test.
2008-08-13  H.J. Lu  
2008-08-13  H.J. Lu  
        * gcc.target/i386/incoming-1.c: Skip *-*-darwin*.
        * gcc.target/i386/incoming-1.c: Skip *-*-darwin*.
        * gcc.target/i386/incoming-2.c: Likewise.
        * gcc.target/i386/incoming-2.c: Likewise.
        * gcc.target/i386/incoming-3.c: Likewise.
        * gcc.target/i386/incoming-3.c: Likewise.
        * gcc.target/i386/incoming-4.c: Likewise.
        * gcc.target/i386/incoming-4.c: Likewise.
        * gcc.target/i386/incoming-5.c: Likewise.
        * gcc.target/i386/incoming-5.c: Likewise.
2008-08-13  Manuel Lopez-Ibanez  
2008-08-13  Manuel Lopez-Ibanez  
        PR 30551
        PR 30551
        * gcc.dg/pr30551.c: New.
        * gcc.dg/pr30551.c: New.
        * gcc.dg/pr30551-2.c: New.
        * gcc.dg/pr30551-2.c: New.
        * gcc.dg/pr30551-3.c: New.
        * gcc.dg/pr30551-3.c: New.
        * gcc.dg/pr30551-4.c: New.
        * gcc.dg/pr30551-4.c: New.
        * gcc.dg/pr30551-5.c: New.
        * gcc.dg/pr30551-5.c: New.
        * gcc.dg/pr30551-6.c: New.
        * gcc.dg/pr30551-6.c: New.
        * gcc.dg/tree-ssa/reassoc-3.c: Don't compile with -pedantic-errors.
        * gcc.dg/tree-ssa/reassoc-3.c: Don't compile with -pedantic-errors.
        * g++.dg/warn/pr30551.C: New.
        * g++.dg/warn/pr30551.C: New.
        * g++.dg/warn/pr30551-2.C: New.
        * g++.dg/warn/pr30551-2.C: New.
2008-08-13  Richard Guenther  
2008-08-13  Richard Guenther  
        * gcc.dg/tree-ssa/ssa-ccp-21.c: New testcase.
        * 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-22.c: Likewise.
        * gcc.dg/tree-ssa/ssa-ccp-23.c: Likewise.
        * gcc.dg/tree-ssa/ssa-ccp-23.c: Likewise.
2008-08-13  Samuel Tardieu  
2008-08-13  Samuel Tardieu  
        PR ada/36777
        PR ada/36777
        * gnat.dg/protected_self_ref1.adb, gnat.dg/protected_self_ref2.adb:
        * gnat.dg/protected_self_ref1.adb, gnat.dg/protected_self_ref2.adb:
        New.
        New.
2008-08-13  Manuel Lopez-Ibanez  
2008-08-13  Manuel Lopez-Ibanez  
        PR c/15236
        PR c/15236
        * gcc.dg/pr15236.c: New.
        * gcc.dg/pr15236.c: New.
        * gcc.dg/torture/pr25183.c: Update.
        * gcc.dg/torture/pr25183.c: Update.
2008-08-13  Manuel Lopez-Ibanez  
2008-08-13  Manuel Lopez-Ibanez  
        PR 35635
        PR 35635
        * gcc.dg/pr35635.c: New.
        * gcc.dg/pr35635.c: New.
        * gcc.dg/Wconversion-integer.c: Update.
        * gcc.dg/Wconversion-integer.c: Update.
        * gcc.dg/Wconversion-integer-no-sign.c: Update.
        * gcc.dg/Wconversion-integer-no-sign.c: Update.
        * gcc.dg/Wsign-conversion.c: Update.
        * gcc.dg/Wsign-conversion.c: Update.
        * g++.dg/warn/pr35635.C: New.
        * g++.dg/warn/pr35635.C: New.
        * g++.dg/warn/Wconversion-integer.C: Update.
        * g++.dg/warn/Wconversion-integer.C: Update.
        * g++.dg/warn/Wsign-conversion.C: Update.
        * g++.dg/warn/Wsign-conversion.C: Update.
2008-08-13  Richard Guenther  
2008-08-13  Richard Guenther  
        PR tree-optimization/15255
        PR tree-optimization/15255
        * gcc.dg/tree-ssa/reassoc-14.c: New testcase.
        * gcc.dg/tree-ssa/reassoc-14.c: New testcase.
        * gcc.dg/tree-ssa/reassoc-15.c: Likewise.
        * gcc.dg/tree-ssa/reassoc-15.c: Likewise.
        * gcc.dg/tree-ssa/reassoc-16.c: Likewise.
        * gcc.dg/tree-ssa/reassoc-16.c: Likewise.
        * gcc.dg/torture/reassoc-1.c: Likewise.
        * gcc.dg/torture/reassoc-1.c: Likewise.
        * gcc.dg/tree-ssa/recip-2.c: Adjust.
        * gcc.dg/tree-ssa/recip-2.c: Adjust.
        * gcc.dg/tree-ssa/recip-6.c: Likewise.
        * gcc.dg/tree-ssa/recip-6.c: Likewise.
        * gcc.dg/tree-ssa/recip-7.c: Likewise.
        * gcc.dg/tree-ssa/recip-7.c: Likewise.
        * gfortran.dg/reassoc_4.f: Likewise.
        * gfortran.dg/reassoc_4.f: Likewise.
2008-08-12  Janis Johnson  
2008-08-12  Janis Johnson  
        * gcc.target/i386/pr32000-2.c: Use dg-skip-if for target expression.
        * gcc.target/i386/pr32000-2.c: Use dg-skip-if for target expression.
        * gcc.target/i386/stackalign/return-3.c: Ditto.
        * gcc.target/i386/stackalign/return-3.c: Ditto.
        * gcc.target/sparc/ultrasp3.c: Ditto.
        * gcc.target/sparc/ultrasp3.c: Ditto.
        * lib/target-supports-dg.exp (dg-require-effective-target): Error
        * lib/target-supports-dg.exp (dg-require-effective-target): Error
        if argument is not a single effective-target keyword.
        if argument is not a single effective-target keyword.
        PR testsuite/36087
        PR testsuite/36087
        * gcc.dg/var-expand3.c: Fix name of dump file.
        * gcc.dg/var-expand3.c: Fix name of dump file.
2008-08-12  Paolo Carlini  
2008-08-12  Paolo Carlini  
        * g++.old-deja/g++.other/decl5.C: Expand new expected errors.
        * g++.old-deja/g++.other/decl5.C: Expand new expected errors.
2008-08-12  Paolo Carlini  
2008-08-12  Paolo Carlini  
        PR c++/37087
        PR c++/37087
        * g++.dg/template/crash80.C: New.
        * g++.dg/template/crash80.C: New.
        * g++.old-deja/g++.other/decl5.C: Adjust.
        * g++.old-deja/g++.other/decl5.C: Adjust.
2008-08-12  Jakub Jelinek  
2008-08-12  Jakub Jelinek  
        PR middle-end/37014
        PR middle-end/37014
        * gcc.c-torture/compile/20080812-1.c: New test.
        * gcc.c-torture/compile/20080812-1.c: New test.
        PR tree-optimization/37084
        PR tree-optimization/37084
        * g++.dg/tree-ssa/pr37084.C: New test.
        * g++.dg/tree-ssa/pr37084.C: New test.
2008-08-12  Ulrich Weigand  
2008-08-12  Ulrich Weigand  
        * gcc.c-torture/execute/20031003-1.c (main): Update test to
        * gcc.c-torture/execute/20031003-1.c (main): Update test to
        accommodate SPU single-precision rounding mode.
        accommodate SPU single-precision rounding mode.
        * gcc.c-torture/execute/conversion.c (test_float_to_integer,
        * gcc.c-torture/execute/conversion.c (test_float_to_integer,
        test_float_to_longlong_integer): Likewise.
        test_float_to_longlong_integer): Likewise.
        * gcc.c-torture/execute/ieee/rbug.c (main): Likewise.
        * gcc.c-torture/execute/ieee/rbug.c (main): Likewise.
        * gcc.dg/hex-round-1.c: Skip test on SPU.
        * gcc.dg/hex-round-1.c: Skip test on SPU.
        * gcc.dg/hex-round-2.c: Likewise.
        * gcc.dg/hex-round-2.c: Likewise.
2008-08-12  Ulrich Weigand  
2008-08-12  Ulrich Weigand  
        * gcc.c-torture/execute/ieee/inf-2.c (testf): Skip on the SPU.
        * gcc.c-torture/execute/ieee/inf-2.c (testf): Skip on the SPU.
2008-08-12  Jakub Jelinek  
2008-08-12  Jakub Jelinek  
        PR c++/36688
        PR c++/36688
        * g++.dg/init/const6.C: New test.
        * g++.dg/init/const6.C: New test.
2008-08-12  Ira Rosen  
2008-08-12  Ira Rosen  
        * gcc.dg/vect/vect-multitypes-12.c: New.
        * 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-13.c, gcc.dg/vect/vect-multitypes-14.c,
        gcc.dg/vect/vect-multitypes-15.c : Likewise.
        gcc.dg/vect/vect-multitypes-15.c : Likewise.
        * gcc.dg/vect/vect-reduc-dot-u8a.c: Avoid vectorization of the
        * gcc.dg/vect/vect-reduc-dot-u8a.c: Avoid vectorization of the
        init loop.
        init loop.
        * gcc.dg/vect/vect-72.c, gcc.dg/vect/vect-strided-store-a-u8-i2.c:
        * gcc.dg/vect/vect-72.c, gcc.dg/vect/vect-strided-store-a-u8-i2.c:
        Likewise.
        Likewise.
        * gcc.dg/vect/vect-reduc-dot-u8b.c: Avoid vectorization of the init
        * gcc.dg/vect/vect-reduc-dot-u8b.c: Avoid vectorization of the init
        loop.
        loop.
        Should be vectorizable on targets that support vector unpack.
        Should be vectorizable on targets that support vector unpack.
        * gcc.dg/vect/vect-widen-mult-u8.c,
        * 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,
        gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
        gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
        * gcc.dg/vect/vect-35.c: Should be vectorizable on targets that
        * gcc.dg/vect/vect-35.c: Should be vectorizable on targets that
        support vector pack. Avoid vectorization of the init loop.
        support vector pack. Avoid vectorization of the init loop.
        * gcc.dg/vect/vect-reduc-pattern-1b.c: Should be vectorizable on
        * gcc.dg/vect/vect-reduc-pattern-1b.c: Should be vectorizable on
        targets that support vector unpack.
        targets that support vector unpack.
        * gcc.dg/vect/vect-reduc-pattern-2b.c,
        * gcc.dg/vect/vect-reduc-pattern-2b.c,
        gcc.dg/vect/vect-reduc-dot-s8c.c, gcc.dg/vect/vect-112.c: Likewise.
        gcc.dg/vect/vect-reduc-dot-s8c.c, gcc.dg/vect/vect-112.c: Likewise.
2008-08-11  Jakub Jelinek  
2008-08-11  Jakub Jelinek  
        PR rtl-optimization/36998
        PR rtl-optimization/36998
        * gcc.dg/pr36998.c: New test.
        * gcc.dg/pr36998.c: New test.
2008-08-11  Andreas Krebbel  
2008-08-11  Andreas Krebbel  
        * gcc.target/s390/20080806-1.c: Move testcase ...
        * gcc.target/s390/20080806-1.c: Move testcase ...
        * gcc.c-torture/compile/20080806-1.c: ... to here and make it
        * gcc.c-torture/compile/20080806-1.c: ... to here and make it
        stack size sensitive.
        stack size sensitive.
2008-08-10  Samuel Tardieu  
2008-08-10  Samuel Tardieu  
        * gnat.dg/exp0_eval.adb: New.
        * gnat.dg/exp0_eval.adb: New.
2008-08-10  Manuel Lopez-Ibanez  
2008-08-10  Manuel Lopez-Ibanez  
        PR middle-end/20644
        PR middle-end/20644
        * gcc.dg/uninit-pr20644-O0.c: New.
        * gcc.dg/uninit-pr20644-O0.c: New.
        * gcc.dg/uninit-pr20644.c: New.
        * gcc.dg/uninit-pr20644.c: New.
2008-08-10  Manuel Lopez-Ibanez  
2008-08-10  Manuel Lopez-Ibanez  
        PR 36901
        PR 36901
        * gcc.dg/pr36901.h: Do not depend on limits.h.
        * gcc.dg/pr36901.h: Do not depend on limits.h.
        * gcc.dg/pr36901-3.c: Update.
        * gcc.dg/pr36901-3.c: Update.
        * gcc.dg/pr36901-4.c: Update.
        * gcc.dg/pr36901-4.c: Update.
2008-08-09  Andrew Pinski  
2008-08-09  Andrew Pinski  
        PR middle-end/36238
        PR middle-end/36238
        * gcc.c-torture/compile/pr36238.c: New testcase.
        * gcc.c-torture/compile/pr36238.c: New testcase.
2008-08-09  Richard Sandiford  
2008-08-09  Richard Sandiford  
        * lib/target-supports.exp (check_profiling_available): Return false
        * lib/target-supports.exp (check_profiling_available): Return false
        for -p and -pg on MIPS16 targets.
        for -p and -pg on MIPS16 targets.
2008-08-09  Richard Guenther  
2008-08-09  Richard Guenther  
        * gcc.dg/tree-ssa/inline-2.c: New testcase.
        * gcc.dg/tree-ssa/inline-2.c: New testcase.
2008-08-09  Manuel Lopez-Ibanez  
2008-08-09  Manuel Lopez-Ibanez  
        PR c/17880
        PR c/17880
        * gcc.dg/sequence-pt-pr17880.c: New.
        * gcc.dg/sequence-pt-pr17880.c: New.
2008-08-09  Manuel Lopez-Ibanez  
2008-08-09  Manuel Lopez-Ibanez  
        PR c++/12242
        PR c++/12242
        * g++.dg/warn/pr12242.C: New.
        * g++.dg/warn/pr12242.C: New.
2008-08-09  Manuel Lopez-Ibanez  
2008-08-09  Manuel Lopez-Ibanez  
        PR 36901
        PR 36901
        * gcc.dg/pr36901-1.c: New.
        * gcc.dg/pr36901-1.c: New.
        * gcc.dg/pr36901-3.c: New.
        * gcc.dg/pr36901-3.c: New.
        * gcc.dg/pr36901-2.c: New.
        * gcc.dg/pr36901-2.c: New.
        * gcc.dg/pr36901-4.c: New.
        * gcc.dg/pr36901-4.c: New.
        * gcc.dg/pr36901-system.h: New.
        * gcc.dg/pr36901-system.h: New.
        * gcc.dg/pr36901.h: New.
        * gcc.dg/pr36901.h: New.
        * gcc.target/powerpc/altivec-macros.c: Update.
        * gcc.target/powerpc/altivec-macros.c: Update.
        * gcc.target/i386/regparm.c: Update.
        * gcc.target/i386/regparm.c: Update.
        * gcc.dg/funcdef-var-1.c: Update.
        * gcc.dg/funcdef-var-1.c: Update.
        * gcc.dg/parm-mismatch-1.c: Update.
        * gcc.dg/parm-mismatch-1.c: Update.
        * gcc.dg/attr-noinline.c: Update.
        * gcc.dg/attr-noinline.c: Update.
        * gcc.dg/wtr-static-1.c: Update.
        * gcc.dg/wtr-static-1.c: Update.
        * gcc.dg/redecl-11.c: Update.
        * gcc.dg/redecl-11.c: Update.
        * gcc.dg/pr27953.c: Update.
        * gcc.dg/pr27953.c: Update.
        * gcc.dg/proto-1.c: Update.
        * gcc.dg/proto-1.c: Update.
        * gcc.dg/decl-3.c: Update.
        * gcc.dg/decl-3.c: Update.
        * gcc.dg/redecl-13.c: Update.
        * gcc.dg/redecl-13.c: Update.
        * gcc.dg/pr15360-1.c: Update.
        * gcc.dg/pr15360-1.c: Update.
        * gcc.dg/redecl-15.c: Update.
        * gcc.dg/redecl-15.c: Update.
        * gcc.dg/enum-compat-1.c: Update.
        * gcc.dg/enum-compat-1.c: Update.
        * gcc.dg/dll-3.c: Update.
        * gcc.dg/dll-3.c: Update.
        * gcc.dg/array-5.c: Update.
        * gcc.dg/array-5.c: Update.
        * gcc.dg/Wredundant-decls-2.c: Update.
        * gcc.dg/Wredundant-decls-2.c: Update.
        * gcc.dg/inline4.c: Update.
        * gcc.dg/inline4.c: Update.
        * gcc.dg/redecl-2.c: Update.
        * gcc.dg/redecl-2.c: Update.
        * gcc.dg/inline-14.c: Update.
        * gcc.dg/inline-14.c: Update.
        * gcc.dg/tls/diag-3.c: Update.
        * gcc.dg/tls/diag-3.c: Update.
        * gcc.dg/funcdef-var-2.c: Update.
        * gcc.dg/funcdef-var-2.c: Update.
        * gcc.dg/20041213-1.c: Update.
        * gcc.dg/20041213-1.c: Update.
        * gcc.dg/old-style-then-proto-1.c: Update.
        * gcc.dg/old-style-then-proto-1.c: Update.
        * gcc.dg/decl-2.c: Update.
        * gcc.dg/decl-2.c: Update.
        * gcc.dg/redecl-12.c: Update.
        * gcc.dg/redecl-12.c: Update.
        * gcc.dg/decl-4.c: Update.
        * gcc.dg/decl-4.c: Update.
        * gcc.dg/Wshadow-1.c: Update.
        * gcc.dg/Wshadow-1.c: Update.
        * gcc.dg/transparent-union-2.c: Update.
        * gcc.dg/transparent-union-2.c: Update.
        * gcc.dg/visibility-7.c: Update.
        * gcc.dg/visibility-7.c: Update.
        * gcc.dg/dll-2.c: Update.
        * gcc.dg/dll-2.c: Update.
        * gcc.dg/redecl-16.c: Update.
        * gcc.dg/redecl-16.c: Update.
        * gcc.dg/inline1.c: Update.
        * gcc.dg/inline1.c: Update.
        * gcc.dg/decl-8.c: Update.
        * gcc.dg/decl-8.c: Update.
        * gcc.dg/nested-redef-1.c: Update.
        * gcc.dg/nested-redef-1.c: Update.
        * gcc.dg/inline3.c: Update.
        * gcc.dg/inline3.c: Update.
        * gcc.dg/redecl-1.c: Update.
        * gcc.dg/redecl-1.c: Update.
        * gcc.dg/inline5.c: Update.
        * gcc.dg/inline5.c: Update.
        * gcc.dg/pr35899.c: Update.
        * gcc.dg/pr35899.c: Update.
        * gcc.dg/noncompile/label-lineno-1.c: Update.
        * gcc.dg/noncompile/label-lineno-1.c: Update.
        * gcc.dg/noncompile/label-1.c: Update.
        * gcc.dg/noncompile/label-1.c: Update.
        * gcc.dg/noncompile/20020220-1.c: Update.
        * gcc.dg/noncompile/20020220-1.c: Update.
        * gcc.dg/noncompile/redecl-1.c: Update.
        * gcc.dg/noncompile/redecl-1.c: Update.
        * gcc.dg/redecl-5.c: Update.
        * gcc.dg/redecl-5.c: Update.
        * gcc.dg/qual-return-3.c: Update.
        * gcc.dg/qual-return-3.c: Update.
        * gcc.dg/label-decl-4.c: Update.
        * gcc.dg/label-decl-4.c: Update.
2008-08-09  Manuel Lopez-Ibanez  
2008-08-09  Manuel Lopez-Ibanez  
        PR 7651
        PR 7651
        * g++.dg/warn/Wuninitializable-member.C: New.
        * g++.dg/warn/Wuninitializable-member.C: New.
        * g++.dg/warn/Wuninitializable-member-no.C: New.
        * g++.dg/warn/Wuninitializable-member-no.C: New.
2008-08-08  Manuel Lopez-Ibanez  
2008-08-08  Manuel Lopez-Ibanez  
        PR 28875
        PR 28875
        * gcc.dg/unused-6-no.c: New.
        * gcc.dg/unused-6-no.c: New.
        * gcc.dg/unused-6-WallWextra.c: New.
        * gcc.dg/unused-6-WallWextra.c: New.
2008-08-08  Volker Reichelt  
2008-08-08  Volker Reichelt  
        PR c++/35985
        PR c++/35985
        * g++.dg/inherit/base3.C: New.
        * g++.dg/inherit/base3.C: New.
2008-08-08  Dorit Nuzman  
2008-08-08  Dorit Nuzman  
        * lib/target-supports.exp (check_effective_target_vect_floatint_cvt):
        * lib/target-supports.exp (check_effective_target_vect_floatint_cvt):
        Add powerpc.
        Add powerpc.
2008-08-08  Daniel Kraft  
2008-08-08  Daniel Kraft  
        * gfortran.dg/finalize_9.f03:  New test.
        * gfortran.dg/finalize_9.f03:  New test.
        * gfortran.dg/module_md5_1.f90:  Adapted MD5-sum for changed module
        * gfortran.dg/module_md5_1.f90:  Adapted MD5-sum for changed module
        file format.
        file format.
2008-08-08  Richard Guenther  
2008-08-08  Richard Guenther  
        * gcc.dg/tree-ssa/ssa-ccp-20.c: New testcase.
        * gcc.dg/tree-ssa/ssa-ccp-20.c: New testcase.
2008-08-08  Richard Guenther  
2008-08-08  Richard Guenther  
        PR tree-optimization/37056
        PR tree-optimization/37056
        * gcc.c-torture/compile/pr37056.c: New testcase.
        * gcc.c-torture/compile/pr37056.c: New testcase.
2008-08-07  Kaveh R. Ghazi  
2008-08-07  Kaveh R. Ghazi  
        * gcc.dg/Wcxx-compat-2.c: Check for bool/_Bool.
        * gcc.dg/Wcxx-compat-2.c: Check for bool/_Bool.
2008-08-07  Douglas Gregor  
2008-08-07  Douglas Gregor  
        * g++.dg/cpp0x/decltype12.C: New.
        * g++.dg/cpp0x/decltype12.C: New.
2008-08-07  H.J. Lu  
2008-08-07  H.J. Lu  
        PR target/36992
        PR target/36992
        * gcc.target/i386/pr36992-1.c: Scan movq.
        * gcc.target/i386/pr36992-1.c: Scan movq.
        * gcc.target/i386/pr36992-2.c: Use "-O2 -msse4" instead of
        * gcc.target/i386/pr36992-2.c: Use "-O2 -msse4" instead of
        "-O0 -msse2".  Scan movq.
        "-O0 -msse2".  Scan movq.
2008-08-07  Richard Guenther  
2008-08-07  Richard Guenther  
        PR middle-end/37042
        PR middle-end/37042
        * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: New testcase.
        * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: New testcase.
2008-08-07  Andreas Krebbel  
2008-08-07  Andreas Krebbel  
        * gcc.c-torture/compile/20080806-1.c: Move testcase ...
        * gcc.c-torture/compile/20080806-1.c: Move testcase ...
        * gcc.target/s390/20080806-1.c: ... to here.
        * gcc.target/s390/20080806-1.c: ... to here.
2008-08-06  Douglas Gregor  
2008-08-06  Douglas Gregor  
        PR c++/36460
        PR c++/36460
        * g++.dg/cpp0x/bracket3.C: Add another test case for the >>
        * g++.dg/cpp0x/bracket3.C: Add another test case for the >>
        warning under -Wc++0x-compat.
        warning under -Wc++0x-compat.
        * g++.dg/cpp0x/bracket4.C: Add testcase for PR c++/36460.
        * g++.dg/cpp0x/bracket4.C: Add testcase for PR c++/36460.
2008-08-06  Kaveh R. Ghazi  
2008-08-06  Kaveh R. Ghazi  
        * gcc.dg/Wcxx-compat-2.c: Adjust test for more warnings.
        * gcc.dg/Wcxx-compat-2.c: Adjust test for more warnings.
2008-08-06  Manuel Lopez-Ibanez  
2008-08-06  Manuel Lopez-Ibanez  
        PR 26785
        PR 26785
        * g++.dg/warn/pr26785.C: New.
        * g++.dg/warn/pr26785.C: New.
2008-08-06  Victor Kaplansky  
2008-08-06  Victor Kaplansky  
        * gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c: New test.
        * gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c: New test.
2008-08-06  Manuel Lopez-Ibanez  
2008-08-06  Manuel Lopez-Ibanez  
        PR 8715
        PR 8715
        * gcc.dg/pr8715.c: New.
        * gcc.dg/pr8715.c: New.
        * g++.dg/warn/pr8715.C: New.
        * g++.dg/warn/pr8715.C: New.
2008-08-06  Marc Gauthier  
2008-08-06  Marc Gauthier  
        * lib/target-supports.exp (check_profiling_available): Match more
        * lib/target-supports.exp (check_profiling_available): Match more
        processor names for Xtensa.
        processor names for Xtensa.
        * g++.old-deja/g++.jason/thunk3.C: Likewise.
        * g++.old-deja/g++.jason/thunk3.C: Likewise.
        * gcc.dg/intmax_t-1.c: Likewise.
        * gcc.dg/intmax_t-1.c: Likewise.
        * gcc.dg/sibcall-3.c: Likewise.
        * gcc.dg/sibcall-3.c: Likewise.
        * gcc.dg/sibcall-4.c: Likewise.
        * gcc.dg/sibcall-4.c: Likewise.
        * gcc.c-torture/compile/20001226-1.c: Likewise.
        * gcc.c-torture/compile/20001226-1.c: Likewise.
2008-08-06  H.J. Lu  
2008-08-06  H.J. Lu  
        PR middle-end/37010
        PR middle-end/37010
        * gcc.dg/torture/stackalign/push-1.c: New.
        * gcc.dg/torture/stackalign/push-1.c: New.
2008-08-06  Michael Matz  
2008-08-06  Michael Matz  
        PR target/36613
        PR target/36613
        * gcc.target/i386/pr36613.c: New testcase.
        * gcc.target/i386/pr36613.c: New testcase.
2008-08-06  H.J. Lu  
2008-08-06  H.J. Lu  
        PR middle-end/37009
        PR middle-end/37009
        * gcc.dg/torture/stackalign/alloca-2.c: New.
        * gcc.dg/torture/stackalign/alloca-2.c: New.
        * gcc.dg/torture/stackalign/alloca-3.c: Likewise.
        * gcc.dg/torture/stackalign/alloca-3.c: Likewise.
        * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
        * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
        * gcc.dg/torture/stackalign/vararg-3.c: Likewise.
        * gcc.dg/torture/stackalign/vararg-3.c: Likewise.
        * gcc.target/i386/incoming-1.c: Likewise.
        * gcc.target/i386/incoming-1.c: Likewise.
        * gcc.target/i386/incoming-2.c: Likewise.
        * gcc.target/i386/incoming-2.c: Likewise.
        * gcc.target/i386/incoming-3.c: Likewise.
        * gcc.target/i386/incoming-3.c: Likewise.
        * gcc.target/i386/incoming-4.c: Likewise.
        * gcc.target/i386/incoming-4.c: Likewise.
        * gcc.target/i386/incoming-5.c: Likewise.
        * gcc.target/i386/incoming-5.c: Likewise.
2008-08-06  Aldy Hernandez  
2008-08-06  Aldy Hernandez  
        PR middle-end/35432
        PR middle-end/35432
        * gcc.c-torture/compile/pr35432.c: New file.
        * gcc.c-torture/compile/pr35432.c: New file.
2008-08-06  Arnaud Charlet  
2008-08-06  Arnaud Charlet  
        * gnat.dg/iface_test.ad[s,b]: New test.
        * gnat.dg/iface_test.ad[s,b]: New test.
        * gnat.dg/test_call.adb: New test.
        * gnat.dg/test_call.adb: New test.
2008-08-06  Andreas Krebbel  
2008-08-06  Andreas Krebbel  
        * gcc.c-torture/compile/20080806-1.c: New testcase.
        * gcc.c-torture/compile/20080806-1.c: New testcase.
2008-08-06  Maxim Kuvyrkov  
2008-08-06  Maxim Kuvyrkov  
        * gcc.target/ia64/20080802-1.c: New test.
        * gcc.target/ia64/20080802-1.c: New test.
2008-08-05  Andrew Pinski  
2008-08-05  Andrew Pinski  
        PR tree-opt/37024
        PR tree-opt/37024
        * gcc.dg/tree-ssa/tailcall-4.c: New testcase.
        * gcc.dg/tree-ssa/tailcall-4.c: New testcase.
2008-08-05  Richard Guenther  
2008-08-05  Richard Guenther  
        PR middle-end/37026
        PR middle-end/37026
        * gcc.c-torture/compile/pr37026.c: New testcase.
        * gcc.c-torture/compile/pr37026.c: New testcase.
2008-08-04  Arnaud Charlet  
2008-08-04  Arnaud Charlet  
        * gnat.dg/access_discr2.adb: New test.
        * gnat.dg/access_discr2.adb: New test.
        * gnat.dg/not_null.adb: New test.
        * gnat.dg/not_null.adb: New test.
2008-08-04  Richard Guenther  
2008-08-04  Richard Guenther  
        PR middle-end/36691
        PR middle-end/36691
        * gcc.c-torture/execute/pr36691.c: New testcase.
        * gcc.c-torture/execute/pr36691.c: New testcase.
2008-08-04  Victor Kaplansky  
2008-08-04  Victor Kaplansky  
        * gcc.dg/vect/vect-complex-5.c: New test.
        * gcc.dg/vect/vect-complex-5.c: New test.
2008-08-04  Simon Baldwin  
2008-08-04  Simon Baldwin  
        PR c++/36999
        PR c++/36999
        * g++.dg/warn/pr36999.C: New.
        * g++.dg/warn/pr36999.C: New.
2008-08-04  Arnaud Charlet  
2008-08-04  Arnaud Charlet  
        * gnat.dg/bip_aggregate_bug.adb: New test.
        * gnat.dg/bip_aggregate_bug.adb: New test.
        * gnat.dg/test_ai254.adb: New test.
        * gnat.dg/test_ai254.adb: New test.
2008-08-03  Jerry DeLisle  
2008-08-03  Jerry DeLisle  
        * gfortran.dg/fmt_t_7.f: Replace CR-LF with LF.
        * gfortran.dg/fmt_t_7.f: Replace CR-LF with LF.
2008-08-03  Uros Bizjak  
2008-08-03  Uros Bizjak  
        PR target/36992
        PR target/36992
        * gcc.target/i386/pr36992-1.c: New test.
        * gcc.target/i386/pr36992-1.c: New test.
        * gcc.target/i386/pr36992-2.c: Ditto.
        * gcc.target/i386/pr36992-2.c: Ditto.
2008-08-02  Richard Guenther  
2008-08-02  Richard Guenther  
        PR target/35252
        PR target/35252
        * lib/target-supports.exp (vect_extract_even_odd_wide) Add.
        * lib/target-supports.exp (vect_extract_even_odd_wide) Add.
        (vect_strided_wide): Likewise.
        (vect_strided_wide): Likewise.
        * gcc.dg/vect/fast-math-pr35982.c: Enable for
        * gcc.dg/vect/fast-math-pr35982.c: Enable for
        vect_extract_even_odd_wide.
        vect_extract_even_odd_wide.
        * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
        * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
        * gcc.dg/vect/vect-1.c: Likewise.
        * gcc.dg/vect/vect-1.c: Likewise.
        * gcc.dg/vect/vect-107.c: Likewise.
        * gcc.dg/vect/vect-107.c: Likewise.
        * gcc.dg/vect/vect-98.c: Likewise.
        * gcc.dg/vect/vect-98.c: Likewise.
        * gcc.dg/vect/vect-strided-float.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-11.c: Enable for vect_strided_wide.
        * gcc.dg/vect/slp-12a.c: Likewise.
        * gcc.dg/vect/slp-12a.c: Likewise.
        * gcc.dg/vect/slp-12b.c: Likewise.
        * gcc.dg/vect/slp-12b.c: Likewise.
        * gcc.dg/vect/slp-19.c: Likewise.
        * gcc.dg/vect/slp-19.c: Likewise.
        * gcc.dg/vect/slp-23.c: Likewise.
        * gcc.dg/vect/slp-23.c: Likewise.
        * gcc.dg/vect/slp-5.c: Likewise.
        * gcc.dg/vect/slp-5.c: Likewise.
2008-08-02  Eric Botcazou  
2008-08-02  Eric Botcazou  
        * gnat.dg/boolean_expr2.adb: New test.
        * gnat.dg/boolean_expr2.adb: New test.
2008-08-01  Arnaud Charlet  
2008-08-01  Arnaud Charlet  
        * gnat.dg/conv4.adb: New test.
        * gnat.dg/conv4.adb: New test.
        * gnat.dg/overloading.adb: New test.
        * gnat.dg/overloading.adb: New test.
2008-08-01  Jakub Jelinek  
2008-08-01  Jakub Jelinek  
        PR tree-optimization/36991
        PR tree-optimization/36991
        * gcc.dg/pr36991.c: New test.
        * gcc.dg/pr36991.c: New test.
2008-08-01  Eric Botcazou  
2008-08-01  Eric Botcazou  
        * gnat.dg/boolean_expr.ad[sb]: Rename to boolean_expr1.ad[sb].
        * gnat.dg/boolean_expr.ad[sb]: Rename to boolean_expr1.ad[sb].
2008-08-01  Richard Guenther  
2008-08-01  Richard Guenther  
        PR middle-end/36997
        PR middle-end/36997
        * gcc.dg/pr36997.c: New testcase.
        * gcc.dg/pr36997.c: New testcase.
2008-08-01  Eric Botcazou  
2008-08-01  Eric Botcazou  
        * gnat.dg/deferred_const1.adb: New test.
        * gnat.dg/deferred_const1.adb: New test.
        * gnat.dg/deferred_const2.adb: Likewise.
        * gnat.dg/deferred_const2.adb: Likewise.
        * gnat.dg/deferred_const2_pkg.ad[sb]: New helper.
        * gnat.dg/deferred_const2_pkg.ad[sb]: New helper.
        * gnat.dg/deferred_const3.adb: New test.
        * gnat.dg/deferred_const3.adb: New test.
        * gnat.dg/deferred_const3_pkg.ad[sb]: New helper.
        * gnat.dg/deferred_const3_pkg.ad[sb]: New helper.
2008-08-01  Richard Guenther  
2008-08-01  Richard Guenther  
        PR tree-optimization/36988
        PR tree-optimization/36988
        * gcc.c-torture/compile/pr36988.c: New testcase.
        * gcc.c-torture/compile/pr36988.c: New testcase.
2008-08-01  Olivier Hainque  
2008-08-01  Olivier Hainque  
        * gnat.dg/raise_from_pure.ad[bs],
        * gnat.dg/raise_from_pure.ad[bs],
        * gnat.dg/wrap_raise_from_pure.ad[bs]: Support for ...
        * gnat.dg/wrap_raise_from_pure.ad[bs]: Support for ...
        * gnat.dg/test_raise_from_pure.adb: New test.
        * gnat.dg/test_raise_from_pure.adb: New test.
2008-07-31  Adam Nemet  
2008-07-31  Adam Nemet  
        * gcc.target/mips/ext-1.c: New test.
        * gcc.target/mips/ext-1.c: New test.
2008-07-31  Eric Botcazou  
2008-07-31  Eric Botcazou  
        * gnat.dg/discr10.ad[sb]: New test.
        * gnat.dg/discr10.ad[sb]: New test.
2008-07-31  Jakub Jelinek  
2008-07-31  Jakub Jelinek  
        PR target/35100
        PR target/35100
        * gcc.target/powerpc/longcall-1.c: New test.
        * gcc.target/powerpc/longcall-1.c: New test.
        PR preprocessor/36649
        PR preprocessor/36649
        * gcc.dg/pch/cpp-3.hs: Add include guards.
        * gcc.dg/pch/cpp-3.hs: Add include guards.
        * gcc.dg/pch/cpp-3a.h: Likewise.
        * gcc.dg/pch/cpp-3a.h: Likewise.
        * gcc.dg/pch/cpp-3b.h: Likewise.
        * gcc.dg/pch/cpp-3b.h: Likewise.
        * gcc.dg/cpp/mi8.c: New test.
        * gcc.dg/cpp/mi8.c: New test.
        * gcc.dg/cpp/mi8a.h: New file.
        * gcc.dg/cpp/mi8a.h: New file.
        * gcc.dg/cpp/mi8b.h: New file.
        * gcc.dg/cpp/mi8b.h: New file.
        * gcc.dg/cpp/mi8c.h: New file.
        * gcc.dg/cpp/mi8c.h: New file.
        * gcc.dg/cpp/mi8d.h: New file.
        * gcc.dg/cpp/mi8d.h: New file.
        PR rtl-optimization/36419
        PR rtl-optimization/36419
        * g++.dg/eh/async-unwind2.C: New test.
        * g++.dg/eh/async-unwind2.C: New test.
        PR c++/36405
        PR c++/36405
        * g++.dg/rtti/typeid8.C: New test.
        * g++.dg/rtti/typeid8.C: New test.
2008-07-31  Richard Guenther  
2008-07-31  Richard Guenther  
        PR tree-optimization/36978
        PR tree-optimization/36978
        * gcc.dg/torture/pr36978.c: New testcase.
        * gcc.dg/torture/pr36978.c: New testcase.
2008-07-31  Arnaud Charlet  
2008-07-31  Arnaud Charlet  
        * gnat.dg/sync_iface_test.ad[s,b]: New test.
        * gnat.dg/sync_iface_test.ad[s,b]: New test.
        * gnat.dg/specs/sync_iface_test.ads: New test.
        * gnat.dg/specs/sync_iface_test.ads: New test.
        * gnat.dg/specs/null_aggr_bug.ads: New test.
        * gnat.dg/specs/null_aggr_bug.ads: New test.
2008-07-31  H.J. Lu  
2008-07-31  H.J. Lu  
        * gcc.dg/torture/stackalign/pr16660-1.c: Include "check.h".
        * gcc.dg/torture/stackalign/pr16660-1.c: Include "check.h".
        (f): Align to 64 byte.  Use check instead of asm statement.
        (f): Align to 64 byte.  Use check instead of asm statement.
2008-07-31  Arnaud Charlet  
2008-07-31  Arnaud Charlet  
        * gnat.dg/missing_acc_check.adb: New test.
        * gnat.dg/missing_acc_check.adb: New test.
2008-07-31  Richard Guenther  
2008-07-31  Richard Guenther  
        * gcc.dg/uninit-1-O0.c: New testcase.
        * gcc.dg/uninit-1-O0.c: New testcase.
        * gcc.dg/uninit-2-O0.c: Likewise.
        * gcc.dg/uninit-2-O0.c: Likewise.
        * gcc.dg/uninit-3-O0.c: Likewise.
        * gcc.dg/uninit-3-O0.c: Likewise.
        * gcc.dg/uninit-4-O0.c: Likewise.
        * gcc.dg/uninit-4-O0.c: Likewise.
        * gcc.dg/uninit-5-O0.c: Likewise.
        * gcc.dg/uninit-5-O0.c: Likewise.
        * gcc.dg/uninit-6-O0.c: Likewise.
        * gcc.dg/uninit-6-O0.c: Likewise.
        * gcc.dg/uninit-8-O0.c: Likewise.
        * gcc.dg/uninit-8-O0.c: Likewise.
        * gcc.dg/uninit-9-O0.c: Likewise.
        * gcc.dg/uninit-9-O0.c: Likewise.
        * gcc.dg/uninit-A-O0.c: Likewise.
        * gcc.dg/uninit-A-O0.c: Likewise.
        * gcc.dg/uninit-B-O0.c: Likewise.
        * gcc.dg/uninit-B-O0.c: Likewise.
        * gcc.dg/uninit-C-O0.c: Likewise.
        * gcc.dg/uninit-C-O0.c: Likewise.
        * gcc.dg/uninit-D-O0.c: Likewise.
        * gcc.dg/uninit-D-O0.c: Likewise.
        * gcc.dg/uninit-E-O0.c: Likewise.
        * gcc.dg/uninit-E-O0.c: Likewise.
        * gcc.dg/uninit-F-O0.c: Likewise.
        * gcc.dg/uninit-F-O0.c: Likewise.
        * gcc.dg/uninit-G-O0.c: Likewise.
        * gcc.dg/uninit-G-O0.c: Likewise.
        * gcc.dg/uninit-H-O0.c: Likewise.
        * gcc.dg/uninit-H-O0.c: Likewise.
        * gcc.dg/uninit-I-O0.c: Likewise.
        * gcc.dg/uninit-I-O0.c: Likewise.
        * gcc.dg/uninit-10-O0.c: Likewise.
        * gcc.dg/uninit-10-O0.c: Likewise.
        * gcc.dg/uninit-11-O0.c: Likewise.
        * gcc.dg/uninit-11-O0.c: Likewise.
        * gcc.dg/uninit-12-O0.c: Likewise.
        * gcc.dg/uninit-12-O0.c: Likewise.
        * gcc.dg/uninit-13-O0.c: Likewise.
        * gcc.dg/uninit-13-O0.c: Likewise.
        * gcc.dg/uninit-14-O0.c: Likewise.
        * gcc.dg/uninit-14-O0.c: Likewise.
        * gcc.dg/uninit-15-O0.c: Likewise.
        * gcc.dg/uninit-15-O0.c: Likewise.
        * gcc.dg/Wall.c: Avoid uninitialized warning.
        * gcc.dg/Wall.c: Avoid uninitialized warning.
        * gcc.dg/Wno-all.c: Likewise.
        * gcc.dg/Wno-all.c: Likewise.
        * gcc.dg/pr3074-1.c: Likewise.
        * gcc.dg/pr3074-1.c: Likewise.
2008-07-31  Arnaud Charlet  
2008-07-31  Arnaud Charlet  
        * gnat.dg/specs/genericppc.ads: New test.
        * gnat.dg/specs/genericppc.ads: New test.
2008-07-31  Jakub Jelinek  
2008-07-31  Jakub Jelinek  
        PR c/36970
        PR c/36970
        * gcc.dg/free-1.c: New test.
        * gcc.dg/free-1.c: New test.
        * gcc.dg/free-2.c: New test.
        * gcc.dg/free-2.c: New test.
        PR debug/36278
        PR debug/36278
        * g++.dg/debug/namespace2.C: New test.
        * g++.dg/debug/namespace2.C: New test.
        PR preprocessor/36649
        PR preprocessor/36649
        * gcc.dg/pch/cpp-3.c: New test.
        * gcc.dg/pch/cpp-3.c: New test.
        * gcc.dg/pch/cpp-3.hs: New file.
        * gcc.dg/pch/cpp-3.hs: New file.
        * gcc.dg/pch/cpp-3a.h: New file.
        * gcc.dg/pch/cpp-3a.h: New file.
        * gcc.dg/pch/cpp-3b.h: New file.
        * gcc.dg/pch/cpp-3b.h: New file.
2008-07-30  Eric Botcazou  
2008-07-30  Eric Botcazou  
        * gnat.dg/boolean_expr.ad[sb]: New test.
        * gnat.dg/boolean_expr.ad[sb]: New test.
2008-07-30  H.J. Lu  
2008-07-30  H.J. Lu  
            Joey Ye  
            Joey Ye  
        * gcc.dg/dfp/func-vararg-alternate-d128-2.c: New.
        * gcc.dg/dfp/func-vararg-alternate-d128-2.c: New.
        * gcc.dg/dfp/func-vararg-mixed-2.c: Likewise.
        * gcc.dg/dfp/func-vararg-mixed-2.c: Likewise.
        * gcc.dg/torture/stackalign/alloca-1.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-1.c: Likewise.
        * gcc.dg/torture/stackalign/builtin-apply-2.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-3.c: Likewise.
        * gcc.dg/torture/stackalign/builtin-apply-4.c: Likewise.
        * gcc.dg/torture/stackalign/builtin-apply-4.c: Likewise.
        * gcc.dg/torture/stackalign/builtin-return-1.c: Likewise.
        * gcc.dg/torture/stackalign/builtin-return-1.c: Likewise.
        * gcc.dg/torture/stackalign/check.h: Likewise.
        * gcc.dg/torture/stackalign/check.h: Likewise.
        * gcc.dg/torture/stackalign/comp-goto-1.c: Likewise.
        * gcc.dg/torture/stackalign/comp-goto-1.c: Likewise.
        * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
        * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
        * gcc.dg/torture/stackalign/global-1.c: Likewise.
        * gcc.dg/torture/stackalign/global-1.c: Likewise.
        * gcc.dg/torture/stackalign/inline-1.c: Likewise.
        * gcc.dg/torture/stackalign/inline-1.c: Likewise.
        * gcc.dg/torture/stackalign/inline-2.c: Likewise.
        * gcc.dg/torture/stackalign/inline-2.c: Likewise.
        * gcc.dg/torture/stackalign/nested-1.c: Likewise.
        * gcc.dg/torture/stackalign/nested-1.c: Likewise.
        * gcc.dg/torture/stackalign/nested-2.c: Likewise.
        * gcc.dg/torture/stackalign/nested-2.c: Likewise.
        * gcc.dg/torture/stackalign/nested-3.c: Likewise.
        * gcc.dg/torture/stackalign/nested-3.c: Likewise.
        * gcc.dg/torture/stackalign/nested-4.c: Likewise.
        * gcc.dg/torture/stackalign/nested-4.c: Likewise.
        * gcc.dg/torture/stackalign/nested-5.c: Likewise.
        * gcc.dg/torture/stackalign/nested-5.c: Likewise.
        * gcc.dg/torture/stackalign/nested-6.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-1.c: Likewise.
        * gcc.dg/torture/stackalign/non-local-goto-2.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-3.c: Likewise.
        * gcc.dg/torture/stackalign/non-local-goto-4.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/non-local-goto-5.c: Likewise.
        * gcc.dg/torture/stackalign/pr16660-1.c: Likewise.
        * gcc.dg/torture/stackalign/pr16660-1.c: Likewise.
        * gcc.dg/torture/stackalign/pr16660-2.c: Likewise.
        * gcc.dg/torture/stackalign/pr16660-2.c: Likewise.
        * gcc.dg/torture/stackalign/pr16660-3.c: Likewise.
        * gcc.dg/torture/stackalign/pr16660-3.c: Likewise.
        * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
        * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
        * gcc.dg/torture/stackalign/ret-struct-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-1.c: Likewise.
        * gcc.dg/torture/stackalign/setjmp-2.c: Likewise.
        * gcc.dg/torture/stackalign/setjmp-2.c: Likewise.
        * gcc.dg/torture/stackalign/setjmp-3.c: Likewise.
        * gcc.dg/torture/stackalign/setjmp-3.c: Likewise.
        * gcc.dg/torture/stackalign/setjmp-4.c: Likewise.
        * gcc.dg/torture/stackalign/setjmp-4.c: Likewise.
        * gcc.dg/torture/stackalign/sibcall-1.c: Likewise.
        * gcc.dg/torture/stackalign/sibcall-1.c: Likewise.
        * gcc.dg/torture/stackalign/stackalign.exp: Likewise.
        * gcc.dg/torture/stackalign/stackalign.exp: Likewise.
        * gcc.dg/torture/stackalign/struct-1.c: Likewise.
        * gcc.dg/torture/stackalign/struct-1.c: Likewise.
        * gcc.dg/torture/stackalign/vararg-1.c: Likewise.
        * gcc.dg/torture/stackalign/vararg-1.c: Likewise.
        * gcc.dg/torture/stackalign/vararg-2.c: Likewise.
        * gcc.dg/torture/stackalign/vararg-2.c: Likewise.
        * gcc.target/i386/align-main-1.c: Likewise.
        * gcc.target/i386/align-main-1.c: Likewise.
        * gcc.target/i386/align-main-2.c: Likewise.
        * gcc.target/i386/align-main-2.c: Likewise.
        * gcc.target/i386/pr32000-2.c: Likewise.
        * gcc.target/i386/pr32000-2.c: Likewise.
        * gcc.target/i386/stackalign/asm-1.c: Likewise.
        * gcc.target/i386/stackalign/asm-1.c: Likewise.
        * gcc.target/i386/stackalign/return-1.c: Likewise.
        * gcc.target/i386/stackalign/return-1.c: Likewise.
        * gcc.target/i386/stackalign/return-2.c: Likewise.
        * gcc.target/i386/stackalign/return-2.c: Likewise.
        * gcc.target/i386/stackalign/return-3.c: Likewise.
        * gcc.target/i386/stackalign/return-3.c: Likewise.
        * gcc.target/i386/stackalign/return-4.c: Likewise.
        * gcc.target/i386/stackalign/return-4.c: Likewise.
        * gcc.target/i386/stackalign/return-5.c: Likewise.
        * gcc.target/i386/stackalign/return-5.c: Likewise.
        * gcc.target/i386/stackalign/return-6.c: Likewise.
        * gcc.target/i386/stackalign/return-6.c: Likewise.
        * gcc.target/i386/stackalign/stackalign.exp: Likewise.
        * gcc.target/i386/stackalign/stackalign.exp: Likewise.
        * g++.dg/torture/stackalign/check.h: Likewise.
        * g++.dg/torture/stackalign/check.h: Likewise.
        * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
        * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
        * g++.dg/torture/stackalign/eh-fastcall-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-global-1.C: Likewise.
        * g++.dg/torture/stackalign/eh-inline-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-inline-2.C: Likewise.
        * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
        * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
        * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
        * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
        * g++.dg/torture/stackalign/stackalign.exp: Likewise.
        * g++.dg/torture/stackalign/stackalign.exp: Likewise.
        * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
        * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
        * g++.dg/torture/stackalign/test-unwind.h: Likewise.
        * g++.dg/torture/stackalign/test-unwind.h: Likewise.
        * g++.dg/torture/stackalign/throw-1.C: Likewise.
        * g++.dg/torture/stackalign/throw-1.C: Likewise.
        * g++.dg/torture/stackalign/throw-2.C: Likewise.
        * g++.dg/torture/stackalign/throw-2.C: Likewise.
        * g++.dg/torture/stackalign/throw-3.C: Likewise.
        * g++.dg/torture/stackalign/throw-3.C: Likewise.
        * g++.dg/torture/stackalign/throw-4.C: Likewise.
        * g++.dg/torture/stackalign/throw-4.C: Likewise.
        * g++.dg/torture/stackalign/unwind-0.C: Likewise.
        * g++.dg/torture/stackalign/unwind-0.C: Likewise.
        * g++.dg/torture/stackalign/unwind-1.C: Likewise.
        * g++.dg/torture/stackalign/unwind-1.C: Likewise.
        * g++.dg/torture/stackalign/unwind-2.C: Likewise.
        * g++.dg/torture/stackalign/unwind-2.C: Likewise.
        * g++.dg/torture/stackalign/unwind-3.C: Likewise.
        * g++.dg/torture/stackalign/unwind-3.C: Likewise.
        * g++.dg/torture/stackalign/unwind-4.C: Likewise.
        * g++.dg/torture/stackalign/unwind-4.C: Likewise.
        * g++.dg/torture/stackalign/unwind-5.C: Likewise.
        * g++.dg/torture/stackalign/unwind-5.C: Likewise.
        * g++.dg/torture/stackalign/unwind-6.C: Likewise.
        * g++.dg/torture/stackalign/unwind-6.C: Likewise.
        * gcc.target/i386/20060512-1.c: Add -mpreferred-stack-boundary=4.
        * gcc.target/i386/20060512-1.c: Add -mpreferred-stack-boundary=4.
        (main): Move "popl" after check.
        (main): Move "popl" after check.
        * gcc.target/i386/20060512-3.c: Likewise.
        * gcc.target/i386/20060512-3.c: Likewise.
        * gcc.target/i386/20060512-2.c: Add -mpreferred-stack-boundary=4.
        * gcc.target/i386/20060512-2.c: Add -mpreferred-stack-boundary=4.
        Remove dg-error.
        Remove dg-error.
        * gcc.target/i386/20060512-4.c: Add -mpreferred-stack-boundary=4.
        * gcc.target/i386/20060512-4.c: Add -mpreferred-stack-boundary=4.
        Remove dg-warning.
        Remove dg-warning.
        * lib/target-supports.exp (check_effective_target_unaligned_stack):
        * lib/target-supports.exp (check_effective_target_unaligned_stack):
        Always return 0.
        Always return 0.
        (check_effective_target_automatic_stack_alignment): New.
        (check_effective_target_automatic_stack_alignment): New.
2008-07-30  Richard Guenther  
2008-07-30  Richard Guenther  
        PR tree-optimization/36967
        PR tree-optimization/36967
        * gfortran.dg/pr36967.f: New testcase.
        * gfortran.dg/pr36967.f: New testcase.
2008-07-30  Rafael Ávila de Espíndola  
2008-07-30  Rafael Ávila de Espíndola  
        * gcc.dg/visibility-14.c: New test.
        * gcc.dg/visibility-14.c: New test.
        * gcc.dg/visibility-15.c: New test.
        * gcc.dg/visibility-15.c: New test.
        * gcc.dg/visibility-16.c: New test.
        * gcc.dg/visibility-16.c: New test.
        * gcc.dg/visibility-17.c: New test.
        * gcc.dg/visibility-17.c: New test.
        * gcc.dg/visibility-18.c: New test.
        * gcc.dg/visibility-18.c: New test.
        * gcc.dg/visibility-19.c: New test.
        * gcc.dg/visibility-19.c: New test.
2008-07-30  Dodji Seketeli  
2008-07-30  Dodji Seketeli  
        PR c++/36767
        PR c++/36767
        * g++.dg/parse/crash42.C: New test.
        * g++.dg/parse/crash42.C: New test.
2008-07-30  Manuel Lopez-Ibanez  
2008-07-30  Manuel Lopez-Ibanez  
        PR 34389
        PR 34389
        * gcc.dg/Wconversion-pr34389.c: New.
        * gcc.dg/Wconversion-pr34389.c: New.
        * g++.dg/warn/Wconversion-pr34389.C: New.
        * g++.dg/warn/Wconversion-pr34389.C: New.
2008-07-29  Steve Ellcey  
2008-07-29  Steve Ellcey  
        * gcc.dg/pr32370.c: Force 64 bits on IA64.
        * gcc.dg/pr32370.c: Force 64 bits on IA64.
2008-07-29  Paul Thomas  
2008-07-29  Paul Thomas  
        * gfortran.dg/extends_1.f03: New test.
        * gfortran.dg/extends_1.f03: New test.
        * gfortran.dg/extends_2.f03: New test.
        * gfortran.dg/extends_2.f03: New test.
        * gfortran.dg/extends_3.f03: New test.
        * gfortran.dg/extends_3.f03: New test.
        * gfortran.dg/extends_4.f03: New test.
        * gfortran.dg/extends_4.f03: New test.
        * gfortran.dg/extends_5.f03: New test.
        * gfortran.dg/extends_5.f03: New test.
        * gfortran.dg/extends_6.f03: New test.
        * gfortran.dg/extends_6.f03: New test.
        * gfortran.dg/private_type_6.f90: Modify error message.
        * gfortran.dg/private_type_6.f90: Modify error message.
        * gfortran.dg/structure_constructor_7.f03: Modify error message.
        * gfortran.dg/structure_constructor_7.f03: Modify error message.
        * gfortran.dg/structure_constructor_8.f03: Modify error message.
        * gfortran.dg/structure_constructor_8.f03: Modify error message.
2008-07-29  Richard Guenther  
2008-07-29  Richard Guenther  
        PR tree-optimization/36945
        PR tree-optimization/36945
        * gcc.dg/tree-ssa/ssa-pre-18.c: New testcase.
        * gcc.dg/tree-ssa/ssa-pre-18.c: New testcase.
2008-07-29  Jakub Jelinek  
2008-07-29  Jakub Jelinek  
        PR c++/36852
        PR c++/36852
        * g++.dg/pch/array-1.C: New test.
        * g++.dg/pch/array-1.C: New test.
        * g++.dg/pch/array-1.Hs: New file.
        * g++.dg/pch/array-1.Hs: New file.
2008-07-29  Jan Hubicka  
2008-07-29  Jan Hubicka  
        * gcc.dg/20040206-1.c: Expect frontend warning now.
        * gcc.dg/20040206-1.c: Expect frontend warning now.
2008-07-29  Manuel Lopez-Ibanez  
2008-07-29  Manuel Lopez-Ibanez  
        PR 34985
        PR 34985
        * gcc.dg/pr34985.c: New.
        * gcc.dg/pr34985.c: New.
        * g++.dg/warn/pr34985.C: New.
        * g++.dg/warn/pr34985.C: New.
2008-07-29  Daniel Kraft  
2008-07-29  Daniel Kraft  
        PR fortran/36403
        PR fortran/36403
        * gfortran.dg/char_eoshift_5.f90:  New test.
        * gfortran.dg/char_eoshift_5.f90:  New test.
        * gfortran.dg/intrinsic_optional_char_arg_1.f90:  New test.
        * gfortran.dg/intrinsic_optional_char_arg_1.f90:  New test.
2008-07-28  Richard Guenther  
2008-07-28  Richard Guenther  
        Merge from gimple-tuples-branch.
        Merge from gimple-tuples-branch.
        * gcc.c-torture/compile/20080721-1.c: New testcase.
        * gcc.c-torture/compile/20080721-1.c: New testcase.
        * gcc.dg/torture/20080716-1.c: Likewise.
        * gcc.dg/torture/20080716-1.c: Likewise.
        * gcc.dg/tree-ssa/tailcall-3.c: Likewise.
        * gcc.dg/tree-ssa/tailcall-3.c: Likewise.
        * gcc.dg/tree-ssa/20080530.c: Likewise.
        * gcc.dg/tree-ssa/20080530.c: Likewise.
        * gcc.dg/20080615-1.c: Likewise.
        * gcc.dg/20080615-1.c: Likewise.
        * g++.dg/torture/pr36826.C: Likewise.
        * g++.dg/torture/pr36826.C: Likewise.
        * gcc.dg/fold-alloca-1.c: Look into cleanup_cfg1 dump instead of
        * gcc.dg/fold-alloca-1.c: Look into cleanup_cfg1 dump instead of
        useless dump.
        useless dump.
        * gcc.dg/tree-ssa/pr21658.c: Update search pattern.
        * gcc.dg/tree-ssa/pr21658.c: Update search pattern.
        * gfortran.dg/gomp/block-1.f90: Adjust dg-error.
        * gfortran.dg/gomp/block-1.f90: Adjust dg-error.
        * gcc.dg/tree-ssa/20030728-1.c: Test final_cleanup instead of
        * gcc.dg/tree-ssa/20030728-1.c: Test final_cleanup instead of
        optimized dump.
        optimized dump.
2008-07-28  Simon Baldwin  
2008-07-28  Simon Baldwin  
        * gcc.dg/pragma-message.c: New.
        * gcc.dg/pragma-message.c: New.
2008-07-27  Victor Kaplansky  
2008-07-27  Victor Kaplansky  
        PR tree-optimization/35252
        PR tree-optimization/35252
        * gcc.dg/vect/vect-complex-1.c, gcc.dg/vect/vect-complex-2.c,
        * 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/fast-math-vect-complex-3.c,
        gcc.dg/vect/vect-complex-4.c: New tests.
        gcc.dg/vect/vect-complex-4.c: New tests.
2008-07-27  H.J. Lu  
2008-07-27  H.J. Lu  
        PR c++/36944
        PR c++/36944
        * g++.dg/other/pr36944.C: New.
        * g++.dg/other/pr36944.C: New.
2008-07-27  Daniel Franke  
2008-07-27  Daniel Franke  
        PR fortran/36724
        PR fortran/36724
        * gfortran.dg/pointer_to_substring.f90: New test.
        * gfortran.dg/pointer_to_substring.f90: New test.
2008-07-27  Tobias Burnus  
2008-07-27  Tobias Burnus  
        PR fortran/36132
        PR fortran/36132
        PR fortran/29952
        PR fortran/29952
        PR fortran/36909
        PR fortran/36909
        * gfortran.dg/internal_pack_4.f90: New.
        * gfortran.dg/internal_pack_4.f90: New.
        * gfortran.dg/internal_pack_5.f90: New.
        * gfortran.dg/internal_pack_5.f90: New.
        * gfortran.dg/array_temporaries_2.f90: New.
        * gfortran.dg/array_temporaries_2.f90: New.
2008-07-26  Thomas Koenig  
2008-07-26  Thomas Koenig  
        PR fortran/36934
        PR fortran/36934
        * gfortran.dg/allocatable_module_1.f90:  New test case.
        * gfortran.dg/allocatable_module_1.f90:  New test case.
2008-07-25  H.J. Lu  
2008-07-25  H.J. Lu  
        PR target/36936
        PR target/36936
        * gcc.target/i386/cmov8.c: New.
        * gcc.target/i386/cmov8.c: New.
        * gcc.target/i386/funcspec-10.c: Likewise.
        * gcc.target/i386/funcspec-10.c: Likewise.
        * gcc.target/i386/funcspec-11.c: Likewise.
        * gcc.target/i386/funcspec-11.c: Likewise.
2008-07-25  Joseph Myers  
2008-07-25  Joseph Myers  
        * lib/target-supports.exp (check_effective_target_arm_thumb1_ok):
        * lib/target-supports.exp (check_effective_target_arm_thumb1_ok):
        New.
        New.
        * g++.dg/inherit/thunk8.C: Use it.
        * g++.dg/inherit/thunk8.C: Use it.
2008-07-24  Jan Hubicka  
2008-07-24  Jan Hubicka  
        * gcc.dg/winline-4.c: Remove.
        * gcc.dg/winline-4.c: Remove.
        * gcc.dg/pch/valid-3.hs: Remove.
        * gcc.dg/pch/valid-3.hs: Remove.
        * gcc.dg/pch/valid-3.c: Remove.
        * gcc.dg/pch/valid-3.c: Remove.
        * g++.old-deja/g++.brendan/crash52.C: Accept returning void warning
        * g++.old-deja/g++.brendan/crash52.C: Accept returning void warning
        * g++.old-deja/g++.jason/report.C: Likewise.
        * g++.old-deja/g++.jason/report.C: Likewise.
        * testsuite/g++.dg/warn/pr23075.C: We get returning void warning
        * testsuite/g++.dg/warn/pr23075.C: We get returning void warning
        instead of control flow warning.
        instead of control flow warning.
2008-07-24  Daniel Kraft  
2008-07-24  Daniel Kraft  
        PR fortran/33141
        PR fortran/33141
        * gfortran.dg/intrinsic_shadow_1.f03:  New test for -Wintrinsic-shadow.
        * gfortran.dg/intrinsic_shadow_1.f03:  New test for -Wintrinsic-shadow.
        * gfortran.dg/intrinsic_shadow_2.f03:  Ditto.
        * gfortran.dg/intrinsic_shadow_2.f03:  Ditto.
        * gfortran.dg/intrinsic_shadow_3.f03:  Ditto.
        * gfortran.dg/intrinsic_shadow_3.f03:  Ditto.
        * gfortran.dg/intrinsic_std_1.f90:  New test for -Wintrinsics-std.
        * gfortran.dg/intrinsic_std_1.f90:  New test for -Wintrinsics-std.
        * gfortran.dg/intrinsic_std_2.f90:  Ditto.
        * gfortran.dg/intrinsic_std_2.f90:  Ditto.
        * gfortran.dg/intrinsic_std_3.f90:  Ditto.
        * gfortran.dg/intrinsic_std_3.f90:  Ditto.
        * gfortran.dg/intrinsic_std_4.f90:  Ditto.
        * gfortran.dg/intrinsic_std_4.f90:  Ditto.
        * gfortran.dg/warn_std_1.f90:  Removed option -Wnonstd-intrinsics.
        * gfortran.dg/warn_std_1.f90:  Removed option -Wnonstd-intrinsics.
        * gfortran.dg/warn_std_2.f90:  Replaced -Wnonstd-intrinsics by
        * gfortran.dg/warn_std_2.f90:  Replaced -Wnonstd-intrinsics by
        -Wintrinsics-std and adapted expected errors/warnings.
        -Wintrinsics-std and adapted expected errors/warnings.
        * gfortran.dg/warn_std_3.f90:  Ditto.
        * gfortran.dg/warn_std_3.f90:  Ditto.
        * gfortran.dg/c_sizeof_2.f90:  Adapted expected error/warning message.
        * gfortran.dg/c_sizeof_2.f90:  Adapted expected error/warning message.
        * gfortran.dg/gamma_2.f90:  Ditto.
        * gfortran.dg/gamma_2.f90:  Ditto.
        * gfortran.dg/selected_char_kind_3.f90:  Ditto.
        * gfortran.dg/selected_char_kind_3.f90:  Ditto.
        * gfortran.dg/fmt_g0_2.f08:  Call with -fall-intrinsics to allow abort.
        * gfortran.dg/fmt_g0_2.f08:  Call with -fall-intrinsics to allow abort.
2008-07-24  Thomas Koenig  
2008-07-24  Thomas Koenig  
        PR fortran/29952
        PR fortran/29952
        * gfortran.dg/array_temporaries_1.f90: New test case.
        * gfortran.dg/array_temporaries_1.f90: New test case.
2008-07-23  Ian Lance Taylor  
2008-07-23  Ian Lance Taylor  
        * gcc.target/i386/20080723-1.c: New test.
        * gcc.target/i386/20080723-1.c: New test.
2008-07-24  Ben Elliston  
2008-07-24  Ben Elliston  
        * gcc.target/spu/vector.c: New test.
        * gcc.target/spu/vector.c: New test.
        * gcc.target/spu/vector-ansi.c: Likewise.
        * gcc.target/spu/vector-ansi.c: Likewise.
2008-07-23  Manuel Lopez-Ibanez  
2008-07-23  Manuel Lopez-Ibanez  
        PR 35058
        PR 35058
        * gcc.dg/Wdeclaration-after-statement-3.c: New.
        * gcc.dg/Wdeclaration-after-statement-3.c: New.
        * gcc.dg/Wpointer-arith.c: New.
        * gcc.dg/Wpointer-arith.c: New.
2008-07-22  Jerry DeLisle  
2008-07-22  Jerry DeLisle  
        PR libfortran/36852
        PR libfortran/36852
        * gfortran.dg/namelist_52.f90: New test.
        * gfortran.dg/namelist_52.f90: New test.
2008-07-22  Ulrich Weigand  
2008-07-22  Ulrich Weigand  
        * lib/target-supports.exp (check_effective_target_spu_auto_overlay):
        * lib/target-supports.exp (check_effective_target_spu_auto_overlay):
        New procedure.
        New procedure.
        * lib/compat.exp (compat-execute): Use it to test whether toolchain
        * lib/compat.exp (compat-execute): Use it to test whether toolchain
        supports automatic overlay generation for the SPU.
        supports automatic overlay generation for the SPU.
2008-07-22  Daniel Kraft  
2008-07-22  Daniel Kraft  
        PR fortran/29835
        PR fortran/29835
        * gfortran.dg/fmt_error_3.f90:  New test.
        * gfortran.dg/fmt_error_3.f90:  New test.
        * gfortran.dg/fmt_error_4.f90:  New test.
        * gfortran.dg/fmt_error_4.f90:  New test.
        * gfortran.dg/fmt_error_5.f90:  New test.
        * gfortran.dg/fmt_error_5.f90:  New test.
2008-07-22  Manuel Lopez-Ibanez  
2008-07-22  Manuel Lopez-Ibanez  
        PR 28079
        PR 28079
        * gcc.dg/cpp/line6.c: New.
        * gcc.dg/cpp/line6.c: New.
2008-07-21  Ralf Wildenhues  
2008-07-21  Ralf Wildenhues  
        * gfortran.dg/fmt_g0_3.f08: Fix typo in expected error message.
        * gfortran.dg/fmt_g0_3.f08: Fix typo in expected error message.
2008-07-21  Paolo Carlini  
2008-07-21  Paolo Carlini  
        PR c++/36871
        PR c++/36871
        PR c++/36872
        PR c++/36872
        * g++.dg/ext/has_nothrow_copy.C: Rename to...
        * g++.dg/ext/has_nothrow_copy.C: Rename to...
        * g++.dg/ext/has_nothrow_copy-1.C: ... this.
        * g++.dg/ext/has_nothrow_copy-1.C: ... this.
        * g++.dg/ext/has_nothrow_copy-2.C: New.
        * g++.dg/ext/has_nothrow_copy-2.C: New.
        * g++.dg/ext/has_nothrow_copy-3.C: Likewise.
        * g++.dg/ext/has_nothrow_copy-3.C: Likewise.
        * g++.dg/ext/has_nothrow_copy-4.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-5.C: Likewise.
        * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
        * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
        * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
        * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
2008-07-21  Thomas Koenig  
2008-07-21  Thomas Koenig  
        PR libfortran/36773
        PR libfortran/36773
        * gfortran.dg/zero_sized_5.f90:  New test case.
        * gfortran.dg/zero_sized_5.f90:  New test case.
2008-07-21  Paolo Carlini  
2008-07-21  Paolo Carlini  
        PR c++/36870
        PR c++/36870
        * g++.dg/ext/has_nothrow_assign_odr.C: New.
        * g++.dg/ext/has_nothrow_assign_odr.C: New.
        * g++.dg/ext/has_nothrow_copy_odr.C: Likewise.
        * g++.dg/ext/has_nothrow_copy_odr.C: Likewise.
        * g++.dg/ext/has_nothrow_constructor_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_assign.C: Adjust.
        * g++.dg/ext/has_nothrow_copy.C: Likewise.
        * g++.dg/ext/has_nothrow_copy.C: Likewise.
        * g++.dg/ext/has_nothrow_constructor.C: Likewise.
        * g++.dg/ext/has_nothrow_constructor.C: Likewise.
2008-07-17  Andreas Krebbel  
2008-07-17  Andreas Krebbel  
        PR target/36822
        PR target/36822
        * gcc.target/s390/pr36822.c: New testcase.
        * gcc.target/s390/pr36822.c: New testcase.
2008-07-21  Hans-Peter Nilsson  
2008-07-21  Hans-Peter Nilsson  
        PR middle-end/36143
        PR middle-end/36143
        * g++.dg/tree-ssa/pr19637.C: XFAIL.
        * g++.dg/tree-ssa/pr19637.C: XFAIL.
        PR rtl-optimization/33642
        PR rtl-optimization/33642
        * gcc.c-torture/compile/pr11832.c: Skip for CRIS.
        * gcc.c-torture/compile/pr11832.c: Skip for CRIS.
        * gcc.c-torture/compile/pr33009.c: Likewise.
        * gcc.c-torture/compile/pr33009.c: Likewise.
        PR middle-end/36509
        PR middle-end/36509
        * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: XFAIL.
        * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: XFAIL.
2008-07-20  Andrew Pinski  
2008-07-20  Andrew Pinski  
        PR tree-opt/36879
        PR tree-opt/36879
        * gcc.c-torture/execute/20080719-1.c: New testcase.
        * gcc.c-torture/execute/20080719-1.c: New testcase.
2008-07-20  Hans-Peter Nilsson  
2008-07-20  Hans-Peter Nilsson  
        * gcc.dg/tree-ssa/data-dep-1.c: XFAIL.
        * gcc.dg/tree-ssa/data-dep-1.c: XFAIL.
2008-07-20  Daniel Berlin  
2008-07-20  Daniel Berlin  
        * gcc.dg/tree-ssa/ssa-fre-7.c: XFAIL.
        * gcc.dg/tree-ssa/ssa-fre-7.c: XFAIL.
        * gcc.dg/tree-ssa/ssa-fre-8.c: Ditto.
        * gcc.dg/tree-ssa/ssa-fre-8.c: Ditto.
        * gcc.dg/tree-ssa/ssa-fre-9.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-13.c: Ditto.
        * gcc.dg/tree-ssa/ssa-fre-14.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-fre-17.c: Ditto.
        * gcc.dg/tree-ssa/ssa-pre-15.c: Ditto.
        * gcc.dg/tree-ssa/ssa-pre-15.c: Ditto.
        * gcc.dg/tree-ssa/loadpre1.c: PASS.
        * gcc.dg/tree-ssa/loadpre1.c: PASS.
2008-07-19  Jakub Jelinek  
2008-07-19  Jakub Jelinek  
        PR middle-end/36877
        PR middle-end/36877
        * gcc.dg/gomp/atomic-11.c: New test.
        * gcc.dg/gomp/atomic-11.c: New test.
2008-07-19  Tobias Burnus  
2008-07-19  Tobias Burnus  
        PR fortran/36795
        PR fortran/36795
        * char_expr_1.f90: New.
        * char_expr_1.f90: New.
        * char_expr_2.f90: New.
        * char_expr_2.f90: New.
2008-07-19  Olivier Hainque  
2008-07-19  Olivier Hainque  
        * gcc.dg/mallign.c: New test.
        * gcc.dg/mallign.c: New test.
        * gnat.dg/allocator_maxalign1.adb: New test.
        * gnat.dg/allocator_maxalign1.adb: New test.
        * gnat.dg/test_allocator_maxalign2.adb: Main caller for ...
        * gnat.dg/test_allocator_maxalign2.adb: Main caller for ...
        * gnat.dg/allocator_maxalign2.ad[bs]: New test.
        * gnat.dg/allocator_maxalign2.ad[bs]: New test.
2008-07-19  Tobias Burnus  
2008-07-19  Tobias Burnus  
        * gfortran.dg/intrinsic_argument_conformance_2.f90: New.
        * gfortran.dg/intrinsic_argument_conformance_2.f90: New.
        * gfortran.dg/zero_sized_1.f90: Fix conformance bugs.
        * gfortran.dg/zero_sized_1.f90: Fix conformance bugs.
2008-07-18  Kris Van Hees  
2008-07-18  Kris Van Hees  
        * g++.dg/ext/utf-array.C: Fix broken merge/checkin.
        * g++.dg/ext/utf-array.C: Fix broken merge/checkin.
        * g++.dg/ext/utf-array-short-wchar.C: Idem
        * g++.dg/ext/utf-array-short-wchar.C: Idem
        * gcc.dg/utf-array.c: Idem
        * gcc.dg/utf-array.c: Idem
        * gcc.dg/utf-array-short-wchar.c: Idem
        * gcc.dg/utf-array-short-wchar.c: Idem
2008-07-18  Joseph Myers  
2008-07-18  Joseph Myers  
        * gcc.dg/fshort-wchar.c: Use -Wl,--no-wchar-size-warning on
        * gcc.dg/fshort-wchar.c: Use -Wl,--no-wchar-size-warning on
        arm*-*-*eabi.
        arm*-*-*eabi.
2008-07-18  Uros Bizjak  
2008-07-18  Uros Bizjak  
        PR target/36786
        PR target/36786
        * gcc.target/i386/pr36786.c: New test.
        * gcc.target/i386/pr36786.c: New test.
2008-07-18  Dodji Seketeli  
2008-07-18  Dodji Seketeli  
        PR c++/36407
        PR c++/36407
        * g++.dg/conversion/op5.C: New testcase.
        * g++.dg/conversion/op5.C: New testcase.
2008-07-18  Kris Van Hees  
2008-07-18  Kris Van Hees  
        * g++.dg/ext/utf-array.C: Fix broken merge/checkin.
        * g++.dg/ext/utf-array.C: Fix broken merge/checkin.
        * g++.dg/ext/utf-array-short-wchar.C: Idem
        * g++.dg/ext/utf-array-short-wchar.C: Idem
        * gcc.dg/utf-array.c: Idem
        * gcc.dg/utf-array.c: Idem
        * gcc.dg/utf-array-short-wchar.c: Idem
        * gcc.dg/utf-array-short-wchar.c: Idem
2008-07-18  Kris Van Hees  
2008-07-18  Kris Van Hees  
        Tests for char16_t and char32_t support.
        Tests for char16_t and char32_t support.
        * g++.dg/ext/utf-array.C: New
        * g++.dg/ext/utf-array.C: New
        * g++.dg/ext/utf-array-short-wchar.C: New
        * g++.dg/ext/utf-array-short-wchar.C: New
        * g++.dg/ext/utf-rtti.C: New
        * g++.dg/ext/utf-rtti.C: New
        * g++.dg/ext/utf-type.c: New
        * g++.dg/ext/utf-type.c: New
        * gcc.dg/utf-array.c: New
        * gcc.dg/utf-array.c: New
        * gcc.dg/utf-array-short-wchar.c: New
        * gcc.dg/utf-array-short-wchar.c: New
        * gcc.dg/utf-inc-init.c: New
        * gcc.dg/utf-inc-init.c: New
        * gcc.dg/utf-type.c: New
        * gcc.dg/utf-type.c: New
2008-07-18  H.J. Lu  
2008-07-18  H.J. Lu  
        PR middle-end/36859
        PR middle-end/36859
        * gcc.target/i386/vararg-2.c: New.
        * gcc.target/i386/vararg-2.c: New.
2008-07-18  H.J. Lu  
2008-07-18  H.J. Lu  
        PR middle-end/36858
        PR middle-end/36858
        * gcc.target/i386/vararg-1.c: New.
        * gcc.target/i386/vararg-1.c: New.
2008-07-18  Tobias Burnus  
2008-07-18  Tobias Burnus  
        * gfortran.dg/parameter_array_init_4.f90: Silence pedantic warning.
        * gfortran.dg/parameter_array_init_4.f90: Silence pedantic warning.
2008-07-17  Olivier Hainque  
2008-07-17  Olivier Hainque  
        * gnat.dg/tree_static_def.ad[bs]: Support for ...
        * gnat.dg/tree_static_def.ad[bs]: Support for ...
        * gnat.dg/tree_static_use.adb: New test.
        * gnat.dg/tree_static_use.adb: New test.
        * gnat.dg/decl_ctx_def.ads: Support for ...
        * gnat.dg/decl_ctx_def.ads: Support for ...
        * gnat.dg/decl_ctx_use.ad[bs]: New test.
        * gnat.dg/decl_ctx_use.ad[bs]: New test.
2008-07-17  Julian Brown  
2008-07-17  Julian Brown  
            Mark Mitchell  
            Mark Mitchell  
        * g++.dg/ext/visibility/arm3.C: Add explanatory text. Skip on
        * g++.dg/ext/visibility/arm3.C: Add explanatory text. Skip on
        non-DLL targets.
        non-DLL targets.
        * g++.dg/ext/visibility/arm1.C: Skip on non-DLL targets.
        * g++.dg/ext/visibility/arm1.C: Skip on non-DLL targets.
2008-07-17  Paolo Carlini  
2008-07-17  Paolo Carlini  
        PR c++/36855
        PR c++/36855
        * g++.dg/ext/has_trivial_destructor.C: Rename to...
        * g++.dg/ext/has_trivial_destructor.C: Rename to...
        * g++.dg/ext/has_trivial_destructor-1.C: ... this.
        * g++.dg/ext/has_trivial_destructor-1.C: ... this.
        * g++.dg/ext/has_trivial_destructor-2.C: New.
        * g++.dg/ext/has_trivial_destructor-2.C: New.
2008-07-17  Paolo Bonzini  
2008-07-17  Paolo Bonzini  
        PR rtl-optimization/36753
        PR rtl-optimization/36753
        * gcc.target/i386/pr36753.c: New.
        * gcc.target/i386/pr36753.c: New.
2008-07-17  Tobias Burnus  
2008-07-17  Tobias Burnus  
        PR fortran/36825
        PR fortran/36825
        PR fortran/36824
        PR fortran/36824
        * gfortran.dg/rank_2.f90: Add additional array-rank test.
        * gfortran.dg/rank_2.f90: Add additional array-rank test.
        * gfortran.dg/array_4.f90: New.
        * gfortran.dg/array_4.f90: New.
2008-07-17  H.J. Lu  
2008-07-17  H.J. Lu  
        PR testsuite/36443
        PR testsuite/36443
        * objc.dg/gnu-encoding/gnu-encoding.exp: Temporarily unset
        * objc.dg/gnu-encoding/gnu-encoding.exp: Temporarily unset
        GCC_EXEC_PREFIX from environment when running $HOSTCC.
        GCC_EXEC_PREFIX from environment when running $HOSTCC.
2008-07-16  Dodji Seketeli  
2008-07-16  Dodji Seketeli  
        PR c++/13699
        PR c++/13699
        * g++.dg/lookup/extern-c-redecl.C: New test.
        * g++.dg/lookup/extern-c-redecl.C: New test.
2008-07-15  Richard Guenther  
2008-07-15  Richard Guenther  
        PR middle-end/36369
        PR middle-end/36369
        * gcc.dg/Wstrict-aliasing-bogus-ref-all.c: New testcase.
        * gcc.dg/Wstrict-aliasing-bogus-ref-all.c: New testcase.
2008-07-15  Andrew Pinski  
2008-07-15  Andrew Pinski  
        PR target/31568
        PR target/31568
        * gcc.target/powerpc/asm-y.c: New testcase.
        * gcc.target/powerpc/asm-y.c: New testcase.
2008-07-14  Eric Botcazou  
2008-07-14  Eric Botcazou  
        * case_optimization1.ad[sb]: New test.
        * case_optimization1.ad[sb]: New test.
        * case_optimization_pkg1.ads: New helper.
        * case_optimization_pkg1.ads: New helper.
2008-07-14  Jakub Jelinek  
2008-07-14  Jakub Jelinek  
        PR target/36745
        PR target/36745
        * g++.dg/torture/pr36745.C: Use __SIZE_TYPE__ in size_t typedef.
        * g++.dg/torture/pr36745.C: Use __SIZE_TYPE__ in size_t typedef.
2008-07-14  Andreas Krebbel  
2008-07-14  Andreas Krebbel  
        PR target/36745
        PR target/36745
        * g++.dg/torture/pr36745.C: New testcase.
        * g++.dg/torture/pr36745.C: New testcase.
2008-07-14  Ben Elliston  
2008-07-14  Ben Elliston  
        * gcc.target/powerpc/altivec-macros.c: New test.
        * gcc.target/powerpc/altivec-macros.c: New test.
        * gcc.target/powerpc/altviec-26.c: Likewise.
        * gcc.target/powerpc/altviec-26.c: Likewise.
        * gcc.dg/vmx/1b-06.c: Remove bool variable.
        * gcc.dg/vmx/1b-06.c: Remove bool variable.
        * gcc.dg/vmx/1b-07.c: Likewise.
        * 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-06-ansi.c: New test for the pre-define method.
        * gcc.dg/vmx/1b-07-ansi.c: Likewise.
        * gcc.dg/vmx/1b-07-ansi.c: Likewise.
2008-07-14  Jerry DeLisle  
2008-07-14  Jerry DeLisle  
        PR fortran/36725
        PR fortran/36725
        gfortran.dg/fmt_go_4.f08: New test.
        gfortran.dg/fmt_go_4.f08: New test.
2008-07-14  Hans-Peter Nilsson  
2008-07-14  Hans-Peter Nilsson  
        PR target/35492
        PR target/35492
        * gcc.c-torture/compile/pr35492.c: New test.
        * gcc.c-torture/compile/pr35492.c: New test.
2008-07-12  Daniel Kraft  
2008-07-12  Daniel Kraft  
        * gfortran.dg/used_types_21.f90:  New test.
        * gfortran.dg/used_types_21.f90:  New test.
2008-07-11  Ian Lance Taylor  
2008-07-11  Ian Lance Taylor  
        * gcc.dg/Wcxx-compat-2.c: New test.
        * gcc.dg/Wcxx-compat-2.c: New test.
2008-07-11  Dodji Seketeli  
2008-07-11  Dodji Seketeli  
        PR c++/13101
        PR c++/13101
        * g++.dg/parse/func-ptr-decl.C: New test.
        * g++.dg/parse/func-ptr-decl.C: New test.
        * g++.old-deja/g++.jason/crash11.C: Update this to
        * g++.old-deja/g++.jason/crash11.C: Update this to
        catch a warning that is generated by virtue of fixing this bug.
        catch a warning that is generated by virtue of fixing this bug.
2008-07-11 Dodji Seketeli 
2008-07-11 Dodji Seketeli 
        * g++.dg/other/semicolon.C: Tighten this test, making it column aware.
        * g++.dg/other/semicolon.C: Tighten this test, making it column aware.
        * g++.dg/parse/error15.C: update this because of more accurate column
        * g++.dg/parse/error15.C: update this because of more accurate column
        numbers in error reporting.
        numbers in error reporting.
        * g++.old-deja/g++.brendan/crash16.C: Tighten the test, making it
        * g++.old-deja/g++.brendan/crash16.C: Tighten the test, making it
        column aware.
        column aware.
        * g++.old-deja/g++.law/ctors5.C: Likewise.
        * g++.old-deja/g++.law/ctors5.C: Likewise.
        * g++.old-deja/g++.other/crash25.C: Likewise.
        * g++.old-deja/g++.other/crash25.C: Likewise.
2008-06-30 Dodji Seketeli 
2008-06-30 Dodji Seketeli 
        * g++.dg/parse/constructor1.C, g++.dg/parse/error*.C: Update these
        * g++.dg/parse/constructor1.C, g++.dg/parse/error*.C: Update these
        tests to make them catch column number regressions. Make these tests
        tests to make them catch column number regressions. Make these tests
        run with the -fshow-column option.
        run with the -fshow-column option.
        * g++.dg/parse/error-column.C: new column number test.
        * g++.dg/parse/error-column.C: new column number test.
2008-07-11  Richard Guenther  
2008-07-11  Richard Guenther  
        PR tree-optimization/36765
        PR tree-optimization/36765
        * gcc.c-torture/execute/pr36765.c: New testcase.
        * gcc.c-torture/execute/pr36765.c: New testcase.
2008-07-10  Joseph Myers  
2008-07-10  Joseph Myers  
        PR middle-end/29056
        PR middle-end/29056
        * gcc.target/powerpc/ppc-negeq0-1.c: Use long instead of int.
        * gcc.target/powerpc/ppc-negeq0-1.c: Use long instead of int.
        Adjust shift and scan-assembler-not pattern to allow for 64-bit
        Adjust shift and scan-assembler-not pattern to allow for 64-bit
        case.
        case.
2008-07-10  Jakub Jelinek  
2008-07-10  Jakub Jelinek  
        PR middle-end/36790
        PR middle-end/36790
        * gcc.dg/gomp/pr36790.c: New test.
        * gcc.dg/gomp/pr36790.c: New test.
        * g++.dg/gomp/pr36790.C: New test.
        * g++.dg/gomp/pr36790.C: New test.
        PR rtl-optimization/36419
        PR rtl-optimization/36419
        * g++.dg/eh/async-unwind1.C: New test.
        * g++.dg/eh/async-unwind1.C: New test.
2008-07-10  Peter Maydell  
2008-07-10  Peter Maydell  
        PR other/28322
        PR other/28322
        * gcc.dg/pr28322-2.c: Check that emitted diagnostic for -Wno-foobar
        * gcc.dg/pr28322-2.c: Check that emitted diagnostic for -Wno-foobar
        is a warning and not an error.
        is a warning and not an error.
2008-07-09  Ian Lance Taylor  
2008-07-09  Ian Lance Taylor  
        * gcc.dg/no-asm-1.c: New test.
        * gcc.dg/no-asm-1.c: New test.
        * gcc.dg/no-asm-2.c: New test.
        * gcc.dg/no-asm-2.c: New test.
        * gcc.dg/no-asm-3.c: New test.
        * gcc.dg/no-asm-3.c: New test.
        * gcc.dg/no-asm-4.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-1.C: New test.
        * g++.dg/ext/no-asm-2.C: New test.
        * g++.dg/ext/no-asm-2.C: New test.
        * g++.dg/ext/no-gnu-keywords-1.C: New test.
        * g++.dg/ext/no-gnu-keywords-1.C: New test.
2008-07-09  Paolo Carlini  
2008-07-09  Paolo Carlini  
        PR c++/36760
        PR c++/36760
        * g++.dg/warn/Wreturn-type-4.C: Adjust.
        * g++.dg/warn/Wreturn-type-4.C: Adjust.
2008-07-09  Richard Sandiford  
2008-07-09  Richard Sandiford  
        PR target/35802
        PR target/35802
        * gcc.target/mips/pr35802.c: New test.
        * gcc.target/mips/pr35802.c: New test.
2008-07-09  Paolo Carlini  
2008-07-09  Paolo Carlini  
        PR c++/36760
        PR c++/36760
        * g++.dg/warn/pragma-system_header5.C: New.
        * g++.dg/warn/pragma-system_header5.C: New.
        * g++.dg/warn/pragma-system_header5.h: Likewise.
        * g++.dg/warn/pragma-system_header5.h: Likewise.
2008-07-09  Raksit Ashok 
2008-07-09  Raksit Ashok 
        * gcc.dg/wdisallowed-functions-1.c: New test.
        * gcc.dg/wdisallowed-functions-1.c: New test.
        * gcc.dg/wdisallowed-functions-2.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-1.C: New test.
        * g++.dg/warn/Wdisallowed-functions-2.C: New test.
        * g++.dg/warn/Wdisallowed-functions-2.C: New test.
2008-07-08  Simon Martin  
2008-07-08  Simon Martin  
        PR c++/34963
        PR c++/34963
        * g++.dg/parse/dtor13.C: New test.
        * g++.dg/parse/dtor13.C: New test.
2008-07-07  H.J. Lu  
2008-07-07  H.J. Lu  
        * gcc.dg/compat/struct-layout-1_generate.c (vector_types): Add
        * gcc.dg/compat/struct-layout-1_generate.c (vector_types): Add
        v32qi, v16hi, v8si, v4di, v8sf, v4df, u32qi, u16hi, u8si, u4di,
        v32qi, v16hi, v8si, v4di, v8sf, v4df, u32qi, u16hi, u8si, u4di,
        u8sf and u4df.
        u8sf and u4df.
        * gcc.dg/compat/union-m128-1_main.c: Run only on x86.  Remove
        * gcc.dg/compat/union-m128-1_main.c: Run only on x86.  Remove
        __x86_64__ check.  Include "cpuid.h".
        __x86_64__ check.  Include "cpuid.h".
        (main): Check SSE2 at runtime.
        (main): Check SSE2 at runtime.
        * gcc.dg/compat/union-m128-1_x.c: Compile with -msse2.  Remove
        * gcc.dg/compat/union-m128-1_x.c: Compile with -msse2.  Remove
        __x86_64__ check.
        __x86_64__ check.
        * gcc.dg/compat/union-m128-1_y.c: Likewise.
        * 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_x.c: Add 32byte vector tests.
        * gcc.dg/compat/vector-1_y.c: Likewise.
        * gcc.dg/compat/vector-1_y.c: Likewise.
        * gcc.dg/compat/vector-2_x.c: Likewise.
        * gcc.dg/compat/vector-2_x.c: Likewise.
        * gcc.dg/compat/vector-2_y.c: Likewise.
        * gcc.dg/compat/vector-2_y.c: Likewise.
        * gcc.dg/compat/vector-1a_main.c: New.
        * gcc.dg/compat/vector-1a_main.c: New.
        * gcc.dg/compat/vector-1a_x.c: Likewise.
        * gcc.dg/compat/vector-1a_x.c: Likewise.
        * gcc.dg/compat/vector-1a_y.c: Likewise.
        * gcc.dg/compat/vector-1a_y.c: Likewise.
        * gcc.dg/compat/vector-2a_main.c: Likewise.
        * gcc.dg/compat/vector-2a_main.c: Likewise.
        * gcc.dg/compat/vector-2a_x.c: Likewise.
        * gcc.dg/compat/vector-2a_x.c: Likewise.
        * gcc.dg/compat/vector-2a_y.c: Likewise.
        * gcc.dg/compat/vector-2a_y.c: Likewise.
        * gcc.dg/compat/vector-defs.h (v32qi): New.
        * gcc.dg/compat/vector-defs.h (v32qi): New.
        (v16hi): Likewise.
        (v16hi): Likewise.
        (v8si): Likewise.
        (v8si): Likewise.
        (v4di): Likewise.
        (v4di): Likewise.
        (v8sf): Likewise.
        (v8sf): Likewise.
        (v4df): Likewise.
        (v4df): Likewise.
        (u32qi): Likewise.
        (u32qi): Likewise.
        (u16hi): Likewise.
        (u16hi): Likewise.
        (u8si): Likewise.
        (u8si): Likewise.
        (u4di): Likewise.
        (u4di): Likewise.
        (u8sf): Likewise.
        (u8sf): Likewise.
        (u4df): Likewise.
        (u4df): Likewise.
        * lib/compat.exp (compat-get-options-main): Support dg-skip-if.
        * lib/compat.exp (compat-get-options-main): Support dg-skip-if.
2008-07-07  Andy Hutchinson  
2008-07-07  Andy Hutchinson  
        * gcc.c-torture/compile/20080625-1.c: Skip for AVR target.
        * gcc.c-torture/compile/20080625-1.c: Skip for AVR target.
        * gcc.dg/torture/pr36373-10.c: Correct test where target pointer
        * gcc.dg/torture/pr36373-10.c: Correct test where target pointer
        is not same size as unsigned long.
        is not same size as unsigned long.
2008-07-07  Thomas Koenig  
2008-07-07  Thomas Koenig  
        PR fortran/36670
        PR fortran/36670
        * gfortran.dg/product_sum_bounds_1.f90:  New test case.
        * gfortran.dg/product_sum_bounds_1.f90:  New test case.
2008-07-07  Thomas Koenig  
2008-07-07  Thomas Koenig  
        PR fortran/36341
        PR fortran/36341
        PR fortran/34670
        PR fortran/34670
        * gfortran.dg/matmul_bounds_2.f90:  New test.
        * gfortran.dg/matmul_bounds_2.f90:  New test.
        * gfortran.dg/matmul_bounds_3.f90:  New test.
        * gfortran.dg/matmul_bounds_3.f90:  New test.
        * gfortran.dg/matmul_bounds_4.f90:  New test.
        * gfortran.dg/matmul_bounds_4.f90:  New test.
        * gfortran.dg/matmul_bounds_5.f90:  New test.
        * gfortran.dg/matmul_bounds_5.f90:  New test.
2008-07-07  Richard Guenther  
2008-07-07  Richard Guenther  
        * gcc.dg/torture/pta-ptrarith-1.c: New testcase.
        * gcc.dg/torture/pta-ptrarith-1.c: New testcase.
        * gcc.dg/torture/pta-ptrarith-2.c: Likewise.
        * gcc.dg/torture/pta-ptrarith-2.c: Likewise.
        * gcc.dg/torture/ipa-pta-1.c: Likewise.
        * gcc.dg/torture/ipa-pta-1.c: Likewise.
2008-07-07  Jakub Jelinek  
2008-07-07  Jakub Jelinek  
        PR middle-end/36726
        PR middle-end/36726
        * gfortran.dg/gomp/pr36726.f90: New test.
        * gfortran.dg/gomp/pr36726.f90: New test.
2008-07-06  Richard Sandiford  
2008-07-06  Richard Sandiford  
        * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Expect the
        * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Expect the
        macros to be defined for MIPS16 too.
        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-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-3.c: New test.
        * gcc.target/mips/gcc-have-sync-compare-and-swap-4.c: Likewise.
        * gcc.target/mips/gcc-have-sync-compare-and-swap-4.c: Likewise.
2008-07-06  Richard Guenther  
2008-07-06  Richard Guenther  
        * gcc.dg/tree-ssa/pta-callused.c: Adjust testcase.
        * gcc.dg/tree-ssa/pta-callused.c: Adjust testcase.
2008-07-06  Kai Tietz  
2008-07-06  Kai Tietz  
        * gcc.dg/callabi/callabi.h: New.
        * gcc.dg/callabi/callabi.h: New.
        * gcc.dg/callabi/vaarg-1.c: New.
        * gcc.dg/callabi/vaarg-1.c: New.
        * gcc.dg/callabi/vaarg-2.c: New.
        * gcc.dg/callabi/vaarg-2.c: New.
        * gcc.dg/callabi/vaarg-3.c: New.
        * gcc.dg/callabi/vaarg-3.c: New.
        * gcc.dg/callabi/func-1.c: New.
        * gcc.dg/callabi/func-1.c: New.
2008-07-05  Andrew Pinski  
2008-07-05  Andrew Pinski  
        * g++.dg/tree-ssa/ptrmemfield.C: New testcase.
        * g++.dg/tree-ssa/ptrmemfield.C: New testcase.
2008-07-05  Joseph Myers  
2008-07-05  Joseph Myers  
        * lib/gcc-dg.exp (remove-build-file): Remove files on remote host
        * lib/gcc-dg.exp (remove-build-file): Remove files on remote host
        as well as on build.
        as well as on build.
2008-07-04  Richard Guenther  
2008-07-04  Richard Guenther  
        * gcc.dg/tree-ssa/pta-callused.c: New testcase.
        * gcc.dg/tree-ssa/pta-callused.c: New testcase.
2008-07-04  Richard Sandiford  
2008-07-04  Richard Sandiford  
        * gcc.target/m68k/interrupt-2.c: New file.
        * gcc.target/m68k/interrupt-2.c: New file.
        * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL for m68k*-*-*.
        * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL for m68k*-*-*.
2008-07-03  H.J. Lu  
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_x.c: Remove duplicated code.
        * gcc.dg/compat/struct-by-value-17a_y.c: Likewise.
        * gcc.dg/compat/struct-by-value-17a_y.c: Likewise.
2008-07-03  Eric Botcazou  
2008-07-03  Eric Botcazou  
        * gnat.dg/loop_optimization3.adb: New test.
        * gnat.dg/loop_optimization3.adb: New test.
        * gnat.dg/loop_optimization3_pkg.ad[sb]: New helper.
        * gnat.dg/loop_optimization3_pkg.ad[sb]: New helper.
2008-07-03  Uros Bizjak  
2008-07-03  Uros Bizjak  
        PR target/36710
        PR target/36710
        * gcc.target/i386/float128-2.c: New test.
        * gcc.target/i386/float128-2.c: New test.
2008-07-03  Michael Meissner  
2008-07-03  Michael Meissner  
        PR middle-end/35736
        PR middle-end/35736
        * gcc.dg/pr35736.c: New file.
        * gcc.dg/pr35736.c: New file.
2008-07-03  Ulrich Weigand  
2008-07-03  Ulrich Weigand  
        * gcc.dg/pr28243.c: Skip on SPU.
        * gcc.dg/pr28243.c: Skip on SPU.
        * gcc.dg/torture/pr25947-1.c: Likewise.
        * gcc.dg/torture/pr25947-1.c: Likewise.
        * gcc.dg/20030702-1.c: Likewise.
        * gcc.dg/20030702-1.c: Likewise.
        * g++.old-deja/g++.other/comdat5.C: Likewise.
        * g++.old-deja/g++.other/comdat5.C: Likewise.
        * g++.old-deja/g++.other/local-alloc1.C: Likewise.
        * g++.old-deja/g++.other/local-alloc1.C: Likewise.
        * g++.dg/opt/vt1.C: Likewise.
        * g++.dg/opt/vt1.C: Likewise.
2008-07-03  H.J. Lu  
2008-07-03  H.J. Lu  
        * gcc.dg/compat/struct-by-value-17a_main.c: Remove duplicated code.
        * gcc.dg/compat/struct-by-value-17a_main.c: Remove duplicated code.
2008-07-03  H.J. Lu  
2008-07-03  H.J. Lu  
            Uros Bizjak  
            Uros Bizjak  
        * gcc.target/i386/float128-1.c: New.
        * gcc.target/i386/float128-1.c: New.
2008-07-03  Andrew Haley  
2008-07-03  Andrew Haley  
        PR preprocessor/33305
        PR preprocessor/33305
        * gcc.dg/cpp/avoidpaste1.c: Use dg-options "-ansi" to avoid
        * gcc.dg/cpp/avoidpaste1.c: Use dg-options "-ansi" to avoid
        "-pedantic".
        "-pedantic".
        * gcc.dg/cpp/avoidpaste2.c: Likewise
        * gcc.dg/cpp/avoidpaste2.c: Likewise
        * gcc.dg/cpp/20000519-1.c: Likewise.
        * gcc.dg/cpp/20000519-1.c: Likewise.
        * g++.dg/ext/gnu-inline-global-reject.C: Likewise.
        * g++.dg/ext/gnu-inline-global-reject.C: Likewise.
        * gcc.dg/cpp/c99-empty-macro-args.c: New test.
        * gcc.dg/cpp/c99-empty-macro-args.c: New test.
        * gcc.dg/cpp/c90-empty-macro-args.c: New test.
        * gcc.dg/cpp/c90-empty-macro-args.c: New test.
2008-07-03  Richard Guenther  
2008-07-03  Richard Guenther  
        PR c++/36128
        PR c++/36128
        * g++.dg/other/builtin1.C: New testcase.
        * g++.dg/other/builtin1.C: New testcase.
2008-07-02  Joseph Myers  
2008-07-02  Joseph Myers  
        * g++.dg/compat/struct-layout-1.exp: Compile generator on build system.
        * g++.dg/compat/struct-layout-1.exp: Compile generator on build system.
        * gcc.dg/compat/struct-layout-1.exp: Likewise.
        * gcc.dg/compat/struct-layout-1.exp: Likewise.
        * objc.dg/gnu-encoding/gnu-encoding.exp: Likewise.
        * objc.dg/gnu-encoding/gnu-encoding.exp: Likewise.
2008-07-02  Andy Hutchinson  
2008-07-02  Andy Hutchinson  
        PR testsuite/36285
        PR testsuite/36285
        * gcc.dg/compat/struct-by-value-16_x.c: Move some tests to new file
        * gcc.dg/compat/struct-by-value-16_x.c: Move some tests to new file
        to reduce code size.
        to reduce code size.
        * gcc.dg/compat/struct-by-value-16_y.c: Ditto.
        * 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_main.c: New file.
        * gcc.dg/compat/struct-by-value-16a_x.c: Ditto.
        * 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-16a_y.c: Ditto.
        * gcc.dg/compat/struct-by-value-17_x.c: Move some tests to new file
        * gcc.dg/compat/struct-by-value-17_x.c: Move some tests to new file
        to reduce code size.
        to reduce code size.
        * gcc.dg/compat/struct-by-value-17_y.c: Ditto.
        * 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_main.c: New file.
        * gcc.dg/compat/struct-by-value-17a_x.c: Ditto.
        * 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-17a_y.c: Ditto.
        * gcc.dg/compat/struct-by-value-18_x.c: Move some tests to new file
        * gcc.dg/compat/struct-by-value-18_x.c: Move some tests to new file
        to reduce code size.
        to reduce code size.
        * gcc.dg/compat/struct-by-value-18_y.c: Ditto.
        * 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_main.c: New file.
        * gcc.dg/compat/struct-by-value-18a_x.c: Ditto.
        * gcc.dg/compat/struct-by-value-18a_x.c: Ditto.
        * gcc.dg/compat/struct-by-value-18a_y.c: Ditto.
        * gcc.dg/compat/struct-by-value-18a_y.c: Ditto.
2008-07-02  Andy Hutchinson  
2008-07-02  Andy Hutchinson  
        * gcc.dg/pr36227.c: Correct test for targets where long is
        * gcc.dg/pr36227.c: Correct test for targets where long is
        not the same size as pointer.
        not the same size as pointer.
2008-07-02  Kaz Kojima  
2008-07-02  Kaz Kojima  
        * g++.dg/cdce3.C: Test long double math functions for
        * g++.dg/cdce3.C: Test long double math functions for
        large_long_double target only.  Skip pow10 and exp10
        large_long_double target only.  Skip pow10 and exp10
        functions for *-*-darwin*.
        functions for *-*-darwin*.
2008-07-02  Janus Weil  
2008-07-02  Janus Weil  
            Tobias Burnus  
            Tobias Burnus  
        PR fortran/32580
        PR fortran/32580
        * gfortran.dg/c_f_pointer_tests_3.f90: Updated.
        * gfortran.dg/c_f_pointer_tests_3.f90: Updated.
        * gfortran.dg/proc_decl_1.f90: Updated.
        * gfortran.dg/proc_decl_1.f90: Updated.
        * gfortran.dg/proc_ptr_1.f90: New.
        * gfortran.dg/proc_ptr_1.f90: New.
        * gfortran.dg/proc_ptr_2.f90: New.
        * gfortran.dg/proc_ptr_2.f90: New.
        * gfortran.dg/proc_ptr_3.f90: New.
        * gfortran.dg/proc_ptr_3.f90: New.
        * gfortran.dg/proc_ptr_4.f90: New.
        * gfortran.dg/proc_ptr_4.f90: New.
        * gfortran.dg/proc_ptr_5.f90: New.
        * gfortran.dg/proc_ptr_5.f90: New.
        * gfortran.dg/proc_ptr_6.f90: New.
        * gfortran.dg/proc_ptr_6.f90: New.
        * gfortran.dg/proc_ptr_7.f90: New.
        * gfortran.dg/proc_ptr_7.f90: New.
        * gfortran.dg/proc_ptr_8.f90: New.
        * gfortran.dg/proc_ptr_8.f90: New.
2008-07-02  Joseph Myers  
2008-07-02  Joseph Myers  
        * gcc.target/arm/neon/polytypes.c: Use dg-message separately from
        * gcc.target/arm/neon/polytypes.c: Use dg-message separately from
        dg-error to match separate messages.
        dg-error to match separate messages.
2008-07-02  H.J. Lu  
2008-07-02  H.J. Lu  
        * g++.dg/abi/mangle24.C: Remove -mmmx.
        * g++.dg/abi/mangle24.C: Remove -mmmx.
        * gcc.dg/const-float80-ped.c: Likewise.
        * gcc.dg/const-float80-ped.c: Likewise.
        * gcc.dg/const-float80.c: Likewise.
        * gcc.dg/const-float80.c: Likewise.
        * gcc.dg/torture/fp-int-convert-float80.c: Likewise.
        * gcc.dg/torture/fp-int-convert-float80.c: Likewise.
        * g++.dg/abi/mangle25.C: Enable x86.
        * g++.dg/abi/mangle25.C: Enable x86.
        * gcc.dg/const-float128-ped.c: Likewise.
        * gcc.dg/const-float128-ped.c: Likewise.
        * gcc.dg/const-float128.c: Likewise.
        * gcc.dg/const-float128.c: Likewise.
        * gcc.dg/torture/fp-int-convert-float128.c: Likewise.
        * gcc.dg/torture/fp-int-convert-float128.c: Likewise.
        * gcc.target/i386/pr32191.c: Likewise.
        * gcc.target/i386/pr32191.c: Likewise.
        * gcc.target/i386/pr32268.c: Likewise.
        * gcc.target/i386/pr32268.c: Likewise.
2008-07-02  Ulrich Weigand  
2008-07-02  Ulrich Weigand  
        PR target/36698
        PR target/36698
        * gcc.c-torture/compile/20001226-1.c: XFAIL -O0 case on SPU.
        * gcc.c-torture/compile/20001226-1.c: XFAIL -O0 case on SPU.
        * gcc.dg/pr27095.c: Provide target-specific regexp for SPU.
        * gcc.dg/pr27095.c: Provide target-specific regexp for SPU.
2008-07-02  Ulrich Weigand  
2008-07-02  Ulrich Weigand  
        * lib/compat.exp (compat-execute): Add -ffunction-sections
        * lib/compat.exp (compat-execute): Add -ffunction-sections
        and -Wl,--auto-overlay when building for spu-*-elf*.
        and -Wl,--auto-overlay when building for spu-*-elf*.
2008-07-02  Ulrich Weigand  
2008-07-02  Ulrich Weigand  
        * gcc.dg/nrv3.c (S): Increase size of padding for SPU.
        * gcc.dg/nrv3.c (S): Increase size of padding for SPU.
        * g++.dg/opt/temp1.C (struct T): Likewise.
        * g++.dg/opt/temp1.C (struct T): Likewise.
2008-07-02  Ulrich Weigand  
2008-07-02  Ulrich Weigand  
        * gcc.c-torture/execute/20030222-1.x: New file.
        * gcc.c-torture/execute/20030222-1.x: New file.
        * gcc.dg/tree-ssa/ssa-fre-3.c: Disable test on SPU.
        * gcc.dg/tree-ssa/ssa-fre-3.c: Disable test on SPU.
        * gcc.dg/lower-subreg-1.c: Likewise.
        * gcc.dg/lower-subreg-1.c: Likewise.
2008-07-02  Ulrich Weigand  
2008-07-02  Ulrich Weigand  
        SPU single-precision FP does not support subnormals:
        SPU single-precision FP does not support subnormals:
        * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: New file.
        * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: New file.
        SPU single-precision FP does not support Inf or Nan:
        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/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-1.x: New file.
        * gcc.c-torture/execute/ieee/compare-fp-4.x: Disable test on SPU.
        * 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-2.x: Disable test on SPU.
        * gcc.c-torture/execute/ieee/fp-cmp-4f.x: New file.
        * gcc.c-torture/execute/ieee/fp-cmp-4f.x: New file.
        * gcc.c-torture/execute/ieee/fp-cmp-8f.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/pr15784-3.c: Disable test on SPU.
        * gcc.dg/pr28796-2.c: Likewise.
        * gcc.dg/pr28796-2.c: Likewise.
        * gcc.dg/float-range-1.c: Likewise.
        * gcc.dg/float-range-1.c: Likewise.
        * gcc.dg/float-range-3.c: Likewise.
        * gcc.dg/float-range-3.c: Likewise.
        * gcc.dg/float-range-4.c: Likewise.
        * gcc.dg/float-range-4.c: Likewise.
        * gcc.dg/float-range-5.c: Likewise.
        * gcc.dg/float-range-5.c: Likewise.
        * gcc.dg/fold-overflow-1.c: Likewise.
        * gcc.dg/fold-overflow-1.c: Likewise.
        * gcc.dg/builtins-1.c: SPU does not support __builtin_inff.
        * gcc.dg/builtins-1.c: SPU does not support __builtin_inff.
        * gcc.dg/builtin-inf-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".
        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-43.c: Disable "float" Inf/Nan tests on SPU.
        * gcc.dg/builtins-44.c: Likewise.
        * gcc.dg/builtins-44.c: Likewise.
        * gcc.dg/builtins-45.c: Likewise.
        * gcc.dg/builtins-45.c: Likewise.
        * gcc.dg/torture/builtin-math-2.c: Likewise.
        * gcc.dg/torture/builtin-math-2.c: Likewise.
        * gcc.dg/torture/builtin-logb-1.c: Likewise.
        * gcc.dg/torture/builtin-logb-1.c: Likewise.
        * gcc.dg/torture/builtin-modf-1.c: Likewise.
        * gcc.dg/torture/builtin-modf-1.c: Likewise.
        * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
        * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
        * gcc.dg/torture/builtin-frexp-1.c: Likewise.
        * gcc.dg/torture/builtin-frexp-1.c: Likewise.
        * gcc.dg/torture/type-generic-1.c: Disable test on SPU.
        * gcc.dg/torture/type-generic-1.c: Disable test on SPU.
        * g++.dg/torture/type-generic-1.C: Likewise.
        * g++.dg/torture/type-generic-1.C: Likewise.
        SPU single-precision FP always rounds towards zero:
        SPU single-precision FP always rounds towards zero:
        * gcc.c-torture/execute/ieee/920518-1.x: New file.
        * 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/20010114-2.x: New file.
        * gcc.c-torture/execute/ieee/20030331-1.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-float.c: Disable test on SPU.
        * gcc.dg/torture/fp-int-convert-timode.c: Disable "float" test on SPU.
        * gcc.dg/torture/fp-int-convert-timode.c: Disable "float" test on SPU.
2008-07-02  Thomas Koenig  
2008-07-02  Thomas Koenig  
        PR fortran/36590
        PR fortran/36590
        PR fortran/36681
        PR fortran/36681
        * gfortran.dg/count_mask_1.f90:  New test.
        * gfortran.dg/count_mask_1.f90:  New test.
2008-07-02  Ira Rosen  
2008-07-02  Ira Rosen  
        * gcc.dg/vect/costmodel/spu/costmodel-vect-iv-9.c: Add noinline
        * gcc.dg/vect/costmodel/spu/costmodel-vect-iv-9.c: Add noinline
        attribute to main1().
        attribute to main1().
        * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Increase the loop
        * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Increase the loop
        bound in order to make it worth to vectorize the loop.
        bound in order to make it worth to vectorize the loop.
        * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Likewise.
        * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Likewise.
2008-07-01  Jerry DeLisle  
2008-07-01  Jerry DeLisle  
        PR fortran/36676
        PR fortran/36676
        * gfortran.dg/namelist_51.f90: New test.
        * gfortran.dg/namelist_51.f90: New test.
2008-07-01  Joseph Myers  
2008-07-01  Joseph Myers  
        * lib/target-supports.exp (check_effective_target_vect_int,
        * lib/target-supports.exp (check_effective_target_vect_int,
        check_effective_target_vect_shift,
        check_effective_target_vect_shift,
        check_effective_target_vect_long,
        check_effective_target_vect_long,
        check_effective_target_vect_float,
        check_effective_target_vect_float,
        check_effective_target_vect_no_align,
        check_effective_target_vect_no_align,
        check_effective_target_vect_int_mult): Check for ARM.
        check_effective_target_vect_int_mult): Check for ARM.
        (check_effective_target_arm_neon): New.
        (check_effective_target_arm_neon): New.
        (check_effective_target_vect_cmdline_needed): Use it.
        (check_effective_target_vect_cmdline_needed): Use it.
2008-07-01  Daniel Jacobowitz  
2008-07-01  Daniel Jacobowitz  
        * g++.dg/other/opaque-1.C, g++.dg/other/opaque-2.C,
        * g++.dg/other/opaque-1.C, g++.dg/other/opaque-2.C,
        g++.dg/other/opaque-3.C: Also run on powerpc*-*-linux*spe*.
        g++.dg/other/opaque-3.C: Also run on powerpc*-*-linux*spe*.
2008-07-01  Uros Bizjak  
2008-07-01  Uros Bizjak  
        * gcc.target/i386/quad-sse.c: New test.
        * gcc.target/i386/quad-sse.c: New test.
2008-07-01  Richard Guenther  
2008-07-01  Richard Guenther  
        PR tree-optimization/36666
        PR tree-optimization/36666
        * gcc.c-torture/compile/pr36666.c: New testcase.
        * gcc.c-torture/compile/pr36666.c: New testcase.
2008-07-01  Eric Botcazou  
2008-07-01  Eric Botcazou  
        * gnat.dg/pack10.adb: New test.
        * gnat.dg/pack10.adb: New test.
2008-06-30  Andy Hutchinson  
2008-06-30  Andy Hutchinson  
        PR target/36598
        PR target/36598
        * gcc.dg/memcpy-1.c: Mark test XFAIL for avr target.
        * gcc.dg/memcpy-1.c: Mark test XFAIL for avr target.
2008-06-30  Uros Bizjak  
2008-06-30  Uros Bizjak  
        * gcc.target/i386/movti.c: New test.
        * gcc.target/i386/movti.c: New test.
2008-06-30  Jakub Jelinek  
2008-06-30  Jakub Jelinek  
        PR c++/36662
        PR c++/36662
        * g++.dg/ext/altivec-16.C: New test.
        * g++.dg/ext/altivec-16.C: New test.
2008-06-30  Ira Rosen  
2008-06-30  Ira Rosen  
        PR tree-optimization/36648
        PR tree-optimization/36648
        * g++.dg/vect/pr36648.cc: New testcase.
        * g++.dg/vect/pr36648.cc: New testcase.
2008-06-29  Paolo Carlini  
2008-06-29  Paolo Carlini  
        PR c++/36655
        PR c++/36655
        * g++.dg/cpp0x/extern_template-2.C: New.
        * g++.dg/cpp0x/extern_template-2.C: New.
        * g++.dg/cpp0x/extern_template.C: Rename to...
        * g++.dg/cpp0x/extern_template.C: Rename to...
        * g++.dg/cpp0x/extern_template-1.C: ... this.
        * g++.dg/cpp0x/extern_template-1.C: ... this.
2008-06-29  Thomas Koenig  
2008-06-29  Thomas Koenig  
        PR fortran/36341
        PR fortran/36341
        * gfortran.dg/matmul_bounds_1.f90:  New test.
        * gfortran.dg/matmul_bounds_1.f90:  New test.
2008-06-29  Jakub Jelinek  
2008-06-29  Jakub Jelinek  
        PR testsuite/36620
        PR testsuite/36620
        * gcc.dg/pr36504.c: Add -w to dg-options.
        * gcc.dg/pr36504.c: Add -w to dg-options.
2008-06-29  Ira Rosen  
2008-06-29  Ira Rosen  
        * gcc.dg/vect/pr36493.c: Require vect_long.
        * gcc.dg/vect/pr36493.c: Require vect_long.
2008-06-28  Jerry DeLisle 
2008-06-28  Jerry DeLisle 
        * gfortran.dg/namelist_50.f90: New test.
        * gfortran.dg/namelist_50.f90: New test.
2008-06-28  Joseph Myers  
2008-06-28  Joseph Myers  
        * gcc.c-torture/compile/20080628-1.c: New test.
        * gcc.c-torture/compile/20080628-1.c: New test.
2008-06-28  Richard Guenther  
2008-06-28  Richard Guenther  
        * gcc.c-torture/execute/pta-field-1.c: Add return 0.
        * gcc.c-torture/execute/pta-field-1.c: Add return 0.
        * gcc.c-torture/execute/pta-field-2.c: Likewise.
        * gcc.c-torture/execute/pta-field-2.c: Likewise.
2008-06-28  Richard Guenther  
2008-06-28  Richard Guenther  
        * gcc.dg/tree-ssa/pr24287.c: Remove XFAIL.
        * gcc.dg/tree-ssa/pr24287.c: Remove XFAIL.
2008-06-27  Mark Mitchell  
2008-06-27  Mark Mitchell  
        * g++.dg/abi/arm_cxa_vec2.C: New test.
        * g++.dg/abi/arm_cxa_vec2.C: New test.
2008-06-28  Jakub Jelinek  
2008-06-28  Jakub Jelinek  
        PR c++/36364
        PR c++/36364
        * g++.dg/template/repo9.C: New test.
        * g++.dg/template/repo9.C: New test.
2008-06-27  Paolo Carlini  
2008-06-27  Paolo Carlini  
        PR c++/36655
        PR c++/36655
        * g++.dg/cpp0x/extern_template.C: New.
        * g++.dg/cpp0x/extern_template.C: New.
2008-06-27  Jakub Jelinek  
2008-06-27  Jakub Jelinek  
        * gcc.dg/gomp/pr27388-3.c: Adjust dg-final.
        * gcc.dg/gomp/pr27388-3.c: Adjust dg-final.
2008-06-27  Richard Guenther  
2008-06-27  Richard Guenther  
        PR tree-optimization/36400
        PR tree-optimization/36400
        PR tree-optimization/36373
        PR tree-optimization/36373
        PR tree-optimization/36344
        PR tree-optimization/36344
        * gcc.dg/torture/pr36373-1.c: New testcase.
        * gcc.dg/torture/pr36373-1.c: New testcase.
        * gcc.dg/torture/pr36373-2.c: Likewise.
        * gcc.dg/torture/pr36373-2.c: Likewise.
        * gcc.dg/torture/pr36373-3.c: Likewise.
        * gcc.dg/torture/pr36373-3.c: Likewise.
        * gcc.dg/torture/pr36373-4.c: Likewise.
        * gcc.dg/torture/pr36373-4.c: Likewise.
        * gcc.dg/torture/pr36373-5.c: Likewise.
        * gcc.dg/torture/pr36373-5.c: Likewise.
        * gcc.dg/torture/pr36373-6.c: Likewise.
        * gcc.dg/torture/pr36373-6.c: Likewise.
        * gcc.dg/torture/pr36373-7.c: Likewise.
        * gcc.dg/torture/pr36373-7.c: Likewise.
        * gcc.dg/torture/pr36373-8.c: Likewise.
        * gcc.dg/torture/pr36373-8.c: Likewise.
        * gcc.dg/torture/pr36373-9.c: Likewise.
        * gcc.dg/torture/pr36373-9.c: Likewise.
        * gcc.dg/torture/pr36373-10.c: Likewise.
        * gcc.dg/torture/pr36373-10.c: Likewise.
        * gcc.dg/torture/pr36400.c: Likewise.
        * gcc.dg/torture/pr36400.c: Likewise.
        * gcc.c-torture/execute/pta-field-1.c: Likewise.
        * gcc.c-torture/execute/pta-field-1.c: Likewise.
        * gcc.c-torture/execute/pta-field-2.c: Likewise.
        * gcc.c-torture/execute/pta-field-2.c: Likewise.
        * gcc.dg/tree-ssa/loadpre8.c: Remove XFAIL.
        * gcc.dg/tree-ssa/loadpre8.c: Remove XFAIL.
        * gcc.dg/tree-ssa/pr24287.c: XFAIL.
        * gcc.dg/tree-ssa/pr24287.c: XFAIL.
2008-06-27  Eric Botcazou  
2008-06-27  Eric Botcazou  
        * gnat.dg/aggr9.ad[sb]: New test.
        * gnat.dg/aggr9.ad[sb]: New test.
        * gnat.dg/aggr9_pkg.ads: New helper.
        * gnat.dg/aggr9_pkg.ads: New helper.
2008-06-27  Olivier Hainque  
2008-06-27  Olivier Hainque  
        * gnat.dg/aligned_vla.adb: New test.
        * gnat.dg/aligned_vla.adb: New test.
2008-06-26  Joseph Myers  
2008-06-26  Joseph Myers  
        * gcc.dg/inline-32.c, gcc.dg/inline-32a.c: New tests.
        * gcc.dg/inline-32.c, gcc.dg/inline-32a.c: New tests.
2008-06-26  Ira Rosen  
2008-06-26  Ira Rosen  
        * lib/target-supports.exp
        * lib/target-supports.exp
        (check_effective_target_vect_cmdline_needed): Add SPU to the list
        (check_effective_target_vect_cmdline_needed): Add SPU to the list
        of targets that do not need command line argument to enable SIMD.
        of targets that do not need command line argument to enable SIMD.
2008-06-26  Ira Rosen  
2008-06-26  Ira Rosen  
        * gcc.dg/vect/vect.exp: Run tests with -funroll-loops for SPU in case
        * gcc.dg/vect/vect.exp: Run tests with -funroll-loops for SPU in case
        of -O3.
        of -O3.
2008-06-26  Ira Rosen  
2008-06-26  Ira Rosen  
        PR target/36510
        PR target/36510
        * gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c: Change the loop
        * gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c: Change the loop
        bound.
        bound.
        * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c,
        * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c,
        gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c: Likewise.
        gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c: Likewise.
2008-06-25  Paul Thomas  
2008-06-25  Paul Thomas  
        PR fortran/36526
        PR fortran/36526
        * gfortran.dg/proc_formal_proc_2.f90: New test.
        * gfortran.dg/proc_formal_proc_2.f90: New test.
2008-06-25  Richard Guenther  
2008-06-25  Richard Guenther  
        * gcc.c-torture/compile/20080625-1.c: New testcase.
        * gcc.c-torture/compile/20080625-1.c: New testcase.
2008-06-25  Richard Guenther  
2008-06-25  Richard Guenther  
        * g++.dg/torture/20080625-1.C: New testcase.
        * g++.dg/torture/20080625-1.C: New testcase.
2008-06-24  Paul Thomas  
2008-06-24  Paul Thomas  
        PR fortran/36371
        PR fortran/36371
        * gfortran.dg/data_array_5.f90: New test.
        * gfortran.dg/data_array_5.f90: New test.
2008-06-24  Eric Botcazou  
2008-06-24  Eric Botcazou  
        * gnat.dg/warn5.adb: New test.
        * gnat.dg/warn5.adb: New test.
2008-06-24  Jakub Jelinek  
2008-06-24  Jakub Jelinek  
        PR tree-optimization/36504
        PR tree-optimization/36504
        * gcc.dg/pr36504.c: New test.
        * gcc.dg/pr36504.c: New test.
2008-06-23  Uros Bizjak  
2008-06-23  Uros Bizjak  
        PR middle-end/36584
        PR middle-end/36584
        * gcc.dg/pr36584.c: New test.
        * gcc.dg/pr36584.c: New test.
        * gcc.target/i386/local2.c: Remove invalid test.
        * gcc.target/i386/local2.c: Remove invalid test.
2008-06-23  Jakub Jelinek  
2008-06-23  Jakub Jelinek  
        PR target/36533
        PR target/36533
        * gcc.target/i386/pr36533.c: New test.
        * gcc.target/i386/pr36533.c: New test.
        PR tree-optimization/36508
        PR tree-optimization/36508
        * gcc.dg/pr36508.c: New test.
        * gcc.dg/pr36508.c: New test.
2008-06-20  Joseph Myers  
2008-06-20  Joseph Myers  
        * gcc.dg/inline-31.c: New test.
        * gcc.dg/inline-31.c: New test.
2008-06-19  Jerry DeLisle  
2008-06-19  Jerry DeLisle  
        * gfortran.dg/fmt_l.f90: Fix end of line test pattern.
        * gfortran.dg/fmt_l.f90: Fix end of line test pattern.
2008-06-19  Andy Hutchinson  
2008-06-19  Andy Hutchinson  
        * lib/target-supports.exp
        * lib/target-supports.exp
        (check_effective_target_keeps_null_pointer_checks): New function.
        (check_effective_target_keeps_null_pointer_checks): New function.
        * gcc.dg/tree-ssa/20030730-1.c: Use keeps_null_pointer_checks to
        * gcc.dg/tree-ssa/20030730-1.c: Use keeps_null_pointer_checks to
        determine correct test response.
        determine correct test response.
        * gcc.dg/tree-ssa/20030730-2.c: Ditto.
        * gcc.dg/tree-ssa/20030730-2.c: Ditto.
        * gcc.dg/tree-ssa/pr20701.c: Ditto.
        * gcc.dg/tree-ssa/pr20701.c: Ditto.
        * gcc.dg/tree-ssa/pr20702.c: Ditto.
        * gcc.dg/tree-ssa/pr20702.c: Ditto.
        * gcc.dg/tree-ssa/pr21086.c: Ditto.
        * gcc.dg/tree-ssa/pr21086.c: Ditto.
        * gcc.dg/tree-ssa/vrp02.c:: Ditto.
        * gcc.dg/tree-ssa/vrp02.c:: Ditto.
        * gcc.dg/tree-ssa/vrp07.c:: Ditto.
        * gcc.dg/tree-ssa/vrp07.c:: Ditto.
        * gcc.dg/tree-ssa/vrp08.c:: Ditto.
        * gcc.dg/tree-ssa/vrp08.c:: Ditto.
2008-06-19  Andy Hutchinson  
2008-06-19  Andy Hutchinson  
        * gcc.dg/pragma-pack-4.c: Skip for AVR target.
        * gcc.dg/pragma-pack-4.c: Skip for AVR target.
2008-06-18  Andy Hutchinson  
2008-06-18  Andy Hutchinson  
        * gcc.dg/builtin-apply2.c: Mark skip for avr target.
        * gcc.dg/builtin-apply2.c: Mark skip for avr target.
2008-06-18  Andy Hutchinson  
2008-06-18  Andy Hutchinson  
        PR c/36571
        PR c/36571
        * gcc.dg/builtin-return-1.c: Mark as xfail on AVR.
        * gcc.dg/builtin-return-1.c: Mark as xfail on AVR.
2008-06-18  Andy Hutchinson  
2008-06-18  Andy Hutchinson  
        * gcc.dg/tree-ssa/loop-35.c: xfail avr target. Add new avr specific
        * gcc.dg/tree-ssa/loop-35.c: xfail avr target. Add new avr specific
        tests.
        tests.
2008-06-18  Andy Hutchinson  
2008-06-18  Andy Hutchinson  
        * gcc.dg/tree-ssa/forwprop-6.c: Use long or int to match size of
        * gcc.dg/tree-ssa/forwprop-6.c: Use long or int to match size of
        float. Otherwise error.
        float. Otherwise error.
        * gcc.dg/tree-ssa/ssa-fre-7.c: Ditto.
        * gcc.dg/tree-ssa/ssa-fre-7.c: Ditto.
        * gcc.dg/tree-ssa/ssa-fre-8.c: Ditto.
        * gcc.dg/tree-ssa/ssa-fre-8.c: Ditto.
2008-06-18  Andy Hutchinson  
2008-06-18  Andy Hutchinson  
        * gcc.c-torture/execute/20020619-1.c: Correct for targets
        * gcc.c-torture/execute/20020619-1.c: Correct for targets
        without 32 bit int.
        without 32 bit int.
2008-06-18  Andy Hutchinson  
2008-06-18  Andy Hutchinson  
        * gcc.c-torture/execute/ieee/20000320-1.x: Skip for AVR target.
        * 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/rbug.x: Ditto.
        * gcc.c-torture/execute/ieee/pr30704.x: Add new file. Skip for AVR
        * gcc.c-torture/execute/ieee/pr30704.x: Add new file. Skip for AVR
        target.
        target.
        * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.x: Ditto.
        * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.x: Ditto.
2008-06-18  Andy Hutchinson  
2008-06-18  Andy Hutchinson  
        PR testsuite/36284
        PR testsuite/36284
        * gcc.dg/compat/struct-layout-1_generate.c (switchfiles): Require
        * gcc.dg/compat/struct-layout-1_generate.c (switchfiles): Require
        int32plus for generated main files.
        int32plus for generated main files.
2008-06-18  Andy Hutchinson  
2008-06-18  Andy Hutchinson  
        PR c/36460
        PR c/36460
        * gcc.dg/utf32-1.c: Mark xfail for AVR target.
        * gcc.dg/utf32-1.c: Mark xfail for AVR target.
        * gcc.dg/utf32-2.c: Ditto.
        * gcc.dg/utf32-2.c: Ditto.
        * gcc.dg/utf32-3.c: Ditto.
        * gcc.dg/utf32-3.c: Ditto.
2008-06-18  Andy Hutchinson  
2008-06-18  Andy Hutchinson  
        * gcc.c-torture/compile/limits-fndefn.c: Skip for AVR.
        * gcc.c-torture/compile/limits-fndefn.c: Skip for AVR.
        * gcc.dg/builtins-config.h: Use standard independent __AVR__ symbol.
        * gcc.dg/builtins-config.h: Use standard independent __AVR__ symbol.
        * gcc.dg/cdce1.c: Skip for AVR.
        * gcc.dg/cdce1.c: Skip for AVR.
        * gcc.dg/cdce2.c: Ditto.
        * gcc.dg/cdce2.c: Ditto.
        * gcc.dg/fold-bitand-1.c: Ignore warnings such as alignment.
        * gcc.dg/fold-bitand-1.c: Ignore warnings such as alignment.
        * gcc.dg/fold-eqandshift-3.c: Use long on AVR.
        * gcc.dg/fold-eqandshift-3.c: Use long on AVR.
        * gcc.dg/fold-overflow-1.c: Skip for AVR.
        * gcc.dg/fold-overflow-1.c: Skip for AVR.
        * gcc.dg/multiple-overflow-warn-3.c: Use target independent macro
        * gcc.dg/multiple-overflow-warn-3.c: Use target independent macro
        for ms bit position.
        for ms bit position.
        * gcc.dg/pch/struct-1.c: Allow for target without 32 bit int.
        * 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/tree-ssa/pr33920.c: Add warning check for AVR.
        * gcc.dg/ucnid-5.c: Skip for AVR.
        * gcc.dg/ucnid-5.c: Skip for AVR.
        * gcc.dg/Wconversion-5.c: Mark warning xfail for AVR target.
        * gcc.dg/Wconversion-5.c: Mark warning xfail for AVR target.
        * gcc.dg/Wconversion-real-integer.c: Skip for AVR.
        * gcc.dg/Wconversion-real-integer.c: Skip for AVR.
        * gcc.dg/Wconversion-real.c: Ditto.
        * gcc.dg/Wconversion-real.c: Ditto.
        * gcc.dg/wtr-conversion-1.c: Add warning test for AVR.
        * 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/utf-cvt.c: Skip tests and mark excess xfail for AVR.
        * gcc.dg/Wtype-limits-Wextra.c: Ditto.
        * gcc.dg/Wtype-limits-Wextra.c: Ditto.
        * gcc.dg/Wtype-limits.c: Ditto.
        * gcc.dg/Wtype-limits.c: Ditto.
2008-06-18  Joseph Myers  
2008-06-18  Joseph Myers  
        * gcc.dg/dfp/convert-bfp-6.c, gcc.dg/dfp/convert-bfp-9.c: XFAIL
        * gcc.dg/dfp/convert-bfp-6.c, gcc.dg/dfp/convert-bfp-9.c: XFAIL
        for lax_strtofp.
        for lax_strtofp.
2008-06-18  Joseph Myers  
2008-06-18  Joseph Myers  
        * lib/target-supports.exp
        * lib/target-supports.exp
        (check_effective_target_powerpc_hard_double): New.
        (check_effective_target_powerpc_hard_double): New.
        * gcc.dg/tree-ssa/loop-19.c: Use powerpc_hard_double instead of
        * gcc.dg/tree-ssa/loop-19.c: Use powerpc_hard_double instead of
        powerpc*-*-*.
        powerpc*-*-*.
2008-06-16  Jan Hubicka  
2008-06-16  Jan Hubicka  
        * gcc.dg/weak/weak-2.c: We no longer complain about incompatibilty.
        * 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-3.c: We no longer complain about incompatibilty.
        * gcc.dg/weak/weak-4.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-5.c: We no longer complain about incompatibilty.
        * gcc.dg/weak/weak-6.c: Fix thinko in previous change.
        * gcc.dg/weak/weak-6.c: Fix thinko in previous change.
        * gcc.dg/weak/weak-7.c: Likewise.
        * gcc.dg/weak/weak-7.c: Likewise.
2008-06-16  Jan Hubicka  
2008-06-16  Jan Hubicka  
        * gcc.dg/asm-wide-1.c: Do not require extra errors we output
        * gcc.dg/asm-wide-1.c: Do not require extra errors we output
        confused by earlier errors.
        confused by earlier errors.
        * gcc.target/i386/sseregparm-2.c: Remove markers for errors not
        * gcc.target/i386/sseregparm-2.c: Remove markers for errors not
        output at parsing time.
        output at parsing time.
        * gcc.target/i386/sseregparm-8.c: Move here compile time errors
        * gcc.target/i386/sseregparm-8.c: Move here compile time errors
        from gcc.target/i386/sseregparm-2.c.
        from gcc.target/i386/sseregparm-2.c.
        * gcc.dg/weak/weak-6.c: Do not require extra errors we output
        * gcc.dg/weak/weak-6.c: Do not require extra errors we output
        confused by earlier errors.
        confused by earlier errors.
        * gcc.dg/weak/weak-7.c: Likewise.
        * gcc.dg/weak/weak-7.c: Likewise.
2008-06-18  Daniel Kraft  
2008-06-18  Daniel Kraft  
        PR fortran/36517, fortran/36492
        PR fortran/36517, fortran/36492
        * gfortran.dg/array_constructor_25.f03:  New test.
        * gfortran.dg/array_constructor_25.f03:  New test.
        * gfortran.dg/array_constructor_26.f03:  New test.
        * gfortran.dg/array_constructor_26.f03:  New test.
        * gfortran.dg/array_constructor_27.f03:  New test.
        * gfortran.dg/array_constructor_27.f03:  New test.
        * gfortran.dg/array_constructor_28.f03:  New test.
        * gfortran.dg/array_constructor_28.f03:  New test.
        * gfortran.dg/array_constructor_29.f03:  New test.
        * gfortran.dg/array_constructor_29.f03:  New test.
        * gfortran.dg/array_constructor_30.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_19.f03:  New test.
        * gfortran.dg/array_constructor_type_20.f03:  New test.
        * gfortran.dg/array_constructor_type_20.f03:  New test.
        * gfortran.dg/array_constructor_type_21.f03:  New test.
        * gfortran.dg/array_constructor_type_21.f03:  New test.
2008-06-17  Daniel Kraft  
2008-06-17  Daniel Kraft  
        PR fortran/36112
        PR fortran/36112
        * gfortran.dg/bounds_check_array_ctor_1.f90:  New test.
        * 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_2.f90:  New test.
        * gfortran.dg/bounds_check_array_ctor_3.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_4.f90:  New test.
        * gfortran.dg/bounds_check_array_ctor_5.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_6.f90:  New test.
        * gfortran.dg/bounds_check_array_ctor_7.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/bounds_check_array_ctor_8.f90:  New test.
        * gfortran.dg/arrayio_0.f90:  Fixed invalid array constructor.
        * gfortran.dg/arrayio_0.f90:  Fixed invalid array constructor.
        * gfortran.dg/char_cons_len.f90:  Ditto.
        * gfortran.dg/char_cons_len.f90:  Ditto.
        * gfortran.dg/char_initializer_actual.f90:  Ditto.
        * gfortran.dg/char_initializer_actual.f90:  Ditto.
        * gfortran.dg/pr15959.f90:  Ditto.
        * gfortran.dg/pr15959.f90:  Ditto.
        * gfortran.dg/transfer_simplify_2.f90:  Ditto.
        * gfortran.dg/transfer_simplify_2.f90:  Ditto.
        * gfortran.dg/char_length_1.f90:  Changed expected error messages.
        * gfortran.dg/char_length_1.f90:  Changed expected error messages.
2008-06-17  Paul Thomas  
2008-06-17  Paul Thomas  
        PR fortran/36366
        PR fortran/36366
        * gfortran.dg/used_types_20.f90: New test.
        * gfortran.dg/used_types_20.f90: New test.
2008-06-16  Jerry DeLisle  
2008-06-16  Jerry DeLisle  
        PR fortran/36546
        PR fortran/36546
        * gfortran.dg: namelist_49.f90: New test.
        * gfortran.dg: namelist_49.f90: New test.
2008-06-16  Jerry DeLisle  
2008-06-16  Jerry DeLisle  
        PR fortran/36544
        PR fortran/36544
        * gfortran.dg/fseek.f90: Adjust test conditions for variable newline.
        * gfortran.dg/fseek.f90: Adjust test conditions for variable newline.
2008-06-16  Ira Rosen  
2008-06-16  Ira Rosen  
        PR tree-optimization/36493
        PR tree-optimization/36493
        * gcc.dg/vect/pr36493.c: New testcase.
        * gcc.dg/vect/pr36493.c: New testcase.
2008-06-15  Jerry DeLisle  
2008-06-15  Jerry DeLisle  
        PR fortran/36515
        PR fortran/36515
        * gfortran.dg/no_range_check_2.f90: New test.
        * gfortran.dg/no_range_check_2.f90: New test.
2008-06-15  Mark Shinwell  
2008-06-15  Mark Shinwell  
        * lib/target-supports.exp (check_effective_target_mips_loongson): New.
        * lib/target-supports.exp (check_effective_target_mips_loongson): New.
        * gcc.target/mips/loongson-simd.c: New.
        * gcc.target/mips/loongson-simd.c: New.
2008-06-14  Simon Martin  
2008-06-14  Simon Martin  
        PR c++/35320
        PR c++/35320
        * g++.dg/parse/bitfield3.C: New test.
        * g++.dg/parse/bitfield3.C: New test.
2008-06-14  Jerry DeLisle  
2008-06-14  Jerry DeLisle  
        PR fortran/36538
        PR fortran/36538
        * gfortran.dg: namelist_48.f90: New test.
        * gfortran.dg: namelist_48.f90: New test.
2008-06-14  Simon Martin  
2008-06-14  Simon Martin  
        PR c++/35317
        PR c++/35317
        * g++.dg/other/dtor2.C: New test.
        * g++.dg/other/dtor2.C: New test.
2008-06-13  Olivier Hainque  
2008-06-13  Olivier Hainque  
        * gnat.dg/task_stack_align.adb: New test.
        * gnat.dg/task_stack_align.adb: New test.
2008-06-13  Jerry DeLisle  
2008-06-13  Jerry DeLisle  
        PR fortran/35863
        PR fortran/35863
        * gfortran.dg/widechar_IO_1.f90: New test.
        * gfortran.dg/widechar_IO_1.f90: New test.
        * gfortran.dg/widechar_IO_2.f90: New test.
        * gfortran.dg/widechar_IO_2.f90: New test.
        * gfortran.dg/widechar_IO_3.f90: New test.
        * gfortran.dg/widechar_IO_3.f90: New test.
        * gfortran.dg/widechar_IO_4.f90: New test.
        * gfortran.dg/widechar_IO_4.f90: New test.
2008-06-13  Tobias Burnus  
2008-06-13  Tobias Burnus  
        PR fortran/36476
        PR fortran/36476
        * gfortran.dg/parameter_array_init_4.f90: New.
        * gfortran.dg/parameter_array_init_4.f90: New.
2008-06-13  Eric Botcazou  
2008-06-13  Eric Botcazou  
        * gcc.c-torture/compile/20080613-1.c: New test.
        * gcc.c-torture/compile/20080613-1.c: New test.
2008-06-13  Jakub Jelinek  
2008-06-13  Jakub Jelinek  
        PR c/36507
        PR c/36507
        * gcc.dg/inline-28.c: New test.
        * gcc.dg/inline-28.c: New test.
        * gcc.dg/inline-29.c: New test.
        * gcc.dg/inline-29.c: New test.
        * gcc.dg/inline-30.c: New test.
        * gcc.dg/inline-30.c: New test.
2008-06-12  Tobias Burnus  
2008-06-12  Tobias Burnus  
        PR fortran/36462
        PR fortran/36462
        * gfortran.dg/index_2.f90: New.
        * gfortran.dg/index_2.f90: New.
2008-06-12  Eric Botcazou  
2008-06-12  Eric Botcazou  
        * gnat.dg/discr9.ad[sb]: New test.
        * gnat.dg/discr9.ad[sb]: New test.
2008-06-12  Joseph Myers  
2008-06-12  Joseph Myers  
        * gcc.dg/compat/struct-layout-1.exp (orig_gcc_exec_prefix_saved):
        * gcc.dg/compat/struct-layout-1.exp (orig_gcc_exec_prefix_saved):
        Always initialize.
        Always initialize.
        * g++.dg/compat/struct-layout-1.exp (orig_gcc_exec_prefix_saved):
        * g++.dg/compat/struct-layout-1.exp (orig_gcc_exec_prefix_saved):
        Always initialize.
        Always initialize.
2008-06-12  Jakub Jelinek  
2008-06-12  Jakub Jelinek  
        PR testsuite/36443
        PR testsuite/36443
        * gcc.dg/compat/struct-layout-1.exp: Temporarily unset
        * gcc.dg/compat/struct-layout-1.exp: Temporarily unset
        GCC_EXEC_PREFIX from environment when running $HOSTCC.
        GCC_EXEC_PREFIX from environment when running $HOSTCC.
        * g++.dg/compat/struct-layout-1.exp: Likewise.
        * g++.dg/compat/struct-layout-1.exp: Likewise.
2008-06-12  Richard Guenther  
2008-06-12  Richard Guenther  
        PR tree-optimization/36345
        PR tree-optimization/36345
        * gcc.c-torture/execute/20020619-1.c: Remove broken part of
        * gcc.c-torture/execute/20020619-1.c: Remove broken part of
        the testcase.
        the testcase.
2008-06-11  Edmar Wienskoski  
2008-06-11  Edmar Wienskoski  
        PR target/36425
        PR target/36425
        * gcc.target/powerpc/e500-1.c: New test case to verify
        * gcc.target/powerpc/e500-1.c: New test case to verify
        mno-isel option.
        mno-isel option.
2008-06-11  Eric Botcazou  
2008-06-11  Eric Botcazou  
        * gnat.dg/specs/varsize_copy.ad[sb]: New test.
        * gnat.dg/specs/varsize_copy.ad[sb]: New test.
2008-06-10  Uros Bizjak  
2008-06-10  Uros Bizjak  
        * gcc.target/i386/bt-mask-1.c: New test.
        * gcc.target/i386/bt-mask-1.c: New test.
        * gcc.target/i386/bt-mask-2.c: Ditto.
        * gcc.target/i386/bt-mask-2.c: Ditto.
2008-06-10  Uros Bizjak  
2008-06-10  Uros Bizjak  
        PR target/36473
        PR target/36473
        * gcc.target/i386/bt-1.c: New test.
        * gcc.target/i386/bt-1.c: New test.
        * gcc.target/i386/bt-2.c: Ditto.
        * gcc.target/i386/bt-2.c: Ditto.
2008-06-09  Andy Hutchinson  
2008-06-09  Andy Hutchinson  
        * gcc.c-torture/execute/builtins/lib/chk.c: Only include sys/types.h
        * gcc.c-torture/execute/builtins/lib/chk.c: Only include sys/types.h
        for unix to check for uClibc.
        for unix to check for uClibc.
2008-06-09  Andy Hutchinson  
2008-06-09  Andy Hutchinson  
        PR testsuite/36285
        PR testsuite/36285
        * gcc.dg/compat/struct-return-10_y.c: Remove test_va.
        * gcc.dg/compat/struct-return-10_y.c: Remove test_va.
        * gcc.dg/compat/vector-defs.h: Add check for availability of 8 byte
        * gcc.dg/compat/vector-defs.h: Add check for availability of 8 byte
        double.
        double.
        * gcc.dg/compat/struct-layout-1_test.h: Change bitfield to match
        * gcc.dg/compat/struct-layout-1_test.h: Change bitfield to match
        integer size.
        integer size.
2008-06-09  Joseph Myers  
2008-06-09  Joseph Myers  
        * gcc.dg/pr34856.c: Condition use of -maltivec on
        * gcc.dg/pr34856.c: Condition use of -maltivec on
        powerpc_altivec_ok.  Use -w on other powerpc*-*-linux*.
        powerpc_altivec_ok.  Use -w on other powerpc*-*-linux*.
2008-06-09  Richard Sandiford  
2008-06-09  Richard Sandiford  
        * gcc.dg/torture/mips-hilo-1.c: Delete.
        * gcc.dg/torture/mips-hilo-1.c: Delete.
        * gcc.target/mips/pr35232.c: Likewise.
        * gcc.target/mips/pr35232.c: Likewise.
        * gcc.target/mips/fix-vr4130-1.c: Use modulus to create an mfhi.
        * gcc.target/mips/fix-vr4130-1.c: Use modulus to create an mfhi.
        * gcc.target/mips/fix-vr4130-3.c: Likewise.
        * gcc.target/mips/fix-vr4130-3.c: Likewise.
        * gcc.target/mips/int-moves-1.c: New test.
        * gcc.target/mips/int-moves-1.c: New test.
        * gcc.target/mips/int-moves-2.c: Likewise.
        * gcc.target/mips/int-moves-2.c: Likewise.
        * gcc.target/mips/fix-r4000-1.c: Likewise.
        * gcc.target/mips/fix-r4000-1.c: Likewise.
        * gcc.target/mips/fix-r4000-2.c: Likewise.
        * gcc.target/mips/fix-r4000-2.c: Likewise.
        * gcc.target/mips/fix-r4000-3.c: Likewise.
        * gcc.target/mips/fix-r4000-3.c: Likewise.
        * gcc.target/mips/fix-r4000-4.c: Likewise.
        * gcc.target/mips/fix-r4000-4.c: Likewise.
        * gcc.target/mips/fix-r4000-5.c: Likewise.
        * gcc.target/mips/fix-r4000-5.c: Likewise.
        * gcc.target/mips/fix-r4000-6.c: Likewise.
        * gcc.target/mips/fix-r4000-6.c: Likewise.
        * gcc.target/mips/fix-r4000-7.c: Likewise.
        * gcc.target/mips/fix-r4000-7.c: Likewise.
        * gcc.target/mips/fix-r4000-8.c: Likewise.
        * gcc.target/mips/fix-r4000-8.c: Likewise.
        * gcc.target/mips/fix-r4000-9.c: Likewise.
        * gcc.target/mips/fix-r4000-9.c: Likewise.
        * gcc.target/mips/fix-r4000-10.c: Likewise.
        * gcc.target/mips/fix-r4000-10.c: Likewise.
        * gcc.target/mips/fix-r4000-11.c: Likewise.
        * gcc.target/mips/fix-r4000-11.c: Likewise.
        * gcc.target/mips/fix-r4000-12.c: Likewise.
        * gcc.target/mips/fix-r4000-12.c: Likewise.
        * gcc.target/mips/timode-1.c: Likewise.
        * gcc.target/mips/timode-1.c: Likewise.
        * gcc.target/mips/timode-2.c: Likewise.
        * gcc.target/mips/timode-2.c: Likewise.
2008-06-09  Eric Botcazou  
2008-06-09  Eric Botcazou  
        * gnat.dg/specs/pack3.ads: New test.
        * gnat.dg/specs/pack3.ads: New test.
        * gnat.dg/specs/pack3_pkg.ads: New helper.
        * gnat.dg/specs/pack3_pkg.ads: New helper.
2008-06-08  Paolo Carlini  
2008-06-08  Paolo Carlini  
        PR c++/35242
        PR c++/35242
        * g++.dg/cpp0x/vt-35242.C: New.
        * g++.dg/cpp0x/vt-35242.C: New.
2008-06-08  Janus Weil  
2008-06-08  Janus Weil  
        PR fortran/36459
        PR fortran/36459
        * gfortran.dg/proc_decl_16.f90: New.
        * gfortran.dg/proc_decl_16.f90: New.
2008-06-08  Tobias Burnus  
2008-06-08  Tobias Burnus  
        PR fortran/35830
        PR fortran/35830
        * proc_decl_13.f90: New.
        * proc_decl_13.f90: New.
        * proc_decl_14.f90: New.
        * proc_decl_14.f90: New.
        * proc_decl_15.f90: New.
        * proc_decl_15.f90: New.
2008-06-07  Jerry DeLisle  
2008-06-07  Jerry DeLisle  
        PR fortran/36420
        PR fortran/36420
        PR fortran/36421
        PR fortran/36421
        PR fortran/36422
        PR fortran/36422
        * gfortran.dg/fmt_g0_1.f08: New test.
        * gfortran.dg/fmt_g0_1.f08: New test.
        * gfortran.dg/fmt_g0_2.f08: New test.
        * gfortran.dg/fmt_g0_2.f08: New test.
        * gfortran.dg/fmt_g0_3.f08: New test.
        * gfortran.dg/fmt_g0_3.f08: New test.
2008-06-07  Xinliang David Li  
2008-06-07  Xinliang David Li  
        PR/36440
        PR/36440
        * gcc.dg/cdce1.c: Remove run target clause.
        * gcc.dg/cdce1.c: Remove run target clause.
        * gcc.dg/cdce2.c: Ditto.
        * gcc.dg/cdce2.c: Ditto.
        * g++.dg/cdce3.C: Fix a bug in target specification.
        * g++.dg/cdce3.C: Fix a bug in target specification.
2008-06-07  Tobias Burnus  
2008-06-07  Tobias Burnus  
        PR fortran/36437
        PR fortran/36437
        * gfortran.dg/c_sizeof_1.f90: New.
        * gfortran.dg/c_sizeof_1.f90: New.
        * gfortran.dg/c_sizeof_2.f90: New.
        * gfortran.dg/c_sizeof_2.f90: New.
2008-06-07  Joseph Myers  
2008-06-07  Joseph Myers  
        * g++.dg/abi/arm_cxa_vec1.C: Don't handle xscale*-*-*.
        * g++.dg/abi/arm_cxa_vec1.C: Don't handle xscale*-*-*.
        * g++.dg/eh/spbp.C: Don't handle *-*-solaris2.[56]*.
        * g++.dg/eh/spbp.C: Don't handle *-*-solaris2.[56]*.
        * g++.dg/warn/miss-format-1.C: Don't handle Solaris before Solaris
        * g++.dg/warn/miss-format-1.C: Don't handle Solaris before Solaris
        7.
        7.
        * gcc.c-torture/compile/981006-1.c: Don't handle xscale*-*-*,
        * gcc.c-torture/compile/981006-1.c: Don't handle xscale*-*-*,
        strongarm*-*-* and cris-*-aout*.
        strongarm*-*-* and cris-*-aout*.
        * gcc.c-torture/execute/941014-1.x: Don't handle xscale*-*-* and
        * gcc.c-torture/execute/941014-1.x: Don't handle xscale*-*-* and
        strongarm*-*-*.
        strongarm*-*-*.
        * gcc.dg/20030909-1.c: Don't handle xscale*-*-* and
        * gcc.dg/20030909-1.c: Don't handle xscale*-*-* and
        strongarm*-*-*.
        strongarm*-*-*.
        * gcc.dg/20031108-1.c: Don't handle xscale*-*-* and
        * gcc.dg/20031108-1.c: Don't handle xscale*-*-* and
        strongarm*-*-*.
        strongarm*-*-*.
        * gcc.dg/20040813-1.c: Don't handle *-*-sysv5*.
        * gcc.dg/20040813-1.c: Don't handle *-*-sysv5*.
        * gcc.dg/arm-asm.c: Don't handle strongarm*-*-* and xscale*-*-*.
        * gcc.dg/arm-asm.c: Don't handle strongarm*-*-* and xscale*-*-*.
        * gcc.dg/arm-scd42-1.c: Use target arm*-*-*.
        * gcc.dg/arm-scd42-1.c: Use target arm*-*-*.
        * gcc.dg/arm-scd42-3.c: Use target arm*-*-*.
        * gcc.dg/arm-scd42-3.c: Use target arm*-*-*.
        * gcc.dg/cpp/assert4.c: Don't handle BeOS.
        * gcc.dg/cpp/assert4.c: Don't handle BeOS.
        * gcc.dg/debug/pr35154.c: Don't handle *-*-sysv5*.
        * gcc.dg/debug/pr35154.c: Don't handle *-*-sysv5*.
        * gcc.dg/intmax_t-1.c: Don't handle *-*-solaris2.5.1 and
        * gcc.dg/intmax_t-1.c: Don't handle *-*-solaris2.5.1 and
        xscale*-*-elf*.
        xscale*-*-elf*.
        * gcc.dg/pragma-align.c: Don't handle i?86-*-sco3.2v5*.
        * 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.dg/pthread-init-2.c: Don't handle *-*-solaris2.5.1.
        * gcc.misc-tests/arm-isr.exp: Use target arm*-*-*.
        * 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-1.c: Don't handle powerpc-*-sysv*.
        * gcc.target/powerpc/ppc-sdata-2.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
        * gcc.target/powerpc/ppc-stackalign-1.c: Don't handle
        powerpc-*-sysv*.
        powerpc-*-sysv*.
        * gfortran.dg/debug/pr35154-stabs.f: Don't handle *-*-sysv5*.
        * gfortran.dg/debug/pr35154-stabs.f: Don't handle *-*-sysv5*.
        * lib/target-supports.exp: Don't handle strongarm*-*-elf,
        * lib/target-supports.exp: Don't handle strongarm*-*-elf,
        xscale*-*-elf and *-*-windiss.
        xscale*-*-elf and *-*-windiss.
        * obj-c++.dg/dwarf-2.mm: Don't handle *-*-solaris2.[56]*.
        * obj-c++.dg/dwarf-2.mm: Don't handle *-*-solaris2.[56]*.
        * objc.dg/dwarf-1.m: 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]*.
        * objc.dg/dwarf-2.m: Don't handle *-*-solaris2.[56]*.
        * gcc.dg/mt-loopi1.c: Remove.
        * gcc.dg/mt-loopi1.c: Remove.
2008-06-07  Samuel Tardieu  
2008-06-07  Samuel Tardieu  
        * gnat.dg/specs/oversize.ads: New.
        * gnat.dg/specs/oversize.ads: New.
2008-06-07  Paolo Carlini  
2008-06-07  Paolo Carlini  
        PR c++/35327
        PR c++/35327
        * g++.dg/parse/crash41.C: New.
        * g++.dg/parse/crash41.C: New.
2008-06-06  Uros Bizjak  
2008-06-06  Uros Bizjak  
        PR rtl-optimization/36438
        PR rtl-optimization/36438
        * gcc.target/i386/pr36438.c
        * gcc.target/i386/pr36438.c
2008-06-06  Jakub Jelinek  
2008-06-06  Jakub Jelinek  
        PR target/36362
        PR target/36362
        * gcc.c-torture/execute/20080529-1.c: New test.
        * gcc.c-torture/execute/20080529-1.c: New test.
2008-06-06  Jakub Jelinek  
2008-06-06  Jakub Jelinek  
        * gcc.dg/gomp/collapse-1.c: New test.
        * gcc.dg/gomp/collapse-1.c: New test.
        * gcc.dg/gomp/nesting-1.c: New test.
        * gcc.dg/gomp/nesting-1.c: New test.
        * g++.dg/gomp/task-1.C: New test.
        * g++.dg/gomp/task-1.C: New test.
        * g++.dg/gomp/predetermined-1.C: New test.
        * g++.dg/gomp/predetermined-1.C: New test.
        * g++.dg/gomp/tls-4.C: New test.
        * g++.dg/gomp/tls-4.C: New test.
        * gfortran.dg/gomp/collapse1.f90: New test.
        * gfortran.dg/gomp/collapse1.f90: New test.
        * gfortran.dg/gomp/sharing-3.f90: New test.
        * gfortran.dg/gomp/sharing-3.f90: New test.
        * gcc.dg/gomp/pr27499.c (foo): Remove is unsigned dg-warning.
        * gcc.dg/gomp/pr27499.c (foo): Remove is unsigned dg-warning.
        * g++.dg/gomp/pr27499.C (foo): Likewise.
        * g++.dg/gomp/pr27499.C (foo): Likewise.
        * g++.dg/gomp/for-16.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/tls-3.C: Remove dg-error, add S::s definition.
        * g++.dg/gomp/pr34607.C: Adjust dg-error location.
        * g++.dg/gomp/pr34607.C: Adjust dg-error location.
        * g++.dg/gomp/for-16.C (foo): Add a new dg-error.
        * 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.4.c: Add dg-warning.
        * gcc.dg/gomp/appendix-a/a.35.6.c: Likewise.
        * 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.4.f90: Likewise.
        * gfortran.dg/gomp/appendix-a/a.35.6.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/omp_parse1.f90: Remove !$omp tab test.
        * gfortran.dg/gomp/appendix-a/a.33.4.f90: Remove dg-error
        * gfortran.dg/gomp/appendix-a/a.33.4.f90: Remove dg-error
        about allocatable array.
        about allocatable array.
        * gfortran.dg/gomp/reduction1.f90: Likewise.
        * gfortran.dg/gomp/reduction1.f90: Likewise.
2008-06-06  Richard Guenther  
2008-06-06  Richard Guenther  
        * gcc.dg/tree-ssa/alias-18.c: XFAIL some sub-tests.
        * gcc.dg/tree-ssa/alias-18.c: XFAIL some sub-tests.
2008-06-04  Joseph Myers  
2008-06-04  Joseph Myers  
        * lib/target-supports.exp (check_effective_target_powerpc_spu):
        * lib/target-supports.exp (check_effective_target_powerpc_spu):
        Call check_effective_target_powerpc_altivec_ok.
        Call check_effective_target_powerpc_altivec_ok.
        * gcc.target/powerpc/dfp-dd.c, gcc.target/powerpc/dfp-td.c,
        * gcc.target/powerpc/dfp-dd.c, gcc.target/powerpc/dfp-td.c,
        gcc.target/powerpc/ppc32-abi-dfp-1.c,
        gcc.target/powerpc/ppc32-abi-dfp-1.c,
        gcc.target/powerpc/ppu-intrinsics.c: Require powerpc_fprs.
        gcc.target/powerpc/ppu-intrinsics.c: Require powerpc_fprs.
2008-06-04  Xinliang David Li  
2008-06-04  Xinliang David Li  
        * gcc.dg/cdce1.c: New test.
        * gcc.dg/cdce1.c: New test.
        * gcc.dg/cdce2.c: Ditto.
        * gcc.dg/cdce2.c: Ditto.
        * g++.dg/cdce3.C: Ditto.
        * g++.dg/cdce3.C: Ditto.
2008-06-04  Janus Weil  
2008-06-04  Janus Weil  
        PR fortran/36322
        PR fortran/36322
        PR fortran/36275
        PR fortran/36275
        * gfortran.dg/proc_decl_2.f90: Extended.
        * gfortran.dg/proc_decl_2.f90: Extended.
2008-06-04  Joseph Myers  
2008-06-04  Joseph Myers  
            Maxim Kuvyrkov  
            Maxim Kuvyrkov  
        * gcc.target/m68k/xgot-1.c: New test.
        * gcc.target/m68k/xgot-1.c: New test.
2008-06-04  Richard Guenther  
2008-06-04  Richard Guenther  
        * gcc.c-torture/execute/20080604-1.c: New testcase.
        * gcc.c-torture/execute/20080604-1.c: New testcase.
2008-06-03  Andy Hutchinson  
2008-06-03  Andy Hutchinson  
        PR/34880
        PR/34880
        * gcc.c-torture/execute/float-floor.c: Adjust test for 4 byte
        * gcc.c-torture/execute/float-floor.c: Adjust test for 4 byte
        doubles.
        doubles.
2008-06-03  Eric Botcazou  
2008-06-03  Eric Botcazou  
        * gnat.dg/aliasing1.ad[sb]: New test.
        * gnat.dg/aliasing1.ad[sb]: New test.
        * gnat.dg/aliasing2.ad[sb]: Likewise.
        * gnat.dg/aliasing2.ad[sb]: Likewise.
2008-06-02  Andy Hutchinson  
2008-06-02  Andy Hutchinson  
        * gcc.target/avr/avr.exp: Add avr testsuite.
        * gcc.target/avr/avr.exp: Add avr testsuite.
        * gcc.target/avr/trivial.c: Add simple test.
        * gcc.target/avr/trivial.c: Add simple test.
        * gcc.target/avr/torture/avr-torture.exp: Add avr-torture testsuite.
        * gcc.target/avr/torture/avr-torture.exp: Add avr-torture testsuite.
        * gcc.target/avr/torture/trivial.c: Add simple test.
        * gcc.target/avr/torture/trivial.c: Add simple test.
2008-06-02  Andy Hutchinson  
2008-06-02  Andy Hutchinson  
        * gcc.dg/pr19340.c: Disable for AVR as it has no scheduling.
        * gcc.dg/pr19340.c: Disable for AVR as it has no scheduling.
        * gcc.dg/section1.c: XFAIL AVR as bss section is used  differently.
        * gcc.dg/section1.c: XFAIL AVR as bss section is used  differently.
2008-06-02  Andy Hutchinson  
2008-06-02  Andy Hutchinson  
        * gcc.dg/pr18241-1.c: Use long on small int target.
        * gcc.dg/pr18241-1.c: Use long on small int target.
        * gcc.dg/pr32912-2.c: Ditto.
        * gcc.dg/pr32912-2.c: Ditto.
        * gcc.dg/pr35065.c: Ditto.
        * gcc.dg/pr35065.c: Ditto.
        * gcc.dg/pr36300-1.c: Ditto.
        * gcc.dg/pr36300-1.c: Ditto.
        * gcc.dg/pr36300-2.c: Ditto.
        * gcc.dg/pr36300-2.c: Ditto.
        * gcc.dg/pr27639.c: Reduce array size for small int target.
        * 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/pr28755.c: Skip test if pointers are smaller than 32 bits.
        * gcc.dg/pr36194.c: Reduce constant on small int target.
        * gcc.dg/pr36194.c: Reduce constant on small int target.
        * gcc.dg/torture/builtin-frexp-1.c: Ditto.
        * gcc.dg/torture/builtin-frexp-1.c: Ditto.
2008-06-02  Andy Hutchinson  
2008-06-02  Andy Hutchinson  
        * gcc.dg/torture/pr34330.c: Skip test for targets without pthread.
        * gcc.dg/torture/pr34330.c: Skip test for targets without pthread.
        * gcc.dg/torture/pr36244.c: Ditto.
        * gcc.dg/torture/pr36244.c: Ditto.
        * gcc.dg/tree-ssa/pr36181.c: Ditto.
        * gcc.dg/tree-ssa/pr36181.c: Ditto.
2008-06-02  Janus Weil  
2008-06-02  Janus Weil  
        PR fortran/36361
        PR fortran/36361
        * gfortran.dg/interface_24.f90: New.
        * gfortran.dg/interface_24.f90: New.
2008-06-02  Paolo Carlini  
2008-06-02  Paolo Carlini  
        PR c++/36404
        PR c++/36404
        * g++.dg/template/crash79.C: New.
        * g++.dg/template/crash79.C: New.
        * g++.dg/other/pr28114.C: Adjust.
        * g++.dg/other/pr28114.C: Adjust.
2008-06-02  Daniel Kraft  
2008-06-02  Daniel Kraft  
        * finalize_1.f08:  New test.
        * finalize_1.f08:  New test.
        * finalize_2.f03:  New test.
        * finalize_2.f03:  New test.
        * finalize_3.f03:  New test.
        * finalize_3.f03:  New test.
        * finalize_4.f03:  New test.
        * finalize_4.f03:  New test.
        * finalize_5.f03:  New test.
        * finalize_5.f03:  New test.
        * finalize_6.f90:  New test.
        * finalize_6.f90:  New test.
        * finalize_7.f03:  New test.
        * finalize_7.f03:  New test.
        * finalize_8.f03:  New test.
        * finalize_8.f03:  New test.
2008-06-01  Richard Sandiford  
2008-06-01  Richard Sandiford  
        * gcc.c-torture/execute/ieee/ieee.exp: Load c-torture.exp.
        * gcc.c-torture/execute/ieee/ieee.exp: Load c-torture.exp.
2008-06-01  Richard Sandiford  
2008-06-01  Richard Sandiford  
        * gcc.target/mips/fpr-moves-7.c: New test.
        * gcc.target/mips/fpr-moves-7.c: New test.
        * gcc.target/mips/fpr-moves-8.c: New test.
        * gcc.target/mips/fpr-moves-8.c: New test.
2008-05-30  Bernd Schmidt  
2008-05-30  Bernd Schmidt  
        * gcc.target/bfin/mcpu-default.c: Adjust for recent changes: default
        * gcc.target/bfin/mcpu-default.c: Adjust for recent changes: default
        CPU has all workarounds, and no longer explicitly sets bf532 as CPU
        CPU has all workarounds, and no longer explicitly sets bf532 as CPU
        type.
        type.
        * gcc.target/bfin/mcpu-bf531.c: Adjust for WORKAROUND_RETS.
        * gcc.target/bfin/mcpu-bf531.c: Adjust for WORKAROUND_RETS.
        * gcc.target/bfin/mcpu-bf532.c: Likewise.
        * gcc.target/bfin/mcpu-bf532.c: Likewise.
        * gcc.target/bfin/mcpu-bf533.c: Likewise.
        * gcc.target/bfin/mcpu-bf533.c: Likewise.
        * gcc.target/bfin/mcpu-bf534.c: Likewise.
        * gcc.target/bfin/mcpu-bf534.c: Likewise.
        * gcc.target/bfin/mcpu-bf536.c: Likewise.
        * gcc.target/bfin/mcpu-bf536.c: Likewise.
        * gcc.target/bfin/mcpu-bf537.c: Likewise.
        * gcc.target/bfin/mcpu-bf537.c: Likewise.
        * gcc.target/bfin/mcpu-bf548.c: Likewise.
        * gcc.target/bfin/mcpu-bf548.c: Likewise.
        * gcc.target/bfin/mcpu-bf549.c: Likewise.
        * gcc.target/bfin/mcpu-bf549.c: Likewise.
        * gcc.target/bfin/mcpu-bf561.c: Likewise.
        * gcc.target/bfin/mcpu-bf561.c: Likewise.
        * gcc.target/bfin/mcpu-bf523.c: Likewise.
        * gcc.target/bfin/mcpu-bf523.c: Likewise.
        * gcc.target/bfin/mcpu-bf524.c: Likewise.
        * gcc.target/bfin/mcpu-bf524.c: Likewise.
        * gcc.target/bfin/mcpu-bf526.c: Likewise.
        * gcc.target/bfin/mcpu-bf526.c: Likewise.
        * gcc.target/bfin/mcpu-bf522.c: Likewise.
        * gcc.target/bfin/mcpu-bf522.c: Likewise.
        * gcc.target/bfin/mcpu-bf525.c: Likewise.
        * gcc.target/bfin/mcpu-bf525.c: Likewise.
        * gcc.target/bfin/mcpu-bf527.c: Likewise.
        * gcc.target/bfin/mcpu-bf527.c: Likewise.
        * gcc.target/bfin/mcpu-bf538.c: Likewise.
        * gcc.target/bfin/mcpu-bf538.c: Likewise.
        * gcc.target/bfin/mcpu-bf539.c: Likewise.
        * gcc.target/bfin/mcpu-bf539.c: Likewise.
        * gcc.target/bfin/mcpu-bf542.c: Likewise.
        * gcc.target/bfin/mcpu-bf542.c: Likewise.
        * gcc.target/bfin/mcpu-bf544.c: Likewise.
        * gcc.target/bfin/mcpu-bf544.c: Likewise.
        * gcc.target/bfin/mcpu-default.c: Likewise.
        * gcc.target/bfin/mcpu-default.c: Likewise.
        * gcc.target/bfin/workarounds-any.c: Likewise.
        * gcc.target/bfin/workarounds-any.c: Likewise.
        * gcc.target/bfin/workarounds-none.c: Likewise.
        * gcc.target/bfin/workarounds-none.c: Likewise.
        * gcc.target/bfin/workarounds-1.c: Likewise.
        * gcc.target/bfin/workarounds-1.c: Likewise.
        * gcc.target/bfin/workarounds-2.c: Likewise.
        * gcc.target/bfin/workarounds-2.c: Likewise.
        * gcc.target/bfin/workarounds-3.c: Likewise.
        * gcc.target/bfin/workarounds-3.c: Likewise.
        * gcc.target/bfin/workarounds-4.c: Likewise.
        * gcc.target/bfin/workarounds-4.c: Likewise.
2008-05-30  Tom Tromey  
2008-05-30  Tom Tromey  
        PR preprocessor/36320:
        PR preprocessor/36320:
        * gcc.dg/cpp/pr36320.c: New file.
        * gcc.dg/cpp/pr36320.c: New file.
2008-05-29  Paolo Carlini  
2008-05-29  Paolo Carlini  
        PR c++/35243
        PR c++/35243
        * g++.dg/cpp0x/vt-35243.C: New.
        * g++.dg/cpp0x/vt-35243.C: New.
2008-05-29  H.J. Lu  
2008-05-29  H.J. Lu  
        PR target/35771
        PR target/35771
        * gcc.dg/torture/pr35771.h: New.
        * gcc.dg/torture/pr35771.h: New.
        * gcc.dg/torture/pr35771-1.c: Likewise.
        * gcc.dg/torture/pr35771-1.c: Likewise.
        * gcc.dg/torture/pr35771-2.c: Likewise.
        * gcc.dg/torture/pr35771-2.c: Likewise.
        * gcc.dg/torture/pr35771-3.c: Likewise.
        * gcc.dg/torture/pr35771-3.c: Likewise.
2008-05-29  Eric Botcazou  
2008-05-29  Eric Botcazou  
        * gcc.dg/nested-func-6.c: New test.
        * gcc.dg/nested-func-6.c: New test.
2008-05-29  Richard Guenther  
2008-05-29  Richard Guenther  
        PR tree-optimization/36343
        PR tree-optimization/36343
        * gcc.c-torture/execute/pr36343.c: New testcase.
        * gcc.c-torture/execute/pr36343.c: New testcase.
2008-05-29  Arnaud Charlet  
2008-05-29  Arnaud Charlet  
        * gnat.dg/abstract1.ad[sb]: New test.
        * gnat.dg/abstract1.ad[sb]: New test.
2008-05-28  Janus Weil  
2008-05-28  Janus Weil  
        PR fortran/36325
        PR fortran/36325
        PR fortran/35830
        PR fortran/35830
        * gfortran.dg/interface_23.f90: New.
        * gfortran.dg/interface_23.f90: New.
        * gfortran.dg/gomp/reduction3.f90: Fixed invalid code.
        * gfortran.dg/gomp/reduction3.f90: Fixed invalid code.
        * gfortran.dg/proc_decl_12.f90: New:
        * gfortran.dg/proc_decl_12.f90: New:
        * gfortran.dg/external_procedures_1.f90: Fixed error message.
        * gfortran.dg/external_procedures_1.f90: Fixed error message.
2008-05-28  Francois-Xavier Coudert  
2008-05-28  Francois-Xavier Coudert  
        PR fortran/36319
        PR fortran/36319
        * gfortran.dg/widechar_5.f90: New file.
        * gfortran.dg/widechar_5.f90: New file.
        * gfortran.dg/widechar_6.f90: New file.
        * gfortran.dg/widechar_6.f90: New file.
        * gfortran.dg/widechar_7.f90: New file.
        * gfortran.dg/widechar_7.f90: New file.
        * gfortran.dg/widechar_intrinsics_5.f90: Uncomment the lines
        * gfortran.dg/widechar_intrinsics_5.f90: Uncomment the lines
        testing the SPREAD intrinsic.
        testing the SPREAD intrinsic.
        * gfortran.dg/widechar_intrinsics_6.f90: New file.
        * gfortran.dg/widechar_intrinsics_6.f90: New file.
        * gfortran.dg/widechar_intrinsics_7.f90: New file.
        * gfortran.dg/widechar_intrinsics_7.f90: New file.
        * gfortran.dg/widechar_intrinsics_8.f90: New file.
        * gfortran.dg/widechar_intrinsics_8.f90: New file.
        * gfortran.dg/widechar_intrinsics_9.f90: New file.
        * gfortran.dg/widechar_intrinsics_9.f90: New file.
        * gfortran.dg/widechar_intrinsics_10.f90: New file.
        * gfortran.dg/widechar_intrinsics_10.f90: New file.
2008-05-28  Seongbae Park 
2008-05-28  Seongbae Park 
        * gcc.dg/tree-prof/ic-misattribution-1.c: New test.
        * gcc.dg/tree-prof/ic-misattribution-1.c: New test.
        * gcc.dg/tree-prof/ic-misattribution-1a.c: New test.
        * gcc.dg/tree-prof/ic-misattribution-1a.c: New test.
        * lib/profopt.exp (profopt-get-options): Support
        * lib/profopt.exp (profopt-get-options): Support
        dg-additional-sources.
        dg-additional-sources.
        (profopt-execute): Handle additional sources.
        (profopt-execute): Handle additional sources.
2008-05-28  Rafael Espíndola  
2008-05-28  Rafael Espíndola  
        * gcc.dg/20080528-1.c: New test.
        * gcc.dg/20080528-1.c: New test.
2008-05-28  Arnaud Charlet  
2008-05-28  Arnaud Charlet  
        * gnat.dg/old_errors.adb, gnat.dg/deep_old.adb: Adjust.
        * gnat.dg/old_errors.adb, gnat.dg/deep_old.adb: Adjust.
        * gnat.dg/specs/iface_eq_test.ads,
        * gnat.dg/specs/iface_eq_test.ads,
        gnat.dg/specs/iface_eq_test-child.ads: New test.
        gnat.dg/specs/iface_eq_test-child.ads: New test.
        * gnat.dg/specs/self_class.ads: New test.
        * gnat.dg/specs/self_class.ads: New test.
        * gnat.dg/fixce.adb: New test.
        * gnat.dg/fixce.adb: New test.
        * gnat.dg/frunaligned*.ad[sb]: New test.
        * gnat.dg/frunaligned*.ad[sb]: New test.
2008-05-27  Andy Hutchinson  
2008-05-27  Andy Hutchinson  
        * gcc.dg/tree-ssa/data-dep-1.c: Skip test for avr-*-* too much code.
        * 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-3.c: Ditto.
        * gcc.dg/tree-ssa/ldist-5.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/ifc-20040816-2 .c: Adjust for int size < 4 bytes.
        * gcc.dg/tree-ssa/pr32540-1.c: Ditto.
        * gcc.dg/tree-ssa/pr32540-1.c: Ditto.
        * gcc.dg/tree-ssa/pr32540-2.c: Ditto.
        * gcc.dg/tree-ssa/pr32540-2.c: Ditto.
        * gcc.dg/tree-ssa/ssa-lim-5.c: Ditto.
        * gcc.dg/tree-ssa/ssa-lim-5.c: Ditto.
        * gcc.dg/tree-ssa/pr23115.c: Adjust test for double size < 8 bytes.
        * gcc.dg/tree-ssa/pr23115.c: Adjust test for double size < 8 bytes.
2008-05-27  H.J. Lu  
2008-05-27  H.J. Lu  
        PR target/35767
        PR target/35767
        PR target/35771
        PR target/35771
        * gcc.target/i386/pr35767-1.c: New.
        * gcc.target/i386/pr35767-1.c: New.
        * gcc.target/i386/pr35767-1d.c: Likewise.
        * gcc.target/i386/pr35767-1d.c: Likewise.
        * gcc.target/i386/pr35767-1i.c: Likewise.
        * gcc.target/i386/pr35767-1i.c: Likewise.
        * gcc.target/i386/pr35767-2.c: Likewise.
        * gcc.target/i386/pr35767-2.c: Likewise.
        * gcc.target/i386/pr35767-2d.c: Likewise.
        * gcc.target/i386/pr35767-2d.c: Likewise.
        * gcc.target/i386/pr35767-2i.c: Likewise.
        * gcc.target/i386/pr35767-2i.c: Likewise.
        * gcc.target/i386/pr35767-3.c: Likewise.
        * gcc.target/i386/pr35767-3.c: Likewise.
        * gcc.target/i386/pr35767-4.c: Likewise.
        * gcc.target/i386/pr35767-4.c: Likewise.
        * gcc.target/i386/pr35767-5.c: Likewise.
        * gcc.target/i386/pr35767-5.c: Likewise.
2008-05-27  Tobias Burnus  
2008-05-27  Tobias Burnus  
        * gfortran.dg/assignment_3.f90: Add missing cleanup-modules.
        * gfortran.dg/assignment_3.f90: Add missing cleanup-modules.
2008-05-27  Tobias Burnus  
2008-05-27  Tobias Burnus  
        PR fortran/36316
        PR fortran/36316
        * gfortran.dg/assignment_3.f90: New.
        * gfortran.dg/assignment_3.f90: New.
2008-05-27  Richard Sandiford  
2008-05-27  Richard Sandiford  
        * lib/fortran-torture.exp (get-fortran-torture-options):
        * lib/fortran-torture.exp (get-fortran-torture-options):
        New function, replacing old FORTRAN_TORTURE_OPTIONS code.
        New function, replacing old FORTRAN_TORTURE_OPTIONS code.
        * gfortran.fortran-torture/compile/compile.exp: Use
        * gfortran.fortran-torture/compile/compile.exp: Use
        [get-fortran-torture-options] instead of $FORTRAN_TORTURE_OPTIONS.
        [get-fortran-torture-options] instead of $FORTRAN_TORTURE_OPTIONS.
        * gfortran.fortran-torture/execute/execute.exp: Likewise.
        * gfortran.fortran-torture/execute/execute.exp: Likewise.
2008-05-27  Michael Matz  
2008-05-27  Michael Matz  
        PR c++/27975
        PR c++/27975
        * g++.dg/warn/Wenum-compare.C: New testcase.
        * g++.dg/warn/Wenum-compare.C: New testcase.
        * g++.dg/warn/Wenum-compare-no.C: Ditto.
        * g++.dg/warn/Wenum-compare-no.C: Ditto.
2008-05-27  Richard Guenther  
2008-05-27  Richard Guenther  
        PR tree-optimization/36339
        PR tree-optimization/36339
        * gcc.c-torture/execute/pr36339.c: New testcase.
        * gcc.c-torture/execute/pr36339.c: New testcase.
        * gcc.dg/tree-ssa/loadpre8.c: XFAIL.
        * gcc.dg/tree-ssa/loadpre8.c: XFAIL.
2008-05-27  Eric Botcazou  
2008-05-27  Eric Botcazou  
        * gnat.dg/pack9.ad[sb]: New test.
        * gnat.dg/pack9.ad[sb]: New test.
2008-05-27  Arnaud Charlet  
2008-05-27  Arnaud Charlet  
        * gnat.dg/sync1.ad[sb]: New test.
        * gnat.dg/sync1.ad[sb]: New test.
        * gnat.dg/interface5.ad[sb]: New test.
        * gnat.dg/interface5.ad[sb]: New test.
2008-05-27  Kaveh R. Ghazi  
2008-05-27  Kaveh R. Ghazi  
        * gcc.c-torture/compile/pr11832.c: XFAIL on (x86 && ilp32 && pic).
        * gcc.c-torture/compile/pr11832.c: XFAIL on (x86 && ilp32 && pic).
        * gcc.c-torture/compile/pr33009.c: Likewise.
        * gcc.c-torture/compile/pr33009.c: Likewise.
2008-05-27  Alexandre Oliva  
2008-05-27  Alexandre Oliva  
        PR c++/35909
        PR c++/35909
        * g++.dg/conversion/bitfield9.C: New.
        * g++.dg/conversion/bitfield9.C: New.
2008-05-26  Arnaud Charlet  
2008-05-26  Arnaud Charlet  
        * gnat.dg/specs/array_no_def_init.ads: New test.
        * gnat.dg/specs/array_no_def_init.ads: New test.
2008-05-26  Kai Tietz  
2008-05-26  Kai Tietz  
        * gcc-c.torture/execute/pr36321.c: New.
        * gcc-c.torture/execute/pr36321.c: New.
2008-05-26  Richard Guenther  
2008-05-26  Richard Guenther  
        PR middle-end/36300
        PR middle-end/36300
        * gcc.dg/pr36300-1.c: New testcase.
        * gcc.dg/pr36300-1.c: New testcase.
        * gcc.dg/pr36300-2.c: Likewise.
        * gcc.dg/pr36300-2.c: Likewise.
2008-05-26  Arnaud Charlet  
2008-05-26  Arnaud Charlet  
        * gnat.dg/set_in_pproc.adb: New test.
        * gnat.dg/set_in_pproc.adb: New test.
        * gnat.dg/modular2.adb: New test.
        * gnat.dg/modular2.adb: New test.
        * gnat.dg/pak.ad[sb]: New test.
        * gnat.dg/pak.ad[sb]: New test.
2008-05-25  Eric Botcazou  
2008-05-25  Eric Botcazou  
        * gnat.dg/trampoline1.adb: New test.
        * gnat.dg/trampoline1.adb: New test.
        * gnat.dg/trampoline2.adb: Likewise.
        * gnat.dg/trampoline2.adb: Likewise.
2008-05-25  Tobias Burnus  
2008-05-25  Tobias Burnus  
        PR fortran/32600
        PR fortran/32600
        * gfortran.dg/c_f_pointer_tests_3.f90: New.
        * gfortran.dg/c_f_pointer_tests_3.f90: New.
2008-05-25  Richard Guenther  
2008-05-25  Richard Guenther  
        PR tree-optimization/17526
        PR tree-optimization/17526
        * gcc.dg/torture/pr17526.c: New testcase.
        * gcc.dg/torture/pr17526.c: New testcase.
2008-05-24  Kaveh R. Ghazi  
2008-05-24  Kaveh R. Ghazi  
        * gcc.dg/tg-tests.h: Fix spelling of FP_INFINITE.
        * gcc.dg/tg-tests.h: Fix spelling of FP_INFINITE.
2008-05-23  Sandra Loosemore  
2008-05-23  Sandra Loosemore  
            Daniel Jacobowitz  
            Daniel Jacobowitz  
        * g++.dg/other/profile1.C: Use dg-require-profiling.
        * g++.dg/other/profile1.C: Use dg-require-profiling.
2008-05-24  Hans-Peter Nilsson  
2008-05-24  Hans-Peter Nilsson  
        PR testsuite/22523
        PR testsuite/22523
        * g++.dg/template/inline1.C: For the not-defined symbol, use the
        * g++.dg/template/inline1.C: For the not-defined symbol, use the
        pattern from g++.dg/template/qualttp17.C.
        pattern from g++.dg/template/qualttp17.C.
2008-05-23  Rafael Espíndola  
2008-05-23  Rafael Espíndola  
        * gcc.c-torture/compile/20080522-1.c: Move to gcc.dg.
        * gcc.c-torture/compile/20080522-1.c: Move to gcc.dg.
        * gcc.dg/20080522-1.c: Moved from gcc.c-torture.
        * gcc.dg/20080522-1.c: Moved from gcc.c-torture.
2008-05-23  Paul Brook  
2008-05-23  Paul Brook  
            Carlos O'Donell  
            Carlos O'Donell  
        * gcc.target/arm/naked-1.c: New test.
        * gcc.target/arm/naked-1.c: New test.
        * gcc.target/arm/naked-2.c: New test.
        * gcc.target/arm/naked-2.c: New test.
2008-05-23  Tobias Burnus  
2008-05-23  Tobias Burnus  
        PR fortran/36314
        PR fortran/36314
        * gfortran.dg/eoshift_large_1.f90: Replace tabs by spaces.
        * gfortran.dg/eoshift_large_1.f90: Replace tabs by spaces.
2008-05-23  Arnaud Charlet  
2008-05-23  Arnaud Charlet  
        * gnat.dg/addr_slice.adb: New test.
        * gnat.dg/addr_slice.adb: New test.
2008-05-23  Jakub Jelinek  
2008-05-23  Jakub Jelinek  
        PR c++/36237
        PR c++/36237
        * g++.dg/gomp/pr36237.C: New test.
        * g++.dg/gomp/pr36237.C: New test.
2008-05-23  Kaveh R. Ghazi  
2008-05-23  Kaveh R. Ghazi  
        * gcc.dg/builtins-error.c: Test __builtin_fpclassify.  Also
        * gcc.dg/builtins-error.c: Test __builtin_fpclassify.  Also
        add tests for all previous type-generic builtins.
        add tests for all previous type-generic builtins.
        * gcc.dg/pr28796-2.c: Add -DUNSAFE flag.
        * gcc.dg/pr28796-2.c: Add -DUNSAFE flag.
        * gcc.dg/tg-tests.h: Test __builtin_fpclassify.
        * gcc.dg/tg-tests.h: Test __builtin_fpclassify.
2008-05-22  Thomas Koenig  
2008-05-22  Thomas Koenig  
        PR libgfortran/36302
        PR libgfortran/36302
        * gfortran.dg/cshift_large_1.f90:  New test.
        * gfortran.dg/cshift_large_1.f90:  New test.
        * gfortran.dg/eoshift_large_1.f90:  New test.
        * gfortran.dg/eoshift_large_1.f90:  New test.
2008-05-22  Rafael Espíndola  
2008-05-22  Rafael Espíndola  
        * gcc.c-torture/compile/20080522-1.c: New testcase.
        * gcc.c-torture/compile/20080522-1.c: New testcase.
2008-05-22  Richard Guenther  
2008-05-22  Richard Guenther  
        * gcc.c-torture/execute/20080522-1.c: New testcase.
        * gcc.c-torture/execute/20080522-1.c: New testcase.
2008-05-22  Richard Guenther  
2008-05-22  Richard Guenther  
        * gcc.dg/tree-ssa/alias-18.c: New testcase.
        * gcc.dg/tree-ssa/alias-18.c: New testcase.
2008-05-22  Arnaud Charlet  
2008-05-22  Arnaud Charlet  
        * gnat.dg/slice5.adb: New test.
        * gnat.dg/slice5.adb: New test.
        * gnat.dg/notnot.adb: New test.
        * gnat.dg/notnot.adb: New test.
        * gnat.dg/tf_interface_1.ad[sb]: New test.
        * gnat.dg/tf_interface_1.ad[sb]: New test.
        * gnat.dg/const1.adb: New test.
        * gnat.dg/const1.adb: New test.
        * gnat.dg/parameterlessfunc.adb: New test.
        * gnat.dg/parameterlessfunc.adb: New test.
        * gnat.dg/specs/interface5.ads: New test.
        * gnat.dg/specs/interface5.ads: New test.
        * gnat.dg/specs/cpp_assignment.ads: New test.
        * gnat.dg/specs/cpp_assignment.ads: New test.
2008-05-22  Nathan Sidwell  
2008-05-22  Nathan Sidwell  
        * lib/dg-pch.exp (dg-pch): Fix if bracing.
        * lib/dg-pch.exp (dg-pch): Fix if bracing.
2008-05-21  H.J. Lu  
2008-05-21  H.J. Lu  
        * gcc.target/i386/m128-check.h (ARRAY_SIZE): New.
        * gcc.target/i386/m128-check.h (ARRAY_SIZE): New.
        (CHECK_EXP): Use it.
        (CHECK_EXP): Use it.
        * gcc.target/i386/set-v16qi-3.h: New.
        * gcc.target/i386/set-v16qi-3.h: New.
        * gcc.target/i386/sse2-set-v16qi-3.c: Likewise.
        * gcc.target/i386/sse2-set-v16qi-3.c: Likewise.
        * gcc.target/i386/sse4_1-set-v16qi-3.c: Likewise.
        * gcc.target/i386/sse4_1-set-v16qi-3.c: Likewise.
2008-05-21  Sebastian Pop  
2008-05-21  Sebastian Pop  
        PR tree-optimization/36287
        PR tree-optimization/36287
        PR tree-optimization/36286
        PR tree-optimization/36286
        * gcc.dg/tree-ssa/pr36287.c: New.
        * gcc.dg/tree-ssa/pr36287.c: New.
        * gfortran.dg/pr36286.f90: New.
        * gfortran.dg/pr36286.f90: New.
2008-05-21  Tom Tromey  
2008-05-21  Tom Tromey  
        PR preprocessor/27777:
        PR preprocessor/27777:
        * gcc.dg/cpp/pr27777.c: New file.
        * gcc.dg/cpp/pr27777.c: New file.
2008-05-21  Jakub Jelinek  
2008-05-21  Jakub Jelinek  
        PR c++/36023
        PR c++/36023
        * g++.dg/ext/complit10.C: New test.
        * g++.dg/ext/complit10.C: New test.
2008-05-21  Janis Johnson  
2008-05-21  Janis Johnson  
        * gfortran.dg/nint_2.f90: XFAIL only when using -O0.
        * gfortran.dg/nint_2.f90: XFAIL only when using -O0.
        * lib/target-supports-dg.exp (dg-xfail-run-if): New.
        * 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-F.c: New test.
        * gcc.test-framework/dg-do-run-xrif-exp-P.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-XF.c: New test.
        * gcc.test-framework/dg-do-run-xrif-exp-XP.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-F.c: New test.
        * gcc.test-framework/dg-dot-run-xrif-exp-P.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-XF.c: New test.
        * gcc.test-framework/dg-dot-run-xrif-exp-XP.c: New test.
        * gcc.test-framework/dg-dot-run-xrif-exp-XP.c: New test.
        * gcc.test-framework/test-framework.awk: Handle new tests.
        * gcc.test-framework/test-framework.awk: Handle new tests.
2008-05-21  Francois-Xavier Coudert  
2008-05-21  Francois-Xavier Coudert  
        PR fortran/36257
        PR fortran/36257
        * gfortran.dg/char_length_12.f90: New test.
        * gfortran.dg/char_length_12.f90: New test.
2008-05-20  Nathan Sidwell  
2008-05-20  Nathan Sidwell  
        * gcc.c-torture/execute/builtins/memops-asm.c: Set inside_main.
        * gcc.c-torture/execute/builtins/memops-asm.c: Set inside_main.
        * lib/gcc-dg.exp (cleanup-saved-temps): Add optional list of
        * lib/gcc-dg.exp (cleanup-saved-temps): Add optional list of
        suffixes not to delete.
        suffixes not to delete.
        * gcc.dg/pch/save-temps-1.c: Don't delete ".s" temp.
        * gcc.dg/pch/save-temps-1.c: Don't delete ".s" temp.
        * g++.dg/pch/pch.C: Likewise.
        * g++.dg/pch/pch.C: Likewise.
        * g++.old-deja/g++.pt/static11.C: Replace xfail by target requirement.
        * 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
        * lib/dg-pch.exp (dg-pch): Don't expect .s files if there are
        dg-errors expected.
        dg-errors expected.
2008-05-20  Janis Johnson  
2008-05-20  Janis Johnson  
        PR testsuite/20771
        PR testsuite/20771
        * lib/dg-pch.exp: Move a flag in arguments to dg-test to differentiate
        * lib/dg-pch.exp: Move a flag in arguments to dg-test to differentiate
        compile results for pch test lines in gcc.sum.
        compile results for pch test lines in gcc.sum.
        * gcc.dg/pch/counter-2.c: Add comments to dg-error directives to
        * gcc.dg/pch/counter-2.c: Add comments to dg-error directives to
        make them unique in gcc.sum.
        make them unique in gcc.sum.
        * gcc.dg/pch/valid-1.c: Ditto.
        * gcc.dg/pch/valid-1.c: Ditto.
        * gcc.dg/pch/valid-2.c: Ditto.
        * gcc.dg/pch/valid-2.c: Ditto.
        * gcc.dg/pch/valid-3.c: Ditto.
        * gcc.dg/pch/valid-3.c: Ditto.
        * gcc.dg/pch/warn-1.c: Same for dg-warning.
        * gcc.dg/pch/warn-1.c: Same for dg-warning.
2008-05-20  Andy Hutchinson  
2008-05-20  Andy Hutchinson  
        * gcc.dg/array-quals-1.c: xfail read only section
        * gcc.dg/array-quals-1.c: xfail read only section
        check for avr target.
        check for avr target.
2008-05-20  Andy Hutchinson  
2008-05-20  Andy Hutchinson  
        PR testsuite/34889
        PR testsuite/34889
        * gcc.c-torture/execute/builtins/pr23484-chk.c : Correct test for
        * gcc.c-torture/execute/builtins/pr23484-chk.c : Correct test for
        16bit int target.
        16bit int target.
2008-05-20  Andy Hutchinson  
2008-05-20  Andy Hutchinson  
        * gcc.dg/tree-ssa/ifc-20040816-1.c : signal.h not required.
        * 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
        * gcc.c-torture/execute/ieee/fp-cmp-1.c : Do not include signal.h if
        SIGNAL_SUPPRESS.
        SIGNAL_SUPPRESS.
        * gcc.c-torture/execute/ieee/fp-cmp-2.c : Ditto.
        * gcc.c-torture/execute/ieee/fp-cmp-2.c : Ditto.
        * gcc.c-torture/execute/ieee/fp-cmp-3.c : Ditto.
        * gcc.c-torture/execute/ieee/fp-cmp-3.c : Ditto.
2008-05-20  Andy Hutchinson  
2008-05-20  Andy Hutchinson  
        * gcc.dg/builtins-config.h: AVR does not have C99 runtime.
        * gcc.dg/builtins-config.h: AVR does not have C99 runtime.
2008-05-20  Janis Johnson  
2008-05-20  Janis Johnson  
        PR testsuite/22523
        PR testsuite/22523
        * g++.dg/template/inline1.C: Handle syntax for more assemblers.
        * g++.dg/template/inline1.C: Handle syntax for more assemblers.
        * lib/scandump.exp (scan-dump): Handle non-existent dump file.
        * lib/scandump.exp (scan-dump): Handle non-existent dump file.
        (scan-dump-times): Ditto.
        (scan-dump-times): Ditto.
        (scan-dump-not): Ditto.
        (scan-dump-not): Ditto.
        (scan-dump-dem): Ditto.
        (scan-dump-dem): Ditto.
        (scan-dump-dem-not): Ditto.
        (scan-dump-dem-not): Ditto.
        * obj-c++.dg/bitfield-1.mm: XFAIL for ICE; move dg-options after other
        * 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
        test directives; use dg-prune-output instead of dg-excess-errors for
        possible message to ignore; adjust line numbers for messages.
        possible message to ignore; adjust line numbers for messages.
        * obj-c++.dg/comp-types-10.mm: XFAIL for ICE.
        * obj-c++.dg/comp-types-10.mm: XFAIL for ICE.
        * obj-c++.dg/try-catch-9.mm: XFAILfor ICE, move dg-options after
        * obj-c++.dg/try-catch-9.mm: XFAILfor ICE, move dg-options after
        other test directives.
        other test directives.
        * obj-c++.dg/try-catch-2.mm: Move dg-options after dg-xfail-if.
        * 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/encode-8.mm: Move dg-options after dg-do.
        * obj-c++.dg/bitfield-4.mm: Ditto; use dg-prune-output instead of
        * obj-c++.dg/bitfield-4.mm: Ditto; use dg-prune-output instead of
        dg-excess-errors for possible additional message.
        dg-excess-errors for possible additional message.
        * obj-c++.dg/layout-1.mm: Use dg-prune-output instead of
        * obj-c++.dg/layout-1.mm: Use dg-prune-output instead of
        dg-excess-errors for possible additional message.
        dg-excess-errors for possible additional message.
        * g++.dg/ext/vector14.C: Ignore a possible warning.
        * g++.dg/ext/vector14.C: Ignore a possible warning.
2008-05-20  Samuel Tardieu  
2008-05-20  Samuel Tardieu  
        * gnat.dg/modular.adb: Remove test, gnat.dg/modular1.adb already
        * gnat.dg/modular.adb: Remove test, gnat.dg/modular1.adb already
        checks that the bug is fixed and is more concise.
        checks that the bug is fixed and is more concise.
2008-05-20  Samuel Tardieu  
2008-05-20  Samuel Tardieu  
        PR ada/35791
        PR ada/35791
        * gnat.dg/check_displace_generation.adb: New.
        * gnat.dg/check_displace_generation.adb: New.
2008-05-20  Samuel Tardieu  
2008-05-20  Samuel Tardieu  
        PR ada/30740
        PR ada/30740
        * gnat.dg/modular.adb: New test.
        * gnat.dg/modular.adb: New test.
2008-05-20  Jan Sjodin  
2008-05-20  Jan Sjodin  
            Sebastian Pop  
            Sebastian Pop  
        PR tree-optimization/36181
        PR tree-optimization/36181
        * gcc.dg/tree-ssa/pr36181.c: New.
        * gcc.dg/tree-ssa/pr36181.c: New.
2008-05-20  Uros Bizjak  
2008-05-20  Uros Bizjak  
        PR testsuite/36057
        PR testsuite/36057
        * g++.dg/compat/struct-layout-1_generate.c (DG_OPTIONS): Remove.
        * g++.dg/compat/struct-layout-1_generate.c (DG_OPTIONS): Remove.
        (const char *dg_options): New array.
        (const char *dg_options): New array.
        (switchfiles): Loop through dg_options array to generate dg-options
        (switchfiles): Loop through dg_options array to generate dg-options
        directives.  Remove numbered arguments usage from fprintf
        directives.  Remove numbered arguments usage from fprintf
        format strings.
        format strings.
2008-05-20  Jan Sjodin  
2008-05-20  Jan Sjodin  
            Sebastian Pop  
            Sebastian Pop  
        PR tree-optimization/36206
        PR tree-optimization/36206
        * gfortran.dg/pr36206.f: New.
        * gfortran.dg/pr36206.f: New.
2008-05-20  Arnaud Charlet  
2008-05-20  Arnaud Charlet  
        * gnat.dg/testint.adb: New test.
        * gnat.dg/testint.adb: New test.
        * gnat.dg/modular1.adb: New test.
        * gnat.dg/modular1.adb: New test.
        * gnat.dg/test_iface_aggr.adb: New test.
        * gnat.dg/test_iface_aggr.adb: New test.
        * gnat.dg/gen_disp.ad[sb]: New test.
        * gnat.dg/gen_disp.ad[sb]: New test.
        * gnat.dg/specs/tag2.ads: Adjust.
        * gnat.dg/specs/tag2.ads: Adjust.
        * gnat.dg/specs/empty_variants.ads: Adjust.
        * gnat.dg/specs/empty_variants.ads: Adjust.
2008-05-20  Richard Guenther  
2008-05-20  Richard Guenther  
        * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
        * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
        * gcc.dg/tree-ssa/ssa-sink-2.c: Likewise.
        * gcc.dg/tree-ssa/ssa-sink-2.c: Likewise.
        * gcc.dg/tree-ssa/ssa-sink-3.c: Likewise.
        * gcc.dg/tree-ssa/ssa-sink-3.c: Likewise.
        * gcc.dg/tree-ssa/ssa-sink-4.c: Likewise.
        * gcc.dg/tree-ssa/ssa-sink-4.c: Likewise.
2008-05-20  Sandra Loosemore  
2008-05-20  Sandra Loosemore  
        * gcc.c-torture/compile/20061214-1.c: New test.
        * gcc.c-torture/compile/20061214-1.c: New test.
2008-05-20  Richard Guenther  
2008-05-20  Richard Guenther  
        * gcc.c-torture/execute/20080519-1.c: New testcase.
        * gcc.c-torture/execute/20080519-1.c: New testcase.
2008-05-19  Xinliang David Li  
2008-05-19  Xinliang David Li  
        * gcc.dg/cdce1.c: Remove test.
        * gcc.dg/cdce1.c: Remove test.
        * gcc.dg/cdce2.c: Remove test.
        * gcc.dg/cdce2.c: Remove test.
2008-05-19  Francois-Xavier Coudert  
2008-05-19  Francois-Xavier Coudert  
        PR fortran/36265
        PR fortran/36265
        * gfortran.dg/char_length_11.f90: New test.
        * gfortran.dg/char_length_11.f90: New test.
2008-05-19  Francois-Xavier Coudert  
2008-05-19  Francois-Xavier Coudert  
        * gfortran.dg/widechar_intrinsics_5.f90: Add dg-do directive and
        * gfortran.dg/widechar_intrinsics_5.f90: Add dg-do directive and
        use -fbackslash option.
        use -fbackslash option.
2008-05-19  Francois-Xavier Coudert  
2008-05-19  Francois-Xavier Coudert  
        * gfortran.dg/char_cast_2.f90: Adjust count in scanning the tree
        * gfortran.dg/char_cast_2.f90: Adjust count in scanning the tree
        dump file.
        dump file.
2008-05-19  Francois-Xavier Coudert  
2008-05-19  Francois-Xavier Coudert  
        * gfortran.dg/bind_c_module.f90: Adjust expected error messages.
        * gfortran.dg/bind_c_module.f90: Adjust expected error messages.
2008-05-19  Francois-Xavier Coudert  
2008-05-19  Francois-Xavier Coudert  
        * gfortran.dg/char_cast_1.f90: Adjust count in scanning the tree
        * gfortran.dg/char_cast_1.f90: Adjust count in scanning the tree
        dump file.
        dump file.
2008-05-18  Kaveh R. Ghazi  
2008-05-18  Kaveh R. Ghazi  
        * gcc.dg/builtins-error.c: Test __builtin_isinf_sign.
        * gcc.dg/builtins-error.c: Test __builtin_isinf_sign.
        * gcc.dg/tg-tests.h: Likewise.  Mark variables volatile.
        * gcc.dg/tg-tests.h: Likewise.  Mark variables volatile.
        * gcc.dg/torture/builtin-isinf_sign-1.c: New test.
        * gcc.dg/torture/builtin-isinf_sign-1.c: New test.
2008-05-18  Francois-Xavier Coudert  
2008-05-18  Francois-Xavier Coudert  
        * gfortran.dg/achar_3.f90: Adjust error messages.
        * gfortran.dg/achar_3.f90: Adjust error messages.
        * gfortran.dg/achar_5.f90: New test.
        * gfortran.dg/achar_5.f90: New test.
        * gfortran.dg/achar_6.F90: New test.
        * gfortran.dg/achar_6.F90: New test.
        * gfortran.dg/widechar_1.f90: New test.
        * gfortran.dg/widechar_1.f90: New test.
        * gfortran.dg/widechar_2.f90: New test.
        * gfortran.dg/widechar_2.f90: New test.
        * gfortran.dg/widechar_3.f90: New test.
        * gfortran.dg/widechar_3.f90: New test.
        * gfortran.dg/widechar_4.f90: New test.
        * gfortran.dg/widechar_4.f90: New test.
        * gfortran.dg/widechar_intrinsics_1.f90: New test.
        * gfortran.dg/widechar_intrinsics_1.f90: New test.
        * gfortran.dg/widechar_intrinsics_2.f90: New test.
        * gfortran.dg/widechar_intrinsics_2.f90: New test.
        * gfortran.dg/widechar_intrinsics_3.f90: New test.
        * gfortran.dg/widechar_intrinsics_3.f90: New test.
        * gfortran.dg/widechar_intrinsics_4.f90: New test.
        * gfortran.dg/widechar_intrinsics_4.f90: New test.
        * gfortran.dg/widechar_intrinsics_5.f90: New test.
        * gfortran.dg/widechar_intrinsics_5.f90: New test.
        * gfortran.dg/widechar_select_1.f90: New test.
        * gfortran.dg/widechar_select_1.f90: New test.
        * gfortran.dg/widechar_select_2.f90: New test.
        * gfortran.dg/widechar_select_2.f90: New test.
2008-05-18  Eric Botcazou  
2008-05-18  Eric Botcazou  
        * gnat.dg/loop_optimization2.ad[sb]: New test.
        * gnat.dg/loop_optimization2.ad[sb]: New test.
2008-05-18  Jakub Jelinek  
2008-05-18  Jakub Jelinek  
        PR target/36090
        PR target/36090
        * gcc.c-torture/execute/20080502-1.c: New test.
        * gcc.c-torture/execute/20080502-1.c: New test.
2008-05-18  Francois-Xavier Coudert  
2008-05-18  Francois-Xavier Coudert  
        * gfortran.dg/stat_1.f90: Skip on mingw.
        * gfortran.dg/stat_1.f90: Skip on mingw.
        * gfortran.dg/stat_2.f90: Skip on mingw.
        * gfortran.dg/stat_2.f90: Skip on mingw.
2008-05-18  Steven G. Kargl  
2008-05-18  Steven G. Kargl  
        PR fortran/36251
        PR fortran/36251
        gfortran.dg/public_private_module.f90: new test.
        gfortran.dg/public_private_module.f90: new test.
        gfortran.dg/bind_c_module.f90: new test.
        gfortran.dg/bind_c_module.f90: new test.
2008-05-17  Xinliang David Li 
2008-05-17  Xinliang David Li 
        * gcc.dg/cdce1.c: New test
        * gcc.dg/cdce1.c: New test
        * gcc.dg/cdce2.c: New test
        * gcc.dg/cdce2.c: New test
2008-05-17  Tobias Burnus  
2008-05-17  Tobias Burnus  
        * gfortran.dg/initialization_19.f90: New test.
        * gfortran.dg/initialization_19.f90: New test.
2008-05-17  Eric Botcazou  
2008-05-17  Eric Botcazou  
        * gnat.dg/bit_packed_array3.adb: New test.
        * gnat.dg/bit_packed_array3.adb: New test.
2008-05-17  Eric Botcazou  
2008-05-17  Eric Botcazou  
        * gnat.dg/warn4.adb: New test.
        * gnat.dg/warn4.adb: New test.
2008-05-16  Paul Thomas  
2008-05-16  Paul Thomas  
        PR fortran/35756
        PR fortran/35756
        PR fortran/35759
        PR fortran/35759
        * gfortran.dg/where_1.f90: New test.
        * gfortran.dg/where_1.f90: New test.
        PR fortran/35743
        PR fortran/35743
        PR fortran/35745
        PR fortran/35745
        * gfortran.dg/where_2.f90: New test.
        * gfortran.dg/where_2.f90: New test.
2008-05-16  Tobias Burnus  
2008-05-16  Tobias Burnus  
        * gfortran.dg/rank_1.f90
        * gfortran.dg/rank_1.f90
        * gfortran.dg/rank_2.f90
        * gfortran.dg/rank_2.f90
2008-05-16  Jerry DeLisle  
2008-05-16  Jerry DeLisle  
        * gfortran.dg/missing_parens_1.f90: Update test.
        * gfortran.dg/missing_parens_1.f90: Update test.
        * gfortran.dg/fmt_t_7.f: Update test.
        * gfortran.dg/fmt_t_7.f: Update test.
2008-05-16  Steven G. Kargl  
2008-05-16  Steven G. Kargl  
        * gfortran.dg/int_3.f90: New test.
        * gfortran.dg/int_3.f90: New test.
        * gfortran.dg/and_or_xor.f90: New test.
        * gfortran.dg/and_or_xor.f90: New test.
2008-05-16  Daniel Kraft  
2008-05-16  Daniel Kraft  
        PR fortran/27997
        PR fortran/27997
        * gfortran.dg/array_constructor_type_1.f03:  New test
        * gfortran.dg/array_constructor_type_1.f03:  New test
        * gfortran.dg/array_constructor_type_2.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_3.f03:  New test
        * gfortran.dg/array_constructor_type_4.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_5.f03:  New test
        * gfortran.dg/array_constructor_type_6.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_7.f03:  New test
        * gfortran.dg/array_constructor_type_8.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_9.f:  New test
        * gfortran.dg/array_constructor_type_10.f03:  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_11.f03:  New test
        * gfortran.dg/array_constructor_type_12.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_13.f90:  New test
        * gfortran.dg/array_constructor_type_14.f03:  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_15.f03:  New test
        * gfortran.dg/array_constructor_type_16.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_17.f03:  New test
        * gfortran.dg/array_constructor_type_18.f03:  New test
        * gfortran.dg/array_constructor_type_18.f03:  New test
2008-05-16  Uros Bizjak  
2008-05-16  Uros Bizjak  
        PR target/36246
        PR target/36246
        * gcc.target/i386/pr36246.c: New test.
        * gcc.target/i386/pr36246.c: New test.
2008-05-16  Sebastian Pop  
2008-05-16  Sebastian Pop  
            Jan Sjodin  
            Jan Sjodin  
        PR tree-optimization/36228
        PR tree-optimization/36228
        * gcc.dg/vect/pr36228.c: New.
        * gcc.dg/vect/pr36228.c: New.
2008-05-16  Hans-Peter Nilsson  
2008-05-16  Hans-Peter Nilsson  
        * gfortran.dg/f2003_io_4.f03, gfortran.dg/f2003_io_5.f03,
        * 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/f2003_io_7.f03, gfortran.dg/namelist_45.f90,
        gfortran.dg/namelist_46.f90, gfortran.dg/namelist_47.f90,
        gfortran.dg/namelist_46.f90, gfortran.dg/namelist_47.f90,
        gfortran.dg/f2003_io_1.f03: Gate test on effective_target
        gfortran.dg/f2003_io_1.f03: Gate test on effective_target
        fd_truncate.
        fd_truncate.
        * gfortran.dg/fmt_t_7.f: Ditto.  Apply dos2unix.
        * gfortran.dg/fmt_t_7.f: Ditto.  Apply dos2unix.
2008-05-16  Daniel Kraft  
2008-05-16  Daniel Kraft  
        * gfortran.dg/private_type_6.f90:  Adapted expected error messages.
        * gfortran.dg/private_type_6.f90:  Adapted expected error messages.
        * gfortran.dg/structure_constructor_1.f03:  New test.
        * gfortran.dg/structure_constructor_1.f03:  New test.
        * gfortran.dg/structure_constructor_2.f03:  New test.
        * gfortran.dg/structure_constructor_2.f03:  New test.
        * gfortran.dg/structure_constructor_3.f03:  New test.
        * gfortran.dg/structure_constructor_3.f03:  New test.
        * gfortran.dg/structure_constructor_4.f03:  New test.
        * gfortran.dg/structure_constructor_4.f03:  New test.
        * gfortran.dg/structure_constructor_5.f03:  New test.
        * gfortran.dg/structure_constructor_5.f03:  New test.
        * gfortran.dg/structure_constructor_6.f03:  New test.
        * gfortran.dg/structure_constructor_6.f03:  New test.
        * gfortran.dg/structure_constructor_7.f03:  New test.
        * gfortran.dg/structure_constructor_7.f03:  New test.
        * gfortran.dg/structure_constructor_8.f03:  New test.
        * gfortran.dg/structure_constructor_8.f03:  New test.
        * gfortran.dg/structure_constructor_9.f90:  New test.
        * gfortran.dg/structure_constructor_9.f90:  New test.
2008-05-15  H.J. Lu  
2008-05-15  H.J. Lu  
        * gcc.target/i386/m128-check.h: New.
        * gcc.target/i386/m128-check.h: New.
        * gcc.target/i386/set-v16qi-1.h: Likewise.
        * gcc.target/i386/set-v16qi-1.h: Likewise.
        * gcc.target/i386/set-v16qi-2.h: Likewise.
        * gcc.target/i386/set-v16qi-2.h: Likewise.
        * gcc.target/i386/set-v8hi-1.h: Likewise.
        * gcc.target/i386/set-v8hi-1.h: Likewise.
        * gcc.target/i386/set-v8hi-2.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-1.c: Likewise.
        * gcc.target/i386/sse2-set-v16qi-2.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-1.c: Likewise.
        * gcc.target/i386/sse2-set-v8hi-2.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-1.c: Likewise.
        * gcc.target/i386/sse4_1-set-v16qi-2.c: Likewise.
        * gcc.target/i386/sse4_1-set-v16qi-2.c: Likewise.
        * gcc.target/i386/sse2-check.h: Include m128-check.h. Don't
        * gcc.target/i386/sse2-check.h: Include m128-check.h. Don't
        include .
        include .
        * gcc.target/i386/sse4_1-check.h: Likewise.
        * gcc.target/i386/sse4_1-check.h: Likewise.
2008-05-15  Adam Nemet  
2008-05-15  Adam Nemet  
        PR middle-end/36194
        PR middle-end/36194
        * gcc.dg/pr36194.c: New test.
        * gcc.dg/pr36194.c: New test.
2008-05-15  Janne Blomqvist  
2008-05-15  Janne Blomqvist  
        PR libfortran/34974
        PR libfortran/34974
        * gfortran.dg/fmt_t_7.f: Remove XFAIL, patch for PR 25561/Part 1 fixes
        * gfortran.dg/fmt_t_7.f: Remove XFAIL, patch for PR 25561/Part 1 fixes
        this.
        this.
2008-05-15  Janis Johnson  
2008-05-15  Janis Johnson  
        * lib/torture-options.exp: New support for torture options.
        * lib/torture-options.exp: New support for torture options.
        * lib/gfortran-dg.exp (gfortran-dg-runtest): Use new torture procs.
        * lib/gfortran-dg.exp (gfortran-dg-runtest): Use new torture procs.
        * lib/c-torture.exp: Define C_TORTURE_OPTIONS instead of
        * lib/c-torture.exp: Define C_TORTURE_OPTIONS instead of
        TORTURE_OPTIONS; don't define torture_with_loops and
        TORTURE_OPTIONS; don't define torture_with_loops and
        torture_without_loops.
        torture_without_loops.
        * lib/gcc-dg.exp: Define DG_TORTURE_OPTIONS instead of
        * lib/gcc-dg.exp: Define DG_TORTURE_OPTIONS instead of
        TORTURE_OPTIONS; don't define torture_with_loops and
        TORTURE_OPTIONS; don't define torture_with_loops and
        torture_without_loops.
        torture_without_loops.
        (gcc-dg-runtest): Use new torture procs if no torture options defined.
        (gcc-dg-runtest): Use new torture procs if no torture options defined.
        * lib/fortran-torture.exp: Define FORTRAN_TORTURE_OPTIONS instead of
        * lib/fortran-torture.exp: Define FORTRAN_TORTURE_OPTIONS instead of
        TORTURE_OPTIONS.
        TORTURE_OPTIONS.
        (fortran-torture-execute): Use torture_with_loops instead of
        (fortran-torture-execute): Use torture_with_loops instead of
        TORTURE_OPTIONS.
        TORTURE_OPTIONS.
        (fortran-torture): Ditto.
        (fortran-torture): Ditto.
        * lib/objc-torture.exp: Define OBJC_TORTURE_OPTIONS instead of
        * lib/objc-torture.exp: Define OBJC_TORTURE_OPTIONS instead of
        TORTURE_OPTIONS; don't define torture_with_loops and
        TORTURE_OPTIONS; don't define torture_with_loops and
        torture_without_loops.
        torture_without_loops.
        * gcc.c-torture/execute/execute.exp: Use new torture procs.
        * gcc.c-torture/execute/execute.exp: Use new torture procs.
        * gcc.c-torture/execute/builtins/builtins.exp: Ditto.
        * gcc.c-torture/execute/builtins/builtins.exp: Ditto.
        * gcc.c-torture/execute/ieee/ieee.exp: Ditto.
        * gcc.c-torture/execute/ieee/ieee.exp: Ditto.
        * gcc.c-torture/unsorted/unsorted.exp: Ditto.
        * gcc.c-torture/unsorted/unsorted.exp: Ditto.
        * gfortran.fortran-torture/execute/execute.exp: Ditto.
        * gfortran.fortran-torture/execute/execute.exp: Ditto.
        * gfortran.fortran-torture/compile/compile.exp: Ditto.
        * gfortran.fortran-torture/compile/compile.exp: Ditto.
        * gcc.target/x86_64/abi/abi-x86_64.exp: Ditto.
        * gcc.target/x86_64/abi/abi-x86_64.exp: Ditto.
        * gcc.target/i386/math-torture/math-torture.exp: Define
        * gcc.target/i386/math-torture/math-torture.exp: Define
        MATH_TORTURE_OPTIONS, use new torture procs.
        MATH_TORTURE_OPTIONS, use new torture procs.
        * gcc.dg/pch/pch.exp: Use new torture procs.
        * gcc.dg/pch/pch.exp: Use new torture procs.
        * gcc.dg/format/format.exp: Ditto.
        * gcc.dg/format/format.exp: Ditto.
        * gcc.misc-tests/i386-prefetch.exp: Ditto.
        * gcc.misc-tests/i386-prefetch.exp: Ditto.
        * gcc.misc-tests/dectest.exp: Ditto.
        * gcc.misc-tests/dectest.exp: Ditto.
        * objc.dg/pch/pch.exp: Ditto.
        * objc.dg/pch/pch.exp: Ditto.
        * objc/execute/execute.exp: Ditto.
        * objc/execute/execute.exp: Ditto.
        * objc/execute/exceptions/exceptions.exp: Ditto.
        * objc/execute/exceptions/exceptions.exp: Ditto.
        * objc/compile/compile.exp: Ditto.
        * objc/compile/compile.exp: Ditto.
2008-05-15  Richard Guenther  
2008-05-15  Richard Guenther  
        PR tree-optimization/36245
        PR tree-optimization/36245
        * gcc.c-torture/compile/pr36245.c: New testcase.
        * gcc.c-torture/compile/pr36245.c: New testcase.
2008-05-15  Richard Guenther  
2008-05-15  Richard Guenther  
        * gcc.dg/tree-ssa/loadpre7.c: Adjust scan for not performed
        * gcc.dg/tree-ssa/loadpre7.c: Adjust scan for not performed
        transformation.
        transformation.
        * gcc.dg/tree-ssa/ssa-fre-10.c: Likewise.
        * gcc.dg/tree-ssa/ssa-fre-10.c: Likewise.
2008-05-15  Richard Guenther  
2008-05-15  Richard Guenther  
        PR middle-end/36244
        PR middle-end/36244
        * gcc.dg/torture/pr36244.c: New testcase.
        * gcc.dg/torture/pr36244.c: New testcase.
2008-05-15  Eric Botcazou  
2008-05-15  Eric Botcazou  
        * gnat.dg/discr8.ad[sb]: New test.
        * gnat.dg/discr8.ad[sb]: New test.
        * gnat.dg/discr8_pkg[123].ads: New helpers.
        * gnat.dg/discr8_pkg[123].ads: New helpers.
2008-05-15  H.J. Lu  
2008-05-15  H.J. Lu  
        * gcc.target/i386/sse-set-ps-1.c: New.
        * gcc.target/i386/sse-set-ps-1.c: New.
        * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
        * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
2008-05-15  Richard Guenther  
2008-05-15  Richard Guenther  
        PR tree-optimization/36009
        PR tree-optimization/36009
        PR tree-optimization/36204
        PR tree-optimization/36204
        * gcc.dg/tree-ssa/ssa-lim-5.c: New testcase.
        * gcc.dg/tree-ssa/ssa-lim-5.c: New testcase.
        * gcc.dg/tree-ssa/ssa-lim-6.c: Likewise.
        * gcc.dg/tree-ssa/ssa-lim-6.c: Likewise.
2008-05-15  Richard Guenther  
2008-05-15  Richard Guenther  
        PR tree-optimization/34330
        PR tree-optimization/34330
        * gcc.dg/torture/pr34330.c: New testcase.
        * gcc.dg/torture/pr34330.c: New testcase.
2008-05-14  Francois-Xavier Coudert  
2008-05-14  Francois-Xavier Coudert  
        PR fortran/36059
        PR fortran/36059
        * gfortran.dg/repack_arrays_1.f90: New test.
        * gfortran.dg/repack_arrays_1.f90: New test.
2008-05-14  Francois-Xavier Coudert  
2008-05-14  Francois-Xavier Coudert  
        PR fortran/36186
        PR fortran/36186
        * gfortran.dg/boz_11.f90: New test.
        * gfortran.dg/boz_11.f90: New test.
        * gfortran.dg/boz_12.f90: New test.
        * gfortran.dg/boz_12.f90: New test.
2008-05-14  Paul Thomas  
2008-05-14  Paul Thomas  
        PR fortran/36233
        PR fortran/36233
        * gfortran.dg/actual_procedure_1.f90: New test
        * gfortran.dg/actual_procedure_1.f90: New test
2008-05-14  Francois-Xavier Coudert  
2008-05-14  Francois-Xavier Coudert  
        PR fortran/35682
        PR fortran/35682
        * gfortran.dg/bound_4.f90: New test.
        * gfortran.dg/bound_4.f90: New test.
        * gfortran.dg/bounds_check_14.f90: New test.
        * gfortran.dg/bounds_check_14.f90: New test.
2008-05-14  Francois-Xavier Coudert  
2008-05-14  Francois-Xavier Coudert  
        PR fortran/35685
        PR fortran/35685
        * gfortran.dg/bound_3.f90: New test.
        * gfortran.dg/bound_3.f90: New test.
2008-05-14  Michael Meissner  
2008-05-14  Michael Meissner  
            Dwarakanath Rajagopal  
            Dwarakanath Rajagopal  
        * gcc.target/i386/sse5-imul32widen-vector.c: New file to test x86
        * gcc.target/i386/sse5-imul32widen-vector.c: New file to test x86
        SSE5 optimizations.
        SSE5 optimizations.
        * gcc.target/i386/sse5-imul64-vector.c: Ditto.
        * gcc.target/i386/sse5-imul64-vector.c: Ditto.
        * gcc.target/i386/sse5-rotate1-vector.c: Ditto.
        * gcc.target/i386/sse5-rotate1-vector.c: Ditto.
        * gcc.target/i386/sse5-rotate2-vector.c: Ditto.
        * gcc.target/i386/sse5-rotate2-vector.c: Ditto.
        * gcc.target/i386/sse5-rotate3-vector.c: Ditto.
        * gcc.target/i386/sse5-rotate3-vector.c: Ditto.
        * gcc.target/i386/sse5-shift1-vector.c: Ditto.
        * gcc.target/i386/sse5-shift1-vector.c: Ditto.
        * gcc.target/i386/sse5-shift2-vector.c: Ditto.
        * gcc.target/i386/sse5-shift2-vector.c: Ditto.
        * gcc.target/i386/sse5-shift3-vector.c: Ditto.
        * gcc.target/i386/sse5-shift3-vector.c: Ditto.
2008-05-14  Michael Meissner  
2008-05-14  Michael Meissner  
        PR target/36224
        PR target/36224
        * gcc.dg/pr36224.c: New file.
        * gcc.dg/pr36224.c: New file.
2008-05-14  Olivier Hainque  
2008-05-14  Olivier Hainque  
        * gnat.dg/blkextract_from_reg.adb: New test.
        * gnat.dg/blkextract_from_reg.adb: New test.
2008-05-14  Francois-Xavier Coudert  
2008-05-14  Francois-Xavier Coudert  
        PR fortran/36215
        PR fortran/36215
        * gfortran.dg/include_3.f95: New test.
        * gfortran.dg/include_3.f95: New test.
2008-05-14  Ira Rosen  
2008-05-14  Ira Rosen  
        PR tree-optimization/36098
        PR tree-optimization/36098
        * gcc.dg/vect/vect.exp: Compile with -O3 all the tests named "O3-*".
        * gcc.dg/vect/vect.exp: Compile with -O3 all the tests named "O3-*".
        * gcc.dg/vect/O3-pr36098.c: New test.
        * gcc.dg/vect/O3-pr36098.c: New test.
2008-05-14  Samuel Tardieu  
2008-05-14  Samuel Tardieu  
        * gnat.dg/old_errors.ads, gnat.dg/old_errors.adb: New.
        * gnat.dg/old_errors.ads, gnat.dg/old_errors.adb: New.
2008-05-14  Andreas Krebbel  
2008-05-14  Andreas Krebbel  
        * g++.dg/eh/080513-1.C: New testcase.
        * g++.dg/eh/080513-1.C: New testcase.
2008-05-13  Uros Bizjak  
2008-05-13  Uros Bizjak  
        PR target/36222
        PR target/36222
        * gcc.target/i386/pr36222-1.c: New test.
        * gcc.target/i386/pr36222-1.c: New test.
2008-05-13  H.J. Lu  
2008-05-13  H.J. Lu  
        * gcc.target/i386/sse-init-v4hi-1.c: New.
        * gcc.target/i386/sse-init-v4hi-1.c: New.
        * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
        * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
        * gcc.target/i386/sse2-init-v16qi-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-v2di-1.c: Likewise.
        * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
        * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
        * gcc.target/i386/sse2-init-v8hi-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-v16qi-1.c: Likewise.
        * gcc.target/i386/sse4_1-init-v2di-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-v4sf-1.c: Likewise.
        * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
        * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
2008-05-13  Janis Johnson  
2008-05-13  Janis Johnson  
        PR testsuite/35127
        PR testsuite/35127
        * gcc.c-torture/compile/20031125-1.c: Remove dg-do, dg-options.
        * gcc.c-torture/compile/20031125-1.c: Remove dg-do, dg-options.
        * gcc.c-torture/compile/20031125-2.c: Ditto.
        * gcc.c-torture/compile/20031125-2.c: Ditto.
        * gcc.c-torture/compile/20031203-1.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/acc1.c: Remove -O2 from dg-options.
        * gcc.c-torture/compile/builtin_constant_p.c: Remove 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/pr21562.c: Remove -O3 from dg-options.
        * gcc.c-torture/compile/pr25483.c: Remove -O 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/pr32349.c: Remove -O2 from dg-options.
        * gcc.c-torture/compile/pr32355.c: Remove dg-options.
        * gcc.c-torture/compile/pr32355.c: Remove dg-options.
        * gcc.c-torture/compile/pr34448.c: Ditto.
        * gcc.c-torture/compile/pr34448.c: Ditto.
        * gcc.c-torture/compile/pr34648.c: Remove -O2 from dg-options.
        * gcc.c-torture/compile/pr34648.c: Remove -O2 from dg-options.
2008-05-13  Tom Tromey  
2008-05-13  Tom Tromey  
        PR preprocessor/22168:
        PR preprocessor/22168:
        * gcc.dg/pch/import-2.hs: Add -Wno-deprecated.
        * gcc.dg/pch/import-2.hs: Add -Wno-deprecated.
        * gcc.dg/pch/import-1.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-2.c: Add -Wno-deprecated.
        * gcc.dg/pch/import-1.c: Add -Wno-deprecated.
        * gcc.dg/pch/import-1.c: Add -Wno-deprecated.
        * gcc.dg/cpp/import2.c: Add -Wno-deprecated.
        * gcc.dg/cpp/import2.c: Add -Wno-deprecated.
        * gcc.dg/cpp/import1.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/assert3.c: Add -Wno-deprecated.
        * gcc.dg/cpp/trad/assert2.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/trad/assert1.c: Add -Wno-deprecated.
        * gcc.dg/cpp/ident.c: Add -Wno-deprecated.
        * gcc.dg/cpp/ident.c: Add -Wno-deprecated.
        * gcc.dg/cpp/ident-1.c: Add -Wno-deprecated.
        * gcc.dg/cpp/ident-1.c: Add -Wno-deprecated.
        * gcc.dg/cpp/extratokens.c: Add -Wno-deprecated.
        * gcc.dg/cpp/extratokens.c: Add -Wno-deprecated.
        * gcc.dg/cpp/assert3.c: Add -Wno-deprecated.
        * gcc.dg/cpp/assert3.c: Add -Wno-deprecated.
        * gcc.dg/cpp/assert2.c: Add -Wno-deprecated.
        * gcc.dg/cpp/assert2.c: Add -Wno-deprecated.
        * gcc.dg/cpp/assert1.c: Add -Wno-deprecated.
        * gcc.dg/cpp/assert1.c: Add -Wno-deprecated.
        * gcc.dg/cpp/assert4.c: Compile with -ansi and not -pedantic.  Add
        * gcc.dg/cpp/assert4.c: Compile with -ansi and not -pedantic.  Add
        -Wno-deprecated.
        -Wno-deprecated.
        * gcc.dg/cpp/pr22168.c: New file.
        * gcc.dg/cpp/pr22168.c: New file.
        * gcc.dg/cpp/pr22168-2.c: New file.
        * gcc.dg/cpp/pr22168-2.c: New file.
2008-05-13  Richard Guenther  
2008-05-13  Richard Guenther  
        PR middle-end/36227
        PR middle-end/36227
        * gcc.dg/pr36227.c: New testcase.
        * gcc.dg/pr36227.c: New testcase.
2008-05-13  Eric Botcazou  
2008-05-13  Eric Botcazou  
        * gnat.dg/discr7.adb: New test
        * gnat.dg/discr7.adb: New test
        * gnat.dg/conv_integer.adb: Likewise.
        * gnat.dg/conv_integer.adb: Likewise.
2008-05-12  Janis Johnson  
2008-05-12  Janis Johnson  
        * gcc.c-torture/compile/pr11832.c: XFAIL for mips and powerpc-linux,
        * gcc.c-torture/compile/pr11832.c: XFAIL for mips and powerpc-linux,
        then ignore ICE message to avoid a second failure.
        then ignore ICE message to avoid a second failure.
        * gcc.c-torture/compile/pr33009.c: Ditto.
        * gcc.c-torture/compile/pr33009.c: Ditto.
        * lib/gcc-dg.exp: Explain in comment how to XFAIL an ICE.
        * lib/gcc-dg.exp: Explain in comment how to XFAIL an ICE.
2008-05-12  Andy Hutchinson  
2008-05-12  Andy Hutchinson  
        * gcc.dg/pr34457-1.c: Skip for target without trampolines.
        * gcc.dg/pr34457-1.c: Skip for target without trampolines.
        * gcc.dg/20050607-1.c: Ditto.
        * gcc.dg/20050607-1.c: Ditto.
        * gcc.dg/trampoline-1.c: Ditto.
        * gcc.dg/trampoline-1.c: Ditto.
        * gcc.dg/debug/debug-3.c: Ditto.
        * gcc.dg/debug/debug-3.c: Ditto.
        * gcc.dg/debug/debug-5.c: Ditto.
        * gcc.dg/debug/debug-5.c: Ditto.
2008-05-12  Samuel Tardieu  
2008-05-12  Samuel Tardieu  
        * gnat.dg/specs/statically_matching.ads: New.
        * gnat.dg/specs/statically_matching.ads: New.
2008-05-12  H.J. Lu  
2008-05-12  H.J. Lu  
        * gcc.target/i386/sse2-set-epi32-1.c: New.
        * gcc.target/i386/sse2-set-epi32-1.c: New.
        * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
        * 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-epi32-1.c: Likewise.
        * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
        * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
2008-05-12  Uros Bizjak  
2008-05-12  Uros Bizjak  
        PR rtl-optimization/36111
        PR rtl-optimization/36111
        * gcc.dg/pr36111.c: New test.
        * gcc.dg/pr36111.c: New test.
2008-05-12  Francois-Xavier Coudert  
2008-05-12  Francois-Xavier Coudert  
        PR fortran/36176
        PR fortran/36176
        * gfortran.dg/transfer_simplify_9.f90: New test.
        * gfortran.dg/transfer_simplify_9.f90: New test.
2008-05-12  Paolo Carlini  
2008-05-12  Paolo Carlini  
        PR c++/35331
        PR c++/35331
        * g++.dg/cpp0x/vt-35331.C: New.
        * g++.dg/cpp0x/vt-35331.C: New.
        * g++.dg/cpp0x/pr32125.C: Adjust.
        * g++.dg/cpp0x/pr32125.C: Adjust.
        * g++.dg/cpp0x/pr32126.C: Likewise.
        * g++.dg/cpp0x/pr32126.C: Likewise.
        * g++.dg/cpp0x/pr31438.C: Likewise.
        * g++.dg/cpp0x/pr31438.C: Likewise.
        * g++.dg/cpp0x/variadic81.C: Likewise.
        * g++.dg/cpp0x/variadic81.C: Likewise.
        * g++.dg/cpp0x/vt-34055.C: Likewise.
        * g++.dg/cpp0x/vt-34055.C: Likewise.
        * g++.dg/cpp0x/vt-34606.C: Likewise.
        * g++.dg/cpp0x/vt-34606.C: Likewise.
2008-05-12  Ira Rosen  
2008-05-12  Ira Rosen  
        * gfortran.dg/vect/pr36119.f: Rename to ...
        * gfortran.dg/vect/pr36119.f: Rename to ...
        * gfortran.dg/vect/O3-pr36119.f90: ... this. Compile for all targets
        * gfortran.dg/vect/O3-pr36119.f90: ... this. Compile for all targets
        with -O3.
        with -O3.
2008-05-11  Adam Nemet  
2008-05-11  Adam Nemet  
        * gcc.target/mips/mips.exp: Move passing -DMIPS16=... from here ...
        * gcc.target/mips/mips.exp: Move passing -DMIPS16=... from here ...
        * lib/target-supports.exp (add_options_for_mips16_attribute):
        * lib/target-supports.exp (add_options_for_mips16_attribute):
        ... to here.
        ... to here.
2008-05-11  Thomas Koenig  
2008-05-11  Thomas Koenig  
        PR fortran/35719
        PR fortran/35719
        * gfortran.dg/associated_5.f90:  New test.
        * gfortran.dg/associated_5.f90:  New test.
2008-05-11  Richard Sandiford  
2008-05-11  Richard Sandiford  
        * gcc.target/mips/scc-1.c: Require mips16_attribute, and add
        * gcc.target/mips/scc-1.c: Require mips16_attribute, and add
        the associated options.
        the associated options.
        * gcc.target/mips/scc-3.c: Likewise.
        * gcc.target/mips/scc-3.c: Likewise.
2008-05-11  Francois-Xavier Coudert  
2008-05-11  Francois-Xavier Coudert  
        * gfortran.dg/default_format_1.f90: Move denormals tests to
        * gfortran.dg/default_format_1.f90: Move denormals tests to
        gfortran.dg/default_format_denormal_1.f90.
        gfortran.dg/default_format_denormal_1.f90.
        * gfortran.dg/default_format_denormal_1.f90: Added denormal tests.
        * gfortran.dg/default_format_denormal_1.f90: Added denormal tests.
2008-05-10  Francois-Xavier Coudert  
2008-05-10  Francois-Xavier Coudert  
        * gfortran.dg/nint_2.f90: XFAIL on mingw.
        * gfortran.dg/nint_2.f90: XFAIL on mingw.
2008-05-10  Francois-Xavier Coudert  
2008-05-10  Francois-Xavier Coudert  
        * gfortran.dg/streamio_15.f90: Take care of Windows CRLF line
        * gfortran.dg/streamio_15.f90: Take care of Windows CRLF line
        terminator.
        terminator.
2008-05-10  Francois-Xavier Coudert  
2008-05-10  Francois-Xavier Coudert  
        * gfortran.dg/fseek.f90: Take care of Windows CRLF line
        * gfortran.dg/fseek.f90: Take care of Windows CRLF line
        terminator.
        terminator.
2008-05-10  Francois-Xavier Coudert  
2008-05-10  Francois-Xavier Coudert  
        * gfortran.dg/fmt_t_5.f90: Take care of Windows CRLF line
        * gfortran.dg/fmt_t_5.f90: Take care of Windows CRLF line
        terminator.
        terminator.
2008-05-10  Kenneth Zadeck  
2008-05-10  Kenneth Zadeck  
        PR rtl-optimization/36185
        PR rtl-optimization/36185
        * g++.dg/opt/pr36185.C
        * g++.dg/opt/pr36185.C
2008-05-10  Francois-Xavier Coudert  
2008-05-10  Francois-Xavier Coudert  
        * write_to_null.f90: Rename to write_to_null.F90.
        * write_to_null.f90: Rename to write_to_null.F90.
        * write_to_null.F90: On Windows, "nul" is the equivalent of the
        * write_to_null.F90: On Windows, "nul" is the equivalent of the
        Unix /dev/null.
        Unix /dev/null.
2008-05-10  Richard Sandiford  
2008-05-10  Richard Sandiford  
        PR rtl-optimization/33642
        PR rtl-optimization/33642
        * gcc.c-torture/compile/pr11832.c: Skip for MIPS.
        * gcc.c-torture/compile/pr11832.c: Skip for MIPS.
        * gcc.c-torture/compile/pr33009.c: Likewise.
        * gcc.c-torture/compile/pr33009.c: Likewise.
2008-05-09  Tom Tromey  
2008-05-09  Tom Tromey  
        * gcc.dg/pr22231.c: Fix dg-error call.
        * gcc.dg/pr22231.c: Fix dg-error call.
2008-05-09  Tom Tromey  
2008-05-09  Tom Tromey  
        PR preprocessor/22231:
        PR preprocessor/22231:
        * gcc.dg/pr22231.c: New file.
        * gcc.dg/pr22231.c: New file.
2008-05-09  Richard Guenther  
2008-05-09  Richard Guenther  
        PR tree-optimization/36187
        PR tree-optimization/36187
        * g++.dg/opt/pr36187.C: New testcase.
        * g++.dg/opt/pr36187.C: New testcase.
2008-05-08  Jan Sjodin  
2008-05-08  Jan Sjodin  
            Sebastian Pop  
            Sebastian Pop  
        * gcc.dg/tree-ssa/data-dep-1.c: New.
        * gcc.dg/tree-ssa/data-dep-1.c: New.
2008-05-08  Richard Guenther  
2008-05-08  Richard Guenther  
        * gcc.dg/tree-ssa/20040911-1.c: Adjust.
        * gcc.dg/tree-ssa/20040911-1.c: Adjust.
        * gcc.dg/tree-ssa/20040517-1.c: Likewise.
        * gcc.dg/tree-ssa/20040517-1.c: Likewise.
        * gcc.dg/tree-ssa/pr26421.c: Likewise.
        * gcc.dg/tree-ssa/pr26421.c: Likewise.
        * gcc.dg/tree-ssa/pr23382.c: Likewise.
        * gcc.dg/tree-ssa/pr23382.c: Likewise.
        * gcc.dg/tree-ssa/alias-15.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-1.c: Likewise.
        * gcc.dg/tree-ssa/inline_asm-2.c: Likewise.
        * gcc.dg/tree-ssa/inline_asm-2.c: Likewise.
        * gcc.dg/tree-ssa/pta-fp.c: Likewise.
        * gcc.dg/tree-ssa/pta-fp.c: Likewise.
        * gcc.dg/tree-ssa/20031015-1.c: Likewise.
        * gcc.dg/tree-ssa/20031015-1.c: Likewise.
        * gcc.dg/tree-ssa/alias-12.c: Likewise.
        * gcc.dg/tree-ssa/alias-12.c: Likewise.
2008-05-09  Francois-Xavier Coudert  
2008-05-09  Francois-Xavier Coudert  
        PR fortran/36162
        PR fortran/36162
        * gfortran.dg/module_widestring_1.f90: New test.
        * gfortran.dg/module_widestring_1.f90: New test.
2008-05-08  Rafael Espíndola  
2008-05-08  Rafael Espíndola  
        * gcc.dg/vect/vect-111.c: Rename to no-trapping-math-vect-111.c
        * gcc.dg/vect/vect-111.c: Rename to no-trapping-math-vect-111.c
        * gcc.dg/vect/vect-ifcvt-11.c: Rename to
        * gcc.dg/vect/vect-ifcvt-11.c: Rename to
        no-trapping-math-vect-ifcvt-11.c
        no-trapping-math-vect-ifcvt-11.c
        * gcc.dg/vect/vect-ifcvt-12.c: Rename to
        * gcc.dg/vect/vect-ifcvt-12.c: Rename to
        no-trapping-math-vect-ifcvt-12.c
        no-trapping-math-vect-ifcvt-12.c
        * gcc.dg/vect/vect-ifcvt-13.c: Rename to
        * gcc.dg/vect/vect-ifcvt-13.c: Rename to
        no-trapping-math-vect-ifcvt-13.c
        no-trapping-math-vect-ifcvt-13.c
        * gcc.dg/vect/vect-ifcvt-14.c: Rename to
        * gcc.dg/vect/vect-ifcvt-14.c: Rename to
        no-trapping-math-vect-ifcvt-14.c
        no-trapping-math-vect-ifcvt-14.c
        * gcc.dg/vect/vect-ifcvt-15.c: Rename to
        * gcc.dg/vect/vect-ifcvt-15.c: Rename to
        no-trapping-math-vect-ifcvt-15.c
        no-trapping-math-vect-ifcvt-15.c
2008-05-08  David Daney  
2008-05-08  David Daney  
        * lib/target-supports.exp (check_effective_target_sync_int_long): Add
        * lib/target-supports.exp (check_effective_target_sync_int_long): Add
        mips*-*-*.
        mips*-*-*.
        (check_effective_target_sync_char_short): Same.
        (check_effective_target_sync_char_short): Same.
2008-05-08  Kai Tietz  
2008-05-08  Kai Tietz  
        * gcc.c-torture/compile/pr36172.c: Replace unsigned long by
        * gcc.c-torture/compile/pr36172.c: Replace unsigned long by
        __SIZE_TYPE__.
        __SIZE_TYPE__.
2008-05-08  Sa Liu  
2008-05-08  Sa Liu  
        * gcc.target/spu/subti3.c: New.
        * gcc.target/spu/subti3.c: New.
2008-05-08  Richard Guenther  
2008-05-08  Richard Guenther  
        PR middle-end/36154
        PR middle-end/36154
        * gcc.c-torture/compile/pr36154.c: New testcase.
        * gcc.c-torture/compile/pr36154.c: New testcase.
2008-05-08  Richard Guenther  
2008-05-08  Richard Guenther  
        PR middle-end/36172
        PR middle-end/36172
        * gcc.c-torture/compile/pr36172.c: New testcase.
        * gcc.c-torture/compile/pr36172.c: New testcase.
2008-05-08  Uros Bizjak  
2008-05-08  Uros Bizjak  
        PR target/35714
        PR target/35714
        * gcc.target/i386/pr35714.c: New test.
        * gcc.target/i386/pr35714.c: New test.
2008-05-07  Jakub Jelinek  
2008-05-07  Jakub Jelinek  
        PR middle-end/36013
        PR middle-end/36013
        * gcc.c-torture/execute/20080506-2.c: New test.
        * gcc.c-torture/execute/20080506-2.c: New test.
        PR middle-end/36137
        PR middle-end/36137
        * gcc.c-torture/execute/20080506-1.c: New test.
        * gcc.c-torture/execute/20080506-1.c: New test.
2008-05-06  Jerry DeLisle  
2008-05-06  Jerry DeLisle  
        PR libfortran/34974
        PR libfortran/34974
        * gfortran.dg/fmt_t_7.f: XFAIL this until we get issue resolved.
        * gfortran.dg/fmt_t_7.f: XFAIL this until we get issue resolved.
2008-05-06  H.J. Lu  
2008-05-06  H.J. Lu  
        PR testsuite/36155
        PR testsuite/36155
        * g++.dg/ext/utf32-4.C: Fix a typo.
        * g++.dg/ext/utf32-4.C: Fix a typo.
2008-05-06  H.J. Lu  
2008-05-06  H.J. Lu  
        PR testsuite/36155
        PR testsuite/36155
        * gcc.dg/utf32-4.c: Fix a typo.
        * gcc.dg/utf32-4.c: Fix a typo.
        * lib/target-supports.exp (check_effective_target_4byte_wchar_t):
        * lib/target-supports.exp (check_effective_target_4byte_wchar_t):
        Use __WCHAR_TYPE__ instead of wchar_t.
        Use __WCHAR_TYPE__ instead of wchar_t.
2008-05-06  Mark Shinwell  
2008-05-06  Mark Shinwell  
            Daniel Jacobowitz  
            Daniel Jacobowitz  
            Andrew Jenner  
            Andrew Jenner  
        * g++.old-deja/g++.jason/enum6.C, g++.old-deja/g++.law/enum9.C,
        * 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,
        g++.old-deja/g++.other/enum4.C, gfortran/enum_9.f90,
        gfortran.dg/enum_10.f90: Broaden dg-options pattern.
        gfortran.dg/enum_10.f90: Broaden dg-options pattern.
2008-05-06  Tom Tromey  
2008-05-06  Tom Tromey  
        PR preprocessor/35313, PR preprocessor/36088:
        PR preprocessor/35313, PR preprocessor/36088:
        * gcc.dg/cpp/pr35313.c: New file.
        * gcc.dg/cpp/pr35313.c: New file.
        * gcc.dg/cpp/if-oppr.c: Remove test for ',' in a conditional
        * gcc.dg/cpp/if-oppr.c: Remove test for ',' in a conditional
        expression.
        expression.
        * gcc.dg/cpp/if-oppr2.c: New file.
        * gcc.dg/cpp/if-oppr2.c: New file.
2008-05-06  Tobias Burnus  
2008-05-06  Tobias Burnus  
        PR fortran/36117
        PR fortran/36117
        * gfortran.dg/bessel_2.f90: New.
        * gfortran.dg/bessel_2.f90: New.
2008-05-06  Olivier Hainque  
2008-05-06  Olivier Hainque  
        * gnat.dg/fatp_sra.adb: New test.
        * gnat.dg/fatp_sra.adb: New test.
2008-05-05  Andrew Pinski  
2008-05-05  Andrew Pinski  
        PR middle-end/36141
        PR middle-end/36141
        * gcc.c-torture/pr36141.c: New testcase.
        * gcc.c-torture/pr36141.c: New testcase.
2008-05-06  Danny Smith  
2008-05-06  Danny Smith  
        * lib/target-supports.exp (check_effective_target_4byte_wchar_t):
        * lib/target-supports.exp (check_effective_target_4byte_wchar_t):
        New proc.
        New proc.
        * gcc.dg/utf16-4.c: Use it.
        * gcc.dg/utf16-4.c: Use it.
        * gcc.dg/utf32-4.c: Use it.
        * gcc.dg/utf32-4.c: Use it.
        * g++.dg/ext/utf16-4.C: Use it.
        * g++.dg/ext/utf16-4.C: Use it.
        * g++.dg/ext/utf32-4.C: Use it.
        * g++.dg/ext/utf32-4.C: Use it.
2008-05-05  Danny Smith  
2008-05-05  Danny Smith  
        * gfortran.dg/dev_null.f90. Remove and replace with...
        * gfortran.dg/dev_null.f90. Remove and replace with...
        * gfortran.dg/dev_null.F90: Use preprocessor define to
        * gfortran.dg/dev_null.F90: Use preprocessor define to
        generalize the DEV_NULL name.
        generalize the DEV_NULL name.
2008-05-05  Andrew Pinski  
2008-05-05  Andrew Pinski  
        * gcc.dg/tree-ssa/forwprop-5.c: New testcase.
        * gcc.dg/tree-ssa/forwprop-5.c: New testcase.
        * gcc.dg/tree-ssa/forwprop-6.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-7.c: New testcase.
        * gcc.dg/tree-ssa/forwprop-8.c: New testcase.
        * gcc.dg/tree-ssa/forwprop-8.c: New testcase.
        * gcc.dg/tree-ssa/forwprop-9.c: New testcase.
        * gcc.dg/tree-ssa/forwprop-9.c: New testcase.
2008-05-05  Ira Rosen  
2008-05-05  Ira Rosen  
        PR tree-optimization/36119
        PR tree-optimization/36119
        * gfortran.dg/vect/pr36119.f: New test.
        * gfortran.dg/vect/pr36119.f: New test.
2008-05-04  Thomas Koenig  
2008-05-04  Thomas Koenig  
        PR libfortran/35995
        PR libfortran/35995
        * gfortran.dg/intrinsic_ifunction_1.f90:  New test case.
        * gfortran.dg/intrinsic_ifunction_1.f90:  New test case.
2008-05-04  Andy Hutchinson  
2008-05-04  Andy Hutchinson  
        * gcc.dg/nested-func-5.c: Skip for target without trampolines.
        * gcc.dg/nested-func-5.c: Skip for target without trampolines.
        * gcc.dg/torture/nested-fn-1.c: Ditto.
        * gcc.dg/torture/nested-fn-1.c: Ditto.
2008-05-04  Thomas Koenig  
2008-05-04  Thomas Koenig  
        PR libfortran/35990
        PR libfortran/35990
        * gfortran.dg/intrinsic_pack_4.f90:  New test case.
        * gfortran.dg/intrinsic_pack_4.f90:  New test case.
2008-05-03  Eric Botcazou  
2008-05-03  Eric Botcazou  
        * gnat.dg/discr6_pkg.ads: New helper.
        * gnat.dg/discr6_pkg.ads: New helper.
        * gnat.dg/discr6.adb: New test.
        * gnat.dg/discr6.adb: New test.
2008-05-03  Eric Botcazou  
2008-05-03  Eric Botcazou  
        * gnat.dg/alignment4.adb: Adjust.
        * gnat.dg/alignment4.adb: Adjust.
        * gnat.dg/alignment5.adb: Likewise.
        * gnat.dg/alignment5.adb: Likewise.
        * gnat.dg/alignment6.adb: XFAIL.
        * gnat.dg/alignment6.adb: XFAIL.
2008-05-03  Richard Guenther  
2008-05-03  Richard Guenther  
        * gcc.dg/tree-ssa/loop-36.c: Cleanup the dump file.
        * gcc.dg/tree-ssa/loop-36.c: Cleanup the dump file.
2008-05-03  Jerry DeLisle  
2008-05-03  Jerry DeLisle  
        PR fortran/33268
        PR fortran/33268
        * gfortran.dg/io_constraints_4.f90: New test.
        * gfortran.dg/io_constraints_4.f90: New test.
2008-05-01  Simon Baldwin 
2008-05-01  Simon Baldwin 
        PR bootstrap/36108
        PR bootstrap/36108
        * gcc.dg/Warray-bounds.c: Removed frontend warnings update.
        * gcc.dg/Warray-bounds.c: Removed frontend warnings update.
        * g++.dg/warn/Warray-bounds.c: Ditto.
        * g++.dg/warn/Warray-bounds.c: Ditto.
        * gcc.dg/Warray-bounds-noopt.c: Removed testcase.
        * gcc.dg/Warray-bounds-noopt.c: Removed testcase.
        * g++.dg/warn/Warray-bounds-noopt.c: Ditto.
        * g++.dg/warn/Warray-bounds-noopt.c: Ditto.
2008-05-01  Bud Davis  
2008-05-01  Bud Davis  
        PR fortran/35940
        PR fortran/35940
        * gfortran.dg/index.f90: New test.
        * gfortran.dg/index.f90: New test.
2008-05-01  Simon Baldwin 
2008-05-01  Simon Baldwin 
        * gcc.dg/Warray-bounds.c: Updated for frontend warnings,
        * gcc.dg/Warray-bounds.c: Updated for frontend warnings,
        additional tests for arrays of size 0 and size 1.
        additional tests for arrays of size 0 and size 1.
        * g++.dg/warn/Warray-bounds.c: Ditto.
        * g++.dg/warn/Warray-bounds.c: Ditto.
        * gcc.dg/Warray-bounds-noopt.c: New testcase.
        * gcc.dg/Warray-bounds-noopt.c: New testcase.
        * g++.dg/warn/Warray-bounds-noopt.c: Ditto.
        * g++.dg/warn/Warray-bounds-noopt.c: Ditto.
2008-05-01  Richard Guenther  
2008-05-01  Richard Guenther  
        PR middle-end/36093
        PR middle-end/36093
        * gcc.c-torture/execute/pr36093.c: New testcase.
        * gcc.c-torture/execute/pr36093.c: New testcase.
2008-04-30  Francois-Xavier Coudert  
2008-04-30  Francois-Xavier Coudert  
        * gfortran.dg/selected_char_kind_1.f90: New test.
        * gfortran.dg/selected_char_kind_1.f90: New test.
        * gfortran.dg/selected_char_kind_2.f90: New test.
        * gfortran.dg/selected_char_kind_2.f90: New test.
        * gfortran.dg/selected_char_kind_3.f90: New test.
        * gfortran.dg/selected_char_kind_3.f90: New test.
2008-04-28  Paul Thomas  
2008-04-28  Paul Thomas  
        PR fortran/35997
        PR fortran/35997
        * gfortran.dg/use_rename_3.f90
        * gfortran.dg/use_rename_3.f90
2008-04-30  Richard Guenther  
2008-04-30  Richard Guenther  
        PR tree-optimization/21636
        PR tree-optimization/21636
        * gcc.dg/tree-ssa/ssa-ccp-19.c: New testcase.
        * gcc.dg/tree-ssa/ssa-ccp-19.c: New testcase.
2008-04-30  Thomas Koenig  
2008-04-30  Thomas Koenig  
        PR libfortran/35993
        PR libfortran/35993
        * gfortran.dg/intrinsic_product_1.f90:  New test case.
        * gfortran.dg/intrinsic_product_1.f90:  New test case.
2008-04-30  Richard Guenther  
2008-04-30  Richard Guenther  
        PR tree-optimization/14847
        PR tree-optimization/14847
        * gcc.dg/tree-ssa/ssa-ifcombine-6.c: New testcase.
        * gcc.dg/tree-ssa/ssa-ifcombine-6.c: New testcase.
2008-04-30  Jakub Jelinek  
2008-04-30  Jakub Jelinek  
        PR c++/35986
        PR c++/35986
        * g++.dg/overload/template4.C: New test.
        * g++.dg/overload/template4.C: New test.
2008-04-30  Kai Tietz  
2008-04-30  Kai Tietz  
        * gfortran.dg/chmod_1.f90: Disable for *-*-mingw*.
        * gfortran.dg/chmod_1.f90: Disable for *-*-mingw*.
        * gfortran.dg/chmod_2.f90: Likewise.
        * gfortran.dg/chmod_2.f90: Likewise.
        * gfortran.dg/chmod_3.f90: Likewise.
        * gfortran.dg/chmod_3.f90: Likewise.
        * gfortran.dg/open_errors.f90: Likewise.
        * gfortran.dg/open_errors.f90: Likewise.
2008-04-30  Nathan Sidwell  
2008-04-30  Nathan Sidwell  
        * gcc.dg/tls/section-2.c: Restrict to vxworks.
        * gcc.dg/tls/section-2.c: Restrict to vxworks.
2008-04-29  Samuel Tardieu  
2008-04-29  Samuel Tardieu  
        PR ada/35792
        PR ada/35792
        * gnat.dg/specs/tag2.ads: New.
        * gnat.dg/specs/tag2.ads: New.
2008-04-29  Richard Guenther  
2008-04-29  Richard Guenther  
        PR tree-optimization/36078
        PR tree-optimization/36078
        * gfortran.fortran-torture/compile/pr36078.f90: New testcase.
        * gfortran.fortran-torture/compile/pr36078.f90: New testcase.
2008-04-29  Richard Guenther  
2008-04-29  Richard Guenther  
        PR middle-end/15255
        PR middle-end/15255
        * gcc.dg/fold-plusmult.c: New testcase.
        * gcc.dg/fold-plusmult.c: New testcase.
2008-04-29  Richard Guenther  
2008-04-29  Richard Guenther  
        PR middle-end/36077
        PR middle-end/36077
        * gcc.c-torture/execute/pr36077.c: New testcase.
        * gcc.c-torture/execute/pr36077.c: New testcase.
2008-04-29  Kai Tietz  
2008-04-29  Kai Tietz  
        * gcc.dg/sync-2.c: Set dg-options "-ansi".
        * gcc.dg/sync-2.c: Set dg-options "-ansi".
2008-04-29  Jakub Jelinek  
2008-04-29  Jakub Jelinek  
        PR c++/35650
        PR c++/35650
        * g++.dg/init/ref17.C: New test.
        * g++.dg/init/ref17.C: New test.
        PR c++/35987
        PR c++/35987
        * g++.dg/other/error28.C: New test.
        * g++.dg/other/error28.C: New test.
2008-04-28  Uros Bizjak  
2008-04-28  Uros Bizjak  
        PR target/36073
        PR target/36073
        * gcc.target/i386/pr36073.c: New test.
        * gcc.target/i386/pr36073.c: New test.
2008-04-28  Richard Guenther  
2008-04-28  Richard Guenther  
        PR testsuite/34223
        PR testsuite/34223
        * gcc.dg/vect/vect-118.c: Rename to ...
        * gcc.dg/vect/vect-118.c: Rename to ...
        * gcc.dg/vect/O3-vect-pr34223.c: ... this.
        * gcc.dg/vect/O3-vect-pr34223.c: ... this.
2008-04-28  Richard Guenther  
2008-04-28  Richard Guenther  
        PR tree-optimization/36066
        PR tree-optimization/36066
        * gcc.dg/torture/pr36066.c: New testcase.
        * gcc.dg/torture/pr36066.c: New testcase.
2008-04-28  Uros Bizjak  
2008-04-28  Uros Bizjak  
        PR target/36064
        PR target/36064
        * gcc.target/i386/pr36064.c: New test.
        * gcc.target/i386/pr36064.c: New test.
2008-04-28  Uros Bizjak  
2008-04-28  Uros Bizjak  
        PR testsuite/36056
        PR testsuite/36056
        * g++.dg/ext/vector14.C: Add -msse for 32bit x86 targets.
        * g++.dg/ext/vector14.C: Add -msse for 32bit x86 targets.
2008-04-27  Richard Guenther  
2008-04-27  Richard Guenther  
        PR tree-optimization/18754
        PR tree-optimization/18754
        PR tree-optimization/34223
        PR tree-optimization/34223
        * gcc.dg/tree-ssa/loop-36.c: New testcase.
        * gcc.dg/tree-ssa/loop-36.c: New testcase.
        * gcc.dg/tree-ssa/loop-37.c: Likewise.
        * gcc.dg/tree-ssa/loop-37.c: Likewise.
        * gcc.dg/vect/vect-118.c: Likewise.
        * gcc.dg/vect/vect-118.c: Likewise.
        * gcc.dg/Wunreachable-8.c: XFAIL bogus warning.
        * gcc.dg/Wunreachable-8.c: XFAIL bogus warning.
        * gcc.dg/vect/vect-66.c: Increase loop trip count.
        * 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-66.c: Likewise.
        * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
        * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
        * gcc.dg/vect/vect-76.c: Likewise.
        * gcc.dg/vect/vect-76.c: Likewise.
        * gcc.dg/vect/vect-outer-6.c: Likewise.
        * gcc.dg/vect/vect-outer-6.c: Likewise.
        * gcc.dg/vect/vect-outer-1.c: Likewise.
        * gcc.dg/vect/vect-outer-1.c: Likewise.
        * gcc.dg/vect/vect-outer-1a.c: Likewise.
        * gcc.dg/vect/vect-outer-1a.c: Likewise.
        * gcc.dg/vect/vect-11a.c: Likewise.
        * gcc.dg/vect/vect-11a.c: Likewise.
        * gcc.dg/vect/vect-shift-1.c: Likewise.
        * gcc.dg/vect/vect-shift-1.c: Likewise.
        * gcc.target/i386/vectorize1.c: Likewise.
        * gcc.target/i386/vectorize1.c: Likewise.
2008-04-27  Nathan Sidwell  
2008-04-27  Nathan Sidwell  
        * gcc.dg/tls/section-2.c: New.
        * gcc.dg/tls/section-2.c: New.
        * gcc.dg/tls/emutls-1.c: New.
        * gcc.dg/tls/emutls-1.c: New.
        * lib/target-supports.exp (check_effective_target_tls_native):
        * lib/target-supports.exp (check_effective_target_tls_native):
        Exclude vxworks.
        Exclude vxworks.
2008-04-26  H.J. Lu  
2008-04-26  H.J. Lu  
        PR testsuite/36053
        PR testsuite/36053
        * gcc.dg/large-size-array-2.c: Fix x86_64-*-mingw* check.
        * gcc.dg/large-size-array-2.c: Fix x86_64-*-mingw* check.
        * gcc.dg/large-size-array-4.c: Likewise.
        * gcc.dg/large-size-array-4.c: Likewise.
2008-04-26  George Helffrich  
2008-04-26  George Helffrich  
        PRs fortran/35154, fortran/23057
        PRs fortran/35154, fortran/23057
        * gfortran.dg/debug/pr35154-stabs.f:  New test case for
        * gfortran.dg/debug/pr35154-stabs.f:  New test case for
        .stabs functionality.
        .stabs functionality.
        * gfortran.dg/debug/pr35154-dwarf2.f:  New test case for
        * gfortran.dg/debug/pr35154-dwarf2.f:  New test case for
        DWARF functionality.
        DWARF functionality.
2008-04-26  Richard Sandiford  
2008-04-26  Richard Sandiford  
        * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Expect
        * 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_1 and
        __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 to be defined.
        __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 to be defined.
        * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise.
        * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise.
2008-04-25  Tobias Burnus  
2008-04-25  Tobias Burnus  
        * gfortran/array_constructor_23.f: Change REAL(10) into kind > 8.
        * gfortran/array_constructor_23.f: Change REAL(10) into kind > 8.
        * gfortran/array_constructor_24.f: New; REAL(8) version of the test.
        * gfortran/array_constructor_24.f: New; REAL(8) version of the test.
2008-04-25  Kai Tietz  
2008-04-25  Kai Tietz  
        * gcc.dg/array-quals-1.c: Add xfail for x86_64-*-mingw*.
        * gcc.dg/array-quals-1.c: Add xfail for x86_64-*-mingw*.
        * gcc.dg/builtins-12.c: Add dg-options "-ansi".
        * gcc.dg/builtins-12.c: Add dg-options "-ansi".
        * gcc.dg/builtins-13.c: Likewise.
        * gcc.dg/builtins-13.c: Likewise.
        * gcc.dg/pr25682.c: Likewise.
        * gcc.dg/pr25682.c: Likewise.
        * gcc.dg/pr33694.c: Likewise.
        * gcc.dg/pr33694.c: Likewise.
        * gcc.dg/c90-const-expr-2.c: Add check for _WIN64 define.
        * gcc.dg/c90-const-expr-2.c: Add check for _WIN64 define.
        * gcc.dg/c99-const-expr-2.c: Likewise.
        * 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-1.c: Add typedef of size_t, for prototype.
        * gcc.dg/ia64-sync-2.c: Likewise.
        * gcc.dg/ia64-sync-2.c: Likewise.
        * gcc.dg/ia64-sync-3.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.c: Add check for _WIN64 define.
        * gcc.dg/large-size-array-3.c: Likewise.
        * gcc.dg/large-size-array-3.c: Likewise.
        * gcc.dg/large-size-array-2.c: Add x86_64-*-mingw* for ignore error
        * gcc.dg/large-size-array-2.c: Add x86_64-*-mingw* for ignore error
        check.
        check.
        * gcc.dg/large-size-array-4.c: Likewise.
        * gcc.dg/large-size-array-4.c: Likewise.
        * gcc.dg/max-1.c: Replace use of long by ssize_t.
        * gcc.dg/max-1.c: Replace use of long by ssize_t.
2008-04-24  Steve Ellcey  
2008-04-24  Steve Ellcey  
        * gcc.dg/lower-subreg-1.c: Skip IA64 platform.
        * gcc.dg/lower-subreg-1.c: Skip IA64 platform.
2008-04-24  Steve Ellcey  
2008-04-24  Steve Ellcey  
        * gcc.dg/vect/slp-15.c: Fix scan when vect_int_mult is false.
        * gcc.dg/vect/slp-15.c: Fix scan when vect_int_mult is false.
2008-04-24  Steve Ellcey  
2008-04-24  Steve Ellcey  
        PR testsuite/36035
        PR testsuite/36035
        * gcc.dg/vect/vect-vfa-slp.c: Remove bad check.
        * gcc.dg/vect/vect-vfa-slp.c: Remove bad check.
2008-04-24  Jakub Jelinek  
2008-04-24  Jakub Jelinek  
        * gcc.dg/pr36017.c: Run on all targets, remove -lm from dg-options.
        * gcc.dg/pr36017.c: Run on all targets, remove -lm from dg-options.
        PR c++/35758
        PR c++/35758
        * g++.dg/ext/vector14.C: New test.
        * g++.dg/ext/vector14.C: New test.
2008-04-24  Richard Guenther  
2008-04-24  Richard Guenther  
        * gcc.dg/builtin-constant_p-1.c: New testcase.
        * gcc.dg/builtin-constant_p-1.c: New testcase.
        * gcc.dg/builtin-errors.c: Adjust expected error.
        * gcc.dg/builtin-errors.c: Adjust expected error.
2008-04-24  Jakub Jelinek  
2008-04-24  Jakub Jelinek  
        PR tree-optimization/36008
        PR tree-optimization/36008
        * gcc.c-torture/execute/20080424-1.c: New test.
        * gcc.c-torture/execute/20080424-1.c: New test.
2008-04-24  Ira Rosen  
2008-04-24  Ira Rosen  
            Richard Guenther  
            Richard Guenther  
        PR tree-optimization/36034
        PR tree-optimization/36034
        * gcc.c-torture/execute/pr36034-1.c: New testcase.
        * gcc.c-torture/execute/pr36034-1.c: New testcase.
        * gcc.c-torture/execute/pr36034-2.c: Likewise.
        * gcc.c-torture/execute/pr36034-2.c: Likewise.
2008-04-24  Olivier Hainque  
2008-04-24  Olivier Hainque  
        * gnat.dg/concat_length.adb: New test.
        * gnat.dg/concat_length.adb: New test.
2008-04-24  Ira Rosen  
2008-04-24  Ira Rosen  
        PR tree-optimization/35982
        PR tree-optimization/35982
        * gcc.dg/vect/fast-math-pr35982.c: New.
        * gcc.dg/vect/fast-math-pr35982.c: New.
2008-04-24  Danny Smith  
2008-04-24  Danny Smith  
        * gcc.dg/format/ms-warnI64-1.c: New file.
        * gcc.dg/format/ms-warnI64-1.c: New file.
2008-04-24  Jakub Jelinek  
2008-04-24  Jakub Jelinek  
        PR target/36015
        PR target/36015
        * gcc.dg/pr36015.c: New test.
        * gcc.dg/pr36015.c: New test.
2008-04-24  Francois-Xavier Coudert  
2008-04-24  Francois-Xavier Coudert  
        PR rtl-optimization/36006
        PR rtl-optimization/36006
        * gfortran.dg/pr36006-1.f90: New test.
        * gfortran.dg/pr36006-1.f90: New test.
        * gfortran.dg/pr36006-2.f90: Ditto.
        * gfortran.dg/pr36006-2.f90: Ditto.
2008-04-23  Jerry DeLisle  
2008-04-23  Jerry DeLisle  
        PR fortran/35994
        PR fortran/35994
        * gfortran.dg/minmaxloc_5.f90: New test.
        * gfortran.dg/minmaxloc_5.f90: New test.
        * gfortran.dg/minmaxloc_6.f90: New test.
        * gfortran.dg/minmaxloc_6.f90: New test.
2008-04-23  Steve Ellcey  
2008-04-23  Steve Ellcey  
        * gcc.dg/array-init-1.c: Add big-endian number to check.
        * gcc.dg/array-init-1.c: Add big-endian number to check.
2008-04-23  Richard Guenther  
2008-04-23  Richard Guenther  
        PR tree-optimization/27799
        PR tree-optimization/27799
        PR tree-optimization/32921
        PR tree-optimization/32921
        PR tree-optimization/32624
        PR tree-optimization/32624
        * gcc.dg/tree-ssa/pr27799.c: New testcase.
        * gcc.dg/tree-ssa/pr27799.c: New testcase.
        * gcc.dg/tree-ssa/20030807-7.c: Remove xfail, scan vrp dump.
        * gcc.dg/tree-ssa/20030807-7.c: Remove xfail, scan vrp dump.
2008-04-23  Richard Guenther  
2008-04-23  Richard Guenther  
        PR middle-end/36021
        PR middle-end/36021
        * gcc.dg/attr-alloc_size-2.c: New testcase.
        * gcc.dg/attr-alloc_size-2.c: New testcase.
2008-04-23  Kai Tietz  
2008-04-23  Kai Tietz  
        * gcc.dg/20020919-1.c (loc_size_t): New type.
        * gcc.dg/20020919-1.c (loc_size_t): New type.
        (_dl_stat): Use loc_size_t to cast pointers.
        (_dl_stat): Use loc_size_t to cast pointers.
        * gcc.c-torture/compile/20010327-1.c: Skip for x86_64-*-mingw*.
        * gcc.c-torture/compile/20010327-1.c: Skip for x86_64-*-mingw*.
2008-04-23  Thomas Koenig  
2008-04-23  Thomas Koenig  
        PR libfortran/35988
        PR libfortran/35988
        * gfortran.dg/matmul_7.f90:  New test.
        * gfortran.dg/matmul_7.f90:  New test.
2008-04-22  Steve Ellcey  
2008-04-22  Steve Ellcey  
        * gcc.dg/struct/wo_prof_global_var.c: Initialize array.
        * gcc.dg/struct/wo_prof_global_var.c: Initialize array.
        * gcc.dg/struct/wo_prof_malloc_size_var.c: Ditto.
        * gcc.dg/struct/wo_prof_malloc_size_var.c: Ditto.
        * gcc.dg/struct/w_prof_local_var.c: Ditto.
        * gcc.dg/struct/w_prof_local_var.c: Ditto.
        * gcc.dg/struct/w_prof_global_var.c: Ditto.
        * gcc.dg/struct/w_prof_global_var.c: Ditto.
        * gcc.dg/struct/wo_prof_local_var.c: Ditto.
        * gcc.dg/struct/wo_prof_local_var.c: Ditto.
2008-04-22  Jason Merrill  
2008-04-22  Jason Merrill  
        PR c++/35316
        PR c++/35316
        * g++.dg/cpp0x/decltype11.C: New.
        * g++.dg/cpp0x/decltype11.C: New.
2008-04-23  Jakub Jelinek  
2008-04-23  Jakub Jelinek  
        PR rtl-optimization/36017
        PR rtl-optimization/36017
        * gcc.dg/pr36017.c: New test.
        * gcc.dg/pr36017.c: New test.
2008-04-22  Jakub Jelinek  
2008-04-22  Jakub Jelinek  
        PR c++/35747
        PR c++/35747
        * g++.dg/ext/stmtexpr13.C: New test.
        * g++.dg/ext/stmtexpr13.C: New test.
2008-04-22  Ian Lance Taylor  
2008-04-22  Ian Lance Taylor  
        * gcc.c-torture/compile/20080419-1.c: New test.
        * gcc.c-torture/compile/20080419-1.c: New test.
2008-04-22  Kris Van Hees 
2008-04-22  Kris Van Hees 
        PR testsuite/35981
        PR testsuite/35981
        * g++.dg/ext/utf-cvt.C: Handle 64-bit platforms correctly.
        * g++.dg/ext/utf-cvt.C: Handle 64-bit platforms correctly.
        Add tests for 'long long'.
        Add tests for 'long long'.
        * gcc.dg/utf-cvt.c: Handle 64-bit platforms correctly.
        * gcc.dg/utf-cvt.c: Handle 64-bit platforms correctly.
        Add tests for 'long long'.
        Add tests for 'long long'.
2008-04-22  Nick Clifton  
2008-04-22  Nick Clifton  
        * gcc.dg/Wconversion-real.c: Add missing end of comment marker.
        * gcc.dg/Wconversion-real.c: Add missing end of comment marker.
2008-04-21  Uros Bizjak  
2008-04-21  Uros Bizjak  
        PR target/31486
        PR target/31486
        * gcc.target/i386/pr31486.c: New test.
        * gcc.target/i386/pr31486.c: New test.
2008-04-21  Adam Nemet  
2008-04-21  Adam Nemet  
        * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
        * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
        gcc.dg/profile-dir-3.c: Generate tree_profile dump.  Check gcda
        gcc.dg/profile-dir-3.c: Generate tree_profile dump.  Check gcda
        file name there instead of the assembly.  Cleanup tree_profile
        file name there instead of the assembly.  Cleanup tree_profile
        dump file.
        dump file.
2008-04-21  Steve Ellcey  
2008-04-21  Steve Ellcey  
        * gcc.dg/vect/vect-vfa-slp.c: XFAIL if vect_no_align.
        * gcc.dg/vect/vect-vfa-slp.c: XFAIL if vect_no_align.
        * gcc.dg/vect/slp-25.c: Ditto.
        * gcc.dg/vect/slp-25.c: Ditto.
        * gcc.dg/vect/vect-outer-5.c: Ditto.
        * gcc.dg/vect/vect-outer-5.c: Ditto.
        * gcc.dg/vect/pr33804.c: Ditto.
        * gcc.dg/vect/pr33804.c: Ditto.
        * gcc.dg/vect/vect-outer-4c.c: Ditto.
        * gcc.dg/vect/vect-outer-4c.c: Ditto.
        * gcc.dg/vect/no-vfa-vect-depend-1.c: Ditto.
        * gcc.dg/vect/no-vfa-vect-depend-1.c: Ditto.
        * gcc.dg/vect/pr33953.c: Ditto.
        * gcc.dg/vect/pr33953.c: Ditto.
        * gcc.dg/vect/slp-3.c: Ditto.
        * gcc.dg/vect/slp-3.c: Ditto.
        * gcc.dg/vect/vect-iv-6.c: Ditto.
        * gcc.dg/vect/vect-iv-6.c: Ditto.
2008-04-22  Jakub Jelinek  
2008-04-22  Jakub Jelinek  
        * g++.dg/ext/fixed1.C: Add dg-options.
        * g++.dg/ext/fixed1.C: Add dg-options.
2008-04-21  Uros Bizjak  
2008-04-21  Uros Bizjak  
        PR target/26445
        PR target/26445
        * g++.dg/other/i386-4.C: New test.
        * g++.dg/other/i386-4.C: New test.
2008-04-21  Jason Merrill  
2008-04-21  Jason Merrill  
        PR c++/35325
        PR c++/35325
        * g++.dg/ext/fixed1.C: New.
        * g++.dg/ext/fixed1.C: New.
        PR c++/35678
        PR c++/35678
        * g++.dg/template/ttp27.C: New.
        * g++.dg/template/ttp27.C: New.
2008-04-21  Tom Tromey  
2008-04-21  Tom Tromey  
        PR libcpp/33415:
        PR libcpp/33415:
        * gcc.dg/cpp/pr33415.c: New file.
        * gcc.dg/cpp/pr33415.c: New file.
2008-04-21  Olivier Hainque  
2008-04-21  Olivier Hainque  
        * gnat.dg/bltins.adb: New testcase.
        * gnat.dg/bltins.adb: New testcase.
2008-04-20  Jerry DeLisle  
2008-04-20  Jerry DeLisle  
        PR fortran/35991
        PR fortran/35991
        * gfortran.dg/zero-sized_4.f90: New test.
        * gfortran.dg/zero-sized_4.f90: New test.
2008-04-20  Jerry DeLisle  
2008-04-20  Jerry DeLisle  
        PR fortran/35882
        PR fortran/35882
        * gfortran.dg/continuation_5.f: Add some comment lines.
        * gfortran.dg/continuation_5.f: Add some comment lines.
        * gfortran.dg/continuation_3.f90: Add some comment lines.
        * gfortran.dg/continuation_3.f90: Add some comment lines.
2008-04-20  Thomas Koenig  
2008-04-20  Thomas Koenig  
        PR libfortran/35960
        PR libfortran/35960
        * gfortran.dg/reshape_zerosize_1.f90:  New file.
        * gfortran.dg/reshape_zerosize_1.f90:  New file.
2008-04-20  Eric Botcazou  
2008-04-20  Eric Botcazou  
        * gnat.dg/alignment6.adb: New test.
        * gnat.dg/alignment6.adb: New test.
2008-04-19  Paul Thomas  
2008-04-19  Paul Thomas  
        PR fortran/35944
        PR fortran/35944
        PR fortran/35946
        PR fortran/35946
        PR fortran/35947
        PR fortran/35947
        * gfortran.dg/array_constructor_23.f: New test.
        * gfortran.dg/array_constructor_23.f: New test.
        PR fortran/35959
        PR fortran/35959
        * gfortran.dg/alloc_comp_default_init_2.f90: New test.
        * gfortran.dg/alloc_comp_default_init_2.f90: New test.
        * gfortran.dg/alloc_comp_basics_1.f90: Change occurrences of
        * gfortran.dg/alloc_comp_basics_1.f90: Change occurrences of
        "builtin_free" to 27.
        "builtin_free" to 27.
        * gfortran.dg/alloc_comp_constructor_1.f90: Change occurrences
        * gfortran.dg/alloc_comp_constructor_1.f90: Change occurrences
        of "builtin_free" to 21.
        of "builtin_free" to 21.
2008-04-18  Jerry DeLisle  
2008-04-18  Jerry DeLisle  
        PR fortran/35892
        PR fortran/35892
        * gfortran.dg/pr35154-dwarf2.f: Remove.
        * gfortran.dg/pr35154-dwarf2.f: Remove.
        * gfortran.dg/pr35154-stabs.f: Remove.
        * gfortran.dg/pr35154-stabs.f: Remove.
2008-04-18  Ian Lance Taylor  
2008-04-18  Ian Lance Taylor  
        PR tree-optimization/35977
        PR tree-optimization/35977
        * gcc.dg/tree-ssa/forwprop-3.c: Use -O2 rather than -O.
        * gcc.dg/tree-ssa/forwprop-3.c: Use -O2 rather than -O.
2008-04-18  Jakub Jelinek  
2008-04-18  Jakub Jelinek  
            Peter Bergner  
            Peter Bergner  
        PR target/35907
        PR target/35907
        * gcc.target/powerpc/pr35907.c: New test.
        * gcc.target/powerpc/pr35907.c: New test.
2008-04-18  Eric Botcazou  
2008-04-18  Eric Botcazou  
        * gnat.dg/dynamic_elab_pkg.ads: New helper.
        * gnat.dg/dynamic_elab_pkg.ads: New helper.
        * gnat.dg/dynamic_elab1.ad[sb]: New test.
        * gnat.dg/dynamic_elab1.ad[sb]: New test.
        * gnat.dg/dynamic_elab2.ad[sb]: Likewise.
        * gnat.dg/dynamic_elab2.ad[sb]: Likewise.
2008-04-18  Kris Van Hees 
2008-04-18  Kris Van Hees 
        Tests for char16_t and char32_t support.
        Tests for char16_t and char32_t support.
        * g++.dg/ext/utf-cvt.C: New
        * g++.dg/ext/utf-cvt.C: New
        * g++.dg/ext/utf-cxx0x.C: New
        * g++.dg/ext/utf-cxx0x.C: New
        * g++.dg/ext/utf-cxx98.C: New
        * g++.dg/ext/utf-cxx98.C: New
        * g++.dg/ext/utf-dflt.C: New
        * g++.dg/ext/utf-dflt.C: New
        * g++.dg/ext/utf-gnuxx0x.C: New
        * g++.dg/ext/utf-gnuxx0x.C: New
        * g++.dg/ext/utf-gnuxx98.C: New
        * g++.dg/ext/utf-gnuxx98.C: New
        * g++.dg/ext/utf-mangle.C: New
        * g++.dg/ext/utf-mangle.C: New
        * g++.dg/ext/utf-typedef-cxx0x.C: New
        * g++.dg/ext/utf-typedef-cxx0x.C: New
        * g++.dg/ext/utf-typedef-cxx98.C: New
        * g++.dg/ext/utf-typedef-cxx98.C: New
        * g++.dg/ext/utf-typespec.C: New
        * g++.dg/ext/utf-typespec.C: New
        * g++.dg/ext/utf16-1.C: New
        * g++.dg/ext/utf16-1.C: New
        * g++.dg/ext/utf16-2.C: New
        * g++.dg/ext/utf16-2.C: New
        * g++.dg/ext/utf16-3.C: New
        * g++.dg/ext/utf16-3.C: New
        * g++.dg/ext/utf16-4.C: New
        * g++.dg/ext/utf16-4.C: New
        * g++.dg/ext/utf32-1.C: New
        * g++.dg/ext/utf32-1.C: New
        * g++.dg/ext/utf32-2.C: New
        * g++.dg/ext/utf32-2.C: New
        * g++.dg/ext/utf32-3.C: New
        * g++.dg/ext/utf32-3.C: New
        * g++.dg/ext/utf32-4.C: New
        * g++.dg/ext/utf32-4.C: New
        * gcc.dg/utf-cvt.c: New
        * gcc.dg/utf-cvt.c: New
        * gcc.dg/utf-dflt.c: New
        * gcc.dg/utf-dflt.c: New
        * gcc.dg/utf16-1.c: New
        * gcc.dg/utf16-1.c: New
        * gcc.dg/utf16-2.c: New
        * gcc.dg/utf16-2.c: New
        * gcc.dg/utf16-3.c: New
        * gcc.dg/utf16-3.c: New
        * gcc.dg/utf16-4.c: New
        * gcc.dg/utf16-4.c: New
        * gcc.dg/utf32-1.c: New
        * gcc.dg/utf32-1.c: New
        * gcc.dg/utf32-2.c: New
        * gcc.dg/utf32-2.c: New
        * gcc.dg/utf32-3.c: New
        * gcc.dg/utf32-3.c: New
        * gcc.dg/utf32-4.c: New
        * gcc.dg/utf32-4.c: New
2008-04-18  Eric Botcazou  
2008-04-18  Eric Botcazou  
        * gnat.dg/specs/varsize_return.ads: New test.
        * gnat.dg/specs/varsize_return.ads: New test.
        * gnat.dg/specs/varsize_return_pkg1.ad[sb]: New helper.
        * gnat.dg/specs/varsize_return_pkg1.ad[sb]: New helper.
        * gnat.dg/specs/varsize_return_pkg2.ad[sb]: Likewise.
        * gnat.dg/specs/varsize_return_pkg2.ad[sb]: Likewise.
2008-04-17  Jason Merrill  
2008-04-17  Jason Merrill  
        PR c++/35773
        PR c++/35773
        * g++.dg/overload/autoptr1.C: New.
        * g++.dg/overload/autoptr1.C: New.
2008-04-17  Eric Botcazou  
2008-04-17  Eric Botcazou  
        * gnat.dg/alignment4.adb: New test.
        * gnat.dg/alignment4.adb: New test.
        * gnat.dg/alignment5.adb: Likewise.
        * gnat.dg/alignment5.adb: Likewise.
        * gnat.dg/frame_overflow.adb: Adjust.
        * gnat.dg/frame_overflow.adb: Adjust.
2008-04-17  Richard Guenther  
2008-04-17  Richard Guenther  
        * gcc.dg/tree-ssa/ssa-fre-17.c: New testcase.
        * gcc.dg/tree-ssa/ssa-fre-17.c: New testcase.
2008-04-17  Christian Bruel  
2008-04-17  Christian Bruel  
        * gcc.dg/long-long-compare-1.c: New testcase.
        * gcc.dg/long-long-compare-1.c: New testcase.
2008-04-16  Jerry DeLisle  
2008-04-16  Jerry DeLisle  
        PR fortran/35724
        PR fortran/35724
        * gfortran.dg/eoshift_2.f90: New test.
        * gfortran.dg/eoshift_2.f90: New test.
2008-04-16  Paul Thomas  
2008-04-16  Paul Thomas  
        PR fortran/35932
        PR fortran/35932
        * gfortran.dg/intrinsic_char_1.f90: New test.
        * gfortran.dg/intrinsic_char_1.f90: New test.
2008-04-16  Francois-Xavier Coudert  
2008-04-16  Francois-Xavier Coudert  
        PR target/35944
        PR target/35944
        * gfortran.dg/pr35944-1.f90: New test.
        * gfortran.dg/pr35944-1.f90: New test.
        * gfortran.dg/pr35944-2.f90: Ditto.
        * gfortran.dg/pr35944-2.f90: Ditto.
2008-04-16  Jakub Jelinek  
2008-04-16  Jakub Jelinek  
        PR c/35739
        PR c/35739
        * gcc.dg/dfp/pr35739.c: New test.
        * gcc.dg/dfp/pr35739.c: New test.
        PR tree-optimization/35899
        PR tree-optimization/35899
        * gcc.dg/pr35899.c: New test.
        * gcc.dg/pr35899.c: New test.
        PR target/35662
        PR target/35662
        * gfortran.dg/pr35662.f90: New test.
        * gfortran.dg/pr35662.f90: New test.
2008-04-16  Richard Guenther  
2008-04-16  Richard Guenther  
        * gcc.dg/tree-ssa/loop-35.c: New testcase.
        * gcc.dg/tree-ssa/loop-35.c: New testcase.
2008-04-16  Samuel Tardieu  
2008-04-16  Samuel Tardieu  
        PR ada/29015
        PR ada/29015
        * gnat.dg/incomplete1.ads, gnat.dg/incomplete2.ads,
        * gnat.dg/incomplete1.ads, gnat.dg/incomplete2.ads,
        gnat.dg/incomplete2.adb: New.
        gnat.dg/incomplete2.adb: New.
2008-04-16  Hans-Peter Nilsson  
2008-04-16  Hans-Peter Nilsson  
        PR tree-optimization/35629
        PR tree-optimization/35629
        * gcc.dg/tree-ssa/loop-25.c: Xfail all but the first
        * gcc.dg/tree-ssa/loop-25.c: Xfail all but the first
        scan-tree-dump-times.
        scan-tree-dump-times.
2008-04-15  Samuel Tardieu  
2008-04-15  Samuel Tardieu  
        PR ada/22387
        PR ada/22387
        * gnat.dg/specs/corr_discr.ads: New.
        * gnat.dg/specs/corr_discr.ads: New.
2008-04-15  Eric Botcazou  
2008-04-15  Eric Botcazou  
        * gnat.dg/string_slice2.adb: New test.
        * gnat.dg/string_slice2.adb: New test.
2008-04-15  Richard Guenther  
2008-04-15  Richard Guenther  
        * gcc.dg/fold-compare-2.c: Adjust testcase.
        * gcc.dg/fold-compare-2.c: Adjust testcase.
        * gcc.dg/tree-ssa/pr21086.c: Likewise.
        * gcc.dg/tree-ssa/pr21086.c: Likewise.
2008-04-15  Richard Guenther  
2008-04-15  Richard Guenther  
        * gcc.dg/tree-ssa/salias-1.c: Remove.
        * gcc.dg/tree-ssa/salias-1.c: Remove.
        * gcc.dg/tree-ssa/pr26421.c: Adjust pattern.
        * gcc.dg/tree-ssa/pr26421.c: Adjust pattern.
        * gcc.dg/tree-ssa/alias-15.c: Likewise.
        * gcc.dg/tree-ssa/alias-15.c: Likewise.
        * gcc.dg/tree-ssa/ssa-lim-3.c: Run at -O2.
        * gcc.dg/tree-ssa/ssa-lim-3.c: Run at -O2.
2008-04-15  Eric Botcazou  
2008-04-15  Eric Botcazou  
        * gnat.dg/loop_optimization1.ad[sb]: New test.
        * gnat.dg/loop_optimization1.ad[sb]: New test.
2008-04-15  Jakub Jelinek  
2008-04-15  Jakub Jelinek  
        PR c/35751
        PR c/35751
        * gcc.dg/gomp/pr35751.c: New test.
        * gcc.dg/gomp/pr35751.c: New test.
        * g++.dg/gomp/pr35751.C: New test.
        * g++.dg/gomp/pr35751.C: New test.
2008-04-15  Samuel Tardieu  
2008-04-15  Samuel Tardieu  
        PR ada/16086
        PR ada/16086
        * gnat.dg/prot_def.adb: New.
        * gnat.dg/prot_def.adb: New.
2008-04-14  Ian Lance Taylor  
2008-04-14  Ian Lance Taylor  
        * gcc.dg/strict-overflow-6.c: New.
        * gcc.dg/strict-overflow-6.c: New.
        * gcc.dg/no-strict-overflow-7.c: New.
        * gcc.dg/no-strict-overflow-7.c: New.
        * gcc.dg/Wstrict-overflow-22.c: New.
        * gcc.dg/Wstrict-overflow-22.c: New.
2008-04-14  Samuel Tardieu  
2008-04-14  Samuel Tardieu  
        * gnat.dg/specs/storage.ads: Fix expected error message.
        * gnat.dg/specs/storage.ads: Fix expected error message.
2008-04-14  Robert Dewar  
2008-04-14  Robert Dewar  
        * gnat.dg/specs/linker_section.ads: Check for more error conditions.
        * gnat.dg/specs/linker_section.ads: Check for more error conditions.
2008-04-14  Samuel Tardieu  
2008-04-14  Samuel Tardieu  
        PR ada/18680
        PR ada/18680
        * gnat.dg/specs/linker_section.ads: New.
        * gnat.dg/specs/linker_section.ads: New.
2008-04-14  Samuel Tardieu  
2008-04-14  Samuel Tardieu  
        PR ada/16098
        PR ada/16098
        * gnat.dg/specs/renamings.ads: New.
        * gnat.dg/specs/renamings.ads: New.
2008-04-14  Samuel Tardieu  
2008-04-14  Samuel Tardieu  
        PR ada/15915
        PR ada/15915
        * gnat.dg/specs/storage.ads: New.
        * gnat.dg/specs/storage.ads: New.
2008-04-14  Samuel Tardieu  
2008-04-14  Samuel Tardieu  
        * gnat.dg/deep_old.adb: New.
        * gnat.dg/deep_old.adb: New.
2008-04-14  Eric Botcazou  
2008-04-14  Eric Botcazou  
        * gnat.dg/loop_address2.adb: New test.
        * gnat.dg/loop_address2.adb: New test.
2008-04-13  Jerry DeLisle  
2008-04-13  Jerry DeLisle  
        PR fortran/35882
        PR fortran/35882
        * gfortran.dg/continuation_3.f90: Update test.
        * gfortran.dg/continuation_3.f90: Update test.
        * gfortran.dg/continuation_5.f: Update test.
        * gfortran.dg/continuation_5.f: Update test.
        * gfortran.dg/continuation_10.f90: New test.
        * gfortran.dg/continuation_10.f90: New test.
2008-04-13  Thomas Koenig  
2008-04-13  Thomas Koenig  
        PR libfortran/32972
        PR libfortran/32972
        PR libfortran/32512
        PR libfortran/32512
        * gfortran.dg/internal_pack_1.f90:  Add test for derived type.
        * gfortran.dg/internal_pack_1.f90:  Add test for derived type.
        * gfortran.dg/intrinsic_spread_1.f90:  Likewise.
        * gfortran.dg/intrinsic_spread_1.f90:  Likewise.
        * gfortran.dg/intrinsic_pack_1.f90:  Likewise.
        * gfortran.dg/intrinsic_pack_1.f90:  Likewise.
        * gfortran.dg/intrinsic_unpack_1.f90:  Likewise.
        * gfortran.dg/intrinsic_unpack_1.f90:  Likewise.
2008-04-13  Samuel Tardieu  
2008-04-13  Samuel Tardieu  
        PR ada/17985
        PR ada/17985
        * gnat.dg/ancestor_type.ads, gnat.dg/ancestor_type.adb: New test.
        * gnat.dg/ancestor_type.ads, gnat.dg/ancestor_type.adb: New test.
2008-04-12  Andrew Pinski  
2008-04-12  Andrew Pinski  
        * gcc.target/powerpc/darwin-save-world-1.c: New test.
        * gcc.target/powerpc/darwin-save-world-1.c: New test.
2008-04-11  Richard Guenther  
2008-04-11  Richard Guenther  
        PR tree-optimization/35869
        PR tree-optimization/35869
        * gcc.c-torture/compile/pr35869.c: New testcase.
        * gcc.c-torture/compile/pr35869.c: New testcase.
2008-04-11  H.J. Lu  
2008-04-11  H.J. Lu  
        * gcc.target/i386/sse-13.c: Move __builtin_ia32_round* to new
        * gcc.target/i386/sse-13.c: Move __builtin_ia32_round* to new
        /* mmintrin-common.h */ section.
        /* mmintrin-common.h */ section.
        * gcc.target/i386/sse-14.c: Add tests for mmintrin-common.h.
        * gcc.target/i386/sse-14.c: Add tests for mmintrin-common.h.
2008-04-11  Volker Reichelt  
2008-04-11  Volker Reichelt  
        PR c/35744
        PR c/35744
        * gcc.dg/attr-error-1.c: New test.
        * gcc.dg/attr-error-1.c: New test.
2008-04-10  Adam Nemet  
2008-04-10  Adam Nemet  
        * gcc.target/mips/scc-2.c: New test.
        * gcc.target/mips/scc-2.c: New test.
        * gcc.target/mips/scc-3.c: New test.
        * gcc.target/mips/scc-3.c: New test.
        * gcc.target/mips/scc-4.c: New test.
        * gcc.target/mips/scc-4.c: New test.
2008-04-10  Ira Rosen  
2008-04-10  Ira Rosen  
        PR tree-optimization/35821
        PR tree-optimization/35821
        * gcc.dg/vect/pr35821-altivec.c: New.
        * gcc.dg/vect/pr35821-altivec.c: New.
        * gcc.dg/vect/pr35821-spu.c: New.
        * gcc.dg/vect/pr35821-spu.c: New.
2008-04-09  Andy Hutchinson  
2008-04-09  Andy Hutchinson  
        PR testsuite/34894
        PR testsuite/34894
        PR testsuite/33782
        PR testsuite/33782
        * lib/target-supports.dg: Add check_effective_target_trampolines.
        * lib/target-supports.dg: Add check_effective_target_trampolines.
        Disable profiling for avr-*-*.
        Disable profiling for avr-*-*.
        * gcc.c-torture/compile/pr27889.c: dg-requires trampolines.
        * gcc.c-torture/compile/pr27889.c: dg-requires trampolines.
        * gcc.c-torture/compile/nested-1.c: Ditto.
        * gcc.c-torture/compile/nested-1.c: Ditto.
        * gcc.c-torture/compile/20050122-2.c: Ditto.
        * gcc.c-torture/compile/20050122-2.c: Ditto.
        * gcc.c-torture/compile/20010226-1.c: Ditto.
        * gcc.c-torture/compile/20010226-1.c: Ditto.
        * gcc.c-torture/compile/20010327-1.c:  Skip for avr-*-*.
        * gcc.c-torture/compile/20010327-1.c:  Skip for avr-*-*.
        * gcc.c-torture/compile/980506-1.c: Ditto.
        * gcc.c-torture/compile/980506-1.c: Ditto.
        * gcc.c-torture/compile/20020604-1.c: Ditto.
        * gcc.c-torture/compile/20020604-1.c: Ditto.
        * gcc.c-torture/compile/limits-stringlit.c: Ditto
        * gcc.c-torture/compile/limits-stringlit.c: Ditto
        * gcc.c-torture/compile/20001226-1.c: Ditto
        * gcc.c-torture/compile/20001226-1.c: Ditto
2008-04-09  Jason Merrill  
2008-04-09  Jason Merrill  
        PR c++/35708
        PR c++/35708
        * g++.dg/ext/complit9.C: New.
        * g++.dg/ext/complit9.C: New.
2008-04-09  Samuel Tardieu  
2008-04-09  Samuel Tardieu  
        PR ada/28305
        PR ada/28305
        * gnat.dg/specs/fe_inlining.ads, gnat.dg/specs/fe_inlining_helper.ads,
        * gnat.dg/specs/fe_inlining.ads, gnat.dg/specs/fe_inlining_helper.ads,
        gnat.dg/specs/fe_inlining_helper.adb: New test.
        gnat.dg/specs/fe_inlining_helper.adb: New test.
2008-04-09  Kai Tietz  
2008-04-09  Kai Tietz  
        * gcc.dg/torture/fp-int-convert.h: Use TImode type for
        * gcc.dg/torture/fp-int-convert.h: Use TImode type for
        x86_64-pc-mingw target.
        x86_64-pc-mingw target.
        * gcc.dg/titype-1.c: Likewise.
        * gcc.dg/titype-1.c: Likewise.
2008-04-09  Richard Sandiford  
2008-04-09  Richard Sandiford  
        * lib/target-supports.exp (check_effective_target_vxworks_kernel):
        * lib/target-supports.exp (check_effective_target_vxworks_kernel):
        Fix comment.
        Fix comment.
        (check_effective_target_vxworks_rtp): New procedure.
        (check_effective_target_vxworks_rtp): New procedure.
        * g++.dg/opt/20050511-1.C: Rename UINT32 for VxWorks kernel mode.
        * g++.dg/opt/20050511-1.C: Rename UINT32 for VxWorks kernel mode.
        * g++.dg/warn/miss-format-1.C: XFAIL for VxWorks.
        * 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++.abi/cxa_vec.C: XFAIL for VxWorks kernels.
        * g++.old-deja/g++.brendan/new3.C: Likewise.
        * g++.old-deja/g++.brendan/new3.C: Likewise.
        * g++.old-deja/g++.eh/badalloc1.C: XFAIL for VxWorks RTPs.
        * g++.old-deja/g++.eh/badalloc1.C: XFAIL for VxWorks RTPs.
        * g++.old-deja/g++.law/missed-error2.C: Undefine max for
        * g++.old-deja/g++.law/missed-error2.C: Undefine max for
        VxWorks kernel mode.
        VxWorks kernel mode.
        * g++.old-deja/g++.mike/init1.C: XFAIL 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/p2736.C: Likewise.
        * g++.old-deja/g++.mike/p658.C: Undefine OK for VxWorks kernel mode.
        * 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++.other/headers1.C: Likewise min and max.
        * g++.old-deja/g++.robertl/eb79.C: Undefine max for VxWorks
        * g++.old-deja/g++.robertl/eb79.C: Undefine max for VxWorks
        kernel mode.
        kernel mode.
2008-04-09  Jakub Jelinek  
2008-04-09  Jakub Jelinek  
        * gfortran.dg/namelist_47.f90: New test.
        * gfortran.dg/namelist_47.f90: New test.
2008-04-09  Richard Guenther  
2008-04-09  Richard Guenther  
        * gfortran.dg/bind_c_usage_14.f03: Adjust.
        * gfortran.dg/bind_c_usage_14.f03: Adjust.
2008-04-08  Andy Hutchinson  
2008-04-08  Andy Hutchinson  
        PR target/35005
        PR target/35005
        * execute/20071221-1.c: Adapt test for 16 bit int targets.
        * execute/20071221-1.c: Adapt test for 16 bit int targets.
        * execute/pr35163.c: Ditto.
        * execute/pr35163.c: Ditto.
2008-04-08  Richard Guenther  
2008-04-08  Richard Guenther  
        * gcc.c-torture/execute/20080408-1.c: New testcase.
        * gcc.c-torture/execute/20080408-1.c: New testcase.
2008-04-08  Eric Botcazou  
2008-04-08  Eric Botcazou  
        * gnat.dg/pack6.adb: New test.
        * gnat.dg/pack6.adb: New test.
        * gnat.dg/pack7.adb: Likewise.
        * gnat.dg/pack7.adb: Likewise.
        * gnat.dg/pack8.adb: Likewise.
        * gnat.dg/pack8.adb: Likewise.
2008-04-08  Arnaud Charlet  
2008-04-08  Arnaud Charlet  
        * gnat.dg/parent_ltd_with-child_full_view.adb: New test.
        * gnat.dg/parent_ltd_with-child_full_view.adb: New test.
        * gnat.dg/rt1.adb: New test.
        * gnat.dg/rt1.adb: New test.
        * gnat.dg/test_time_stamp.adb: New test.
        * gnat.dg/test_time_stamp.adb: New test.
        * gnat.dg/specs/warn_star.ads: New test.
        * gnat.dg/specs/warn_star.ads: New test.
        * gnat.dg/specs/aggr1.ads: New test.
        * gnat.dg/specs/aggr1.ads: New test.
2008-04-07  Jerry DeLisle  
2008-04-07  Jerry DeLisle  
        PR fortran/25829 28655
        PR fortran/25829 28655
        * gfortran.dg/write_check2.f90: Update dg-error.
        * gfortran.dg/write_check2.f90: Update dg-error.
        * gfortran.dg/io_constraints_1.f90: Udate dg-error.
        * gfortran.dg/io_constraints_1.f90: Udate dg-error.
2008-04-07  Jason Merrill  
2008-04-07  Jason Merrill  
        PR c++/35734
        PR c++/35734
        * g++.dg/warn/ctor1.C: New.
        * g++.dg/warn/ctor1.C: New.
2008-04-07  Kai Tietz  
2008-04-07  Kai Tietz  
        PR/35842
        PR/35842
        * gcc.dg/torture/pr35842.c: New.
        * gcc.dg/torture/pr35842.c: New.
2008-04-07  Eric Botcazou  
2008-04-07  Eric Botcazou  
        * gnat.dg/array4.adb: New test.
        * gnat.dg/array4.adb: New test.
        * gnat.dg/specs/static_initializer2.ads: Likewise.
        * gnat.dg/specs/static_initializer2.ads: Likewise.
2008-04-06  Richard Guenther  
2008-04-06  Richard Guenther  
        PR tree-optimization/35400
        PR tree-optimization/35400
        * gcc.dg/torture/pr35400.c: New testcase.
        * gcc.dg/torture/pr35400.c: New testcase.
        * g++.dg/torture/pr35400.C: Likewise.
        * g++.dg/torture/pr35400.C: Likewise.
2008-04-06  Paul Thomas  
2008-04-06  Paul Thomas  
        PR fortran/35780
        PR fortran/35780
        * gfortran.dg/simplify_argN_1.f90: New test.
        * gfortran.dg/simplify_argN_1.f90: New test.
2008-04-06  Tobias Schlüter  
2008-04-06  Tobias Schlüter  
        PR fortran/35832
        PR fortran/35832
        * gfortran.dg/io_constraints_2.f90: Adapt to new error message.
        * gfortran.dg/io_constraints_2.f90: Adapt to new error message.
2008-04-06  Tobias Burnus  
2008-04-06  Tobias Burnus  
        * gfortran.dg/f2003_io_1.f03: Make standard conform.
        * gfortran.dg/f2003_io_1.f03: Make standard conform.
        * gfortran.dg/f2003_io_8.f03: New.
        * gfortran.dg/f2003_io_8.f03: New.
2008-04-06  Eric Botcazou  
2008-04-06  Eric Botcazou  
        * gnat.dg/pack5.adb: New test.
        * gnat.dg/pack5.adb: New test.
2008-04-06  Uros Bizjak  
2008-04-06  Uros Bizjak  
        PR target/12329
        PR target/12329
        * gcc.target/i386/pr12329.c: New test.
        * gcc.target/i386/pr12329.c: New test.
2008-04-05  Eric Botcazou  
2008-04-05  Eric Botcazou  
        * gnat.dg/pr35823.adb: Rename to size_attribute.adb.
        * gnat.dg/pr35823.adb: Rename to size_attribute.adb.
2008-04-05  Jerry DeLisle  
2008-04-05  Jerry DeLisle  
        PR fortran/25829 28655
        PR fortran/25829 28655
        * gfortran.dg/f2003_io_1.f03: New test.
        * gfortran.dg/f2003_io_1.f03: New test.
        * gfortran.dg/f2003_io_2.f03: New test.
        * gfortran.dg/f2003_io_2.f03: New test.
        * gfortran.dg/f2003_io_3.f03: New test.
        * gfortran.dg/f2003_io_3.f03: New test.
        * gfortran.dg/f2003_io_4.f03: New test.
        * gfortran.dg/f2003_io_4.f03: New test.
        * gfortran.dg/f2003_io_5.f03: New test.
        * gfortran.dg/f2003_io_5.f03: New test.
        * gfortran.dg/f2003_io_6.f03: New test.
        * gfortran.dg/f2003_io_6.f03: New test.
        * gfortran.dg/f2003_io_7.f03: New test.
        * gfortran.dg/f2003_io_7.f03: New test.
2008-04-05  Richard Guenther  
2008-04-05  Richard Guenther  
        PR tree-optimization/35833
        PR tree-optimization/35833
        * gcc.dg/torture/pr35833.c: New testcase.
        * gcc.dg/torture/pr35833.c: New testcase.
2008-04-04  Naveen.H.S  
2008-04-04  Naveen.H.S  
        * gcc.target/sh/sh2a-band.c: New test.
        * gcc.target/sh/sh2a-band.c: New test.
        * gcc.target/sh/sh2a-bclrmem.c: New test.
        * gcc.target/sh/sh2a-bclrmem.c: New test.
        * gcc.target/sh/sh2a-bld.c: New test.
        * gcc.target/sh/sh2a-bld.c: New test.
        * gcc.target/sh/sh2a-bor.c: New test.
        * gcc.target/sh/sh2a-bor.c: New test.
        * gcc.target/sh/sh2a-bsetmem.c: New test.
        * gcc.target/sh/sh2a-bsetmem.c: New test.
        * gcc.target/sh/sh2a-bxor.c: New test.
        * gcc.target/sh/sh2a-bxor.c: New test.
2008-04-04  Janis Johnson  
2008-04-04  Janis Johnson  
        * g++.dg/other/anon5.C: Don't depend on line number for error message.
        * 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
        * gcc.dg/torture/builtin-modf-1.c: Use special options for
        powerpc*-*-linux*.
        powerpc*-*-linux*.
        * gcc.dg/var-expand3.c: Skip for powerpc-linux if not on AltiVec HW.
        * gcc.dg/var-expand3.c: Skip for powerpc-linux if not on AltiVec HW.
        * gcc.dg/pr34856.c: Use -maltivec on powerpc linux.
        * gcc.dg/pr34856.c: Use -maltivec on powerpc linux.
        PR target/35620
        PR target/35620
        * gcc.dg/dfp/pr35620.c: New test.
        * gcc.dg/dfp/pr35620.c: New test.
        * gcc.dg/dfp/func-pointer.c: New test.
        * gcc.dg/dfp/func-pointer.c: New test.
        * gcc.dg/dfp/func-deref.c: New test.
        * gcc.dg/dfp/func-deref.c: New test.
2008-04-04  Jakub Jelinek  
2008-04-04  Jakub Jelinek  
        PR target/35364
        PR target/35364
        * g++.dg/gomp/pr35364.C: New test.
        * g++.dg/gomp/pr35364.C: New test.
2008-04-04  H.J. Lu  
2008-04-04  H.J. Lu  
        * g++.dg/other/i386-2.C: Include .
        * g++.dg/other/i386-2.C: Include .
        * g++.dg/other/i386-3.C: Likewise.
        * g++.dg/other/i386-3.C: Likewise.
        * gcc.target/i386/sse-13.c: Likewise.
        * gcc.target/i386/sse-13.c: Likewise.
        * gcc.target/i386/sse-14.c: Likewise.
        * gcc.target/i386/sse-14.c: Likewise.
        * gcc.target/i386/aes-check.h: New.
        * gcc.target/i386/aes-check.h: New.
        * gcc.target/i386/aesdec.c: Likewise.
        * gcc.target/i386/aesdec.c: Likewise.
        * gcc.target/i386/aesdeclast.c: Likewise.
        * gcc.target/i386/aesdeclast.c: Likewise.
        * gcc.target/i386/aesenc.c: Likewise.
        * gcc.target/i386/aesenc.c: Likewise.
        * gcc.target/i386/aesenclast.c: Likewise.
        * gcc.target/i386/aesenclast.c: Likewise.
        * gcc.target/i386/aesimc.c: Likewise.
        * gcc.target/i386/aesimc.c: Likewise.
        * gcc.target/i386/aeskeygenassist.c: Likewise.
        * gcc.target/i386/aeskeygenassist.c: Likewise.
        * gcc.target/i386/pclmulqdq.c: Likewise.
        * gcc.target/i386/pclmulqdq.c: Likewise.
        * gcc.target/i386/pclmul-check.h: Likewise.
        * gcc.target/i386/pclmul-check.h: Likewise.
        * gcc.target/i386/i386.exp (check_effective_target_aes): New.
        * gcc.target/i386/i386.exp (check_effective_target_aes): New.
        (check_effective_target_pclmul): Likewise.
        (check_effective_target_pclmul): Likewise.
2008-04-04  Jakub Jelinek  
2008-04-04  Jakub Jelinek  
        PR c/35440
        PR c/35440
        * gcc.dg/pr35440.c: New test.
        * gcc.dg/pr35440.c: New test.
2008-04-04  Richard Guenther  
2008-04-04  Richard Guenther  
        PR middle-end/35823
        PR middle-end/35823
        * gnat.dg/pr35823.adb: New testcase.
        * gnat.dg/pr35823.adb: New testcase.
2008-04-03  Janis Johnson  
2008-04-03  Janis Johnson  
        PR c/35712
        PR c/35712
        * gcc.dg/dfp/constants-zero.c: New test.
        * gcc.dg/dfp/constants-zero.c: New test.
2008-04-03  Jakub Jelinek  
2008-04-03  Jakub Jelinek  
        PR c/35738
        PR c/35738
        * gcc.dg/gomp/pr35738.c: New test.
        * gcc.dg/gomp/pr35738.c: New test.
        PR middle-end/35818
        PR middle-end/35818
        * gcc.dg/gomp/pr35818.c: New test.
        * gcc.dg/gomp/pr35818.c: New test.
        PR fortran/35786
        PR fortran/35786
        * gfortran.dg/gomp/pr35786-1.f90: New test.
        * gfortran.dg/gomp/pr35786-1.f90: New test.
        * gfortran.dg/gomp/pr35786-2.f90: New test.
        * gfortran.dg/gomp/pr35786-2.f90: New test.
2008-04-03  Adam Nemet  
2008-04-03  Adam Nemet  
        * gcc.target/mips/scc-1.c: New test.
        * gcc.target/mips/scc-1.c: New test.
2008-04-03  Richard Guenther  
2008-04-03  Richard Guenther  
        * gcc.dg/tree-ssa/vrp43.c: New testcase.
        * gcc.dg/tree-ssa/vrp43.c: New testcase.
        * gcc.dg/tree-ssa/vrp44.c: Likewise.
        * gcc.dg/tree-ssa/vrp44.c: Likewise.
        * gcc.dg/tree-ssa/vrp45.c: Likewise.
        * gcc.dg/tree-ssa/vrp45.c: Likewise.
2008-04-03  Jakub Jelinek  
2008-04-03  Jakub Jelinek  
        PR c++/35741
        PR c++/35741
        * g++.dg/other/offsetof5.C: New test.
        * g++.dg/other/offsetof5.C: New test.
2008-04-03  Paolo Bonzini  
2008-04-03  Paolo Bonzini  
        PR rtl-optimization/35281
        PR rtl-optimization/35281
        * gcc.target/i386/pr35281.c: New test.
        * gcc.target/i386/pr35281.c: New test.
2008-04-03  Richard Guenther  
2008-04-03  Richard Guenther  
        PR middle-end/35800
        PR middle-end/35800
        * gcc.c-torture/execute/pr35800.c: New test.
        * gcc.c-torture/execute/pr35800.c: New test.
2008-04-02  Joseph Myers  
2008-04-02  Joseph Myers  
        * gcc.dg/cpp/cmdlne-dU-1.c, gcc.dg/cpp/cmdlne-dU-2.c,
        * 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-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-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-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-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-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-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-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-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-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.
        gcc.dg/cpp/cmdlne-dU-21.c, gcc.dg/cpp/cmdlne-dU-22.c: New tests.
2008-04-02  Richard Guenther  
2008-04-02  Richard Guenther  
        PR tree-optimization/14495
        PR tree-optimization/14495
        PR tree-optimization/34793
        PR tree-optimization/34793
        * gcc.dg/tree-ssa/vrp41.c: New testcase.
        * gcc.dg/tree-ssa/vrp41.c: New testcase.
        * gcc.dg/tree-ssa/vrp42.c: Likewise.
        * gcc.dg/tree-ssa/vrp42.c: Likewise.
2008-04-02  Richard Guenther  
2008-04-02  Richard Guenther  
        PR tree-optimization/14495
        PR tree-optimization/14495
        * gcc.dg/tree-ssa/vrp40.c: New testcase.
        * gcc.dg/tree-ssa/vrp40.c: New testcase.
2008-04-02  Eric Botcazou  
2008-04-02  Eric Botcazou  
        * gnat.dg/specs/discr_record_constant.ads: New test.
        * gnat.dg/specs/discr_record_constant.ads: New test.
2008-04-02  Richard Guenther  
2008-04-02  Richard Guenther  
        * gcc.dg/tree-ssa/vrp38.c: New testcase.
        * gcc.dg/tree-ssa/vrp38.c: New testcase.
        * gcc.dg/tree-ssa/vrp39.c: Likewise.
        * gcc.dg/tree-ssa/vrp39.c: Likewise.
2008-04-01  George Helffrich  
2008-04-01  George Helffrich  
        PRs fortran/35154, fortran/23057
        PRs fortran/35154, fortran/23057
        * gcc.dg/debug/pr35154.c:  New test to check that non-Fortran
        * gcc.dg/debug/pr35154.c:  New test to check that non-Fortran
        use of common is unchanged.
        use of common is unchanged.
        * lib/gfortran-dg.exp:  New harness to compile Fortran progs
        * lib/gfortran-dg.exp:  New harness to compile Fortran progs
        with all combinations of debug options available on target.
        with all combinations of debug options available on target.
        * gfortran.dg/debug/debug.exp:  Ditto.
        * gfortran.dg/debug/debug.exp:  Ditto.
        * gfortran.dg/debug/trivial.f:  Ditto.
        * gfortran.dg/debug/trivial.f:  Ditto.
        * gfortran.dg/debug/pr35154-stabs.f:  New test case for
        * gfortran.dg/debug/pr35154-stabs.f:  New test case for
        .stabs functionality.
        .stabs functionality.
        * gfortran.dg/debug/pr35154-dwarf2.f:  New test case for
        * gfortran.dg/debug/pr35154-dwarf2.f:  New test case for
        DWARF functionality.
        DWARF functionality.
2008-04-01  Volker Reichelt  
2008-04-01  Volker Reichelt  
        PR c/35436
        PR c/35436
        * gcc.dg/format/gcc_gfc-2.c: New test.
        * gcc.dg/format/gcc_gfc-2.c: New test.
2008-03-31  Seongbae Park 
2008-03-31  Seongbae Park 
        * g++.dg/bprob/bprob.exp: Do not check gcno files.
        * g++.dg/bprob/bprob.exp: Do not check gcno files.
        Use -fprofile-use for profile use.
        Use -fprofile-use for profile use.
        * gcc.misc-tests/bprob.exp: Ditto.
        * gcc.misc-tests/bprob.exp: Ditto.
        * g++.dg/tree-pro/tree-prof.exp: Do not check gcno files.
        * g++.dg/tree-pro/tree-prof.exp: Do not check gcno files.
        * gcc.dg/matrix/matrix.exp: Ditto.
        * gcc.dg/matrix/matrix.exp: Ditto.
        * gcc.dg/struct/struct-reorg.exp: Ditto.
        * gcc.dg/struct/struct-reorg.exp: Ditto.
        * gcc.dg/tree-prof/tree-prof.exp: Ditto.
        * gcc.dg/tree-prof/tree-prof.exp: Ditto.
        * gcc.dg/profile-dir-1.c: New test.
        * gcc.dg/profile-dir-1.c: New test.
        * gcc.dg/profile-dir-2.c: New test.
        * gcc.dg/profile-dir-2.c: New test.
        * gcc.dg/profile-dir-3.c: New test.
        * gcc.dg/profile-dir-3.c: New test.
2008-03-31  Volker Reichelt  
2008-03-31  Volker Reichelt  
        PR c/35750
        PR c/35750
        * gcc.dg/old-style-param-1.c: New test.
        * gcc.dg/old-style-param-1.c: New test.
2008-03-31  Eric Botcazou  
2008-03-31  Eric Botcazou  
        * gnat.dg/object_overflow.adb: New test.
        * gnat.dg/object_overflow.adb: New test.
2008-03-31  Andrew Pinski  
2008-03-31  Andrew Pinski  
        PR middle-end/30186
        PR middle-end/30186
        * gcc.dg/tree-ssa/vector-1.c: New testcase.
        * gcc.dg/tree-ssa/vector-1.c: New testcase.
        * gcc.c-torture/execute/vector-1.c: New testcase.
        * gcc.c-torture/execute/vector-1.c: New testcase.
        * gcc.c-torture/execute/vector-2.c: New testcase.
        * gcc.c-torture/execute/vector-2.c: New testcase.
2008-03-31  Olivier Hainque  
2008-03-31  Olivier Hainque  
        * gnat.dg/assign_from_packed_pixels.ads: Support for ...
        * gnat.dg/assign_from_packed_pixels.ads: Support for ...
        * gnat.dg/assign_from_packed.adb: New testcase.
        * gnat.dg/assign_from_packed.adb: New testcase.
2008-03-31  Zdenek Dvorak  
2008-03-31  Zdenek Dvorak  
        PR rtl-optimization/35729
        PR rtl-optimization/35729
        * gcc.dg/pr35729.c: New test.
        * gcc.dg/pr35729.c: New test.
2008-03-31  H.J. Lu  
2008-03-31  H.J. Lu  
        PR target/32000
        PR target/32000
        * gcc.target/i386/pr32000-1.c: New.
        * gcc.target/i386/pr32000-1.c: New.
2008-03-31  Arnaud Charlet  
2008-03-31  Arnaud Charlet  
        * gnat.dg/too_many_tasks.adb: Removed, causes resource issues
        * gnat.dg/too_many_tasks.adb: Removed, causes resource issues
        on some environments.
        on some environments.
2008-03-31  Andrew Pinski  
2008-03-31  Andrew Pinski  
        PR tree-opt/35431
        PR tree-opt/35431
        * gcc.c-torture/compile/pr35431.c: New testcase.
        * gcc.c-torture/compile/pr35431.c: New testcase.
2008-03-30  Kaz Kojima  
2008-03-30  Kaz Kojima  
        * g++.dg/other/error27.C: Use -fno-finite-math-only on sh*
        * g++.dg/other/error27.C: Use -fno-finite-math-only on sh*
        targets.
        targets.
2008-03-30  John David Anglin  
2008-03-30  John David Anglin  
        PR c++/35245
        PR c++/35245
        * g++.dg/other/anon5.C: Skip on hppa*-*-hpux*.
        * g++.dg/other/anon5.C: Skip on hppa*-*-hpux*.
2008-03-30  Volker Reichelt  
2008-03-30  Volker Reichelt  
        PR c++/35578
        PR c++/35578
        * g++.dg/parse/friend8.C: New test.
        * g++.dg/parse/friend8.C: New test.
        PR c/35748
        PR c/35748
        * gcc.dg/union-cast-4.c: New test.
        * gcc.dg/union-cast-4.c: New test.
2008-03-30  H.J. Lu  
2008-03-30  H.J. Lu  
        PR target/35757
        PR target/35757
        * gcc.target/i386/sse4_1-blendps-2.c: New.
        * gcc.target/i386/sse4_1-blendps-2.c: New.
        * gcc.target/i386/sse4_1-pblendw-2.c: Likewise.
        * gcc.target/i386/sse4_1-pblendw-2.c: Likewise.
2008-03-30  Thomas Koenig  
2008-03-30  Thomas Koenig  
        * gfortran.dg/internal_pack_1.f90:  Added complex to test case.
        * gfortran.dg/internal_pack_1.f90:  Added complex to test case.
        * gfortran.dg/internal_pack_2.f90:  Likewise.
        * gfortran.dg/internal_pack_2.f90:  Likewise.
        * gfortran.dg/intrinsic_spread_1.f90:  Likewise.
        * gfortran.dg/intrinsic_spread_1.f90:  Likewise.
        * gfortran.dg/intrinsic_spread_2.f90:  Likewise.
        * gfortran.dg/intrinsic_spread_2.f90:  Likewise.
        * gfortran.dg/intrinsic_pack_1.f90:  Likewise.
        * gfortran.dg/intrinsic_pack_1.f90:  Likewise.
        * gfortran.dg/intrinsic_pack_2.f90:  Likewise.
        * gfortran.dg/intrinsic_pack_2.f90:  Likewise.
        * gfortran.dg/intrinsic_unpack_1.f90:  Likewise.
        * gfortran.dg/intrinsic_unpack_1.f90:  Likewise.
        * gfortran.dg/intrinsic_unpack_2.f90:  Likewise.
        * gfortran.dg/intrinsic_unpack_2.f90:  Likewise.
2008-03-30  Eric Botcazou  
2008-03-30  Eric Botcazou  
        * gnat.dg/bit_packed_array2.adb: New test.
        * gnat.dg/bit_packed_array2.adb: New test.
2008-03-30  Paul Thomas  
2008-03-30  Paul Thomas  
        PR fortran/35740
        PR fortran/35740
        * gfortran.dg/transpose_conjg_1.f90: New test.
        * gfortran.dg/transpose_conjg_1.f90: New test.
2008-03-29  Laurent GUERBY  
2008-03-29  Laurent GUERBY  
        * gnat.dg/socket2.adb: Remove since identical to socket1.adb.
        * gnat.dg/socket2.adb: Remove since identical to socket1.adb.
2008-03-29  Paul Thomas  
2008-03-29  Paul Thomas  
        PR fortran/35698
        PR fortran/35698
        * gfortran.dg/allocate_zerosize_3.f: New test.
        * gfortran.dg/allocate_zerosize_3.f: New test.
        PR fortran/35702
        PR fortran/35702
        * gfortran.dg/character_assign_1.f90: New test.
        * gfortran.dg/character_assign_1.f90: New test.
2008-03-28  Thomas Koenig  
2008-03-28  Thomas Koenig  
        PR libfortran/32972
        PR libfortran/32972
        PR libfortran/32512
        PR libfortran/32512
        * gfortran.dg/intrinsic_spread_1.f90:  New file.
        * gfortran.dg/intrinsic_spread_1.f90:  New file.
        * gfortran.dg/intrinsic_spread_2.f90:  New file.
        * gfortran.dg/intrinsic_spread_2.f90:  New file.
        * gfortran.dg/intrinsic_spread_3.f90:  New file.
        * gfortran.dg/intrinsic_spread_3.f90:  New file.
2008-03-28  Daniel Franke  
2008-03-28  Daniel Franke  
        PR fortran/34714
        PR fortran/34714
        * gfortran.dg/alloc_alloc_expr_3.f90: New test.
        * gfortran.dg/alloc_alloc_expr_3.f90: New test.
        * gfortran.dg/allocate_stat.f90: Adjusted error-match text.
        * gfortran.dg/allocate_stat.f90: Adjusted error-match text.
        * gfortran.dg/func_assign.f90: Likewise.
        * gfortran.dg/func_assign.f90: Likewise.
        * gfortran.dg/implicit_11.f90: Likewise.
        * gfortran.dg/implicit_11.f90: Likewise.
        * gfortran.dg/proc_assign_1.f90: Likewise.
        * gfortran.dg/proc_assign_1.f90: Likewise.
        * gfortran.dg/proc_assign_2.f90: Likewise.
        * gfortran.dg/proc_assign_2.f90: Likewise.
        * gfortran.dg/procedure_lvalue.f90: Likewise.
        * gfortran.dg/procedure_lvalue.f90: Likewise.
2008-03-28  Jerry DeLisle  
2008-03-28  Jerry DeLisle  
        PR fortran/35699
        PR fortran/35699
        * gfortran.dg/direct_io_10.f: New test.
        * gfortran.dg/direct_io_10.f: New test.
2008-03-28  Uros Bizjak  
2008-03-28  Uros Bizjak  
        * gcc.target/i386/vectorize6.c: New test.
        * gcc.target/i386/vectorize6.c: New test.
2008-03-28  Tobias Burnus  
2008-03-28  Tobias Burnus  
        PR fortran/35721
        PR fortran/35721
        * gfortran.dg/associated_target_2.f90: New.
        * gfortran.dg/associated_target_2.f90: New.
2008-03-28  Richard Guenther  
2008-03-28  Richard Guenther  
        PR tree-optimization/19580
        PR tree-optimization/19580
        * gcc.dg/tree-ssa/loop-34.c: New testcase.
        * gcc.dg/tree-ssa/loop-34.c: New testcase.
2008-03-28  Richard Guenther  
2008-03-28  Richard Guenther  
        PR tree-optimization/30317
        PR tree-optimization/30317
        PR tree-optimization/30911
        PR tree-optimization/30911
        PR tree-optimization/34793
        PR tree-optimization/34793
        * gcc.dg/tree-ssa/vrp35.c: New testcase.
        * gcc.dg/tree-ssa/vrp35.c: New testcase.
        * gcc.dg/tree-ssa/vrp36.c: Likewise.
        * gcc.dg/tree-ssa/vrp36.c: Likewise.
        * gcc.dg/tree-ssa/vrp37.c: Likewise.
        * gcc.dg/tree-ssa/vrp37.c: Likewise.
2008-03-28  Andrew Pinski  
2008-03-28  Andrew Pinski  
        PR target/31334
        PR target/31334
        * gcc.target/powerpc/altivec-25.c: New testcase.
        * gcc.target/powerpc/altivec-25.c: New testcase.
2008-03-27  Jerry DeLisle  
2008-03-27  Jerry DeLisle  
        PR fortran/35724
        PR fortran/35724
        * gfortran.dg/cshift_shift_real_2.f90: New test.
        * gfortran.dg/cshift_shift_real_2.f90: New test.
2008-03-26  Uros Bizjak  
2008-03-26  Uros Bizjak  
        * gcc.c-torture/execute/multi-ix.c: Limit CHUNK size between 1 and 500.
        * 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.
        (main): Exit early for CHUNK less than 40 to avoid stack corruption.
2008-03-27  Richard Guenther  
2008-03-27  Richard Guenther  
        PR c/32511
        PR c/32511
        * gcc.dg/attr-weak-1.c: New testcase.
        * gcc.dg/attr-weak-1.c: New testcase.
2008-03-27  Richard Guenther  
2008-03-27  Richard Guenther  
        PR tree-optimization/32810
        PR tree-optimization/32810
        * gcc.dg/tree-ssa/ssa-ccp-18.c: New testcase.
        * gcc.dg/tree-ssa/ssa-ccp-18.c: New testcase.
2008-03-27  Douglas Gregor  
2008-03-27  Douglas Gregor  
        * g++.dg/cpp0x/variadic91.C: New.
        * g++.dg/cpp0x/variadic91.C: New.
2008-03-27  Zdenek Dvorak  
2008-03-27  Zdenek Dvorak  
        * gcc.dg/tree-ssa/loop-32.c: New testcase.
        * gcc.dg/tree-ssa/loop-32.c: New testcase.
        * gcc.dg/tree-ssa/loop-33.c: Likewise.
        * gcc.dg/tree-ssa/loop-33.c: Likewise.
2008-03-27  Richard Guenther  
2008-03-27  Richard Guenther  
        * gcc.dg/fold-addr-1.c: New testcase.
        * gcc.dg/fold-addr-1.c: New testcase.
2008-03-27  Andrew Pinski  
2008-03-27  Andrew Pinski  
        PR middle-end/35429
        PR middle-end/35429
        * gcc.c-torture/compile/complex-5.c: New test.
        * gcc.c-torture/compile/complex-5.c: New test.
2008-03-26  Kaveh R. Ghazi  
2008-03-26  Kaveh R. Ghazi  
        * gcc.dg/uninit-16.c (decode_reloc): Mark static.
        * gcc.dg/uninit-16.c (decode_reloc): Mark static.
2008-03-26  Jakub Jelinek  
2008-03-26  Jakub Jelinek  
        PR c++/35546
        PR c++/35546
        * g++.dg/ext/attrib33.C: New test.
        * g++.dg/ext/attrib33.C: New test.
2008-03-26  Richard Guenther  
2008-03-26  Richard Guenther  
        Revert:
        Revert:
        2008-03-26  Richard Guenther  
        2008-03-26  Richard Guenther  
        * gcc.dg/fold-addr-1.c: New testcase.
        * gcc.dg/fold-addr-1.c: New testcase.
2008-03-26  Uros Bizjak  
2008-03-26  Uros Bizjak  
        * gcc.target/i386/sse-13.c: Include 
        * gcc.target/i386/sse-13.c: Include 
        before redefinitions of extern and __inline.
        before redefinitions of extern and __inline.
        * gcc.target/i386/sse-13.c: Ditto.
        * gcc.target/i386/sse-13.c: Ditto.
2008-03-26  Jakub Jelinek  
2008-03-26  Jakub Jelinek  
        PR c++/35332
        PR c++/35332
        * g++.dg/other/error27.C: New test.
        * g++.dg/other/error27.C: New test.
2008-03-26  Richard Guenther  
2008-03-26  Richard Guenther  
        * gcc.dg/fold-addr-1.c: New testcase.
        * gcc.dg/fold-addr-1.c: New testcase.
2008-03-26  Richard Guenther  
2008-03-26  Richard Guenther  
        * gcc.dg/tree-ssa/20030731-2.c: Scan dce1 dump.
        * 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-1.c: Scan optimized dump.
        * gcc.dg/tree-ssa/20030917-3.c: Scan ccp1 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/20040721-1.c: Test linking, do not disable DOM.
        * gcc.dg/tree-ssa/pr21574.c: Scan the fre dump.
        * 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-1.c: Scan ccp1 dump.
        * gcc.dg/tree-ssa/ssa-ccp-3.c: Scan ccp2 dump.
        * gcc.dg/tree-ssa/ssa-ccp-3.c: Scan ccp2 dump.
2008-03-26  Douglas Gregor  
2008-03-26  Douglas Gregor  
        * g++.dg/cpp0x/variadic84.C: Update to reflect the change in
        * g++.dg/cpp0x/variadic84.C: Update to reflect the change in
        variadic template template parameter binding semantics.
        variadic template template parameter binding semantics.
        * g++.dg/cpp0x/variadic85.C: Ditto.
        * g++.dg/cpp0x/variadic85.C: Ditto.
        * g++.dg/cpp0x/variadic88.C: New.
        * g++.dg/cpp0x/variadic88.C: New.
        * g++.dg/cpp0x/variadic89.C: New.
        * g++.dg/cpp0x/variadic89.C: New.
        * g++.dg/cpp0x/variadic90.C: New.
        * g++.dg/cpp0x/variadic90.C: New.
        * g++.dg/cpp0x/variadic-ex14.C: Update to reflect the change in
        * g++.dg/cpp0x/variadic-ex14.C: Update to reflect the change in
        variadic template template parameter binding semantics.
        variadic template template parameter binding semantics.
        * g++.dg/cpp0x/variadic-lambda.C: New.
        * g++.dg/cpp0x/variadic-lambda.C: New.
2008-03-25  Andrew Pinski  
2008-03-25  Andrew Pinski  
        PR target/31558
        PR target/31558
        * g++.dg/ext/altivec-15.C: New testcase.
        * g++.dg/ext/altivec-15.C: New testcase.
2008-03-25  Andrew Pinski  
2008-03-25  Andrew Pinski  
        PR objc/29197
        PR objc/29197
        * objc.dg/method-20.m: New testcase.
        * objc.dg/method-20.m: New testcase.
2008-03-25  Richard Sandiford  
2008-03-25  Richard Sandiford  
        PR rtl-optimization/35232
        PR rtl-optimization/35232
        * gcc.target/mips/pr35232.c: New test.
        * gcc.target/mips/pr35232.c: New test.
2008-03-25  Douglas Gregor  
2008-03-25  Douglas Gregor  
        * g++.dg/template/sfinae4.C: New.
        * g++.dg/template/sfinae4.C: New.
        * g++.dg/template/sfinae5.C: New.
        * g++.dg/template/sfinae5.C: New.
        * g++.dg/template/sfinae6.C: New.
        * g++.dg/template/sfinae6.C: New.
        * g++.dg/template/sfinae6_neg.C: New.
        * g++.dg/template/sfinae6_neg.C: New.
        * g++.dg/template/sfinae7.C: New.
        * g++.dg/template/sfinae7.C: New.
        * g++.dg/template/sfinae8.C: New.
        * g++.dg/template/sfinae8.C: New.
        * g++.dg/template/sfinae9.C: New.
        * g++.dg/template/sfinae9.C: New.
        * g++.dg/template/sfinae10.C: New.
        * g++.dg/template/sfinae10.C: New.
        * g++.dg/template/sfinae11.C: New.
        * g++.dg/template/sfinae11.C: New.
        * g++.dg/template/sfinae12.C: New.
        * g++.dg/template/sfinae12.C: New.
        * g++.dg/template/sfinae13.C: New.
        * g++.dg/template/sfinae13.C: New.
        * g++.dg/template/sfinae14C: New.
        * g++.dg/template/sfinae14C: New.
2008-03-25  Naveen.H.S  
2008-03-25  Naveen.H.S  
        * gcc.target/sh/sh2a-bclr.c: New test.
        * gcc.target/sh/sh2a-bclr.c: New test.
        * gcc.target/sh/sh2a-bset.c: New test.
        * gcc.target/sh/sh2a-bset.c: New test.
2008-03-25  Naveen.H.S  
2008-03-25  Naveen.H.S  
        * gcc.target/sh/sh2a-movrt.c: New test.
        * gcc.target/sh/sh2a-movrt.c: New test.
2008-03-25  Naveen.H.S  
2008-03-25  Naveen.H.S  
        * gcc.target/sh/sh2a-prefetch.c: New test.
        * gcc.target/sh/sh2a-prefetch.c: New test.
2008-03-25  Jayant Sonar  
2008-03-25  Jayant Sonar  
            Naveen.H.S  
            Naveen.H.S  
        * gcc.target/sh/sh2a-movi20s.c: New test.
        * gcc.target/sh/sh2a-movi20s.c: New test.
2008-03-25  Anil Paranjape  
2008-03-25  Anil Paranjape  
            Jayant Sonar  
            Jayant Sonar  
            Naveen.H.S  
            Naveen.H.S  
        * gcc.target/sh/sh2a-resbank.c: New test.
        * gcc.target/sh/sh2a-resbank.c: New test.
        * gcc.target/sh/sh2a-tbr-jump.c: New test.
        * gcc.target/sh/sh2a-tbr-jump.c: New test.
        * gcc.target/sh/sh2a-jsrn.c: New test.
        * gcc.target/sh/sh2a-jsrn.c: New test.
        * gcc.target/sh/sh2a-rtsn.c: New test.
        * gcc.target/sh/sh2a-rtsn.c: New test.
2008-03-25  Uros Bizjak  
2008-03-25  Uros Bizjak  
        * gcc.target/i386/sse-17.c: Include sse2-check.h.
        * gcc.target/i386/sse-17.c: Include sse2-check.h.
        (main): Change to void and rename to sse2_test.
        (main): Change to void and rename to sse2_test.
        * gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp: Set
        * gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp: Set
        dg-do-what-default to "compile" if SSE2 hardware is not available.
        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/i386/x86_64-costmodel-vect.exp: Ditto.
        * gcc.dg/vect/costmodel/x86_64/costmodel-vect-reduc-1char.c: Remove
        * gcc.dg/vect/costmodel/x86_64/costmodel-vect-reduc-1char.c: Remove
        xfail vect_no_int_max from "vectorization not profitable" check.
        xfail vect_no_int_max from "vectorization not profitable" check.
2008-03-24  Andrew Pinski  
2008-03-24  Andrew Pinski  
        PR middle-end/26222
        PR middle-end/26222
        * gcc.dg/torture/pr26222.c: New testcase.
        * gcc.dg/torture/pr26222.c: New testcase.
2008-03-24  Paul Thomas  
2008-03-24  Paul Thomas  
        PR fortran/34813
        PR fortran/34813
        * gfortran.dg/null_3.f90 : New test
        * gfortran.dg/null_3.f90 : New test
        PR fortran/33295
        PR fortran/33295
        * gfortran.dg/module_function_type_1.f90 : New test
        * gfortran.dg/module_function_type_1.f90 : New test
2008-03-23  Thomas Koenig  
2008-03-23  Thomas Koenig  
        PR libfortran/32972
        PR libfortran/32972
        * gfortran.dg/intrinsic_unpack_1.f90:  New test case.
        * gfortran.dg/intrinsic_unpack_1.f90:  New test case.
        * gfortran.dg/intrinsic_unpack_2.f90:  New test case.
        * gfortran.dg/intrinsic_unpack_2.f90:  New test case.
        * gfortran.dg/intrinsic_unpack_3.f90:  New test case.
        * gfortran.dg/intrinsic_unpack_3.f90:  New test case.
2008-03-22  Richard Sandiford  
2008-03-22  Richard Sandiford  
        * gcc.target/mips/dse-1.c: Add checks for zeros.
        * gcc.target/mips/dse-1.c: Add checks for zeros.
2008-03-21  Andrew Pinski  
2008-03-21  Andrew Pinski  
        PR target/27946
        PR target/27946
        * gcc.target/powerpc/ppc64-double-1.c: New testcase.
        * gcc.target/powerpc/ppc64-double-1.c: New testcase.
2008-03-21  Thomas Koenig  
2008-03-21  Thomas Koenig  
        PR libfortran/32972
        PR libfortran/32972
        * internal_pack_1.f90:  New test case.
        * internal_pack_1.f90:  New test case.
        * internal_pack_2.f90:  New test case.
        * internal_pack_2.f90:  New test case.
        * internal_pack_3.f90:  New test case.
        * internal_pack_3.f90:  New test case.
2008-03-21  Olivier Hainque  
2008-03-21  Olivier Hainque  
        * gnat.dg/empty_vector_length.adb: New testcase.
        * gnat.dg/empty_vector_length.adb: New testcase.
2008-03-20  Richard Guenther  
2008-03-20  Richard Guenther  
        * gcc.dg/tree-ssa/ssa-ccp-17.c: New testcase.
        * gcc.dg/tree-ssa/ssa-ccp-17.c: New testcase.
2008-03-20  Victor Kaplansky  
2008-03-20  Victor Kaplansky  
            Uros Bizjak  
            Uros Bizjak  
        PR testsuite/34168
        PR testsuite/34168
        * lib/target-supports.exp (check_sse2_hw_available): New procedure.
        * lib/target-supports.exp (check_sse2_hw_available): New procedure.
        * gcc.dg/vect/vect.exp: Set dg-do-what-default to "compile"
        * gcc.dg/vect/vect.exp: Set dg-do-what-default to "compile"
        if SSE2 hardware is not available.
        if SSE2 hardware is not available.
        * g++.dg/vect/vect.exp: Update target-dependent overrides to match
        * g++.dg/vect/vect.exp: Update target-dependent overrides to match
        gcc.dg/vect/vect.exp.
        gcc.dg/vect/vect.exp.
        * gfortran.dg/vect/vect.exp: Ditto.
        * gfortran.dg/vect/vect.exp: Ditto.
        (check_effective_target_lp64_or_vect_no_align): Remove procedure.
        (check_effective_target_lp64_or_vect_no_align): Remove procedure.
2008-03-20  Andreas Schwab  
2008-03-20  Andreas Schwab  
        * gcc.dg/cpp/cmdlne-dD-M.c: Fix test for makefile rule and remove
        * gcc.dg/cpp/cmdlne-dD-M.c: Fix test for makefile rule and remove
        xfail.
        xfail.
2008-03-20  Uros Bizjak  
2008-03-20  Uros Bizjak  
        * gcc.dg/gomp/pr34692.c: Cleanup gimple dump file.
        * gcc.dg/gomp/pr34692.c: Cleanup gimple dump file.
        * gcc.dg/tree-ssa/ssa-lim-3.c: Remove -fdump-tree-optimized
        * gcc.dg/tree-ssa/ssa-lim-3.c: Remove -fdump-tree-optimized
        from dg-options.
        from dg-options.
2008-03-20  H.J. Lu  
2008-03-20  H.J. Lu  
        PR testsuite/35621
        PR testsuite/35621
        * gcc.target/i386/ssse3-pabsb.c: Add -fno-strict-aliasing.
        * gcc.target/i386/ssse3-pabsb.c: Add -fno-strict-aliasing.
        * gcc.target/i386/ssse3-pabsd.c: Likewise.
        * gcc.target/i386/ssse3-pabsd.c: Likewise.
        * gcc.target/i386/ssse3-pabsw.c: Likewise.
        * gcc.target/i386/ssse3-pabsw.c: Likewise.
        * gcc.target/i386/ssse3-palignr.c: Likewise.
        * gcc.target/i386/ssse3-palignr.c: Likewise.
        * gcc.target/i386/ssse3-phaddd.c: Likewise.
        * gcc.target/i386/ssse3-phaddd.c: Likewise.
        * gcc.target/i386/ssse3-phaddsw.c: Likewise.
        * gcc.target/i386/ssse3-phaddsw.c: Likewise.
        * gcc.target/i386/ssse3-phaddw.c: Likewise.
        * gcc.target/i386/ssse3-phaddw.c: Likewise.
        * gcc.target/i386/ssse3-phsubd.c: Likewise.
        * gcc.target/i386/ssse3-phsubd.c: Likewise.
        * gcc.target/i386/ssse3-phsubsw.c: Likewise.
        * gcc.target/i386/ssse3-phsubsw.c: Likewise.
        * gcc.target/i386/ssse3-phsubw.c: Likewise.
        * gcc.target/i386/ssse3-phsubw.c: Likewise.
        * gcc.target/i386/ssse3-pmaddubsw.c: Likewise.
        * gcc.target/i386/ssse3-pmaddubsw.c: Likewise.
        * gcc.target/i386/ssse3-pmulhrsw.c: Likewise.
        * gcc.target/i386/ssse3-pmulhrsw.c: Likewise.
        * gcc.target/i386/ssse3-pshufb.c: Likewise.
        * gcc.target/i386/ssse3-pshufb.c: Likewise.
        * gcc.target/i386/ssse3-psignb.c: Likewise.
        * gcc.target/i386/ssse3-psignb.c: Likewise.
        * gcc.target/i386/ssse3-psignd.c: Likewise.
        * gcc.target/i386/ssse3-psignd.c: Likewise.
        * gcc.target/i386/ssse3-psignw.c: Likewise.
        * gcc.target/i386/ssse3-psignw.c: Likewise.
2008-03-20  Andreas Schwab  
2008-03-20  Andreas Schwab  
        PR testsuite/35647
        PR testsuite/35647
        * gcc.dg/cpp/cmdlne-dI-M.c: Match optional continuation.
        * gcc.dg/cpp/cmdlne-dI-M.c: Match optional continuation.
        * gcc.dg/cpp/cmdlne-dM-M.c: Likewise.
        * gcc.dg/cpp/cmdlne-dM-M.c: Likewise.
        * gcc.dg/cpp/cmdlne-dN-M.c: Match correct file name and optional
        * gcc.dg/cpp/cmdlne-dN-M.c: Match correct file name and optional
        continuation and remove xfail.
        continuation and remove xfail.
2008-03-20  Thomas Koenig  
2008-03-20  Thomas Koenig  
        PR libfortran/32972
        PR libfortran/32972
        * gfortran.dg/internal_pack_3.f90:  Add missing parameter
        * gfortran.dg/internal_pack_3.f90:  Add missing parameter
        in subroutine.
        in subroutine.
2008-03-20  Kai Tietz  
2008-03-20  Kai Tietz  
        * gcc.dg/format/ms_array-1.c: New.
        * gcc.dg/format/ms_array-1.c: New.
        * gcc.dg/format/ms_c90-scanf-3.c: New.
        * gcc.dg/format/ms_c90-scanf-3.c: New.
        * gcc.dg/format/ms_c99-strftime-1.c: New.
        * gcc.dg/format/ms_c99-strftime-1.c: New.
        * gcc.dg/format/ms_no-y2k-1.c: New.
        * gcc.dg/format/ms_no-y2k-1.c: New.
        * gcc.dg/format/ms_attr-1.c: New.
        * gcc.dg/format/ms_attr-1.c: New.
        * gcc.dg/format/ms_c90-scanf-4.c: New.
        * gcc.dg/format/ms_c90-scanf-4.c: New.
        * gcc.dg/format/ms_c99-strftime-2.c: New.
        * gcc.dg/format/ms_c99-strftime-2.c: New.
        * gcc.dg/format/ms_nonlit-1.c: New.
        * gcc.dg/format/ms_nonlit-1.c: New.
        * gcc.dg/format/ms_c90-scanf-5.c: New.
        * gcc.dg/format/ms_c90-scanf-5.c: New.
        * gcc.dg/format/ms_cast-1.c: New.
        * gcc.dg/format/ms_cast-1.c: New.
        * gcc.dg/format/ms_nonlit-2.c: New.
        * gcc.dg/format/ms_nonlit-2.c: New.
        * gcc.dg/format/ms_attr-2.c: New.
        * gcc.dg/format/ms_attr-2.c: New.
        * gcc.dg/format/ms_c90-strftime-1.c: New.
        * gcc.dg/format/ms_c90-strftime-1.c: New.
        * gcc.dg/format/ms_miss-1.c: New.
        * gcc.dg/format/ms_miss-1.c: New.
        * gcc.dg/format/ms_nonlit-3.c: New.
        * gcc.dg/format/ms_nonlit-3.c: New.
        * gcc.dg/format/ms_attr-3.c: New.
        * gcc.dg/format/ms_attr-3.c: New.
        * gcc.dg/format/ms_c90-strftime-2.c: New.
        * gcc.dg/format/ms_c90-strftime-2.c: New.
        * gcc.dg/format/ms_miss-2.c: New.
        * gcc.dg/format/ms_miss-2.c: New.
        * gcc.dg/format/ms_nul-1.c: New.
        * gcc.dg/format/ms_nul-1.c: New.
        * gcc.dg/format/ms_attr-4.c: New.
        * gcc.dg/format/ms_attr-4.c: New.
        * gcc.dg/format/ms_c94-printf-1.c: New.
        * gcc.dg/format/ms_c94-printf-1.c: New.
        * gcc.dg/format/ms_miss-3.c: New.
        * gcc.dg/format/ms_miss-3.c: New.
        * gcc.dg/format/ms_nul-2.c: New.
        * gcc.dg/format/ms_nul-2.c: New.
        * gcc.dg/format/ms_attr-7.c: New.
        * gcc.dg/format/ms_attr-7.c: New.
        * gcc.dg/format/ms_c94-scanf-1.c: New.
        * gcc.dg/format/ms_c94-scanf-1.c: New.
        * gcc.dg/format/ms_miss-4.c: New.
        * gcc.dg/format/ms_miss-4.c: New.
        * gcc.dg/format/ms_null-1.c: New.
        * gcc.dg/format/ms_null-1.c: New.
        * gcc.dg/format/ms_bitfld-1.c: New.
        * gcc.dg/format/ms_bitfld-1.c: New.
        * gcc.dg/format/ms_c99-printf-1.c: New.
        * gcc.dg/format/ms_c99-printf-1.c: New.
        * gcc.dg/format/ms_miss-5.c: New.
        * gcc.dg/format/ms_miss-5.c: New.
        * gcc.dg/format/ms_plus-1.c: New.
        * gcc.dg/format/ms_plus-1.c: New.
        * gcc.dg/format/ms_branch-1.c: New.
        * gcc.dg/format/ms_branch-1.c: New.
        * gcc.dg/format/ms_c99-printf-2.c: New.
        * gcc.dg/format/ms_c99-printf-2.c: New.
        * gcc.dg/format/ms_miss-6.c: New.
        * gcc.dg/format/ms_miss-6.c: New.
        * gcc.dg/format/ms_sec-1.c: New.
        * gcc.dg/format/ms_sec-1.c: New.
        * gcc.dg/format/ms_c90-printf-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_c99-printf-3.c: New.
        * gcc.dg/format/ms_multattr-1.c: New.
        * gcc.dg/format/ms_multattr-1.c: New.
        * gcc.dg/format/ms_unnamed-1.c: New.
        * gcc.dg/format/ms_unnamed-1.c: New.
        * gcc.dg/format/ms_c90-printf-2.c: New.
        * gcc.dg/format/ms_c90-printf-2.c: New.
        * gcc.dg/format/ms_c99-scanf-1.c: New.
        * gcc.dg/format/ms_c99-scanf-1.c: New.
        * gcc.dg/format/ms_multattr-2.c: New.
        * gcc.dg/format/ms_multattr-2.c: New.
        * gcc.dg/format/ms_va-1.c: New.
        * gcc.dg/format/ms_va-1.c: New.
        * gcc.dg/format/ms_c90-printf-3.c: New.
        * gcc.dg/format/ms_c90-printf-3.c: New.
        * gcc.dg/format/ms_c99-scanf-2.c: New.
        * gcc.dg/format/ms_c99-scanf-2.c: New.
        * gcc.dg/format/ms_multattr-3.c: New.
        * gcc.dg/format/ms_multattr-3.c: New.
        * gcc.dg/format/ms_c90-scanf-1.c: New.
        * gcc.dg/format/ms_c90-scanf-1.c: New.
        * gcc.dg/format/ms_c99-scanf-3.c: New.
        * gcc.dg/format/ms_c99-scanf-3.c: New.
        * gcc.dg/format/ms_no-exargs-1.c: New.
        * gcc.dg/format/ms_no-exargs-1.c: New.
        * gcc.dg/format/ms_zero-length-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_c90-scanf-2.c: New.
        * gcc.dg/format/ms_c99-scanf-4.c: New.
        * gcc.dg/format/ms_c99-scanf-4.c: New.
        * gcc.dg/format/ms_no-exargs-2.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/null-1.c: Add gnu style usage for mingw.
        * gcc.dg/format/miss-1.c: Likewise.
        * gcc.dg/format/miss-1.c: Likewise.
        * gcc.dg/format/miss-3.c: Likewise.
        * gcc.dg/format/miss-3.c: Likewise.
        * gcc.dg/format/multattr-2.c: Likewise.
        * gcc.dg/format/multattr-2.c: Likewise.
        * gcc.dg/format/miss-5.c: Likewise.
        * gcc.dg/format/miss-5.c: Likewise.
        * gcc.dg/format/attr-2.c: Likewise.
        * gcc.dg/format/attr-2.c: Likewise.
        * gcc.dg/format/attr-4.c: Likewise.
        * gcc.dg/format/attr-4.c: Likewise.
        * gcc.dg/format/c90-scanf-4.c: Likewise.
        * gcc.dg/format/c90-scanf-4.c: Likewise.
        * gcc.dg/format/c99-printf-3.c: Likewise.
        * gcc.dg/format/c99-printf-3.c: Likewise.
        * gcc.dg/format/multattr-1.c: Likewise.
        * gcc.dg/format/multattr-1.c: Likewise.
        * gcc.dg/format/miss-4.c: Likewise.
        * gcc.dg/format/miss-4.c: Likewise.
        * gcc.dg/format/miss-6.c: Likewise.
        * gcc.dg/format/miss-6.c: Likewise.
        * gcc.dg/format/c90-printf-3.c: Likewise.
        * gcc.dg/format/c90-printf-3.c: Likewise.
        * gcc.dg/format/attr-1.c: Likewise.
        * gcc.dg/format/attr-1.c: Likewise.
        * gcc.dg/format/attr-3.c: Likewise.
        * gcc.dg/format/attr-3.c: Likewise.
        * gcc.dg/format/attr-7.c: Likewise.
        * gcc.dg/format/attr-7.c: Likewise.
        * gcc.dg/format/format.h: Treat mingw and gnu style.
        * gcc.dg/format/format.h: Treat mingw and gnu style.
        * gcc.dg/format/sys_format.c: New.
        * gcc.dg/format/sys_format.c: New.
2008-03-19  Jerry DeLisle  
2008-03-19  Jerry DeLisle  
        PR libfortran/35627
        PR libfortran/35627
        * gfortran.dg/namelist_46.f90: New test.
        * gfortran.dg/namelist_46.f90: New test.
2008-03-20  Uros Bizjak  
2008-03-20  Uros Bizjak  
        PR target/14552
        PR target/14552
        * gcc.target/i386/pr14552.c: New test.
        * gcc.target/i386/pr14552.c: New test.
2008-03-19  Michael Matz  
2008-03-19  Michael Matz  
        PR middle-end/35616
        PR middle-end/35616
        * gcc.dg/pr35616.c: New test.
        * gcc.dg/pr35616.c: New test.
2008-03-19  Daniel Franke  
2008-03-19  Daniel Franke  
        PR fortran/35152
        PR fortran/35152
        * gfortran.dg/argument_checking_16.f90: New test.
        * gfortran.dg/argument_checking_16.f90: New test.
2008-03-19  Thomas Koenig  
2008-03-19  Thomas Koenig  
        PR libfortran/32972
        PR libfortran/32972
        * gfortran.dg/internal_pack_1.f90:  New test case.
        * gfortran.dg/internal_pack_1.f90:  New test case.
        * gfortran.dg/internal_pack_2.f90:  New test case.
        * gfortran.dg/internal_pack_2.f90:  New test case.
        * gfortran.dg/internal_pack_3.f90:  New test case.
        * gfortran.dg/internal_pack_3.f90:  New test case.
2008-03-19  Jan Hubicka  
2008-03-19  Jan Hubicka  
        * gcc.dg/20050811-2.c: Update dumping flags.
        * gcc.dg/20050811-2.c: Update dumping flags.
        * gcc.dg/sms-2.c: Update dumping flags.
        * gcc.dg/sms-2.c: Update dumping flags.
        * gcc.dg/var-expand1.c: Update dumping flags.
        * gcc.dg/var-expand1.c: Update dumping flags.
        * gcc.dg/var-expand3.c: Update dumping flags.
        * gcc.dg/var-expand3.c: Update dumping flags.
        * gcc.dg/pr30957-1.c: Update dumping flags.
        * gcc.dg/pr30957-1.c: Update dumping flags.
        * gcc.dg/20050811-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-dI-M.C: Do not xfail.
        * gcc.dg/cpp/cmdlne-dM-M.C: Do not xfail.
        * gcc.dg/cpp/cmdlne-dM-M.C: Do not xfail.
2008-03-19  Richard Guenther  
2008-03-19  Richard Guenther  
        PR middle-end/35609
        PR middle-end/35609
        * gcc.dg/uninit-15.c: New testcase.
        * gcc.dg/uninit-15.c: New testcase.
        * gcc.dg/uninit-16.c: Likewise.
        * gcc.dg/uninit-16.c: Likewise.
2008-03-18  Mikulas Patocka  
2008-03-18  Mikulas Patocka  
        PR target/35504
        PR target/35504
        * g++.dg/other/pr35504.C: New test.
        * g++.dg/other/pr35504.C: New test.
2008-03-18  Richard Guenther  
2008-03-18  Richard Guenther  
        * gcc.dg/tree-ssa/forwprop-4.c: New testcase.
        * gcc.dg/tree-ssa/forwprop-4.c: New testcase.
        * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
        * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
2008-03-18  Richard Guenther  
2008-03-18  Richard Guenther  
        * gcc.dg/tree-ssa/loop-19.c: Revert previous change.
        * gcc.dg/tree-ssa/loop-19.c: Revert previous change.
2008-03-17  Jerry DeLisle  
2008-03-17  Jerry DeLisle  
        PR libfortran/35617
        PR libfortran/35617
        * gfortran.dg/namelist_45.f90: New test.
        * gfortran.dg/namelist_45.f90: New test.
2008-03-17  James E. Wilson  
2008-03-17  James E. Wilson  
        PR testsuite/35512
        PR testsuite/35512
        * gcc.target/ia64/visibility-1.c (foo): Change return type to void.
        * gcc.target/ia64/visibility-1.c (foo): Change return type to void.
        Write variables instead of reading them.
        Write variables instead of reading them.
2008-03-17  Jason Merrill  
2008-03-17  Jason Merrill  
        PR c++/35548
        PR c++/35548
        * g++.dg/init/ref16.C: New testcase.
        * g++.dg/init/ref16.C: New testcase.
2008-03-17  Richard Guenther  
2008-03-17  Richard Guenther  
        PR tree-optimization/19637
        PR tree-optimization/19637
        * g++.dg/tree-ssa/pr19637.C: New testcase.
        * g++.dg/tree-ssa/pr19637.C: New testcase.
2008-03-16  Paul Thomas  
2008-03-16  Paul Thomas  
        PR fortran/35470
        PR fortran/35470
        * gfortran.dg/subref_array_pointer_3.f90 : New test.
        * gfortran.dg/subref_array_pointer_3.f90 : New test.
2008-03-16  Richard Guenther  
2008-03-16  Richard Guenther  
        PR middle-end/35607
        PR middle-end/35607
        * gcc.c-torture/compile/pr35607.c: New testcase.
        * gcc.c-torture/compile/pr35607.c: New testcase.
        * gcc.dg/tree-ssa/loop-19.c: Use -O2 to avoid vectorization.
        * gcc.dg/tree-ssa/loop-19.c: Use -O2 to avoid vectorization.
2008-03-16  Daniel Franke  
2008-03-16  Daniel Franke  
        PR fortran/35582
        PR fortran/35582
        * gfortran.dg/write_invalid_format.f90: New test.
        * gfortran.dg/write_invalid_format.f90: New test.
2008-03-15  Richard Guenther  
2008-03-15  Richard Guenther  
        * gcc.dg/tree-ssa/ssa-ccp-16.c: New testcase.
        * gcc.dg/tree-ssa/ssa-ccp-16.c: New testcase.
2008-03-15  Jerry DeLisle  
2008-03-15  Jerry DeLisle  
        PR testsuite/35184
        PR testsuite/35184
        * gfortran.dg/elemental_subroutine_6.f90: New test.
        * gfortran.dg/elemental_subroutine_6.f90: New test.
2008-03-15  Richard Guenther  
2008-03-15  Richard Guenther  
        * gcc.dg/pr23911.c: Adjust testcase.
        * gcc.dg/pr23911.c: Adjust testcase.
        * gcc.dg/tree-ssa/pr14841.c: Likewise.
        * gcc.dg/tree-ssa/pr14841.c: Likewise.
        * gcc.dg/tree-ssa/20030922-2.c: Likewise.
        * gcc.dg/tree-ssa/20030922-2.c: Likewise.
2008-03-15  Richard Guenther  
2008-03-15  Richard Guenther  
        PR middle-end/35593
        PR middle-end/35593
        * g++.dg/warn/Warray-bounds-3.C: New testcase.
        * g++.dg/warn/Warray-bounds-3.C: New testcase.
2008-03-15  Jerry DeLisle  
2008-03-15  Jerry DeLisle  
        PR testsuite/35478
        PR testsuite/35478
        * gfortran.dg/generic_16.f90: New test.
        * gfortran.dg/generic_16.f90: New test.
2008-03-15  Hans-Peter Nilsson  
2008-03-15  Hans-Peter Nilsson  
        PR middle-end/35595
        PR middle-end/35595
        * gcc.c-torture/compile/pr35595.c: New test.
        * gcc.c-torture/compile/pr35595.c: New test.
2008-03-14  Jerry DeLisle  
2008-03-14  Jerry DeLisle  
        PR testsuite/33296
        PR testsuite/33296
        * gfortran.dg/nearest_4.f90: New test.
        * gfortran.dg/nearest_4.f90: New test.
2008-03-14  Richard Guenther  
2008-03-14  Richard Guenther  
        PR tree-optimization/13761
        PR tree-optimization/13761
        * gcc.dg/tree-ssa/ssa-lim-3.c: New testcase.
        * gcc.dg/tree-ssa/ssa-lim-3.c: New testcase.
2008-03-14  Richard Guenther  
2008-03-14  Richard Guenther  
        PR tree-optimization/34172
        PR tree-optimization/34172
        * gcc.dg/tree-ssa/ssa-fre-11.c: New testcase.
        * 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-12.c: Likewise.
        * gcc.dg/tree-ssa/ssa-fre-13.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-14.c: Likewise.
        * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
        * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
        * gcc.dg/tree-ssa/20031106-4.c: Remove XFAIL.
        * gcc.dg/tree-ssa/20031106-4.c: Remove XFAIL.
2008-03-14  Uros Bizjak  
2008-03-14  Uros Bizjak  
        PR libcpp/35322:
        PR libcpp/35322:
        * gcc.dg/cpp/pr35322.c: Add dg-error line.
        * gcc.dg/cpp/pr35322.c: Add dg-error line.
2008-03-14  Richard Guenther  
2008-03-14  Richard Guenther  
        PR tree-optimization/34043
        PR tree-optimization/34043
        PR tree-optimization/33989
        PR tree-optimization/33989
        * gcc.dg/tree-ssa/ssa-fre-7.c: New testcase.
        * 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-8.c: Likewise.
        * gcc.dg/tree-ssa/ssa-fre-9.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-fre-10.c: Likewise.
        * gcc.dg/tree-ssa/ssa-pre-17.c: Likewise.
        * gcc.dg/tree-ssa/ssa-pre-17.c: Likewise.
2008-03-14  H.J. Lu  
2008-03-14  H.J. Lu  
            Uros Bizjak  
            Uros Bizjak  
        PR testsuite/35538
        PR testsuite/35538
        * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Support PIC targets.
        * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Support PIC targets.
        Skip *-*-darwin*.
        Skip *-*-darwin*.
        * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Skip *-*-darwin*.
        * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Skip *-*-darwin*.
2008-03-13  Jerry DeLisle  
2008-03-13  Jerry DeLisle  
            Uros Bizjak  
            Uros Bizjak  
        PR testsuite/35406
        PR testsuite/35406
        * gcc.dg/tree-ssa/ldist-4.c: Update expected scan match
        * gcc.dg/tree-ssa/ldist-4.c: Update expected scan match
        count from 0 to 1 for lp64 targets.
        count from 0 to 1 for lp64 targets.
        * gfortran.dg/ldist-1.f90: Update test to check
        * gfortran.dg/ldist-1.f90: Update test to check
        for 5 loops distributed instead of 4 for lp64 targets.
        for 5 loops distributed instead of 4 for lp64 targets.
2008-03-13  Jerry DeLisle  
2008-03-13  Jerry DeLisle  
        PR fortran/35475
        PR fortran/35475
        * gfortran.dg/derived_sub.f90: New test.
        * gfortran.dg/derived_sub.f90: New test.
2008-03-13  H.J. Lu  
2008-03-13  H.J. Lu  
        PR testsuite/35558
        PR testsuite/35558
        * g++.dg/tls/static-1.C: Move dg-additional-sources after
        * g++.dg/tls/static-1.C: Move dg-additional-sources after
        dg-require-effective-target.
        dg-require-effective-target.
        * g++.dg/tls/static-1a.cc: Likewise.
        * g++.dg/tls/static-1a.cc: Likewise.
2008-03-13  Tom Tromey  
2008-03-13  Tom Tromey  
        PR libcpp/35322:
        PR libcpp/35322:
        * gcc.dg/cpp/pr35322.c: New file.
        * gcc.dg/cpp/pr35322.c: New file.
2008-03-13  Uros Bizjak  
2008-03-13  Uros Bizjak  
        * gcc.dg/vect/vect-align-2.c: Remove dg-do run directive.
        * gcc.dg/vect/vect-align-2.c: Remove dg-do run directive.
        (main): Call check_vect.
        (main): Call check_vect.
2008-03-13  Alon Dayan  
2008-03-13  Alon Dayan  
            Olga Golovanevsky  
            Olga Golovanevsky  
        PR tree-optimization/35041
        PR tree-optimization/35041
        * gcc.dg/struct/wo_prof_double_malloc.c: New test.
        * gcc.dg/struct/wo_prof_double_malloc.c: New test.
2008-03-13  Uros Bizjak  
2008-03-13  Uros Bizjak  
        PR target/34000
        PR target/34000
        PR target/35553
        PR target/35553
        * g++.dg/other/i386-3.C: New test.
        * g++.dg/other/i386-3.C: New test.
        * gcc.target/i386/sse-13.c: Redefine extern instead of static.
        * gcc.target/i386/sse-13.c: Redefine extern instead of static.
        * gcc.target/i386/sse-14.c: Ditto.
        * gcc.target/i386/sse-14.c: Ditto.
        * gcc.target/i386/mmx-1.c: Ditto.
        * gcc.target/i386/mmx-1.c: Ditto.
        * gcc.target/i386/mmx-2.c: Ditto.
        * gcc.target/i386/mmx-2.c: Ditto.
        * gcc.target/i386/3dnow-1.c: Ditto.
        * gcc.target/i386/3dnow-1.c: Ditto.
        * gcc.target/i386/3dnow-2.c: Ditto.
        * gcc.target/i386/3dnow-2.c: Ditto.
        * gcc.target/i386/3dnowA-1.c: Ditto.
        * gcc.target/i386/3dnowA-1.c: Ditto.
        * gcc.target/i386/3dnowA-2.c: Ditto.
        * gcc.target/i386/3dnowA-2.c: Ditto.
2008-03-13  Paolo Bonzini  
2008-03-13  Paolo Bonzini  
        PR tree-opt/35422
        PR tree-opt/35422
        * gcc.target/i386/pr35422.c: Escape brackets.
        * gcc.target/i386/pr35422.c: Escape brackets.
2008-03-12  Paolo Bonzini  
2008-03-12  Paolo Bonzini  
        PR tree-opt/35422
        PR tree-opt/35422
        * gcc.dg/vect/slp-7.c: Change target keywords required for vectorizing
        * gcc.dg/vect/slp-7.c: Change target keywords required for vectorizing
        third loop.
        third loop.
        * gcc.target/i386/pr35422.c: New.
        * gcc.target/i386/pr35422.c: New.
2008-03-11  Andrew Pinski  
2008-03-11  Andrew Pinski  
        PR tree-opt/35403
        PR tree-opt/35403
        * gcc.dg/tree-ssa/ipa-reference-1.c: New testcase.
        * gcc.dg/tree-ssa/ipa-reference-1.c: New testcase.
2008-03-11  Uros Bizjak  
2008-03-11  Uros Bizjak  
        PR target/35540
        PR target/35540
        * gcc.target/i386/pr35540.c: New test.
        * gcc.target/i386/pr35540.c: New test.
2008-03-11  Uros Bizjak  
2008-03-11  Uros Bizjak  
        * g++.dg/inherit/override-attribs.C: Require ilp32 x86 target.
        * g++.dg/inherit/override-attribs.C: Require ilp32 x86 target.
2008-03-11  Uros Bizjak  
2008-03-11  Uros Bizjak  
        PR middle-end/35526
        PR middle-end/35526
        * g++.dg/torture/pr35526.C: New test.
        * g++.dg/torture/pr35526.C: New test.
2008-03-10  Jakub Jelinek  
2008-03-10  Jakub Jelinek  
        PR c++/35328
        PR c++/35328
        * g++.dg/gomp/pr35328.C: New test.
        * g++.dg/gomp/pr35328.C: New test.
        PR c++/35337
        PR c++/35337
        * g++.dg/gomp/pr35337.C: New test.
        * g++.dg/gomp/pr35337.C: New test.
        PR c/35438
        PR c/35438
        PR c/35439
        PR c/35439
        * gcc.dg/gomp/pr35438.c: New test.
        * gcc.dg/gomp/pr35438.c: New test.
        * gcc.dg/gomp/pr35439.c: New test.
        * gcc.dg/gomp/pr35439.c: New test.
        PR middle-end/35099
        PR middle-end/35099
        * g++.dg/gomp/pr35099.C: New test.
        * g++.dg/gomp/pr35099.C: New test.
2008-03-10  Eric Botcazou  
2008-03-10  Eric Botcazou  
        * gnat.dg/range_check2.adb: New test.
        * gnat.dg/range_check2.adb: New test.
2008-03-10  H.J. Lu  
2008-03-10  H.J. Lu  
        PR tree-optimization/35494
        PR tree-optimization/35494
        * g++.dg/tree-ssa/ssa-store-ccp-1.C: New.
        * 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-2.c: Likewise.
        * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
        * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
        * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
        * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
2008-03-10  Richard Guenther  
2008-03-10  Richard Guenther  
        PR tree-optimization/34677
        PR tree-optimization/34677
        * gcc.dg/tree-ssa/loadpre23.c: New testcase.
        * gcc.dg/tree-ssa/loadpre23.c: New testcase.
        * gcc.dg/tree-ssa/loadpre24.c: Likewise.
        * gcc.dg/tree-ssa/loadpre24.c: Likewise.
        * gcc.dg/tree-ssa/loadpre25.c: Likewise.
        * gcc.dg/tree-ssa/loadpre25.c: Likewise.
2008-03-09  Paul Thomas  
2008-03-09  Paul Thomas  
        PR fortran/35474
        PR fortran/35474
        * gfortran.dg/module_commons_2.f90: New test.
        * gfortran.dg/module_commons_2.f90: New test.
2008-03-09  Eric Botcazou  
2008-03-09  Eric Botcazou  
        * gnat.dg/frame_overflow.adb: Improve portability.
        * gnat.dg/frame_overflow.adb: Improve portability.
2008-03-08  H.J. Lu  
2008-03-08  H.J. Lu  
        PR target/35350
        PR target/35350
        * gcc.target/i386/isa-1.c: Add -march=x86-64.
        * gcc.target/i386/isa-1.c: Add -march=x86-64.
        * gcc.target/i386/isa-2.c: Likewise.
        * gcc.target/i386/isa-2.c: Likewise.
        * gcc.target/i386/isa-3.c: Likewise.
        * gcc.target/i386/isa-3.c: Likewise.
        * gcc.target/i386/isa-10.c: Likewise.
        * gcc.target/i386/isa-10.c: Likewise.
        * gcc.target/i386/isa-11.c: Likewise.
        * gcc.target/i386/isa-11.c: Likewise.
        * gcc.target/i386/isa-12.c: Likewise.
        * gcc.target/i386/isa-12.c: Likewise.
        * gcc.target/i386/isa-13.c: Likewise.
        * gcc.target/i386/isa-13.c: Likewise.
        * gcc.target/i386/isa-14.c: Likewise.
        * gcc.target/i386/isa-14.c: Likewise.
2008-03-08  Uros Bizjak  
2008-03-08  Uros Bizjak  
        PR target/22152
        PR target/22152
        * gcc.target/i386/pr22152.c: New test.
        * gcc.target/i386/pr22152.c: New test.
        * gcc.target/i386/sse2-mmx.c: Ditto.
        * gcc.target/i386/sse2-mmx.c: Ditto.
2008-03-08  Eric Botcazou  
2008-03-08  Eric Botcazou  
        * gnat.dg/uninit_func.adb: New test.
        * gnat.dg/uninit_func.adb: New test.
2008-03-08  Eric Botcazou  
2008-03-08  Eric Botcazou  
        * gnat.dg/pack4.adb: New test.
        * gnat.dg/pack4.adb: New test.
2008-03-08  Eric Botcazou  
2008-03-08  Eric Botcazou  
        * gnat.dg/small_alignment.adb: New test.
        * gnat.dg/small_alignment.adb: New test.
2008-03-07  Eric Botcazou  
2008-03-07  Eric Botcazou  
        * gnat.dg/specs/alignment2.ads: New test.
        * gnat.dg/specs/alignment2.ads: New test.
2008-03-07  Eric Botcazou  
2008-03-07  Eric Botcazou  
        * gnat.dg/pack3.adb: New test.
        * gnat.dg/pack3.adb: New test.
2008-03-07  Peter O'Gorman  
2008-03-07  Peter O'Gorman  
        PR c++/20366
        PR c++/20366
        * g++.dg/other/pr20366.C: New test.
        * g++.dg/other/pr20366.C: New test.
2008-03-06  Andrew Pinski  
2008-03-06  Andrew Pinski  
        PR tree-opt/35402
        PR tree-opt/35402
        * gcc.dg/tree-ssa/ssa-store-ccp-1.c: New test.
        * gcc.dg/tree-ssa/ssa-store-ccp-1.c: New test.
2008-03-06  Markus Milleder  
2008-03-06  Markus Milleder  
        PR preprocessor/35458
        PR preprocessor/35458
        * gcc.dg/cpp/cmdlne-M-2.c: New file.
        * 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.
        * gcc.dg/cpp/#cmdlne-M-2.h: New file.
        * gcc.dg/cpp/#cmdlne-M-2.h: New file.
2008-03-06  Tom Tromey  
2008-03-06  Tom Tromey  
        * lib/treelang-dg.exp, lib/treelang.exp: Delete.
        * lib/treelang-dg.exp, lib/treelang.exp: Delete.
        * treelang: Delete.
        * treelang: Delete.
2008-03-05  Eric Botcazou  
2008-03-05  Eric Botcazou  
        * gnat.dg/specs/pack33.ads: New test.
        * gnat.dg/specs/pack33.ads: New test.
2008-03-05  Richard Guenther  
2008-03-05  Richard Guenther  
        PR tree-optimization/35472
        PR tree-optimization/35472
        * gcc.c-torture/execute/pr35472.c: New testcase.
        * gcc.c-torture/execute/pr35472.c: New testcase.
2008-03-05  Gabor Loki  
2008-03-05  Gabor Loki  
        PR 33009
        PR 33009
        * gcc.c-torture/compile/pr11832.c: Check -frtl-abstract-sequences.
        * gcc.c-torture/compile/pr11832.c: Check -frtl-abstract-sequences.
        * gcc.c-torture/compile/pr33009.c: Likewise.
        * gcc.c-torture/compile/pr33009.c: Likewise.
2008-03-05  Victor Kaplansky  
2008-03-05  Victor Kaplansky  
        PR 31341
        PR 31341
        * gcc.dg/vect/pr31041.c: Fix.
        * gcc.dg/vect/pr31041.c: Fix.
2008-03-05  Hans-Peter Nilsson  
2008-03-05  Hans-Peter Nilsson  
        PR libfortran/35293
        PR libfortran/35293
        * lib/lib/target-supports.exp (check_effective_target_fd_truncate):
        * lib/lib/target-supports.exp (check_effective_target_fd_truncate):
        New.
        New.
        * gfortran.fortran-torture/execute/list_read_1.x,
        * gfortran.fortran-torture/execute/list_read_1.x,
        gfortran.fortran-torture/execute/read_null_string.x,
        gfortran.fortran-torture/execute/read_null_string.x,
        gfortran.fortran-torture/execute/backspace.x,
        gfortran.fortran-torture/execute/backspace.x,
        gfortran.fortran-torture/execute/seq_io.x,
        gfortran.fortran-torture/execute/seq_io.x,
        gfortran.fortran-torture/execute/slash_edit.x,
        gfortran.fortran-torture/execute/slash_edit.x,
        gfortran.fortran-torture/execute/unopened_unit_1.x,
        gfortran.fortran-torture/execute/unopened_unit_1.x,
        gfortran.dg/namelist_21.f90, gfortran.dg/advance_5.f90,
        gfortran.dg/namelist_21.f90, gfortran.dg/advance_5.f90,
        gfortran.dg/fmt_t_7.f, gfortran.dg/eor_1.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/read_x_past.f, gfortran.dg/tl_editing.f90,
        gfortran.dg/ftell_2.f90, gfortran.dg/namelist_13.f90,
        gfortran.dg/ftell_2.f90, gfortran.dg/namelist_13.f90,
        gfortran.dg/namelist_22.f90, gfortran.dg/advance_6.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/read_bad_advance.f90, gfortran.dg/func_derived_3.f90,
        gfortran.dg/namelist_40.f90, gfortran.dg/x_slash_2.f,
        gfortran.dg/namelist_40.f90, gfortran.dg/x_slash_2.f,
        gfortran.dg/namelist_14.f90, gfortran.dg/backspace_1.f,
        gfortran.dg/namelist_14.f90, gfortran.dg/backspace_1.f,
        gfortran.dg/namelist_23.f90, gfortran.dg/pr17285.f90,
        gfortran.dg/namelist_23.f90, gfortran.dg/pr17285.f90,
        gfortran.dg/read_noadvance.f90, gfortran.dg/namelist_use_only.f90,
        gfortran.dg/read_noadvance.f90, gfortran.dg/namelist_use_only.f90,
        gfortran.dg/namelist_41.f90, gfortran.dg/namelist_15.f90,
        gfortran.dg/namelist_41.f90, gfortran.dg/namelist_15.f90,
        gfortran.dg/backspace_3.f, gfortran.dg/backslash_3.f,
        gfortran.dg/backspace_3.f, gfortran.dg/backslash_3.f,
        gfortran.dg/namelist_24.f90, gfortran.dg/pr17286.f90,
        gfortran.dg/namelist_24.f90, gfortran.dg/pr17286.f90,
        gfortran.dg/endfile.f90, gfortran.dg/open_access_append_1.f90,
        gfortran.dg/endfile.f90, gfortran.dg/open_access_append_1.f90,
        gfortran.dg/fmt_huge.f90, gfortran.dg/namelist_42.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/pr18392.f90, gfortran.dg/pr19155.f, gfortran.dg/pr12884.f,
        gfortran.dg/namelist_16.f90, gfortran.dg/backspace_5.f,
        gfortran.dg/namelist_16.f90, gfortran.dg/backspace_5.f,
        gfortran.dg/open_readonly_1.f90, gfortran.dg/fmt_read.f90,
        gfortran.dg/open_readonly_1.f90, gfortran.dg/fmt_read.f90,
        gfortran.dg/iostat_1.f90, gfortran.dg/namelist_43.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_size_noadvance.f90, gfortran.dg/inquire_5.f90,
        gfortran.dg/read_many_1.f, gfortran.dg/namelist_17.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/list_read_1.f90, gfortran.dg/backspace_10.f90,
        gfortran.dg/namelist_26.f90, gfortran.dg/unf_read_corrupted_2.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/record_marker_1.f90, gfortran.dg/convert_implied_open.f90,
        gfortran.dg/iostat_2.f90, gfortran.dg/write_check3.f90,
        gfortran.dg/iostat_2.f90, gfortran.dg/write_check3.f90,
        gfortran.dg/namelist_44.f90, gfortran.dg/namelist_use.f90,
        gfortran.dg/namelist_44.f90, gfortran.dg/namelist_use.f90,
        gfortran.dg/rewind_1.f90, gfortran.dg/streamio_11.f90,
        gfortran.dg/rewind_1.f90, gfortran.dg/streamio_11.f90,
        gfortran.dg/namelist_18.f90, gfortran.dg/backspace_9.f,
        gfortran.dg/namelist_18.f90, gfortran.dg/backspace_9.f,
        gfortran.dg/dos_eol.f, gfortran.dg/read_eof_1.f90,
        gfortran.dg/dos_eol.f, gfortran.dg/read_eof_1.f90,
        gfortran.dg/namelist_27.f90, gfortran.dg/pad_no.f90,
        gfortran.dg/namelist_27.f90, gfortran.dg/pad_no.f90,
        gfortran.dg/endfile.f, gfortran.dg/namelist_11.f,
        gfortran.dg/endfile.f, gfortran.dg/namelist_11.f,
        gfortran.dg/namelist_19.f90, gfortran.dg/eor_handling_1.f90,
        gfortran.dg/namelist_19.f90, gfortran.dg/eor_handling_1.f90,
        gfortran.dg/write_rewind_1.f, gfortran.dg/comma.f,
        gfortran.dg/write_rewind_1.f, gfortran.dg/comma.f,
        gfortran.dg/read_eof_2.f90, gfortran.dg/namelist_28.f90,
        gfortran.dg/read_eof_2.f90, gfortran.dg/namelist_28.f90,
        gfortran.dg/record_marker_3.f90, gfortran.dg/complex_read.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_37.f90, gfortran.dg/error_recovery_5.f90,
        gfortran.dg/namelist_char_only.f90, gfortran.dg/pr18122.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/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/read_eof_3.f90, gfortran.dg/dollar_edit_descriptor_1.f,
        gfortran.dg/pr19467.f90, gfortran.dg/namelist_38.f90,
        gfortran.dg/pr19467.f90, gfortran.dg/namelist_38.f90,
        gfortran.dg/inquire_9.f90, gfortran.dg/list_read_5.f90,
        gfortran.dg/inquire_9.f90, gfortran.dg/list_read_5.f90,
        gfortran.dg/noadv_size.f90, gfortran.dg/backslash_1.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/eor_handling_3.f90, gfortran.dg/read_eof_4.f90,
        gfortran.dg/runtime_warning_1.f90, gfortran.dg/x_slash_1.f,
        gfortran.dg/runtime_warning_1.f90, gfortran.dg/x_slash_1.f,
        gfortran.dg/namelist_39.f90, gfortran.dg/streamio_3.f90,
        gfortran.dg/namelist_39.f90, gfortran.dg/streamio_3.f90,
        gfortran.dg/read_comma.f, gfortran.dg/pr19657.f,
        gfortran.dg/read_comma.f, gfortran.dg/pr19657.f,
        gfortran.dg/streamio_15.f90, gfortran.dg/list_read_6.f90,
        gfortran.dg/streamio_15.f90, gfortran.dg/list_read_6.f90,
        gfortran.dg/eor_handling_4.f90, gfortran.dg/backslash_2.f90,
        gfortran.dg/eor_handling_4.f90, gfortran.dg/backslash_2.f90,
        gfortran.dg/pr19216.f, gfortran.dg/PR19872.f,
        gfortran.dg/pr19216.f, gfortran.dg/PR19872.f,
        gfortran.dg/backspace_2.f, gfortran.dg/empty_format_1.f90,
        gfortran.dg/backspace_2.f, gfortran.dg/empty_format_1.f90,
        gfortran.dg/streamio_4.f90, gfortran.dg/append_1.f90,
        gfortran.dg/streamio_4.f90, gfortran.dg/append_1.f90,
        gfortran.dg/fgetc_1.f90, gfortran.dg/complex_write.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/list_read_7.f90, gfortran.dg/eor_handling_5.f90,
        gfortran.dg/fmt_t_1.f90, gfortran.dg/pr17090.f90,
        gfortran.dg/fmt_t_1.f90, gfortran.dg/pr17090.f90,
        gfortran.dg/backspace_4.f, gfortran.dg/shape_3.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/unf_io_convert_1.f90, gfortran.dg/fgetc_2.f90,
        gfortran.dg/vector_subscript_3.f90, gfortran.dg/list_read_8.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/flush_1.f90, gfortran.dg/advance_1.f90,
        gfortran.dg/fmt_t_2.f90, gfortran.dg/backspace_6.f,
        gfortran.dg/fmt_t_2.f90, gfortran.dg/backspace_6.f,
        gfortran.dg/slash_1.f90, gfortran.dg/stat_1.f90,
        gfortran.dg/slash_1.f90, gfortran.dg/stat_1.f90,
        gfortran.dg/unformatted_recl_1.f90, gfortran.dg/record_marker_2.f,
        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/overwrite_1.f, gfortran.dg/unf_io_convert_2.f90,
        gfortran.dg/fmt_t_3.f90, gfortran.dg/backspace_8.f,
        gfortran.dg/fmt_t_3.f90, gfortran.dg/backspace_8.f,
        gfortran.dg/stat_2.f90, gfortran.dg/pr18210.f90,
        gfortran.dg/stat_2.f90, gfortran.dg/pr18210.f90,
        gfortran.dg/unformatted_subrecord_1.f90, gfortran.dg/pr20257.f90,
        gfortran.dg/unformatted_subrecord_1.f90, gfortran.dg/pr20257.f90,
        gfortran.dg/eof_1.f90, gfortran.dg/fmt_t_4.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/unf_short_record_1.f90, gfortran.dg/fmt_exhaust.f90,
        gfortran.dg/namelist_20.f90, gfortran.dg/advance_4.f90,
        gfortran.dg/namelist_20.f90, gfortran.dg/advance_4.f90,
        gfortran.dg/fmt_t_5.f90, gfortran.dg/namelist_12.f,
        gfortran.dg/fmt_t_5.f90, gfortran.dg/namelist_12.f,
        gfortran.dg/backspace_7.f90, gfortran.dg/write_rewind_2.f,
        gfortran.dg/backspace_7.f90, gfortran.dg/write_rewind_2.f,
        gfortran.dg/ftell_1.f90, gfortran.dg/fseek.f90,
        gfortran.dg/ftell_1.f90, gfortran.dg/fseek.f90,
        gfortran.dg/write_back.f: Gate test on effective_target fd_truncate.
        gfortran.dg/write_back.f: Gate test on effective_target fd_truncate.
2008-03-04  Joseph Myers  
2008-03-04  Joseph Myers  
        * gcc.dg/tree-ssa/loop-1.c: Handle i?86-*-mingw* i?86-*-cygwin* as
        * gcc.dg/tree-ssa/loop-1.c: Handle i?86-*-mingw* i?86-*-cygwin* as
        targets declaring functions in assembly.
        targets declaring functions in assembly.
2008-03-04  Manuel Lopez-Ibanez  
2008-03-04  Manuel Lopez-Ibanez  
        PR 28322
        PR 28322
        * gcc.dg/pr28322-3.c: New.
        * gcc.dg/pr28322-3.c: New.
2008-03-04  H.J. Lu  
2008-03-04  H.J. Lu  
        PR target/35453
        PR target/35453
        * gcc.target/i386/sse4_2-pcmpestri-1.c: Replace SIDD_XXX with
        * gcc.target/i386/sse4_2-pcmpestri-1.c: Replace SIDD_XXX with
        _SIDD_XXX.
        _SIDD_XXX.
        * gcc.target/i386/sse4_2-pcmpestri-2.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-1.c: Likewise.
        * gcc.target/i386/sse4_2-pcmpestrm-2.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-1.c: Likewise.
        * gcc.target/i386/sse4_2-pcmpistri-2.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-1.c: Likewise.
        * gcc.target/i386/sse4_2-pcmpistrm-2.c: Likewise.
        * gcc.target/i386/sse4_2-pcmpistrm-2.c: Likewise.
        * gcc.target/i386/sse4_2-pcmpstr.h: Likewise.
        * gcc.target/i386/sse4_2-pcmpstr.h: Likewise.
2008-03-04  Uros Bizjak  
2008-03-04  Uros Bizjak  
        PR middle-end/35456
        PR middle-end/35456
        * gcc.c-torture/execute/pr35456.c: New test.
        * gcc.c-torture/execute/pr35456.c: New test.
2008-03-04  Joseph Myers  
2008-03-04  Joseph Myers  
        * gcc.target/i386/sse-10.c: Don't use
        * gcc.target/i386/sse-10.c: Don't use
        -mno-accumulate-outgoing-args on *-*-mingw* *-*-cygwin*.
        -mno-accumulate-outgoing-args on *-*-mingw* *-*-cygwin*.
2008-03-04  Uros Bizjak  
2008-03-04  Uros Bizjak  
        * gfortran.dg/reassoc_1.f90: Cleanup dump files.
        * gfortran.dg/reassoc_1.f90: Cleanup dump files.
        * gfortran.dg/reassoc_2.f90: Ditto.
        * gfortran.dg/reassoc_2.f90: Ditto.
        * gfortran.dg/reassoc_3.f90: Ditto.
        * gfortran.dg/reassoc_3.f90: Ditto.
2008-03-03  Francois-Xavier Coudert  
2008-03-03  Francois-Xavier Coudert  
        PR fortran/33197
        PR fortran/33197
        * gfortran.dg/gomp/gomp.exp: Add .f08 and .F08 file suffixes.
        * gfortran.dg/gomp/gomp.exp: Add .f08 and .F08 file suffixes.
        * gfortran.dg/dg.exp: Likewise.
        * gfortran.dg/dg.exp: Likewise.
        * gfortran.dg/vect/vect.exp: Likewise.
        * gfortran.dg/vect/vect.exp: Likewise.
        * gfortran.fortran-torture/execute/execute.exp: Likewise.
        * gfortran.fortran-torture/execute/execute.exp: Likewise.
        * gfortran.fortran-torture/compile/compile.exp: Likewise.
        * gfortran.fortran-torture/compile/compile.exp: Likewise.
        * gfortran.dg/gamma_1.f90: Also check log_gamma.
        * gfortran.dg/gamma_1.f90: Also check log_gamma.
        * gfortran.dg/invalid_contains_1.f90: Remove warning about
        * gfortran.dg/invalid_contains_1.f90: Remove warning about
        empty CONTAINS.
        empty CONTAINS.
        * gfortran.dg/gamma_2.f90: Add a few error messages.
        * gfortran.dg/gamma_2.f90: Add a few error messages.
        * gfortran.dg/invalid_contains_2.f90: Remove warning about
        * gfortran.dg/invalid_contains_2.f90: Remove warning about
        empty CONTAINS.
        empty CONTAINS.
        * gfortran.dg/gamma_3.f90: Adjust error message.
        * gfortran.dg/gamma_3.f90: Adjust error message.
        * gfortran.dg/gamma_4.f90: Test for log_gamma instead of lgamma.
        * gfortran.dg/gamma_4.f90: Test for log_gamma instead of lgamma.
        * gfortran.dg/bind_c_usage_9.f03: Adjust error messages.
        * gfortran.dg/bind_c_usage_9.f03: Adjust error messages.
        * gfortran.dg/bessel_1.f90: New test.
        * gfortran.dg/bessel_1.f90: New test.
        * gfortran.dg/recursive_check_3.f90: Remove warnings.
        * gfortran.dg/recursive_check_3.f90: Remove warnings.
        * gfortran.dg/besxy.f90: Also check for new F2008 intrinsics.
        * gfortran.dg/besxy.f90: Also check for new F2008 intrinsics.
        * gfortran.dg/derived_function_interface_1.f90: Remove warning.
        * gfortran.dg/derived_function_interface_1.f90: Remove warning.
        * gfortran.dg/contains_empty_1.f03: New test.
        * gfortran.dg/contains_empty_1.f03: New test.
        * gfortran.dg/erfc_scaled_1.f90: New test.
        * gfortran.dg/erfc_scaled_1.f90: New test.
        * gfortran.dg/hypot_1.f90: New test.
        * gfortran.dg/hypot_1.f90: New test.
        * gfortran.dg/contains_empty_2.f03: New test.
        * gfortran.dg/contains_empty_2.f03: New test.
2008-03-03  Uros Bizjak  
2008-03-03  Uros Bizjak  
        * gcc.target/i386/builtin-apply-mmx.c: Do not XFAIL on Darwin.
        * gcc.target/i386/builtin-apply-mmx.c: Do not XFAIL on Darwin.
2008-03-02  Manuel Lopez-Ibanez  
2008-03-02  Manuel Lopez-Ibanez  
        PR 24924
        PR 24924
        * g++.dg/cpp/string-2.C: This is a warning now.
        * g++.dg/cpp/string-2.C: This is a warning now.
        * g++.dg/cpp/pedantic-errors.C: -pedantic-errors is not enabled by
        * g++.dg/cpp/pedantic-errors.C: -pedantic-errors is not enabled by
        default, so add it.
        default, so add it.
2008-03-01  Douglas Gregor  
2008-03-01  Douglas Gregor  
        * g++.dg/cpp0x/auto1.C: New.
        * g++.dg/cpp0x/auto1.C: New.
2008-03-01  Francois-Xavier Coudert  
2008-03-01  Francois-Xavier Coudert  
        PR fortran/34770
        PR fortran/34770
        * gfortran.dg/pointer_1.f90: New test.
        * gfortran.dg/pointer_1.f90: New test.
2008-02-29  Douglas Gregor  
2008-02-29  Douglas Gregor  
        PR c++/35315
        PR c++/35315
        * g++.dg/ext/attrib32.C: Add another test case.
        * g++.dg/ext/attrib32.C: Add another test case.
2008-02-29  Tom Tromey  
2008-02-29  Tom Tromey  
        * g++.dg/warn/pragma-system_header2.C: Ignore "included from"
        * g++.dg/warn/pragma-system_header2.C: Ignore "included from"
        line.
        line.
2008-02-29  Sebastian Pop  
2008-02-29  Sebastian Pop  
        * gcc.dg/tree-ssa/ltrans-8.c: Increase the size of strides
        * gcc.dg/tree-ssa/ltrans-8.c: Increase the size of strides
        to make the interchange profitable.
        to make the interchange profitable.
2008-02-28  Daniel Franke  
2008-02-28  Daniel Franke  
        PR fortran/31463
        PR fortran/31463
        PR fortran/33950
        PR fortran/33950
        PR fortran/34296
        PR fortran/34296
        * gfortran.dg/arrayio_11.f90: Fixed test.
        * gfortran.dg/arrayio_11.f90: Fixed test.
        * gfortran.dg/arrayio_12.f90: Likewise.
        * gfortran.dg/arrayio_12.f90: Likewise.
        * gfortran.dg/module_read_1.f90: Added warning-directives.
        * gfortran.dg/module_read_1.f90: Added warning-directives.
        * gfortran.dg/pr32242.f90: Likewise.
        * gfortran.dg/pr32242.f90: Likewise.
        * gfortran.dg/result_in_spec_3.f90: Likewise.
        * gfortran.dg/result_in_spec_3.f90: Likewise.
        * gfortran.dg/use_12.f90: Likewise.
        * gfortran.dg/use_12.f90: Likewise.
        * gfortran.dg/warn_function_without_result.f90 : New test.
        * gfortran.dg/warn_function_without_result.f90 : New test.
2008-02-28  Francois-Xavier Coudert  
2008-02-28  Francois-Xavier Coudert  
        PR fortran/34868
        PR fortran/34868
        * gfortran.dg/f2c_9.f90: New test.
        * gfortran.dg/f2c_9.f90: New test.
2008-02-28  Sebastian Pop  
2008-02-28  Sebastian Pop  
        * gcc.dg/tree-ssa/ldist-1.c: New.
        * gcc.dg/tree-ssa/ldist-1.c: New.
        * gcc.dg/tree-ssa/ldist-1a.c: New.
        * gcc.dg/tree-ssa/ldist-1a.c: New.
        * gcc.dg/tree-ssa/ldist-2.c: New.
        * gcc.dg/tree-ssa/ldist-2.c: New.
        * gcc.dg/tree-ssa/ldist-3.c: New.
        * gcc.dg/tree-ssa/ldist-3.c: New.
        * gcc.dg/tree-ssa/ldist-4.c: New.
        * gcc.dg/tree-ssa/ldist-4.c: New.
        * gcc.dg/tree-ssa/ldist-5.c: New.
        * gcc.dg/tree-ssa/ldist-5.c: New.
        * gcc.dg/tree-ssa/ldist-6.c: New.
        * gcc.dg/tree-ssa/ldist-6.c: New.
        * gcc.dg/tree-ssa/ldist-7.c: New.
        * gcc.dg/tree-ssa/ldist-7.c: New.
        * gcc.dg/tree-ssa/ldist-8.c: New.
        * gcc.dg/tree-ssa/ldist-8.c: New.
        * gcc.dg/tree-ssa/ldist-9.c: New.
        * gcc.dg/tree-ssa/ldist-9.c: New.
        * gcc.dg/tree-ssa/ldist-10.c: New.
        * gcc.dg/tree-ssa/ldist-10.c: New.
        * gcc.dg/tree-ssa/ldist-11.c: New.
        * gcc.dg/tree-ssa/ldist-11.c: New.
        * gcc.dg/tree-ssa/ldist-12.c: New.
        * gcc.dg/tree-ssa/ldist-12.c: New.
        * gfortran.dg/ldist-1.f90: New.
        * gfortran.dg/ldist-1.f90: New.
2008-02-28  Uros Bizjak  
2008-02-28  Uros Bizjak  
        * gcc.dg/pr34351.c: Compile for x86 targets only.  Use %ebx register.
        * gcc.dg/pr34351.c: Compile for x86 targets only.  Use %ebx register.
2008-02-27  Francois-Xavier Coudert  
2008-02-27  Francois-Xavier Coudert  
        * gfortran.dg/large_real_kind_3.F90: Reverse previous commit.
        * gfortran.dg/large_real_kind_3.F90: Reverse previous commit.
2008-02-27  Jan Beulich  
2008-02-27  Jan Beulich  
        * gcc.target/i386/mmx-1.c: Add
        * gcc.target/i386/mmx-1.c: Add
        -Werror-implicit-function-declaration to dg-options.
        -Werror-implicit-function-declaration to dg-options.
        * gcc.target/i386/mmx-2.c: Likewise.
        * gcc.target/i386/mmx-2.c: Likewise.
        * gcc.target/i386/sse-13.c: Likewise.
        * gcc.target/i386/sse-13.c: Likewise.
        * gcc.target/i386/sse-14.c: Likewise.
        * gcc.target/i386/sse-14.c: Likewise.
2008-02-27  Revital Eres  
2008-02-27  Revital Eres  
        PR rtl-optimization/34999
        PR rtl-optimization/34999
        * gcc.dg/tree-prof/pr34999.c: New.
        * gcc.dg/tree-prof/pr34999.c: New.
2008-02-27  Richard Guenther  
2008-02-27  Richard Guenther  
        PR middle-end/25290
        PR middle-end/25290
        * gcc.c-torture/execute/pr35390.c: New testcase.
        * gcc.c-torture/execute/pr35390.c: New testcase.
2008-02-27  Samuel Tardieu  
2008-02-27  Samuel Tardieu  
        PR ada/22255
        PR ada/22255
        * gnat.dg/test_direct_io.adb: New file.
        * gnat.dg/test_direct_io.adb: New file.
2008-02-27  Samuel Tardieu  
2008-02-27  Samuel Tardieu  
        PR ada/34799
        PR ada/34799
        * gnat.dg/specs/pr34799.ads: New test.
        * gnat.dg/specs/pr34799.ads: New test.
2008-02-27  Richard Guenther  
2008-02-27  Richard Guenther  
        PR middle-end/34971
        PR middle-end/34971
        * gcc.c-torture/execute/pr34971.c: New testcase.
        * gcc.c-torture/execute/pr34971.c: New testcase.
2008-02-27  Jakub Jelinek  
2008-02-27  Jakub Jelinek  
        * gcc.dg/gomp/preprocess-1.c: New test.
        * gcc.dg/gomp/preprocess-1.c: New test.
        PR c++/35368
        PR c++/35368
        * g++.dg/ext/visibility/typeinfo2.C: New test.
        * g++.dg/ext/visibility/typeinfo2.C: New test.
        * g++.dg/ext/visibility/typeinfo3.C: New test.
        * g++.dg/ext/visibility/typeinfo3.C: New test.
2008-02-26  Joseph Myers  
2008-02-26  Joseph Myers  
        * gcc.dg/bf-ms-attrib.c (main): Return 0.
        * gcc.dg/bf-ms-attrib.c (main): Return 0.
2008-02-26  Joseph Myers  
2008-02-26  Joseph Myers  
        * gcc.target/i386/mmx-4.c (dump64_64): Use printf %I64 on MinGW.
        * gcc.target/i386/mmx-4.c (dump64_64): Use printf %I64 on MinGW.
        * gcc.target/i386/sse-6.c (dump128_64): Likewise.
        * gcc.target/i386/sse-6.c (dump128_64): Likewise.
2008-02-26  Ralf Wildenhues  
2008-02-26  Ralf Wildenhues  
        PR c/28800
        PR c/28800
        * gcc.dg/empty-source-2.c: Adjust for warning message.
        * gcc.dg/empty-source-2.c: Adjust for warning message.
        * gcc.dg/empty-source-3.c: Likewise.
        * gcc.dg/empty-source-3.c: Likewise.
        * gcc.dg/pack-test-2.c: Adjust comment.
        * gcc.dg/pack-test-2.c: Adjust comment.
        * gcc.dg/pragma-ep-2.c: Likewise.
        * gcc.dg/pragma-ep-2.c: Likewise.
        * gcc.dg/pragma-re-2.c: Likewise.
        * gcc.dg/pragma-re-2.c: Likewise.
        * gcc.dg/va-arg-2.c: Likewise.
        * gcc.dg/va-arg-2.c: Likewise.
2008-02-26  Tobias Burnus  
2008-02-26  Tobias Burnus  
        PR fortran/35033
        PR fortran/35033
        * gfortran.dg/assignment_2.f90: New.
        * gfortran.dg/assignment_2.f90: New.
2008-02-26  Jason Merrill  
2008-02-26  Jason Merrill  
        PR c++/35315
        PR c++/35315
        * g++.dg/ext/attrib32.C: New.
        * g++.dg/ext/attrib32.C: New.
2008-02-26  Richard Sandiford  
2008-02-26  Richard Sandiford  
        * gcc.c-torture/execute/nest-align-1.x: Delete.
        * gcc.c-torture/execute/nest-align-1.x: Delete.
2008-02-26  Manuel Lopez-Ibanez  
2008-02-26  Manuel Lopez-Ibanez  
        PR 26264
        PR 26264
        * 20021023-1.c: Use __builtin_va_start instead of
        * 20021023-1.c: Use __builtin_va_start instead of
        __builtin_stdarg_start.
        __builtin_stdarg_start.
        * pr17301-1.c: Likewise.
        * pr17301-1.c: Likewise.
        * pr17301-2.c: Likewise.
        * pr17301-2.c: Likewise.
2008-02-26  Manuel Lopez-Ibanez  
2008-02-26  Manuel Lopez-Ibanez  
        * gcc.dg/pr34351.c: New.
        * gcc.dg/pr34351.c: New.
2008-02-26  Manuel Lopez-Ibanez  
2008-02-26  Manuel Lopez-Ibanez  
        * gcc.dg/Wlarger-than2.c: New.
        * gcc.dg/Wlarger-than2.c: New.
2008-02-26  Paolo Carlini  
2008-02-26  Paolo Carlini  
        PR c++/35323
        PR c++/35323
        * g++.dg/lookup/crash7.C: New.
        * g++.dg/lookup/crash7.C: New.
2008-02-26  Kaz Kojima  
2008-02-26  Kaz Kojima  
        * gcc.c-torture/execute/nest-align-1.c: Use the largest alignment.
        * gcc.c-torture/execute/nest-align-1.c: Use the largest alignment.
2008-02-25  Joseph Myers  
2008-02-25  Joseph Myers  
        * gcc.target/i386/pr25993.c: Skip on *-*-mingw*.
        * gcc.target/i386/pr25993.c: Skip on *-*-mingw*.
2008-02-25  Joseph Myers  
2008-02-25  Joseph Myers  
        * gcc.dg/debug/dwarf2/aranges-fnsec-1.c: Add -w to dg-options.
        * gcc.dg/debug/dwarf2/aranges-fnsec-1.c: Add -w to dg-options.
2008-02-25  Joseph Myers  
2008-02-25  Joseph Myers  
        * gcc.dg/builtins-config.h: Disable C99 runtime testing for
        * gcc.dg/builtins-config.h: Disable C99 runtime testing for
        Windows.
        Windows.
2008-02-25  Joseph Myers  
2008-02-25  Joseph Myers  
        * lib/target-supports.exp (check_profiling_available): Report -p
        * lib/target-supports.exp (check_profiling_available): Report -p
        unavailable on *-*-mingw*.
        unavailable on *-*-mingw*.
2008-02-25  Joseph Myers  
2008-02-25  Joseph Myers  
        * lib/target-supports.exp (check_effective_target_pthread_h): New.
        * lib/target-supports.exp (check_effective_target_pthread_h): New.
        * gcc.dg/pthread-init-1.c, gcc.dg/pthread-init-2.c: Use
        * gcc.dg/pthread-init-1.c, gcc.dg/pthread-init-2.c: Use
        dg-require-effective-target pthread_h.
        dg-require-effective-target pthread_h.
2008-02-26  Manuel Lopez-Ibanez  
2008-02-26  Manuel Lopez-Ibanez  
        * gcc.dg/Wswitch-enum-error.c: New.
        * gcc.dg/Wswitch-enum-error.c: New.
        * gcc.dg/Wswitch-error.c: New.
        * gcc.dg/Wswitch-error.c: New.
        * gcc.dg/20011021-1.c: Use two directives to match two different
        * gcc.dg/20011021-1.c: Use two directives to match two different
        messages.
        messages.
2008-02-26  Manuel Lopez-Ibanez  
2008-02-26  Manuel Lopez-Ibanez  
        PR 28322
        PR 28322
        * gcc.dg/pr28322.c: New.
        * gcc.dg/pr28322.c: New.
        * gcc.dg/pr28322-2.c: New.
        * gcc.dg/pr28322-2.c: New.
        * lib/prune.exp: Ignore "At top level" even if there is no ':'
        * lib/prune.exp: Ignore "At top level" even if there is no ':'
        preceding it.
        preceding it.
2008-02-25  Paolo Carlini  
2008-02-25  Paolo Carlini  
        PR c++/35333
        PR c++/35333
        * g++.dg/other/error26.C: New.
        * g++.dg/other/error26.C: New.
2008-02-25  Paolo Carlini  
2008-02-25  Paolo Carlini  
        PR c++/35338
        PR c++/35338
        * g++.dg/other/error25.C: New.
        * g++.dg/other/error25.C: New.
2008-02-25  Andreas Krebbel  
2008-02-25  Andreas Krebbel  
        PR target/35258
        PR target/35258
        * gcc.dg/pr35258.c: New testcase.
        * gcc.dg/pr35258.c: New testcase.
2008-02-25  Jan Beulich  
2008-02-25  Jan Beulich  
        * gcc.dg/20020426-2.c: Remove bogus workaround.
        * gcc.dg/20020426-2.c: Remove bogus workaround.
        * g++.old-deja/g++.other/store-expr1.C: Likewise.
        * g++.old-deja/g++.other/store-expr1.C: Likewise.
        * gcc.target/i386/movq-2.c: Also permit use of movzbl.
        * gcc.target/i386/movq-2.c: Also permit use of movzbl.
2008-02-25  Francois-Xavier Coudert  
2008-02-25  Francois-Xavier Coudert  
        * gfortran.dg/large_real_kind_3.F90: Xfail on ppc-darwin.
        * gfortran.dg/large_real_kind_3.F90: Xfail on ppc-darwin.
2008-02-25  Uros Bizjak  
2008-02-25  Uros Bizjak  
        PR middle-end/19984
        PR middle-end/19984
        * gcc.dg/pr19984.c: New test.
        * gcc.dg/pr19984.c: New test.
        * gcc.dg/dfp/compare-special.h: Use _nan instead of nan as the
        * gcc.dg/dfp/compare-special.h: Use _nan instead of nan as the
        name of the variable.
        name of the variable.
2008-02-25  Uros Bizjak  
2008-02-25  Uros Bizjak  
        * gcc.dg/vect/vect-99.c: Include stdlib.h and tree-vect.h.
        * gcc.dg/vect/vect-99.c: Include stdlib.h and tree-vect.h.
        (main): Call check_vect and foo.  Check array values after
        (main): Call check_vect and foo.  Check array values after
        the call to foo.
        the call to foo.
        * gcc.dg/vect/vect-117.c: Call check_vect.
        * gcc.dg/vect/vect-117.c: Call check_vect.
        * gcc.dg/vect/no-vfa-pr29145.c: Ditto.
        * gcc.dg/vect/no-vfa-pr29145.c: Ditto.
2008-02-25  Jason Merrill  
2008-02-25  Jason Merrill  
        PR c++/33486
        PR c++/33486
        * g++.dg/lookup/strong-using-5.C: New.
        * g++.dg/lookup/strong-using-5.C: New.
2008-02-25  Kaz Kojima  
2008-02-25  Kaz Kojima  
        * gcc.dg/tree-ssa/ssa-pre-10.c: Use -fno-finite-math-only on
        * gcc.dg/tree-ssa/ssa-pre-10.c: Use -fno-finite-math-only on
        sh* targets.
        sh* targets.
2008-02-24  Uros Bizjak  
2008-02-24  Uros Bizjak  
        PR target/35349
        PR target/35349
        * gcc.c-torture/execute/20050604-1.x: New file.
        * gcc.c-torture/execute/20050604-1.x: New file.
2008-02-24  Uros Bizjak  
2008-02-24  Uros Bizjak  
        * gcc.target/i386/pr22076.c: Update number of mov insns
        * gcc.target/i386/pr22076.c: Update number of mov insns
        for PIC targets.
        for PIC targets.
        * gcc.target/i386/pr34256.c: Ditto.
        * gcc.target/i386/pr34256.c: Ditto.
2008-02-24  Diego Novillo  
2008-02-24  Diego Novillo  
        http://gcc.gnu.org/ml/gcc-patches/2008-02/msg01094.html
        http://gcc.gnu.org/ml/gcc-patches/2008-02/msg01094.html
        PR 33738
        PR 33738
        * g++.dg/warn/pr33738.C: New.
        * g++.dg/warn/pr33738.C: New.
2008-02-24  Richard Sandiford  
2008-02-24  Richard Sandiford  
        * gcc.c-torture/execute/nest-align-1.x: New file.
        * gcc.c-torture/execute/nest-align-1.x: New file.
2008-02-24  Danny Smith  
2008-02-24  Danny Smith  
        PR c++/34749
        PR c++/34749
        * g++.dg.ext/dllimport13.C: New test.
        * g++.dg.ext/dllimport13.C: New test.
2008-02-23  Francois-Xavier Coudert  
2008-02-23  Francois-Xavier Coudert  
        PR libfortran/24685
        PR libfortran/24685
        * gfortran.dg/large_real_kind_form_io_2.f90: XFAIL on
        * gfortran.dg/large_real_kind_form_io_2.f90: XFAIL on
        powerpc*-apple-darwin*.
        powerpc*-apple-darwin*.
2008-02-23  Francois-Xavier Coudert  
2008-02-23  Francois-Xavier Coudert  
        * gfortran.dg/large_real_kind_2.F90: Split testing of ERF and
        * gfortran.dg/large_real_kind_2.F90: Split testing of ERF and
        ERFC into gfortran.dg/large_real_kind_3.F90.
        ERFC into gfortran.dg/large_real_kind_3.F90.
        * gfortran.dg/large_real_kind_3.F90: New test.
        * gfortran.dg/large_real_kind_3.F90: New test.
2008-02-23  Andrew Pinski  
2008-02-23  Andrew Pinski  
        PR rtl-opt/33512
        PR rtl-opt/33512
        * gcc.dg/and-1.c: New test.
        * gcc.dg/and-1.c: New test.
2008-02-23  Daniel Jacobowitz  
2008-02-23  Daniel Jacobowitz  
        * gcc.c-torture/execute/20080222-1.c: New test.
        * gcc.c-torture/execute/20080222-1.c: New test.
2008-02-23  Uros Bizjak  
2008-02-23  Uros Bizjak  
        PR target/22076
        PR target/22076
        PR target/34256
        PR target/34256
        * gcc.target/i386/pr22076.c: New test.
        * gcc.target/i386/pr22076.c: New test.
        * gcc.target/i386/pr34256.c: New test.
        * gcc.target/i386/pr34256.c: New test.
        * gcc.target/i386/vecinit-5.c: New test.
        * gcc.target/i386/vecinit-5.c: New test.
        * gcc.target/i386/vecinit-6.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.
        * 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
        * g++.dg/compat/struct-layout-1.h: Do not include  and
        , define __m64 and __m128 directly.
        , define __m64 and __m128 directly.
        * g++.dg/compat/struct-layout-1_generate.c: Add -mno-mmx for x86.
        * g++.dg/compat/struct-layout-1_generate.c: Add -mno-mmx for x86.
2008-02-22  Andrew Pinski  
2008-02-22  Andrew Pinski  
        PR C++/34715
        PR C++/34715
        * g++.dg/ext/always_inline-1.C: New test.
        * g++.dg/ext/always_inline-1.C: New test.
        * g++.dg/ext/always_inline-2.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-3.C: New test.
        * g++.dg/ext/always_inline-4.C: New test.
        * g++.dg/ext/always_inline-4.C: New test.
2008-02-22  Hans-Peter Nilsson  
2008-02-22  Hans-Peter Nilsson  
        * gcc.target/cris/asm-b-1.c: New test.
        * gcc.target/cris/asm-b-1.c: New test.
2008-02-22  Paolo Carlini  
2008-02-22  Paolo Carlini  
        PR c++/35282
        PR c++/35282
        * g++.dg/template/nontype17.C: Add.
        * g++.dg/template/nontype17.C: Add.
2008-02-22  Paolo Carlini  
2008-02-22  Paolo Carlini  
        PR c++/35282
        PR c++/35282
        Revert:
        Revert:
        2008-02-14  Paolo Carlini  
        2008-02-14  Paolo Carlini  
        PR c++/28743
        PR c++/28743
        * g++.dg/template/nontype17.C: New.
        * g++.dg/template/nontype17.C: New.
        * g++.dg/template/nontype16.C: Add error.
        * g++.dg/template/nontype16.C: Add error.
2008-02-22  Ralf Wildenhues  
2008-02-22  Ralf Wildenhues  
        PR c/19999
        PR c/19999
        * gcc.dg/Wfloat-equal-1.c: New.
        * gcc.dg/Wfloat-equal-1.c: New.
        * g++.dg/warn/Wfloat-equal-1.C: New.
        * g++.dg/warn/Wfloat-equal-1.C: New.
2008-02-21  Michael Matz  
2008-02-21  Michael Matz  
        PR target/35264
        PR target/35264
        * gcc.dg/pr35264.c: New testcase.
        * gcc.dg/pr35264.c: New testcase.
2008-02-21  Richard Guenther  
2008-02-21  Richard Guenther  
        * gfortran.dg/reassoc_1.f90: New testcase.
        * gfortran.dg/reassoc_1.f90: New testcase.
        * gfortran.dg/reassoc_2.f90: Likewise.
        * gfortran.dg/reassoc_2.f90: Likewise.
        * gfortran.dg/reassoc_3.f90: Likewise.
        * gfortran.dg/reassoc_3.f90: Likewise.
2008-02-20  Jerry DeLisle  
2008-02-20  Jerry DeLisle  
        PR libfortran/34974
        PR libfortran/34974
        * gfortran.dg/fmt_t_7.f: New test.
        * gfortran.dg/fmt_t_7.f: New test.
        PR libfortran/35132
        PR libfortran/35132
        * gfortran.dg/streamio_15.f90: New test.
        * gfortran.dg/streamio_15.f90: New test.
2008-02-20  Jerry DeLisle  
2008-02-20  Jerry DeLisle  
        PR libfortran/35036
        PR libfortran/35036
        * gfortran.dg/fmt_zero_digits.f90: Revise test.
        * gfortran.dg/fmt_zero_digits.f90: Revise test.
2008-02-20  Seongbae Park 
2008-02-20  Seongbae Park 
        * gcc.dg/Wframe-larger-than.c: New option test.
        * gcc.dg/Wframe-larger-than.c: New option test.
2008-02-20  Tobias Burnus  
2008-02-20  Tobias Burnus  
        PR fortran/34997
        PR fortran/34997
        * gfortran.dg/dollar_sym_1.f90: New.
        * gfortran.dg/dollar_sym_1.f90: New.
        * gfortran.dg/dollar_sym_2.f90: New.
        * gfortran.dg/dollar_sym_2.f90: New.
2008-02-20  Richard Guenther  
2008-02-20  Richard Guenther  
        PR middle-end/35265
        PR middle-end/35265
        * gcc.dg/builtins-66.c: New testcase.
        * gcc.dg/builtins-66.c: New testcase.
2008-02-20  Richard Guenther  
2008-02-20  Richard Guenther  
        * gcc.dg/fold-reassoc-1.c: New testcase.
        * gcc.dg/fold-reassoc-1.c: New testcase.
        * gcc.dg/tree-ssa/recip-3.c: Adjust to not compute d/d.
        * gcc.dg/tree-ssa/recip-3.c: Adjust to not compute d/d.
2008-02-20  Richard Guenther  
2008-02-20  Richard Guenther  
        * gcc.dg/tree-ssa/reassoc-13.c: New testcase.
        * gcc.dg/tree-ssa/reassoc-13.c: New testcase.
2008-02-20  Ira Rosen  
2008-02-20  Ira Rosen  
        * lib/target-supports.exp (check_effective_target_vect_unpack):
        * lib/target-supports.exp (check_effective_target_vect_unpack):
        Return true for SPU.
        Return true for SPU.
        (check_effective_target_vect_short_mult): Likewise.
        (check_effective_target_vect_short_mult): Likewise.
        * gcc.dg/vect/vect-reduc-dot-s16b.c: Expect vectorization of
        * gcc.dg/vect/vect-reduc-dot-s16b.c: Expect vectorization of
        the loop on targets that support vect_unpack.
        the loop on targets that support vect_unpack.
2008-02-20  Uros Bizjak  
2008-02-20  Uros Bizjak  
        * g++.dg/compat/struct-layout-1_generate.c (DG_OPTIONS): New define.
        * g++.dg/compat/struct-layout-1_generate.c (DG_OPTIONS): New define.
        (switchfiles): Use DG_OPTIONS. Explicitly name arguments in fprintf
        (switchfiles): Use DG_OPTIONS. Explicitly name arguments in fprintf
        templates to reduce number of passed arguments.
        templates to reduce number of passed arguments.
2008-02-19  Jason Merrill  
2008-02-19  Jason Merrill  
        PR c++/34950
        PR c++/34950
        * g++.dg/template/explicit-args1.C: New.
        * g++.dg/template/explicit-args1.C: New.
2008-02-19  Richard Guenther  
2008-02-19  Richard Guenther  
        PR tree-optimization/34989
        PR tree-optimization/34989
        * gcc.dg/pr34989-1.c: New testcase.
        * gcc.dg/pr34989-1.c: New testcase.
        * gcc.dg/pr34989-2.c: Likewise.
        * gcc.dg/pr34989-2.c: Likewise.
2008-02-19  Jakub Jelinek  
2008-02-19  Jakub Jelinek  
        PR c++/35028
        PR c++/35028
        * g++.dg/gomp/pr35028.C: New test.
        * g++.dg/gomp/pr35028.C: New test.
        PR c++/34964
        PR c++/34964
        PR c++/35244
        PR c++/35244
        * gcc.dg/gomp/pr34964.c: New test.
        * gcc.dg/gomp/pr34964.c: New test.
        * g++.dg/gomp/pr34964.C: New test.
        * g++.dg/gomp/pr34964.C: New test.
        * gcc.dg/gomp/pr35244.c: New test.
        * gcc.dg/gomp/pr35244.c: New test.
        * g++.dg/gomp/pr35244.C: New test.
        * g++.dg/gomp/pr35244.C: New test.
        PR c++/35078
        PR c++/35078
        * g++.dg/gomp/pr35078.C: New test.
        * g++.dg/gomp/pr35078.C: New test.
2008-02-19  Christian Bruel  
2008-02-19  Christian Bruel  
        * gcc.dg/packed-array.c: New testcase.
        * gcc.dg/packed-array.c: New testcase.
2008-02-19  Uros Bizjak  
2008-02-19  Uros Bizjak  
        PR target/33555
        PR target/33555
        * gcc.target/i386/pr33555.c: New test.
        * gcc.target/i386/pr33555.c: New test.
2008-02-18  H.J. Lu  
2008-02-18  H.J. Lu  
        PR target/35189
        PR target/35189
        * gcc.target/i386/isa-1.c: New.
        * gcc.target/i386/isa-1.c: New.
        * gcc.target/i386/isa-2.c: Likewise.
        * gcc.target/i386/isa-2.c: Likewise.
        * gcc.target/i386/isa-3.c: Likewise.
        * gcc.target/i386/isa-3.c: Likewise.
        * gcc.target/i386/isa-4.c: Likewise.
        * gcc.target/i386/isa-4.c: Likewise.
        * gcc.target/i386/isa-5.c: Likewise.
        * gcc.target/i386/isa-5.c: Likewise.
        * gcc.target/i386/isa-6.c: Likewise.
        * gcc.target/i386/isa-6.c: Likewise.
        * gcc.target/i386/isa-7.c: Likewise.
        * gcc.target/i386/isa-7.c: Likewise.
        * gcc.target/i386/isa-8.c: Likewise.
        * gcc.target/i386/isa-8.c: Likewise.
        * gcc.target/i386/isa-9.c: Likewise.
        * gcc.target/i386/isa-9.c: Likewise.
        * gcc.target/i386/isa-10.c: Likewise.
        * gcc.target/i386/isa-10.c: Likewise.
        * gcc.target/i386/isa-11.c: Likewise.
        * gcc.target/i386/isa-11.c: Likewise.
        * gcc.target/i386/isa-12.c: Likewise.
        * gcc.target/i386/isa-12.c: Likewise.
        * gcc.target/i386/isa-13.c: Likewise.
        * gcc.target/i386/isa-13.c: Likewise.
        * gcc.target/i386/isa-14.c: Likewise.
        * gcc.target/i386/isa-14.c: Likewise.
2008-02-18  Joey Ye  
2008-02-18  Joey Ye  
            H.J. Lu  
            H.J. Lu  
        PR middle-end/34921
        PR middle-end/34921
        * gcc.c-torture/execute/nest-align-1.c: New test case.
        * gcc.c-torture/execute/nest-align-1.c: New test case.
2008-02-17  Richard Guenther  
2008-02-17  Richard Guenther  
        PR middle-end/35227
        PR middle-end/35227
        * gcc.dg/torture/pr35227.c: New testcase.
        * gcc.dg/torture/pr35227.c: New testcase.
2008-02-17  Richard Guenther  
2008-02-17  Richard Guenther  
        PR tree-optimization/35231
        PR tree-optimization/35231
        * gcc.c-torture/execute/pr35231.c: New testcase.
        * gcc.c-torture/execute/pr35231.c: New testcase.
2008-02-17  Uros Bizjak  
2008-02-17  Uros Bizjak  
        * gcc.target/i386/pr32268.c (test_lt): Add noinline attribute.
        * gcc.target/i386/pr32268.c (test_lt): Add noinline attribute.
        (test_gt): Ditto.
        (test_gt): Ditto.
2008-02-16  Kaveh R. Ghazi  
2008-02-16  Kaveh R. Ghazi  
        * obj-c++.dg/encode-2.mm: XFAIL.
        * obj-c++.dg/encode-2.mm: XFAIL.
        * obj-c++.dg/encode-3.mm: Likewise.
        * obj-c++.dg/encode-3.mm: Likewise.
2008-02-16  Kaveh R. Ghazi  
2008-02-16  Kaveh R. Ghazi  
            Paolo Carlini  
            Paolo Carlini  
        * g++.dg/ext/has_nothrow_assign.C: Skip some tests when __PIC__.
        * 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_constructor.C: Likewise.
        * g++.dg/ext/has_nothrow_copy.C: Likewise.
        * g++.dg/ext/has_nothrow_copy.C: Likewise.
2008-02-16  Uros Bizjak  
2008-02-16  Uros Bizjak  
        * gcc.target/i386/fastcall-sseregparm.c: Include sse-check.h.
        * gcc.target/i386/fastcall-sseregparm.c: Include sse-check.h.
        (main): Change to void and rename to sse_test.
        (main): Change to void and rename to sse_test.
        * gcc.target/i386/pr24306.c: Ditto.
        * gcc.target/i386/pr24306.c: Ditto.
        * gcc.target/i386/pr32065-2.c: Ditto.
        * gcc.target/i386/pr32065-2.c: Ditto.
        * gcc.target/i386/20060512-1.c: Include sse2-check.h.
        * gcc.target/i386/20060512-1.c: Include sse2-check.h.
        (main): Change to void and rename to sse2_test.
        (main): Change to void and rename to sse2_test.
        * gcc.target/i386/20060512-3.c: Ditto.
        * gcc.target/i386/20060512-3.c: Ditto.
2008-02-15  Francois-Xavier Coudert  
2008-02-15  Francois-Xavier Coudert  
        PR fortran/35150
        PR fortran/35150
        * gfortran.dg/c_loc_tests_12.f03: New test.
        * gfortran.dg/c_loc_tests_12.f03: New test.
2008-02-15  Douglas Gregor  
2008-02-15  Douglas Gregor  
        PR c++/35023
        PR c++/35023
        PR c++/35024
        PR c++/35024
        PR c++/35026
        PR c++/35026
        * g++.dg/cpp0x/vt-35026.C: New.
        * g++.dg/cpp0x/vt-35026.C: New.
        * g++.dg/cpp0x/vt-35023.C: New.
        * g++.dg/cpp0x/vt-35023.C: New.
        * g++.dg/cpp0x/vt-34055.C: Tweak expected error messages.
        * g++.dg/cpp0x/vt-34055.C: Tweak expected error messages.
        * g++.dg/cpp0x/vt-35024.C: New.
        * g++.dg/cpp0x/vt-35024.C: New.
2008-02-15  Uros Bizjak  
2008-02-15  Uros Bizjak  
        * gcc.c-torture/execute/va-arg-25.x: Remove.
        * gcc.c-torture/execute/va-arg-25.x: Remove.
2008-02-15  Richard Guenther  
2008-02-15  Richard Guenther  
            Zdenek Dvorak  
            Zdenek Dvorak  
        PR tree-optimization/35164
        PR tree-optimization/35164
        * g++.dg/torture/pr35164-1.C: New testcase.
        * g++.dg/torture/pr35164-1.C: New testcase.
        * g++.dg/torture/pr35164-2.C: Likewise.
        * g++.dg/torture/pr35164-2.C: Likewise.
2008-02-15  Dominique d'Humières  
2008-02-15  Dominique d'Humières  
        PR testsuite/35119
        PR testsuite/35119
        * g++.dg/template/spec35.C: Change the regular expressions
        * g++.dg/template/spec35.C: Change the regular expressions
        in dg-final to match the assembly code generated by Darwin 9.
        in dg-final to match the assembly code generated by Darwin 9.
2008-02-15  Uros Bizjak  
2008-02-15  Uros Bizjak  
        * gcc.dg/cpp/pragma-pop_macro-1.c: Fix dg-do directive.
        * gcc.dg/cpp/pragma-pop_macro-1.c: Fix dg-do directive.
2008-02-15  Uros Bizjak  
2008-02-15  Uros Bizjak  
        * gcc.target/i386/pr35160.c: Skip if !nonpic for 32bit x86 targets.
        * gcc.target/i386/pr35160.c: Skip if !nonpic for 32bit x86 targets.
2008-02-15  Hans-Peter Nilsson  
2008-02-15  Hans-Peter Nilsson  
        * lib/dejapatches.exp: New file.
        * lib/dejapatches.exp: New file.
2008-02-14  Douglas Gregor  
2008-02-14  Douglas Gregor  
        PR c++/34050
        PR c++/34050
        * g++.dg/cpp0x/vt-34050.C: New.
        * g++.dg/cpp0x/vt-34050.C: New.
2008-02-14  Jason Merrill  
2008-02-14  Jason Merrill  
        PR c++/5645
        PR c++/5645
        PR c++/11159
        PR c++/11159
        * g++.dg/warn/pr11159.C: New.
        * g++.dg/warn/pr11159.C: New.
        * g++.dg/warn/pr5645.C: Likewise.
        * g++.dg/warn/pr5645.C: Likewise.
2008-02-14  Danny Smith  
2008-02-14  Danny Smith  
        PR preprocessor/35061
        PR preprocessor/35061
        * gcc.dg/cpp/pragma_pop_macro-1.c:  New test.
        * gcc.dg/cpp/pragma_pop_macro-1.c:  New test.
2008-02-14  Paolo Carlini  
2008-02-14  Paolo Carlini  
        PR c++/28743
        PR c++/28743
        * g++.dg/template/nontype17.C: New.
        * g++.dg/template/nontype17.C: New.
        * g++.dg/template/nontype16.C: Add error.
        * g++.dg/template/nontype16.C: Add error.
2008-02-13  Jakub Jelinek  
2008-02-13  Jakub Jelinek  
        PR c++/35138
        PR c++/35138
        * g++.dg/template/member8.C: New test.
        * g++.dg/template/member8.C: New test.
2008-02-13  Michael Matz  
2008-02-13  Michael Matz  
        * gcc.dg/pr35065.c: Fix testcase warnings.
        * gcc.dg/pr35065.c: Fix testcase warnings.
2008-02-13  Jason Merrill  
2008-02-13  Jason Merrill  
        PR c++/34962, c++/34937, c++/34939
        PR c++/34962, c++/34937, c++/34939
        * g++.dg/ext/tmplattr9.C: New.
        * g++.dg/ext/tmplattr9.C: New.
2008-02-13  Michael Matz  
2008-02-13  Michael Matz  
        PR debug/35065
        PR debug/35065
        * gcc.dg/pr35065.c: New testcase.
        * gcc.dg/pr35065.c: New testcase.
2008-02-12  Richard Guenther  
2008-02-12  Richard Guenther  
        PR tree-optimization/35171
        PR tree-optimization/35171
        * gcc.c-torture/compile/pr35171.c: New testcase.
        * gcc.c-torture/compile/pr35171.c: New testcase.
2008-02-12  Richard Guenther  
2008-02-12  Richard Guenther  
        PR middle-end/35163
        PR middle-end/35163
        * gcc.c-torture/execute/pr35163.c: New testcase.
        * gcc.c-torture/execute/pr35163.c: New testcase.
2008-02-12  Uros Bizjak  
2008-02-12  Uros Bizjak  
        * gcc.target/i386/asm-3.c: Fix dg-skip-if for all 32bit PIC targets.
        * gcc.target/i386/asm-3.c: Fix dg-skip-if for all 32bit PIC targets.
2008-02-12  Eric Botcazou  
2008-02-12  Eric Botcazou  
        * gnat.dg/loop_address.adb: New test.
        * gnat.dg/loop_address.adb: New test.
2008-02-12  Kaveh R. Ghazi  
2008-02-12  Kaveh R. Ghazi  
        * obj-c++.dg/bitfield-1.mm: Expect failures.
        * obj-c++.dg/bitfield-1.mm: Expect failures.
        * obj-c++.dg/bitfield-4.mm: Likewise.
        * obj-c++.dg/bitfield-4.mm: Likewise.
        * obj-c++.dg/cxx-ivars-2.mm: Likewise.
        * obj-c++.dg/cxx-ivars-2.mm: Likewise.
        * obj-c++.dg/encode-8.mm: Likewise.
        * obj-c++.dg/encode-8.mm: Likewise.
        * obj-c++.dg/isa-field-1.mm: Likewise.
        * obj-c++.dg/isa-field-1.mm: Likewise.
        * obj-c++.dg/layout-1.mm: Likewise.
        * obj-c++.dg/layout-1.mm: Likewise.
        * obj-c++.dg/lookup-2.mm: Likewise.
        * obj-c++.dg/lookup-2.mm: Likewise.
        * obj-c++.dg/try-catch-2.mm: Likewise.
        * obj-c++.dg/try-catch-2.mm: Likewise.
        * obj-c++.dg/try-catch-9.mm: Likewise.
        * obj-c++.dg/try-catch-9.mm: Likewise.
2008-02-12  Jakub Jelinek  
2008-02-12  Jakub Jelinek  
        PR c++/35144
        PR c++/35144
        * g++.dg/tree-ssa/pr35144.C: New test.
        * g++.dg/tree-ssa/pr35144.C: New test.
        PR inline-asm/35160
        PR inline-asm/35160
        * gcc.target/i386/pr35160.c: New test.
        * gcc.target/i386/pr35160.c: New test.
        PR c++/34862
        PR c++/34862
        * g++.dg/init/new27.C: New test.
        * g++.dg/init/new27.C: New test.
2008-02-11  Paolo Carlini  
2008-02-11  Paolo Carlini  
        PR c++/35077
        PR c++/35077
        * g++.dg/template/crash78.C: New.
        * g++.dg/template/crash78.C: New.
2008-02-11  Uros Bizjak  
2008-02-11  Uros Bizjak  
        PR testsuite/35047
        PR testsuite/35047
        * gcc.dg/compat/vector-2_x.c: Add -mno-mmx for x86 targets.
        * gcc.dg/compat/vector-2_x.c: Add -mno-mmx for x86 targets.
        * gcc.dg/compat/vector-2_y.c: Ditto.
        * gcc.dg/compat/vector-2_y.c: Ditto.
2008-02-11  Uros Bizjak  
2008-02-11  Uros Bizjak  
            Richard Guenther  
            Richard Guenther  
        PR tree-optimization/33992
        PR tree-optimization/33992
        * gcc.c-torture/execute/pr33992.c: New testcase.
        * gcc.c-torture/execute/pr33992.c: New testcase.
2008-02-10  Thomas Koenig  
2008-02-10  Thomas Koenig  
        * gfortran.dg/streamio_14.f90:  New test.
        * gfortran.dg/streamio_14.f90:  New test.
2008-02-10  Uros Bizjak  
2008-02-10  Uros Bizjak  
        * gcc.target/i386/pr17390.c: Remove ilp32 target requirement.
        * gcc.target/i386/pr17390.c: Remove ilp32 target requirement.
        Add -mfpmath=387 to dg-options.
        Add -mfpmath=387 to dg-options.
2008-02-10  Uros Bizjak  
2008-02-10  Uros Bizjak  
        PR testsuite/35047
        PR testsuite/35047
        * gcc.dg/tree-ssa/gen-vect-2.c: Add -mno-sse for x86 targets.
        * 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-11.c: Ditto.
        * gcc.dg/tree-ssa/gen-vect-11a.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-11b.c: Ditto.
        * gcc.dg/tree-ssa/gen-vect-11c.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-25.c: Ditto.
        * gcc.dg/tree-ssa/gen-vect-26.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-28.c: Ditto.
        * gcc.dg/tree-ssa/gen-vect-32.c: Ditto.
        * gcc.dg/tree-ssa/gen-vect-32.c: Ditto.
2008-02-09  Kaveh R. Ghazi  
2008-02-09  Kaveh R. Ghazi  
        PR objc++/34193
        PR objc++/34193
        * obj-c++.dg/gnu-runtime-2.mm: Fix signature of function main().
        * obj-c++.dg/gnu-runtime-2.mm: Fix signature of function main().
2008-02-08  Sa Liu  
2008-02-08  Sa Liu  
        * gcc.target/spu/intrinsics-3.c: New. Test error messages.
        * gcc.target/spu/intrinsics-3.c: New. Test error messages.
2008-02-06  Alexandre Oliva  
2008-02-06  Alexandre Oliva  
        PR c++/35056
        PR c++/35056
        * g++.dg/conversion/bitfield8.C: New.
        * g++.dg/conversion/bitfield8.C: New.
2008-02-06  Douglas Gregor  
2008-02-06  Douglas Gregor  
        * g++.dg/ext/vector13.C: Fix for compilation under -pedantic.
        * g++.dg/ext/vector13.C: Fix for compilation under -pedantic.
2008-02-06  Douglas Gregor  
2008-02-06  Douglas Gregor  
        PR c++/35049
        PR c++/35049
        PR c++/35096
        PR c++/35096
        * g++.dg/ext/vector13.C: New.
        * g++.dg/ext/vector13.C: New.
2008-02-06  David Daney  
2008-02-06  David Daney  
        * g++.dg/tree-ssa/ivopts-1.C: Remove xfail for mips*-*-*.
        * g++.dg/tree-ssa/ivopts-1.C: Remove xfail for mips*-*-*.
2008-02-05  Bob Wilson  
2008-02-05  Bob Wilson  
        * lib/target-supports.exp (check_effective_target_hard_float): Remove
        * lib/target-supports.exp (check_effective_target_hard_float): Remove
        special case for xtensa-*-*.
        special case for xtensa-*-*.
2008-02-05  Francois-Xavier Coudert  
2008-02-05  Francois-Xavier Coudert  
        PR fortran/35037
        PR fortran/35037
        * gfortran.dg/volatile11.f90: New test.
        * gfortran.dg/volatile11.f90: New test.
2008-02-05  Jakub Jelinek  
2008-02-05  Jakub Jelinek  
        PR c++/33553
        PR c++/33553
        * g++.dg/template/array19.C: New test.
        * g++.dg/template/array19.C: New test.
2008-02-05  Diego Novillo  
2008-02-05  Diego Novillo  
        http://gcc.gnu.org/ml/gcc-patches/2008-02/msg00140.html
        http://gcc.gnu.org/ml/gcc-patches/2008-02/msg00140.html
        PR 33738
        PR 33738
        * g++.dg/warn/pr33738.C: Remove.
        * g++.dg/warn/pr33738.C: Remove.
2008-02-05  Paul Thomas  
2008-02-05  Paul Thomas  
        PR fortran/34945
        PR fortran/34945
        * gfortran.dg/bounds_check_13.f: New test.
        * gfortran.dg/bounds_check_13.f: New test.
2008-02-05  Francois-Xavier Coudert  
2008-02-05  Francois-Xavier Coudert  
        PR testsuite/33946
        PR testsuite/33946
        * gcc.c-torture/execute/multi-ix.c: Call memset instead of bzero.
        * gcc.c-torture/execute/multi-ix.c: Call memset instead of bzero.
2008-02-05  Uros Bizjak  
2008-02-05  Uros Bizjak  
        PR target/35083
        PR target/35083
        * gcc.target/i386/pr35083.c: New test.
        * gcc.target/i386/pr35083.c: New test.
2008-02-05  Paul Thomas  
2008-02-05  Paul Thomas  
        PR fortran/32315
        PR fortran/32315
        * gfortran.dg/data_bounds_1.f90: New test.
        * gfortran.dg/data_bounds_1.f90: New test.
2008-02-04  Diego Novillo  
2008-02-04  Diego Novillo  
        http://gcc.gnu.org/ml/gcc-patches/2008-02/msg00110.html
        http://gcc.gnu.org/ml/gcc-patches/2008-02/msg00110.html
        PR 33738
        PR 33738
        * g++.dg/warn/pr33738.C: New.
        * g++.dg/warn/pr33738.C: New.
2008-02-04  Daniel Franke  
2008-02-04  Daniel Franke  
        * gfortran.dg/where_operator_assign_4.f90: Fix typo in error message
        * gfortran.dg/where_operator_assign_4.f90: Fix typo in error message
        to match.
        to match.
2008-02-04  Hans-Peter Nilsson  
2008-02-04  Hans-Peter Nilsson  
        * lib/target-supports.exp (check_effective_target_hard_float): Only
        * lib/target-supports.exp (check_effective_target_hard_float): Only
        use the macro definition tests for mips*-*-* and xtensa-*-*.  For all
        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
        other targets, grep for a call insn in the rtl expand dump for an
        add of two doubles.
        add of two doubles.
        (target_compile): Support generating rtl dumps as output.
        (target_compile): Support generating rtl dumps as output.
2008-02-04  Richard Guenther  
2008-02-04  Richard Guenther  
        PR middle-end/33631
        PR middle-end/33631
        * gcc.c-torture/execute/pr33631.c: New testcase.
        * gcc.c-torture/execute/pr33631.c: New testcase.
2008-02-04  Richard Guenther  
2008-02-04  Richard Guenther  
        PR middle-end/35043
        PR middle-end/35043
        * gcc.c-torture/compile/pr35043.c: New testcase.
        * gcc.c-torture/compile/pr35043.c: New testcase.
2008-02-03  John David Anglin  
2008-02-03  John David Anglin  
        * g++.dg/tree-ssa/ivopts-1.C: Remove xfail for hppa*-*-*.
        * g++.dg/tree-ssa/ivopts-1.C: Remove xfail for hppa*-*-*.
2008-02-03  Uros Bizjak  
2008-02-03  Uros Bizjak  
        * gcc.target/i386/pr31628.c: Require effective target fpic.
        * gcc.target/i386/pr31628.c: Require effective target fpic.
        * gcc.target/i386/strinline.c: Ditto.
        * gcc.target/i386/strinline.c: Ditto.
        * gcc.dg/sibcall-6.c: Skip if !nonpic for 32bit x86 targets.
        * gcc.dg/sibcall-6.c: Skip if !nonpic for 32bit x86 targets.
        * gcc.dg/pr35045.c: Ditto.
        * gcc.dg/pr35045.c: Ditto.
        * gcc.dg/20050503-1.c: Ditto.
        * gcc.dg/20050503-1.c: Ditto.
2008-02-03  Paul Thomas  
2008-02-03  Paul Thomas  
        PR fortran/32760
        PR fortran/32760
        * gfortran.dg/host_assoc_variable_1.f90: New test.
        * gfortran.dg/host_assoc_variable_1.f90: New test.
        * gfortran.dg/allocate_stat.f90: Change last three error messages.
        * gfortran.dg/allocate_stat.f90: Change last three error messages.
2008-02-02  Michael Matz  
2008-02-02  Michael Matz  
        PR target/35045
        PR target/35045
        * gcc.dg/pr35045.c: New test.
        * gcc.dg/pr35045.c: New test.
2008-02-02  Thomas Koenig  
2008-02-02  Thomas Koenig  
        PR libfortran/35001
        PR libfortran/35001
        * gfortran.dg/shape_4.f90:  New test.
        * gfortran.dg/shape_4.f90:  New test.
2008-02-02  Hans-Peter Nilsson  
2008-02-02  Hans-Peter Nilsson  
        * gcc.target/cris/torture/pr34773.c: Use __asm__, not asm.
        * gcc.target/cris/torture/pr34773.c: Use __asm__, not asm.
2008-02-01  Hans-Peter Nilsson  
2008-02-01  Hans-Peter Nilsson  
        PR rtl-optimization/34773
        PR rtl-optimization/34773
        * gcc.target/cris/torture/pr34773.c: New test.
        * gcc.target/cris/torture/pr34773.c: New test.
2008-02-01  Nick Clifton  
2008-02-01  Nick Clifton  
        * lib/target-supports.exp (check_profiling_available): Do not
        * lib/target-supports.exp (check_profiling_available): Do not
        expect profiling to work on the xstormy16 target.
        expect profiling to work on the xstormy16 target.
2008-02-01  Uros Bizjak  
2008-02-01  Uros Bizjak  
        PR testsuite/35047
        PR testsuite/35047
        * gcc.c-torture/execute/20050316-2.x: New file.
        * gcc.c-torture/execute/20050316-2.x: New file.
        * gcc.target/i386/pr17390.c: Update scan pattern.
        * gcc.target/i386/pr17390.c: Update scan pattern.
        * gcc.dg/builtin-apply4.c: Add -mno-mmx for 32bit x86 targets.
        * gcc.dg/builtin-apply4.c: Add -mno-mmx for 32bit x86 targets.
        * g++.dg/tree-ssa/ivopts-1.C: Remove XPASS for x86 targets.
        * g++.dg/tree-ssa/ivopts-1.C: Remove XPASS for x86 targets.
2008-01-31  Paul Thomas  
2008-01-31  Paul Thomas  
        PR fortran/34910
        PR fortran/34910
        * gfortran.dg/proc_assign_2.f90: New test.
        * gfortran.dg/proc_assign_2.f90: New test.
2008-01-31  Douglas Gregor  
2008-01-31  Douglas Gregor  
            Jakub Jelinek  
            Jakub Jelinek  
        PR c++/34935
        PR c++/34935
        PR c++/34936
        PR c++/34936
        * g++.dg/ext/alias-canon.C: New.
        * g++.dg/ext/alias-canon.C: New.
        * g++.dg/ext/alias-mangle.C: New.
        * g++.dg/ext/alias-mangle.C: New.
2008-01-30  Jan Hubicka  
2008-01-30  Jan Hubicka  
        * gcc.c-torture/execute/pr34982.c: Add forgotten return 0.
        * gcc.c-torture/execute/pr34982.c: Add forgotten return 0.
2008-01-30  Kaveh R. Ghazi  
2008-01-30  Kaveh R. Ghazi  
        * g++.dg/other/first-global.C: Add -fpie for all pic targets.
        * g++.dg/other/first-global.C: Add -fpie for all pic targets.
        * g++.dg/parse/attr-externally-visible-1.C: Likewise.
        * g++.dg/parse/attr-externally-visible-1.C: Likewise.
2008-01-30  Jan Hubicka  
2008-01-30  Jan Hubicka  
        PR target/34982
        PR target/34982
        * gcc.c-torture/execute/pr34982.c: New testcase.
        * gcc.c-torture/execute/pr34982.c: New testcase.
2008-01-30  Andreas Krebbel  
2008-01-30  Andreas Krebbel  
        * gcc.target/s390/tf_to_di-1.c: New testcase.
        * gcc.target/s390/tf_to_di-1.c: New testcase.
2008-01-30  Paul Thomas  
2008-01-30  Paul Thomas  
        PR fortran/34975
        PR fortran/34975
        * gfortran.dg/use_only_3.f90: New test.
        * gfortran.dg/use_only_3.f90: New test.
        * gfortran.dg/use_only_3.inc: Modules for new test.
        * gfortran.dg/use_only_3.inc: Modules for new test.
        PR fortran/34429
        PR fortran/34429
        * gfortran.dg/function_charlen_2.f90: New test.
        * gfortran.dg/function_charlen_2.f90: New test.
2008-01-30  Jakub Jelinek  
2008-01-30  Jakub Jelinek  
        PR middle-end/34969
        PR middle-end/34969
        * gcc.dg/pr34969.c: New test.
        * gcc.dg/pr34969.c: New test.
        PR c/35017
        PR c/35017
        * gcc.dg/inline-25.c: New test.
        * gcc.dg/inline-25.c: New test.
        * gcc.dg/inline-26.c: New test.
        * gcc.dg/inline-26.c: New test.
        * gcc.dg/inline-27.c: New test.
        * gcc.dg/inline-27.c: New test.
2008-01-29  Richard Guenther  
2008-01-29  Richard Guenther  
        PR middle-end/35006
        PR middle-end/35006
        * gcc.c-torture/compile/pr35006.c: New testcase.
        * gcc.c-torture/compile/pr35006.c: New testcase.
2008-01-29  Douglas Gregor  
2008-01-29  Douglas Gregor  
        PR c++/34055
        PR c++/34055
        PR c++/34103
        PR c++/34103
        PR c++/34219
        PR c++/34219
        PR c++/34606
        PR c++/34606
        PR c++/34753
        PR c++/34753
        PR c++/34754
        PR c++/34754
        PR c++/34755
        PR c++/34755
        PR c++/34919
        PR c++/34919
        PR c++/34961
        PR c++/34961
        * g++.dg/cpp0x/vt-34219-2.C: New.
        * g++.dg/cpp0x/vt-34219-2.C: New.
        * g++.dg/cpp0x/pr32126.C: Tweak expected error messages.
        * g++.dg/cpp0x/pr32126.C: Tweak expected error messages.
        * g++.dg/cpp0x/vt-34961.C: New.
        * g++.dg/cpp0x/vt-34961.C: New.
        * g++.dg/cpp0x/vt-34055.C: Tweak error messages; add new test
        * g++.dg/cpp0x/vt-34055.C: Tweak error messages; add new test
        cases from the re-opened PR.
        cases from the re-opened PR.
        * g++.dg/cpp0x/vt-34753.C: New.
        * g++.dg/cpp0x/vt-34753.C: New.
        * g++.dg/cpp0x/vt-34919.C: New.
        * g++.dg/cpp0x/vt-34919.C: New.
        * g++.dg/cpp0x/vt-34754.C: New.
        * g++.dg/cpp0x/vt-34754.C: New.
        * g++.dg/cpp0x/vt-34606.C: New.
        * g++.dg/cpp0x/vt-34606.C: New.
        * g++.dg/cpp0x/vt-34219.C: New.
        * g++.dg/cpp0x/vt-34219.C: New.
        * g++.dg/cpp0x/pr32125.C: Tweak expected error messages.
        * g++.dg/cpp0x/pr32125.C: Tweak expected error messages.
        * g++.dg/cpp0x/vt-34755.C: New.
        * g++.dg/cpp0x/vt-34755.C: New.
        * g++.dg/cpp0x/pr31438.C: Ditto.
        * g++.dg/cpp0x/pr31438.C: Ditto.
        * g++.dg/cpp0x/variadic81.C: Ditto.
        * g++.dg/cpp0x/variadic81.C: Ditto.
2008-01-29  Richard Sandiford  
2008-01-29  Richard Sandiford  
        * g++.dg/torture/pr34641.C: Put the dg-do first.
        * g++.dg/torture/pr34641.C: Put the dg-do first.
2008-01-29  Richard Sandiford  
2008-01-29  Richard Sandiford  
        * gcc.target/mips/lazy-binding-1.c: Skip for mips16.
        * gcc.target/mips/lazy-binding-1.c: Skip for mips16.
2008-01-28  Bernhard Fischer  
2008-01-28  Bernhard Fischer  
        * g++.old-deja/g++.pt/incomplete1.C: Fix typo in comment.
        * g++.old-deja/g++.pt/incomplete1.C: Fix typo in comment.
2008-01-28  Nathan Froyd  
2008-01-28  Nathan Froyd  
        PR 31535
        PR 31535
        * gcc.target/powerpc/spe-small-data-1.c: New test.
        * gcc.target/powerpc/spe-small-data-1.c: New test.
        * gcc.target/powerpc/spe-small-data-2.c: New test.
        * gcc.target/powerpc/spe-small-data-2.c: New test.
2008-01-28  Thomas Koenig  
2008-01-28  Thomas Koenig  
        PR libfortran/34980
        PR libfortran/34980
        * gfortran.dg/shape_3.f90:  New test.
        * gfortran.dg/shape_3.f90:  New test.
2008-01-28  Andreas Krebbel  
2008-01-28  Andreas Krebbel  
        * gcc.target/s390/20020926-1.c: Remove -m31.
        * gcc.target/s390/20020926-1.c: Remove -m31.
2008-01-28  Andreas Krebbel  
2008-01-28  Andreas Krebbel  
        * gcc.target/s390/20020926-1.c: Disable for s390x.
        * gcc.target/s390/20020926-1.c: Disable for s390x.
2008-01-27  Jerry DeLisle  
2008-01-27  Jerry DeLisle  
        PR fortran/34994
        PR fortran/34994
        * gfortran.dg/missing_optional_dummy_5.f90: Fix matching regular
        * gfortran.dg/missing_optional_dummy_5.f90: Fix matching regular
        expression.
        expression.
2008-01-27  Jerry DeLisle  
2008-01-27  Jerry DeLisle  
        PR fortran/34990
        PR fortran/34990
        * gfortran.dg/array_constructor_22.f90: New test.
        * gfortran.dg/array_constructor_22.f90: New test.
2008-01-26  Maxim Kuvyrkov  
2008-01-26  Maxim Kuvyrkov  
        PR middle-end/34688
        PR middle-end/34688
        * gcc.c-torture/compile/pr34688: New test.
        * gcc.c-torture/compile/pr34688: New test.
2008-01-26  Tobias Burnus  
2008-01-26  Tobias Burnus  
        PR fortran/34848
        PR fortran/34848
        * gfortran.dg/missing_optional_dummy_5.f90: New.
        * gfortran.dg/missing_optional_dummy_5.f90: New.
2008-01-26  Kaveh R. Ghazi  
2008-01-26  Kaveh R. Ghazi  
        * gcc.dg/tree-ssa/20070302-1.c (baz): Mark with attribute
        * gcc.dg/tree-ssa/20070302-1.c (baz): Mark with attribute
        noinline.  XFAIL test.
        noinline.  XFAIL test.
2008-01-26  Jerry DeLisle  
2008-01-26  Jerry DeLisle  
        PR fortran/31610
        PR fortran/31610
        * gfortran.dg/array_3.f90: New test.
        * gfortran.dg/array_3.f90: New test.
2008-01-26  Jakub Jelinek  
2008-01-26  Jakub Jelinek  
        * gcc.c-torture/compile/pr34966.c (atan): Only use asm
        * gcc.c-torture/compile/pr34966.c (atan): Only use asm
        on i?86/x86_64.
        on i?86/x86_64.
        PR c++/34965
        PR c++/34965
        * gcc.dg/pr34965.c: New test.
        * gcc.dg/pr34965.c: New test.
        * g++.dg/other/error24.C: New test.
        * g++.dg/other/error24.C: New test.
2008-01-26  Thomas Koenig  
2008-01-26  Thomas Koenig  
        PR libfofortran/34887
        PR libfofortran/34887
        * gfortran.dg/x_slash_2.f:  New test.
        * gfortran.dg/x_slash_2.f:  New test.
2008-01-26  Richard Guenther  
2008-01-26  Richard Guenther  
        PR c++/34235
        PR c++/34235
        * g++.dg/torture/pr34235.C: New testcase.
        * g++.dg/torture/pr34235.C: New testcase.
2008-01-26  Richard Sandiford  
2008-01-26  Richard Sandiford  
        * g++.dg/tree-ssa/ivopts-1.C: XFAIL for MIPS too.
        * g++.dg/tree-ssa/ivopts-1.C: XFAIL for MIPS too.
2008-01-26  Richard Sandiford  
2008-01-26  Richard Sandiford  
        PR target/34981
        PR target/34981
        * gcc.target/mips/lazy-binding-1.c: New test.
        * gcc.target/mips/lazy-binding-1.c: New test.
        * gcc.target/mips/mips.exp (setup_mips_tests): Set
        * gcc.target/mips/mips.exp (setup_mips_tests): Set
        mips_forced_no_abicalls and mips_forced_no_shared.
        mips_forced_no_abicalls and mips_forced_no_shared.
        (dg-mips-options): Avoid using -mabicalls with an implicit -mabi=eabi.
        (dg-mips-options): Avoid using -mabicalls with an implicit -mabi=eabi.
        Avoid using small data with -mabicalls.  Don't make -G0 force
        Avoid using small data with -mabicalls.  Don't make -G0 force
        -mn-abicalls.  Skip -mabicalls and -mshared tests if the multilib
        -mn-abicalls.  Skip -mabicalls and -mshared tests if the multilib
        forces the opposite option.
        forces the opposite option.
2008-01-26  Danny Smith  
2008-01-26  Danny Smith  
        PR target/34970
        PR target/34970
        * gcc.target/i386/fastcall-1.c: Scan for correct label.
        * gcc.target/i386/fastcall-1.c: Scan for correct label.
        Use -std=gnu89 switch.
        Use -std=gnu89 switch.
2008-01-25  Jerry DeLisle  
2008-01-25  Jerry DeLisle  
        PR libfortran/34876
        PR libfortran/34876
        * gfortran.dg/direct_io_9.f: New test.
        * gfortran.dg/direct_io_9.f: New test.
2008-01-25  Daniel Franke  
2008-01-25  Daniel Franke  
        PR fortran/34661
        PR fortran/34661
        * gfortran.dg/where_operator_assign_4.f90: New test.
        * gfortran.dg/where_operator_assign_4.f90: New test.
2008-01-25  Joseph Myers  
2008-01-25  Joseph Myers  
        * gcc.dg/builtin-inf-1.c, gcc.dg/compare6.c, gcc.dg/sibcall-3.c,
        * 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
        gcc.dg/sibcall-4.c, gcc.dg/torture/builtin-attr-1.c: Don't handle
        c4x-*-* targets.
        c4x-*-* targets.
2008-01-25  Richard Guenther  
2008-01-25  Richard Guenther  
        PR middle-end/32244
        PR middle-end/32244
        * gcc.c-torture/execute/pr32244-1.c: New testcase.
        * gcc.c-torture/execute/pr32244-1.c: New testcase.
2008-01-25  Richard Guenther  
2008-01-25  Richard Guenther  
        PR tree-optimization/34966
        PR tree-optimization/34966
        * gcc.c-torture/compile/pr34966.c: New testcase.
        * gcc.c-torture/compile/pr34966.c: New testcase.
2008-01-25  Richard Guenther  
2008-01-25  Richard Guenther  
        PR c++/33887
        PR c++/33887
        * g++.dg/torture/pr33887-1.C: New testcase.
        * g++.dg/torture/pr33887-1.C: New testcase.
        * g++.dg/torture/pr33887-2.C: Likewise.
        * g++.dg/torture/pr33887-2.C: Likewise.
        * g++.dg/torture/pr33887-3.C: Likewise.
        * g++.dg/torture/pr33887-3.C: Likewise.
        * gcc.c-torture/execute/20071211-1.c: Likewise.
        * gcc.c-torture/execute/20071211-1.c: Likewise.
2008-01-25  Uros Bizjak  
2008-01-25  Uros Bizjak  
        PR target/34856
        PR target/34856
        * gcc.dg/pr34856.c: Use pointer mode for "pin".
        * gcc.dg/pr34856.c: Use pointer mode for "pin".
2008-01-25  Jakub Jelinek  
2008-01-25  Jakub Jelinek  
        PR middle-end/33333
        PR middle-end/33333
        * g++.dg/gomp/pr33333.C: New test.
        * g++.dg/gomp/pr33333.C: New test.
        PR preprocessor/34692
        PR preprocessor/34692
        * gcc.dg/cpp/pr34692.c: New test.
        * gcc.dg/cpp/pr34692.c: New test.
        * gcc.dg/gomp/pr34692.c: New test.
        * gcc.dg/gomp/pr34692.c: New test.
2008-01-25  Olga Golovanevsky  
2008-01-25  Olga Golovanevsky  
        * gcc.dg/struct/wo_prof_malloc_size_var.c: UnXFAIL.
        * gcc.dg/struct/wo_prof_malloc_size_var.c: UnXFAIL.
2008-01-24  Daniel Franke  
2008-01-24  Daniel Franke  
        PR fortran/34202
        PR fortran/34202
        * gfortran.dg/empty_type.f90: New test.
        * gfortran.dg/empty_type.f90: New test.
2008-01-24  Paolo Carlini  
2008-01-24  Paolo Carlini  
        PR c++/34603
        PR c++/34603
        * g++.dg/template/crash77.C: New.
        * g++.dg/template/crash77.C: New.
2008-01-24  Uros Bizjak  
2008-01-24  Uros Bizjak  
        PR target/34856
        PR target/34856
        * gcc.dg/pr34856.c: New test.
        * gcc.dg/pr34856.c: New test.
2008-01-24  Tobias Burnus  
2008-01-24  Tobias Burnus  
        * gfortran.dg/namelist_39.f90: Delete temporary files.
        * gfortran.dg/namelist_39.f90: Delete temporary files.
        * gfortran.dg/namelist_44.f90: Ditto.
        * gfortran.dg/namelist_44.f90: Ditto.
2008-01-24  Richard Guenther  
2008-01-24  Richard Guenther  
        PR middle-end/34953
        PR middle-end/34953
        * g++.dg/torture/pr34953.C: New testcase.
        * g++.dg/torture/pr34953.C: New testcase.
2008-01-24  Jakub Jakub Jelinek  
2008-01-24  Jakub Jakub Jelinek  
        PR middle-end/34934
        PR middle-end/34934
        * gcc.c-torture/compile/20080124-1.c: New test.
        * gcc.c-torture/compile/20080124-1.c: New test.
2008-01-24  Paul Thomas  
2008-01-24  Paul Thomas  
        PR fortran/34872
        PR fortran/34872
        * gfortran.dg/function_charlen_3.f: New test.
        * gfortran.dg/function_charlen_3.f: New test.
2008-01-23  Michael Matz  
2008-01-23  Michael Matz  
        PR debug/34895
        PR debug/34895
        * g++.dg/debug/pr34895.cc: New testcase.
        * g++.dg/debug/pr34895.cc: New testcase.
2008-01-23  Richard Guenther  
2008-01-23  Richard Guenther  
        PR middle-end/31529
        PR middle-end/31529
        * gcc.dg/pr31529-1.c: New testcase.
        * gcc.dg/pr31529-1.c: New testcase.
        * gcc.dg/pr31529-2.c: Likewise.
        * gcc.dg/pr31529-2.c: Likewise.
2008-01-23  Jakub Jelinek  
2008-01-23  Jakub Jelinek  
        PR c++/34829
        PR c++/34829
        * g++.dg/ext/pr34829.C (operator new): Use size_t instead of
        * g++.dg/ext/pr34829.C (operator new): Use size_t instead of
        unsigned int for the first argument.
        unsigned int for the first argument.
2008-01-22  Jakub Jelinek  
2008-01-22  Jakub Jelinek  
        PR c++/33984
        PR c++/33984
        * g++.dg/conversion/bitfield7.C: New test.
        * g++.dg/conversion/bitfield7.C: New test.
        * g++.dg/cpp0x/decltype4.C: Fixed xfail.
        * g++.dg/cpp0x/decltype4.C: Fixed xfail.
2008-01-23  Bernd Schmidt  
2008-01-23  Bernd Schmidt  
        From Michael Frysinger  
        From Michael Frysinger  
        * gcc.target/bfin/mcpu-bf547.c: New test.
        * gcc.target/bfin/mcpu-bf547.c: New test.
        * gcc.target/bfin/mcpu-bf523.c: New test.
        * gcc.target/bfin/mcpu-bf523.c: New test.
        * gcc.target/bfin/mcpu-bf524.c: New test.
        * gcc.target/bfin/mcpu-bf524.c: New test.
        * gcc.target/bfin/mcpu-bf526.c: New test.
        * gcc.target/bfin/mcpu-bf526.c: New test.
2008-01-22  Eric Botcazou  
2008-01-22  Eric Botcazou  
        * gcc.c-torture/execute/20080122-1.c: New test.
        * gcc.c-torture/execute/20080122-1.c: New test.
2008-01-22  Tom Tromey  
2008-01-22  Tom Tromey  
        PR c++/34859
        PR c++/34859
        * gcc.dg/cpp/pr34859.c: New file.
        * gcc.dg/cpp/pr34859.c: New file.
2008-01-22  Paul Thomas  
2008-01-22  Paul Thomas  
        PR fortran/34875
        PR fortran/34875
        * gfortran.dg/vector_subscript_3.f90: New test.
        * gfortran.dg/vector_subscript_3.f90: New test.
2008-01-22  Tobias Burnus  
2008-01-22  Tobias Burnus  
        PR fortran/34848
        PR fortran/34848
        * gfortran.dg/missing_optional_dummy_4.f90
        * gfortran.dg/missing_optional_dummy_4.f90
2008-01-22  Kaveh R. Ghazi  
2008-01-22  Kaveh R. Ghazi  
        * gcc.dg/vect/vect-ifcvt-9.c: Use inline.
        * gcc.dg/vect/vect-ifcvt-9.c: Use inline.
2008-01-22  Eric Botcazou  
2008-01-22  Eric Botcazou  
        * gnat.dg/unchecked_union1.adb: New test.
        * gnat.dg/unchecked_union1.adb: New test.
2008-01-22  Tom Tromey  
2008-01-22  Tom Tromey  
        PR c++/34829
        PR c++/34829
        * g++.dg/ext/pr34829.C: New file.
        * g++.dg/ext/pr34829.C: New file.
2008-01-22  Jakub Jelinek  
2008-01-22  Jakub Jelinek  
        PR c++/34607
        PR c++/34607
        * gcc.dg/gomp/pr34607.c: New test.
        * gcc.dg/gomp/pr34607.c: New test.
        * g++.dg/gomp/pr34607.C: New test.
        * g++.dg/gomp/pr34607.C: New test.
        PR c++/34914
        PR c++/34914
        * g++.dg/ext/vector10.C: New test.
        * g++.dg/ext/vector10.C: New test.
        PR c++/34918
        PR c++/34918
        * g++.dg/other/error23.C: New test.
        * g++.dg/other/error23.C: New test.
        PR c++/34917
        PR c++/34917
        * g++.dg/ext/vector12.C: New test.
        * g++.dg/ext/vector12.C: New test.
2008-01-22  Manuel Lopez-Ibanez  
2008-01-22  Manuel Lopez-Ibanez  
        PR 32102
        PR 32102
        * gcc.dg/Wstrict-overflow-21.c: New.
        * gcc.dg/Wstrict-overflow-21.c: New.
        * g++.dg/warn/Wstrict-aliasing-8.C: New.
        * g++.dg/warn/Wstrict-aliasing-8.C: New.
2008-01-22  Manuel Lopez-Ibanez  
2008-01-22  Manuel Lopez-Ibanez  
        PR middle-end/33092
        PR middle-end/33092
        * gcc.dg/pr33092.c: New.
        * gcc.dg/pr33092.c: New.
2008-01-22  Andreas Krebbel  
2008-01-22  Andreas Krebbel  
        * gcc.target/s390/20020926-1.c: Add -m31 option.
        * gcc.target/s390/20020926-1.c: Add -m31 option.
2008-01-22  Daniel Franke  
2008-01-22  Daniel Franke  
        PR fortran/34915
        PR fortran/34915
        * gfortran.dg/initialization_18.f90: New test.
        * gfortran.dg/initialization_18.f90: New test.
2008-01-22  Tobias Burnus  
2008-01-22  Tobias Burnus  
        PR fortran/34899
        PR fortran/34899
        * gfortran.dg/tab_continuation.f: New.
        * gfortran.dg/tab_continuation.f: New.
2008-01-22  Paul Thomas  
2008-01-22  Paul Thomas  
        PR fortran/34896
        PR fortran/34896
        * gfortran.dg/use_rename_2.f90: New test.
        * gfortran.dg/use_rename_2.f90: New test.
2008-01-21  Richard Guenther  
2008-01-21  Richard Guenther  
        PR middle-end/34856
        PR middle-end/34856
        * gcc.c-torture/compile/pr34856.c: New testcase.
        * gcc.c-torture/compile/pr34856.c: New testcase.
2008-01-21  Richard Guenther  
2008-01-21  Richard Guenther  
        PR c/34885
        PR c/34885
        * gcc.c-torture/compile/pr34885.c: New testcase.
        * gcc.c-torture/compile/pr34885.c: New testcase.
2008-01-21  Eric Botcazou  
2008-01-21  Eric Botcazou  
        * gnat.dg/specs/alignment1.ads: New test.
        * gnat.dg/specs/alignment1.ads: New test.
2008-01-21  Richard Guenther  
2008-01-21  Richard Guenther  
        PR c++/34850
        PR c++/34850
        * g++.dg/torture/pr34850.C: New testcase.
        * g++.dg/torture/pr34850.C: New testcase.
2008-01-21  Alon Dayan  
2008-01-21  Alon Dayan  
            Olga Golovanevsky  
            Olga Golovanevsky  
        PR tree-optimization/34701
        PR tree-optimization/34701
        * gcc.dg/struct/wo_prof_array_field.c: New test.
        * gcc.dg/struct/wo_prof_array_field.c: New test.
2008-01-20  Paolo Carlini  
2008-01-20  Paolo Carlini  
        PR c++/34891
        PR c++/34891
        * g++.dg/ext/vector9.C: New.
        * g++.dg/ext/vector9.C: New.
2008-01-20  Paolo Carlini  
2008-01-20  Paolo Carlini  
        PR c++/34776
        PR c++/34776
        PR c++/34486
        PR c++/34486
        * g++.dg/template/crash75.C: New.
        * g++.dg/template/crash75.C: New.
        * g++.dg/template/crash76.C: Likewise.
        * g++.dg/template/crash76.C: Likewise.
2008-01-20  Kaz Kojima  
2008-01-20  Kaz Kojima  
        PR rtl-optimization/34808
        PR rtl-optimization/34808
        * gcc.c-torture/compile/pr34808.c: New test.
        * gcc.c-torture/compile/pr34808.c: New test.
2008-01-20  Paul Thomas  
2008-01-20  Paul Thomas  
        PR fortran/34784
        PR fortran/34784
        * gfortran.dg/mapping_2.f90: Correct ubound expression for h4.
        * gfortran.dg/mapping_2.f90: Correct ubound expression for h4.
        PR fortran/34861
        PR fortran/34861
        * gfortran.dg/entry_array_specs_3.f90: New test.
        * gfortran.dg/entry_array_specs_3.f90: New test.
        PR fortran/34854
        PR fortran/34854
        * gfortran.dg/use_rename_1.f90: New test.
        * gfortran.dg/use_rename_1.f90: New test.
2008-01-20  Paul Thomas  
2008-01-20  Paul Thomas  
        PR fortran/34784
        PR fortran/34784
        * gfortran.dg/array_constructor_20.f90: New test.
        * gfortran.dg/array_constructor_20.f90: New test.
        * gfortran.dg/mapping_2.f90: Correct ubound expression for h4.
        * gfortran.dg/mapping_2.f90: Correct ubound expression for h4.
        PR fortran/34785
        PR fortran/34785
        * gfortran.dg/array_constructor_21.f90: New test.
        * gfortran.dg/array_constructor_21.f90: New test.
2008-01-20  Jerry DeLisle  
2008-01-20  Jerry DeLisle  
        PR libfortran/34795
        PR libfortran/34795
        * gfortran.dg/inquire_13.f90: New test.
        * gfortran.dg/inquire_13.f90: New test.
        PR libfortran/34659
        PR libfortran/34659
        * gfortran.dg/continuation_9.f90: New test.
        * gfortran.dg/continuation_9.f90: New test.
2008-01-20  Richard Sandiford  
2008-01-20  Richard Sandiford  
        PR target/34831
        PR target/34831
        * gcc.target/mips/pr34831.c: New test.
        * gcc.target/mips/pr34831.c: New test.
2008-01-19  Thomas Koenig  
2008-01-19  Thomas Koenig  
        PR fortran/34817
        PR fortran/34817
        PR fortran/34838
        PR fortran/34838
        * gfortran.dg/any_all_1.f90:  New test.
        * gfortran.dg/any_all_1.f90:  New test.
        * gfortran.dg/any_all_2.f90:  New test.
        * gfortran.dg/any_all_2.f90:  New test.
2008-01-19  John David Anglin  
2008-01-19  John David Anglin  
        * g++.dg/eh/ia64-2.C: Place "dg-do run" statement before
        * g++.dg/eh/ia64-2.C: Place "dg-do run" statement before
        "dg-require-weak" statement.
        "dg-require-weak" statement.
        * g++.dg/eh/weak1.C: Likewise.
        * g++.dg/eh/weak1.C: Likewise.
2008-01-19  Jakub Jelinek  
2008-01-19  Jakub Jelinek  
        PR gcov-profile/34610
        PR gcov-profile/34610
        * gcc.dg/gomp/pr34610.c: New test.
        * gcc.dg/gomp/pr34610.c: New test.
2008-01-19  Tobias Burnus  
2008-01-19  Tobias Burnus  
        PR fortran/34760
        PR fortran/34760
        * gfortran.dg/implicit_11.f90: New.
        * gfortran.dg/implicit_11.f90: New.
        * gfortran.dg/allocate_stat.f90: Update dg-error pattern.
        * gfortran.dg/allocate_stat.f90: Update dg-error pattern.
        * gfortran.dg/entry_15.f90: Ditto.
        * gfortran.dg/entry_15.f90: Ditto.
        * gfortran.dg/func_assign.f90: Ditto.
        * gfortran.dg/func_assign.f90: Ditto.
        * gfortran.dg/gomp/reduction3.f90: Ditto.
        * gfortran.dg/gomp/reduction3.f90: Ditto.
        * gfortran.dg/proc_assign_1.f90: Ditto.
        * gfortran.dg/proc_assign_1.f90: Ditto.
        * gfortran.dg/interface_proc_end.f90: Use dg-error instead
        * gfortran.dg/interface_proc_end.f90: Use dg-error instead
        of dg-excess-errors.
        of dg-excess-errors.
2008-01-18  Tobias Burnus  
2008-01-18  Tobias Burnus  
        PR fortran/32616
        PR fortran/32616
        * gfortran.dg/argument_checking_15.f90: New.
        * gfortran.dg/argument_checking_15.f90: New.
        * gfortran.dg/argument_checking_5.f90: Change TODO into
        * gfortran.dg/argument_checking_5.f90: Change TODO into
        dg-warning.
        dg-warning.
2008-01-18  Tobias Burnus  
2008-01-18  Tobias Burnus  
        * gfortran.dg/enum_4.f90: Replace dg-excess-errors by dg-error.
        * gfortran.dg/enum_4.f90: Replace dg-excess-errors by dg-error.
        * gfortran.dg/enum_5.f90: Ditto.
        * gfortran.dg/enum_5.f90: Ditto.
        * gfortran.dg/enum_6.f90: Ditto.
        * gfortran.dg/enum_6.f90: Ditto.
        * gfortran.dg/bom_error.f90: Ditto.
        * gfortran.dg/bom_error.f90: Ditto.
        * gfortran.dg/func_decl_4.f90: Ditto.
        * gfortran.dg/func_decl_4.f90: Ditto.
2008-01-18  Jerry DeLisle  
2008-01-18  Jerry DeLisle  
        PR libfortran/34782
        PR libfortran/34782
        * gfortran.dg/fmt_t_6.f: New test.
        * gfortran.dg/fmt_t_6.f: New test.
2008-01-18  Tobias Burnus  
2008-01-18  Tobias Burnus  
        * gfortran.dg/large_real_kind_form_io_1.f90: Enlarge string for
        * gfortran.dg/large_real_kind_form_io_1.f90: Enlarge string for
        internal I/O.
        internal I/O.
2008-01-18  Jonathan Wakely  
2008-01-18  Jonathan Wakely  
        * g++.dg/lookup/two-stage2.C: fix comment.
        * g++.dg/lookup/two-stage2.C: fix comment.
2008-01-18  Ian Lance Taylor  
2008-01-18  Ian Lance Taylor  
        * gcc.dg/debug/dwarf2/var1.c: Add -fno-merge-debug-strings.
        * gcc.dg/debug/dwarf2/var1.c: Add -fno-merge-debug-strings.
2008-01-18  Ian Lance Taylor  
2008-01-18  Ian Lance Taylor  
        PR c++/33407
        PR c++/33407
        * g++.dg/init/new26.C: New test.
        * g++.dg/init/new26.C: New test.
2008-01-18  Richard Guenther  
2008-01-18  Richard Guenther  
        PR middle-end/34801
        PR middle-end/34801
        * gcc.dg/Warray-bounds.c: XFAIL two tests, remove one
        * gcc.dg/Warray-bounds.c: XFAIL two tests, remove one
        redundant one.
        redundant one.
2008-01-18  Hans-Peter Nilsson  
2008-01-18  Hans-Peter Nilsson  
        * g++.dg/tree-ssa/pr34355.C: Correct order of dg-do and
        * g++.dg/tree-ssa/pr34355.C: Correct order of dg-do and
        dg-require-effective-target.
        dg-require-effective-target.
2008-01-18  Jerry DeLisle  
2008-01-18  Jerry DeLisle  
        PR target/34556
        PR target/34556
        * gfortran.dg/reshape_2.f90: New test.
        * gfortran.dg/reshape_2.f90: New test.
2008-01-18  Bernhard Fischer  
2008-01-18  Bernhard Fischer  
        * gcc.dg/20040223-1.c: Fix comment typo.
        * gcc.dg/20040223-1.c: Fix comment typo.
2008-01-17  Janis Johnson  
2008-01-17  Janis Johnson  
        PR target/34814
        PR target/34814
        * gcc.target/powerpc/ppc32-abi-dfp-1.c: Enable checks that will fail
        * gcc.target/powerpc/ppc32-abi-dfp-1.c: Enable checks that will fail
        until 34814 is fixed.
        until 34814 is fixed.
2008-01-17  Andrew MacLeod  
2008-01-17  Andrew MacLeod  
        PR tree-optimization/34648
        PR tree-optimization/34648
        * gcc.c-torture/compile/pr34648.c: New testcase.
        * gcc.c-torture/compile/pr34648.c: New testcase.
2008-01-17  Sebastian Pop  
2008-01-17  Sebastian Pop  
        PR testsuite/34821
        PR testsuite/34821
        * gcc.dg/autopar/autopar.exp: New.
        * gcc.dg/autopar/autopar.exp: New.
        * g++.dg/tree-ssa/pr34355.C: Require pthread.
        * g++.dg/tree-ssa/pr34355.C: Require pthread.
        * lib/target-supports.exp (check_effective_target_pthread): New.
        * 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/parallelization-1.c: Moved to gcc.dg/autopar.
        * gcc.dg/tree-ssa/reduc-1short.c: Same.
        * gcc.dg/tree-ssa/reduc-1short.c: Same.
        * gcc.dg/tree-ssa/reduc-1.c: Same.
        * gcc.dg/tree-ssa/reduc-1.c: Same.
        * gcc.dg/tree-ssa/reduc-2short.c: Same.
        * gcc.dg/tree-ssa/reduc-2short.c: Same.
        * gcc.dg/tree-ssa/reduc-2.c: Same
        * gcc.dg/tree-ssa/reduc-2.c: Same
        * gcc.dg/tree-ssa/reduc-3.c: Same.
        * gcc.dg/tree-ssa/reduc-3.c: Same.
        * gcc.dg/tree-ssa/reduc-1char.c: Same.
        * gcc.dg/tree-ssa/reduc-1char.c: Same.
        * gcc.dg/tree-ssa/reduc-6.c: Same.
        * gcc.dg/tree-ssa/reduc-6.c: Same.
        * gcc.dg/tree-ssa/reduc-7.c: Same.
        * gcc.dg/tree-ssa/reduc-7.c: Same.
        * gcc.dg/tree-ssa/reduc-2char.c: Same.
        * gcc.dg/tree-ssa/reduc-2char.c: Same.
        * gcc.dg/tree-ssa/reduc-8.c: Same.
        * gcc.dg/tree-ssa/reduc-8.c: Same.
        * gcc.dg/tree-ssa/reduc-9.c: Same.
        * gcc.dg/tree-ssa/reduc-9.c: Same.
2008-01-17  Eric Botcazou  
2008-01-17  Eric Botcazou  
        * gnat.dg/discr5.adb: New test.
        * gnat.dg/discr5.adb: New test.
2008-01-17  Eric Botcazou  
2008-01-17  Eric Botcazou  
        * gcc.c-torture/compile/20080114-1.c: Use empty asm statements.
        * gcc.c-torture/compile/20080114-1.c: Use empty asm statements.
2008-01-17  Richard Guenther  
2008-01-17  Richard Guenther  
        PR tree-optimization/34825
        PR tree-optimization/34825
        * gcc.dg/pr34825.c: New testcase.
        * gcc.dg/pr34825.c: New testcase.
2008-01-17  Richard Guenther  
2008-01-17  Richard Guenther  
        * gcc.c-torture/execute/20080117-1.c: New testcase.
        * gcc.c-torture/execute/20080117-1.c: New testcase.
2008-01-17  Revital Eres  
2008-01-17  Revital Eres  
        PR30957
        PR30957
        * gcc.dg/pr30957-1.c: Always xfail and add noinline attribute.
        * gcc.dg/pr30957-1.c: Always xfail and add noinline attribute.
2008-01-17  Paul Thomas  
2008-01-17  Paul Thomas  
        PR fortran/34429
        PR fortran/34429
        * gfortran.dg/function_charlen_1.f90: New test.
        * gfortran.dg/function_charlen_1.f90: New test.
        PR fortran/34431
        PR fortran/34431
        * gfortran.dg/function_types_1.f90: New test.
        * gfortran.dg/function_types_1.f90: New test.
        * gfortran.dg/function_types_2.f90: New test.
        * gfortran.dg/function_types_2.f90: New test.
        PR fortran/34471
        PR fortran/34471
        * gfortran.dg/function_kinds_4.f90: New test.
        * gfortran.dg/function_kinds_4.f90: New test.
        * gfortran.dg/function_kinds_5.f90: New test.
        * gfortran.dg/function_kinds_5.f90: New test.
        * gfortran.dg/defined_operators_1.f90: Errors now at function
        * gfortran.dg/defined_operators_1.f90: Errors now at function
        declarations.
        declarations.
        * gfortran.dg/private_type_4.f90: The same.
        * gfortran.dg/private_type_4.f90: The same.
        * gfortran.dg/interface_15.f90: The same.
        * gfortran.dg/interface_15.f90: The same.
        * gfortran.dg/elemental_args_check_2.f90: The same.
        * gfortran.dg/elemental_args_check_2.f90: The same.
        * gfortran.dg/auto_internal_assumed.f90: The same.
        * gfortran.dg/auto_internal_assumed.f90: The same.
2008-01-16  Eric Botcazou  
2008-01-16  Eric Botcazou  
        * gnat.dg/sizetype.adb: New test.
        * gnat.dg/sizetype.adb: New test.
2008-01-16  Richard Guenther  
2008-01-16  Richard Guenther  
        PR middle-end/32628
        PR middle-end/32628
        * gcc.dg/overflow-warn-7.c: New testcase.
        * gcc.dg/overflow-warn-7.c: New testcase.
2008-01-16  Kaveh R. Ghazi  
2008-01-16  Kaveh R. Ghazi  
        * gcc.dg/tree-ssa/loop-19.c: Require nonpic.
        * gcc.dg/tree-ssa/loop-19.c: Require nonpic.
2008-01-16  Jakub Jelinek  
2008-01-16  Jakub Jelinek  
        Richard Guenther  
        Richard Guenther  
        PR c/34668
        PR c/34668
        * gcc.dg/pr34668-1.c: New test.
        * gcc.dg/pr34668-1.c: New test.
        * gcc.dg/pr34668-2.c: Likewise.
        * gcc.dg/pr34668-2.c: Likewise.
2008-01-16  Richard Guenther  
2008-01-16  Richard Guenther  
        PR c++/33819
        PR c++/33819
        * g++.dg/torture/pr33819.C: New testcase.
        * g++.dg/torture/pr33819.C: New testcase.
2008-01-16  Richard Guenther  
2008-01-16  Richard Guenther  
        PR c/34768
        PR c/34768
        * gcc.c-torture/execute/pr34768-1.c: New testcase.
        * gcc.c-torture/execute/pr34768-1.c: New testcase.
        * gcc.c-torture/execute/pr34768-2.c: Likewise.
        * gcc.c-torture/execute/pr34768-2.c: Likewise.
2008-01-16  Tobias Burnus  
2008-01-16  Tobias Burnus  
        PR fortran/34796
        PR fortran/34796
        * gfortran.dg/argument_checking_13.f90: New.
        * gfortran.dg/argument_checking_13.f90: New.
        * gfortran.dg/argument_checking_14.f90: New.
        * gfortran.dg/argument_checking_14.f90: New.
2008-01-15  Thomas Koenig  
2008-01-15  Thomas Koenig  
        PR libfortran/34671
        PR libfortran/34671
        * gfortran.dg/anyallcount_1.f90:  New test.
        * gfortran.dg/anyallcount_1.f90:  New test.
2008-01-15  Douglas Gregor  
2008-01-15  Douglas Gregor  
        PR c++/34399
        PR c++/34399
        * g++.dg/cpp0x/vt-34399.C: New.
        * g++.dg/cpp0x/vt-34399.C: New.
        * g++.dg/template/friend50.C: New.
        * g++.dg/template/friend50.C: New.
2008-01-15  Douglas Gregor  
2008-01-15  Douglas Gregor  
        PR c++/34751
        PR c++/34751
        * g++.dg/cpp0x/vt-34751.C: New.
        * g++.dg/cpp0x/vt-34751.C: New.
2008-01-15  Douglas Gregor  
2008-01-15  Douglas Gregor  
        PR c++/34051
        PR c++/34051
        PR c++/34055
        PR c++/34055
        PR c++/34102
        PR c++/34102
        PR c++/34103
        PR c++/34103
        * g++.dg/cpp0x/vt-34051-2.C: New.
        * g++.dg/cpp0x/vt-34051-2.C: New.
        * g++.dg/cpp0x/vt-34102.C: New.
        * g++.dg/cpp0x/vt-34102.C: New.
        * g++.dg/cpp0x/vt-34051.C: New.
        * g++.dg/cpp0x/vt-34051.C: New.
        * g++.dg/cpp0x/vt-34055.C: New.
        * g++.dg/cpp0x/vt-34055.C: New.
        * g++.dg/cpp0x/vt-34103.C: New.
        * g++.dg/cpp0x/vt-34103.C: New.
2008-01-15  Douglas Gregor  
2008-01-15  Douglas Gregor  
        PR c++/34314
        PR c++/34314
        * g++.dg/cpp0x/vt-34314.C: New.
        * g++.dg/cpp0x/vt-34314.C: New.
        * g++.dg/cpp0x/variadic79.C: Fix the error message to reflect
        * g++.dg/cpp0x/variadic79.C: Fix the error message to reflect
        reality (the error message was wrong previously).
        reality (the error message was wrong previously).
2008-01-15  Douglas Gregor  
2008-01-15  Douglas Gregor  
        PR c++/33964
        PR c++/33964
        * g++.dg/cpp0x/vt-33964.C: New.
        * g++.dg/cpp0x/vt-33964.C: New.
        * g++.dg/template/partial5.C: New.
        * g++.dg/template/partial5.C: New.
2008-01-15  Douglas Gregor  
2008-01-15  Douglas Gregor  
        PR c++/34052
        PR c++/34052
        * g++.dg/cpp0x/vt-34052.C: New.
        * g++.dg/cpp0x/vt-34052.C: New.
        * g++.dg/template/ttp26.C: New.
        * g++.dg/template/ttp26.C: New.
2008-01-14  Eric Botcazou  
2008-01-14  Eric Botcazou  
        * gnat.dg/rep_clause2.ad[sb]: New test.
        * gnat.dg/rep_clause2.ad[sb]: New test.
        * gnat.dg/rep_problem2.adb: Rename to rep_clause1.adb.
        * gnat.dg/rep_problem2.adb: Rename to rep_clause1.adb.
2008-01-14  Manuel Lopez-Ibanez  
2008-01-14  Manuel Lopez-Ibanez  
        PR c++/24924
        PR c++/24924
        * g++.dg/cpp/pedantic-errors.C: Delete.
        * g++.dg/cpp/pedantic-errors.C: Delete.
        * g++.dg/cpp/permissive.C: Delete.
        * g++.dg/cpp/permissive.C: Delete.
2008-01-14  Eric Botcazou  
2008-01-14  Eric Botcazou  
        * gcc.c-torture/compile/20080114-1.c: New test.
        * gcc.c-torture/compile/20080114-1.c: New test.
2008-01-13  Tobias Burnus  
2008-01-13  Tobias Burnus  
        PR fortran/34665
        PR fortran/34665
        * gfortran.dg/argument_checking_11.f90: New.
        * gfortran.dg/argument_checking_11.f90: New.
        * gfortran.dg/argument_checking_12.f90: New.
        * gfortran.dg/argument_checking_12.f90: New.
        * gfortran.dg/used_dummy_types_4.f90: Update dg-error.
        * gfortran.dg/used_dummy_types_4.f90: Update dg-error.
        * gfortran.dg/c_assoc_2.f03: Update dg-error.
        * gfortran.dg/c_assoc_2.f03: Update dg-error.
        * gfortran.dg/argument_checking_3.f90: Ditto.
        * gfortran.dg/argument_checking_3.f90: Ditto.
        * gfortran.dg/pointer_intent_2.f90: Ditto.
        * gfortran.dg/pointer_intent_2.f90: Ditto.
        * gfortran.dg/import2.f90: Ditto.
        * gfortran.dg/import2.f90: Ditto.
        * gfortran.dg/assumed_shape_ranks_1.f90: Ditto.
        * gfortran.dg/assumed_shape_ranks_1.f90: Ditto.
        * gfortran.dg/implicit_actual.f90: Ditto.
        * gfortran.dg/implicit_actual.f90: Ditto.
        * gfortran.dg/used_dummy_types_3.f90: Ditto.
        * gfortran.dg/used_dummy_types_3.f90: Ditto.
        * gfortran.dg/derived_comp_array_ref_6.f90: Ditto.
        * gfortran.dg/derived_comp_array_ref_6.f90: Ditto.
2008-01-13  Tobias Burnus  
2008-01-13  Tobias Burnus  
        PR fortran/34763
        PR fortran/34763
        * gfortran.dg/interface_proc_end.f90: New.
        * gfortran.dg/interface_proc_end.f90: New.
2008-01-13  Tobias Burnus  
2008-01-13  Tobias Burnus  
        PR fortran/34759
        PR fortran/34759
        * gfortran.dg/assumed_size_refs_4.f90: New.
        * gfortran.dg/assumed_size_refs_4.f90: New.
2008-01-13  Eric Botcazou  
2008-01-13  Eric Botcazou  
        * gnat.dg/unchecked_convert1.adb.
        * gnat.dg/unchecked_convert1.adb.
2008-01-13  Richard Guenther  
2008-01-13  Richard Guenther  
        * gcc.dg/struct-ret-3.c: Adjust testcase to make stack
        * gcc.dg/struct-ret-3.c: Adjust testcase to make stack
        readable and writable again before exiting.
        readable and writable again before exiting.
2008-01-13  Richard Guenther  
2008-01-13  Richard Guenther  
        PR middle-end/34601
        PR middle-end/34601
        * gcc.dg/noncompile/incomplete-4.c: New testcase.
        * gcc.dg/noncompile/incomplete-4.c: New testcase.
2008-01-13  Jan Hubicka  
2008-01-13  Jan Hubicka  
        PR middle-end/32135
        PR middle-end/32135
        * gcc.dg/pr32135.c: new.
        * gcc.dg/pr32135.c: new.
2008-01-12  Doug Kwan  
2008-01-12  Doug Kwan  
        * gcc.dg/qual-return-1.c: Add -Wignored-qualifiers.
        * gcc.dg/qual-return-1.c: Add -Wignored-qualifiers.
        * g++.dg/warn/Wreturn-type-4.C: Replace -Wreturn-type by
        * g++.dg/warn/Wreturn-type-4.C: Replace -Wreturn-type by
        -Wignored-qualifiers.
        -Wignored-qualifiers.
2008-01-12  Eric Botcazou  
2008-01-12  Eric Botcazou  
        * gnat.dg/slice3.adb: New test.
        * gnat.dg/slice3.adb: New test.
        * gnat.dg/slice4.adb: Likewise.
        * gnat.dg/slice4.adb: Likewise.
2008-01-12  Eric Botcazou  
2008-01-12  Eric Botcazou  
        * gnat.dg/bit_packed_array.ad[sb]: New test.
        * gnat.dg/bit_packed_array.ad[sb]: New test.
2008-01-12  Jerry DeLisle  
2008-01-12  Jerry DeLisle  
        PR fortran/34432
        PR fortran/34432
        * gfortran.dg/parens_7.f90: New test.
        * gfortran.dg/parens_7.f90: New test.
2008-01-11  Kaveh R. Ghazi  
2008-01-11  Kaveh R. Ghazi  
        * gcc.dg/tree-ssa/loadpre5.c: Use static.
        * gcc.dg/tree-ssa/loadpre5.c: Use static.
        * gcc.dg/tree-ssa/loadpre8.c: Likewise.
        * gcc.dg/tree-ssa/loadpre8.c: Likewise.
        * gcc.dg/pr33826.c: Require nonpic.
        * gcc.dg/pr33826.c: Require nonpic.
2008-01-11  Jerry DeLisle  
2008-01-11  Jerry DeLisle  
        PR fortran/34722
        PR fortran/34722
        * gfortran.dg/inquire_12.f90: New test.
        * gfortran.dg/inquire_12.f90: New test.
2008-01-11  Thomas Koenig  
2008-01-11  Thomas Koenig  
        PR libfortran/34670
        PR libfortran/34670
        * all_bounds_1.f90: New test case.
        * all_bounds_1.f90: New test case.
        * maxloc_bounds_1.f90: New test case.
        * maxloc_bounds_1.f90: New test case.
        * maxloc_bounds_2.f90: New test case.
        * maxloc_bounds_2.f90: New test case.
        * maxloc_bounds_3.f90: New test case.
        * maxloc_bounds_3.f90: New test case.
        * maxloc_bounds_4.f90: New test case.
        * maxloc_bounds_4.f90: New test case.
        * maxloc_bounds_5.f90: New test case.
        * maxloc_bounds_5.f90: New test case.
        * maxloc_bounds_6.f90: New test case.
        * maxloc_bounds_6.f90: New test case.
        * maxloc_bounds_7.f90: New test case.
        * maxloc_bounds_7.f90: New test case.
        * maxloc_bounds_8.f90: New test case.
        * maxloc_bounds_8.f90: New test case.
2008-01-11  Eric Botcazou  
2008-01-11  Eric Botcazou  
        * gcc.dg/struct-ret-3.c: New test.
        * gcc.dg/struct-ret-3.c: New test.
2008-01-11  Paul Thomas  
2008-01-11  Paul Thomas  
        PR fortran/34537
        PR fortran/34537
        * gfortran.dg/transfer_simplify_8.f90: New test.
        * gfortran.dg/transfer_simplify_8.f90: New test.
2008-01-11  Andreas Krebbel  
2008-01-11  Andreas Krebbel  
        * g++.dg/torture/pr34641.C: Add dg-require-visibility.  Define
        * g++.dg/torture/pr34641.C: Add dg-require-visibility.  Define
        size_t using predefined macro.
        size_t using predefined macro.
2008-01-10  Raksit Ashok  
2008-01-10  Raksit Ashok  
        PR rtl-optimization/27971
        PR rtl-optimization/27971
        * gcc.target/i386/pr27971.c: New testcase.
        * gcc.target/i386/pr27971.c: New testcase.
2008-01-10  Paul Thomas  
2008-01-10  Paul Thomas  
        PR fortran/34396
        PR fortran/34396
        * gfortran.dg/bounds_check_12.f90: New test.
        * gfortran.dg/bounds_check_12.f90: New test.
2008-01-10  Uros Bizjak  
2008-01-10  Uros Bizjak  
        * gcc.target/i386/cmov7.c: Add -mbranch-cost=5 to dg-options.
        * gcc.target/i386/cmov7.c: Add -mbranch-cost=5 to dg-options.
        * gcc.target/i386/addr-sel-1.c: Require nonpic effective target.
        * gcc.target/i386/addr-sel-1.c: Require nonpic effective target.
2008-01-10  Andreas Krebbel  
2008-01-10  Andreas Krebbel  
        PR middle-end/34641
        PR middle-end/34641
        * g++.dg/torture/pr34641.C: New testcase.
        * g++.dg/torture/pr34641.C: New testcase.
2008-01-10  Richard Guenther  
2008-01-10  Richard Guenther  
        PR tree-optimization/34651
        PR tree-optimization/34651
        * g++.dg/torture/pr34651.C: New testcase.
        * g++.dg/torture/pr34651.C: New testcase.
2008-01-09  Sebastian Pop  
2008-01-09  Sebastian Pop  
        PR tree-optimization/34017
        PR tree-optimization/34017
        * gcc.dg/tree-ssa/pr34017.c: New.
        * gcc.dg/tree-ssa/pr34017.c: New.
2008-01-09  Richard Guenther  
2008-01-09  Richard Guenther  
        Andrew Pinski  
        Andrew Pinski  
        PR middle-end/30132
        PR middle-end/30132
        * gcc.c-torture/compile/pr30132.c: New testcase.
        * gcc.c-torture/compile/pr30132.c: New testcase.
2008-01-09  Richard Guenther  
2008-01-09  Richard Guenther  
        PR middle-end/34458
        PR middle-end/34458
        * gcc.c-torture/compile/pr34458.c: New testcase.
        * gcc.c-torture/compile/pr34458.c: New testcase.
2008-01-08  John David Anglin  
2008-01-08  John David Anglin  
        PR testsuite/30459
        PR testsuite/30459
        g++.dg/eh/ia64-2.C: Require weak support.
        g++.dg/eh/ia64-2.C: Require weak support.
2008-01-08  Richard Guenther  
2008-01-08  Richard Guenther  
        PR middle-end/31863
        PR middle-end/31863
        * g++.dg/torture/pr31863.C: New testcase.
        * g++.dg/torture/pr31863.C: New testcase.
2008-01-08  Jakub Jelinek  
2008-01-08  Jakub Jelinek  
        PR middle-end/34694
        PR middle-end/34694
        * gcc.dg/gomp/pr34694.c: New test.
        * gcc.dg/gomp/pr34694.c: New test.
        * g++.dg/gomp/pr34694.C: New test.
        * g++.dg/gomp/pr34694.C: New test.
        PR c++/33890
        PR c++/33890
        * g++.dg/gomp/pr33890.C: New test.
        * g++.dg/gomp/pr33890.C: New test.
2008-01-08  Paul Thomas  
2008-01-08  Paul Thomas  
        PR fortran/34476
        PR fortran/34476
        * gfortran.dg/parameter_array_init_3.f90: New test.
        * gfortran.dg/parameter_array_init_3.f90: New test.
2008-01-08  Paul Thomas  
2008-01-08  Paul Thomas  
        PR fortran/34681
        PR fortran/34681
        PR fortran/34704
        PR fortran/34704
        * gfortran.dg/alloc_comp_default_init_1.f90: New test.
        * gfortran.dg/alloc_comp_default_init_1.f90: New test.
2008-01-07  Janis Johnson  
2008-01-07  Janis Johnson  
        * lib/target-supports.exp (check_effective_target_powerpc_spu): New.
        * lib/target-supports.exp (check_effective_target_powerpc_spu): New.
        * g++.dg/other/spu2vmx-1.C: Use it.
        * g++.dg/other/spu2vmx-1.C: Use it.
2008-01-07  Jack Howarth  
2008-01-07  Jack Howarth  
        * gcc.dg/out-of-bounds-1.c: Don't use -mstrict-align for Darwin.
        * gcc.dg/out-of-bounds-1.c: Don't use -mstrict-align for Darwin.
        PR testsuite/34575
        PR testsuite/34575
        * gcc.target/powerpc/popcount-1.c: Skip on darwin.
        * gcc.target/powerpc/popcount-1.c: Skip on darwin.
        * gcc.target/powerpc/parity-1.c: Likewise.
        * gcc.target/powerpc/parity-1.c: Likewise.
2008-01-07  Fred Fish  
2008-01-07  Fred Fish  
        PR preprocessor/30363:
        PR preprocessor/30363:
        * gcc.dg/cpp/trad/macroargs.c: Add code to test quoting in
        * gcc.dg/cpp/trad/macroargs.c: Add code to test quoting in
        macro expansions.
        macro expansions.
2008-01-07  Paul Thomas  
2008-01-07  Paul Thomas  
        PR fortran/34672
        PR fortran/34672
        * gfortran.dg/use_only_2.f90: New test.
        * gfortran.dg/use_only_2.f90: New test.
2008-01-06  Paolo Carlini  
2008-01-06  Paolo Carlini  
        PR libstdc++/34680
        PR libstdc++/34680
        * g++.dg/rtti/predefined-rtti-macro-1.C: New.
        * g++.dg/rtti/predefined-rtti-macro-1.C: New.
        * g++.dg/rtti/predefined-rtti-macro-2.C: Likewise.
        * g++.dg/rtti/predefined-rtti-macro-2.C: Likewise.
2008-01-06  Paul Thomas  
2008-01-06  Paul Thomas  
        PR fortran/34545
        PR fortran/34545
        * gfortran.dg/use_12.f90: New test.
        * gfortran.dg/use_12.f90: New test.
2008-01-06  Tobias Burnus  
2008-01-06  Tobias Burnus  
        PR fortran/34689
        PR fortran/34689
        * interface.c (compare_actual_formal): Fix intent(out) check for
        * interface.c (compare_actual_formal): Fix intent(out) check for
        function result variables.
        function result variables.
2008-01-06  Tobias Burnus  
2008-01-06  Tobias Burnus  
        PR fortran/34690
        PR fortran/34690
        * gfortran.dg/elemental_args_check_2.f90: Fix test case.
        * gfortran.dg/elemental_args_check_2.f90: Fix test case.
2008-01-06  Tobias Burnus  
2008-01-06  Tobias Burnus  
        PR fortran/34689
        PR fortran/34689
        * gfortran.dg/intent_out_4.f90: Fix test case.
        * gfortran.dg/intent_out_4.f90: Fix test case.
2008-01-06  Tobias Burnus  
2008-01-06  Tobias Burnus  
        PR fortran/34689
        PR fortran/34689
        * gfortran.dg/intent_out_4.f90: New.
        * gfortran.dg/intent_out_4.f90: New.
2008-01-06  Jerry DeLisle  
2008-01-06  Jerry DeLisle  
        PR libfortran/34540
        PR libfortran/34540
        * gfortran.dg/optional_dim_3.f90: New test.
        * gfortran.dg/optional_dim_3.f90: New test.
2008-01-06  Tobias Burnus  
2008-01-06  Tobias Burnus  
        PR fortran/34658
        PR fortran/34658
        * gfortran.dg/common_11.f90: New.
        * gfortran.dg/common_11.f90: New.
        * gfortran.dg/blockdata_1.f90: Update test case.
        * gfortran.dg/blockdata_1.f90: Update test case.
        * gfortran.dg/blockdata_2.f90: Update test case.
        * gfortran.dg/blockdata_2.f90: Update test case.
2008-01-06  Tobias Burnus  
2008-01-06  Tobias Burnus  
        * gfortran.dg/equiv_constraint_9.f90: Fix typo.
        * gfortran.dg/equiv_constraint_9.f90: Fix typo.
2008-01-06  Tobias Burnus  
2008-01-06  Tobias Burnus  
        PR fortran/34655
        PR fortran/34655
        * gfortran.dg/equiv_constraint_9.f90: New.
        * gfortran.dg/equiv_constraint_9.f90: New.
2008-01-06  Revital Eres  
2008-01-06  Revital Eres  
        PR tree-optimization/34263
        PR tree-optimization/34263
        * gcc.dg/pr34263.c:  New testcase.
        * gcc.dg/pr34263.c:  New testcase.
2008-01-06  Tobias Burnus  
2008-01-06  Tobias Burnus  
        PR fortran/34654
        PR fortran/34654
        * gfortran.dg/internal_io_unf.f90: New.
        * gfortran.dg/internal_io_unf.f90: New.
2008-01-06  Tobias Burnus  
2008-01-06  Tobias Burnus  
        PR fortran/34660
        PR fortran/34660
        * gfortran.dg/elemental_args_check_2.f90: New.
        * gfortran.dg/elemental_args_check_2.f90: New.
2008-01-06  Tobias Burnus  
2008-01-06  Tobias Burnus  
        PR fortran/34662
        PR fortran/34662
        * gfortran.dg/intent_out_3.f90: New.
        * gfortran.dg/intent_out_3.f90: New.
2008-01-05  Richard Sandiford  
2008-01-05  Richard Sandiford  
        * objc.dg/stabs-1.m: Allow labels to be begin with $L as well as .L.
        * objc.dg/stabs-1.m: Allow labels to be begin with $L as well as .L.
2008-01-05  Jerry DeLisle  
2008-01-05  Jerry DeLisle  
        PR libfortran/34676
        PR libfortran/34676
        * gfortran.dg/list_read_8.f90: New test.
        * gfortran.dg/list_read_8.f90: New test.
2008-01-04  Richard Guenther  
2008-01-04  Richard Guenther  
        PR middle-end/34029
        PR middle-end/34029
        * gcc.c-torture/compile/pr34029-1.c: New testcase.
        * gcc.c-torture/compile/pr34029-1.c: New testcase.
        * gcc.c-torture/compile/pr34029-2.c: Likewise.
        * gcc.c-torture/compile/pr34029-2.c: Likewise.
2008-01-04  Jakub Jelinek  
2008-01-04  Jakub Jelinek  
        PR gcov-profile/34609
        PR gcov-profile/34609
        * g++.dg/gcov/gcov-6.C: New test.
        * g++.dg/gcov/gcov-6.C: New test.
2008-01-04  Richard Guenther  
2008-01-04  Richard Guenther  
        PR tree-optimization/31081
        PR tree-optimization/31081
        * g++.dg/torture/pr31081-1.C: New testcase.
        * g++.dg/torture/pr31081-1.C: New testcase.
        * g++.dg/torture/pr31081-2.C: Likewise.
        * g++.dg/torture/pr31081-2.C: Likewise.
2008-01-04  Richard Sandiford  
2008-01-04  Richard Sandiford  
        * gcc.target/mips/rsqrt-1.c: Require -mgp64.
        * gcc.target/mips/rsqrt-1.c: Require -mgp64.
        * gcc.target/mips/rsqrt-2.c: Likewise.
        * gcc.target/mips/rsqrt-2.c: Likewise.
        * gcc.target/mips/rsqrt-4.c: New test.
        * gcc.target/mips/rsqrt-4.c: New test.
2008-01-04  Tobias Burnus  
2008-01-04  Tobias Burnus  
        PR fortran/34557
        PR fortran/34557
        * gfortran.dg/equiv_substr.f90: New.
        * gfortran.dg/equiv_substr.f90: New.
2008-01-03  Tom Tromey  
2008-01-03  Tom Tromey  
        PR c/34457:
        PR c/34457:
        * gcc.dg/pr34457-2.c: New file.
        * gcc.dg/pr34457-2.c: New file.
        * gcc.dg/pr34457-1.c: New file.
        * gcc.dg/pr34457-1.c: New file.
2008-01-03  Sebastian Pop  
2008-01-03  Sebastian Pop  
        Revert fix for PR tree-optimization/34458.
        Revert fix for PR tree-optimization/34458.
2008-01-03  Sebastian Pop  
2008-01-03  Sebastian Pop  
        PR tree-optimization/34458
        PR tree-optimization/34458
        * gcc.dg/tree-ssa/pr34458.c: New.
        * gcc.dg/tree-ssa/pr34458.c: New.
2008-01-03  Thomas Koenig  
2008-01-03  Thomas Koenig  
        PR libfortran/34565
        PR libfortran/34565
        * gfortran.dg/internal_readwrite_1.f90:  New test.
        * gfortran.dg/internal_readwrite_1.f90:  New test.
        * gfortran.dg/internal_readwrite_2.f90:  New test.
        * gfortran.dg/internal_readwrite_2.f90:  New test.
2008-01-03  Tom Tromey  
2008-01-03  Tom Tromey  
        PR preprocessor/34602:
        PR preprocessor/34602:
        * gcc.dg/cpp/pr34602.c: New file.
        * gcc.dg/cpp/pr34602.c: New file.
2008-01-03  Jakub Jelinek  
2008-01-03  Jakub Jelinek  
        PR tree-optimization/29484
        PR tree-optimization/29484
        * gcc.c-torture/execute/20071220-1.c: New test.
        * gcc.c-torture/execute/20071220-1.c: New test.
        * gcc.c-torture/execute/20071220-2.c: New test.
        * gcc.c-torture/execute/20071220-2.c: New test.
2008-01-03  Sebastian Pop  
2008-01-03  Sebastian Pop  
        PR tree-optimization/34635
        PR tree-optimization/34635
        * gcc.dg/tree-ssa/pr34635.c: New.
        * gcc.dg/tree-ssa/pr34635.c: New.
        * gcc.dg/tree-ssa/pr34635-1.c: New.
        * gcc.dg/tree-ssa/pr34635-1.c: New.
2008-01-02  John David Anglin  
2008-01-02  John David Anglin  
        PR middle-end/34562
        PR middle-end/34562
        * g++.dg/other/first-global.C: Also accept _GLOBAL__I_65535_0_foobar
        * g++.dg/other/first-global.C: Also accept _GLOBAL__I_65535_0_foobar
        in scan-assembler check.
        in scan-assembler check.
2008-01-03  Jakub Jelinek  
2008-01-03  Jakub Jelinek  
        PR middle-end/34608
        PR middle-end/34608
        * g++.dg/gomp/pr34608.C: New test.
        * g++.dg/gomp/pr34608.C: New test.
2008-01-02  Richard Guenther  
2008-01-02  Richard Guenther  
        PR middle-end/34093
        PR middle-end/34093
        PR middle-end/31976
        PR middle-end/31976
        * gcc.c-torture/compile/pr34093.c: New testcase.
        * gcc.c-torture/compile/pr34093.c: New testcase.
2008-01-01  Douglas Gregor  
2008-01-01  Douglas Gregor  
        * g++.dg/cpp0x/long_long.C: New.
        * g++.dg/cpp0x/long_long.C: New.
2008-01-01  Andrew Pinski  
2008-01-01  Andrew Pinski  
        * gcc.target/spu/tag_manager.c : Include stdlib.h.
        * gcc.target/spu/tag_manager.c : Include stdlib.h.
        * gcc.target/spu/Wmain.c: Fix the line numbers for the
        * gcc.target/spu/Wmain.c: Fix the line numbers for the
        warning on the function main.
        warning on the function main.
2008-01-01  Jakub Jelinek  
2008-01-01  Jakub Jelinek  
        * gcc.target/i386/i386.exp (check_effective_target_sse5): Use __v8hi
        * gcc.target/i386/i386.exp (check_effective_target_sse5): Use __v8hi
        rather than __v2di type.
        rather than __v2di type.


Copyright (C) 2008 Free Software Foundation, Inc.
Copyright (C) 2008 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.
notice and this notice are preserved.
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.