2010-12-11 Jerry DeLisle PR fortran/46842 * gfortran.dg/array_function_6.f90: New test. 2010-12-11 Nicola Pero * objc.dg/gnu-api-2-resolve-method.m: New. * obj-c++.dg/gnu-api-2-resolve-method.mm: New. 2010-12-10 Ahmad Sharif * gcc.target/i386/max-stack-align.c: New testcase. 2010-12-10 John David Anglin * gcc.dg/funcorder.c: Remove XFAIL for hppa*64*-*-*. 2010-12-10 Nicola Pero * objc.dg/fobjc-std-1.m: Updated to test that class extensions produce an error with -fobjc-std=objc1. * obj-c++.dg/fobjc-std-1.mm: Same change. 2010-12-10 Jakub Jelinek PR c++/46001 * g++.dg/diagnostic/bitfld1.C: New test. 2010-12-10 Sebastian Pop PR tree-optimization/43023 * gfortran.dg/ldist-1.f90: Adjust pattern. * gfortran.dg/ldist-pr43023.f90: New. 2010-12-10 Jakub Jelinek PR rtl-optimization/46804 * gfortran.dg/pr46804.f90: New test. 2010-12-10 Dave Korn PR middle-end/46674 PR lto/43157 * gcc.dg/pr43157.c: New file. 2010-12-10 Nathan Froyd * gcc.dg/dfp/struct-union.c: Adjust. * gcc.dg/lvalue-2.c: Adjust. * gcc.dg/pr21419.c: Adjust. * gcc.dg/qual-component-1.c: Adjust. * g++.dg/other/const1.C: Adjust. 2010-12-10 Jakub Jelinek PR rtl-optimization/46865 * gcc.target/i386/pr46865-1.c: New test. * gcc.target/i386/pr46865-2.c: New test. PR tree-optimization/46864 * g++.dg/opt/pr46864.C: New test. 2010-12-10 Jack Howarth Iain Sandoe PR 43751/target * lib/prune.exp: Prune dsymutil warnings. 2010-12-10 Nicola Pero * objc.dg/class-extension-1.m: New. * objc.dg/class-extension-2.m: New. * objc.dg/class-extension-3.m: New. * objc.dg/property/at-property-26.m: New. * objc.dg/property/at-property-27.m: New. * objc.dg/property/at-property-28.m: New. * obj-c++.dg/class-extension-1.mm: New. * obj-c++.dg/class-extension-2.mm: New. * obj-c++.dg/class-extension-3.mm: New. * obj-c++.dg/property/at-property-26.mm: New. * obj-c++.dg/property/at-property-27.mm: New. * obj-c++.dg/property/at-property-28.mm: New. 2010-12-09 John David Anglin PR target/46057 * gcc.dg/torture/stackalign/nested-1.c: Skip on hppa*-*-hpux*. * gcc.dg/torture/stackalign/vararg-1.c: Likewise. * gcc.dg/torture/stackalign/nested-2.c: Likewise. * gcc.dg/torture/stackalign/vararg-2.c: Likewise. * gcc.dg/torture/stackalign/nested-3.c: Likewise. * gcc.dg/torture/stackalign/nested-4.c: Likewise. * gcc.dg/torture/stackalign/global-1.c: Likewise. * gcc.dg/torture/stackalign/ret-struct-1.c: Likewise. * gcc.dg/torture/stackalign/inline-1.c: Likewise. * gcc.dg/torture/stackalign/inline-2.c: Likewise. * gcc.dg/torture/stackalign/struct-1.c: Likewise. * gcc.dg/torture/stackalign/pr16660-1.c: Likewise. * gcc.dg/torture/stackalign/alloca-1.c: Likewise. * g++.dg/torture/stackalign/throw-1.C: Likewise. * g++.dg/torture/stackalign/throw-2.C: Likewise. * g++.dg/torture/stackalign/throw-4.C: Likewise. * g++.dg/torture/stackalign/eh-inline-1.C: Likewise. * g++.dg/torture/stackalign/eh-inline-2.C: Likewise. * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise. * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise. * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise. * g++.dg/torture/stackalign/eh-global-1.C: Likewise. PR tree-optimization/46021 gcc.dg/tree-ssa/20040204-1.c: Remove XFAIL for hppa*-*.*. 2010-12-09 Richard Guenther PR middle-end/46844 * gcc.c-torture/compile/pr46866.c: New testcase. 2010-12-09 John David Anglin PR testsuite/45068 * g++.dg/debug/dwarf2/nested-2.C: Also match comments starting with ';'. 2010-12-09 Martin Jambor PR middle-end/46734 * g++.dg/tree-ssa/pr46734.C: New test. 2010-12-09 John David Anglin PR c++/44641 * lib/scanasm.exp (dg-function-on-line): Add match pattern for hppa*-*-*. 2010-12-08 Jason Merrill PR c++/46348 * g++.dg/cpp0x/constexpr-array2.C: New. 2010-12-08 H.J. Lu * gcc.target/i386/sse2-init-v2di-2.c: Add "-dp" and update expected scan. 2010-12-08 Nicola Pero * objc.dg/exceptions-7.m: New. * obj-c++.dg/exceptions-7.mm: New. * obj-c++.dg/exceptions-3.mm: Adjust for new C++ messages. * obj-c++.dg/exceptions-5.mm: Same change. 2010-12-08 Nicola Pero * objc.dg/foreach-6.m: Updated location of error messages. * objc.dg/foreach-7.m: Same change. 2010-12-08 Richard Guenther Sebastian Pop PR tree-optimization/45230 PR tree-optimization/45231 PR tree-optimization/45370 * gcc.dg/graphite/id-pr45230-1.c: New. * gcc.dg/graphite/id-pr45231.c: New. * gfortran.dg/graphite/id-pr45370.f90: New. 2010-12-08 Nathan Froyd PR c++/45329 * testsuite/g++.dg/conversion/ambig1.C: Adjust. * testsuite/g++.dg/conversion/op1.C: Adjust. * testsuite/g++.dg/conversion/simd1.C: Adjust. * testsuite/g++.dg/cpp0x/defaulted14.C: Adjust. * testsuite/g++.dg/cpp0x/defaulted18.C: Adjust. * testsuite/g++.dg/cpp0x/defaulted20.C: Adjust. * testsuite/g++.dg/cpp0x/explicit3.C: Adjust. * testsuite/g++.dg/cpp0x/explicit4.C: Adjust. * testsuite/g++.dg/cpp0x/implicit4.C: Adjust. * testsuite/g++.dg/cpp0x/nullptr15.C: Adjust. * testsuite/g++.dg/cpp0x/nullptr19.C: Adjust. * testsuite/g++.dg/cpp0x/pr31431-2.C: Adjust. * testsuite/g++.dg/cpp0x/pr31431.C: Adjust. * testsuite/g++.dg/cpp0x/pr31434.C: Adjust. * testsuite/g++.dg/cpp0x/pr31437.C: Adjust. * testsuite/g++.dg/cpp0x/rv2n.C: Adjust. * testsuite/g++.dg/cpp0x/rv3n.C: Adjust. * testsuite/g++.dg/cpp0x/rv4n.C: Adjust. * testsuite/g++.dg/cpp0x/rv5n.C: Adjust. * testsuite/g++.dg/cpp0x/rv6n.C: Adjust. * testsuite/g++.dg/cpp0x/rv7n.C: Adjust. * testsuite/g++.dg/cpp0x/temp_default2.C: Adjust. * testsuite/g++.dg/cpp0x/trailing4.C: Adjust. * testsuite/g++.dg/cpp0x/variadic-ex3.C: Adjust. * testsuite/g++.dg/cpp0x/variadic-ex4.C: Adjust. * testsuite/g++.dg/cpp0x/variadic35.C: Adjust. * testsuite/g++.dg/cpp0x/vt-35147.C: Adjust. * testsuite/g++.dg/cpp0x/vt-37737-2.C: Adjust. * testsuite/g++.dg/expr/cond9.C: Adjust. * testsuite/g++.dg/expr/pmf-1.C: Adjust. * testsuite/g++.dg/ext/label5.C: Adjust. * testsuite/g++.dg/ext/visibility/anon8.C: Adjust. * testsuite/g++.dg/ext/vla2.C: Adjust. * testsuite/g++.dg/gomp/pr26690-1.C: Adjust. * testsuite/g++.dg/gomp/pr26690-2.C: Adjust. * testsuite/g++.dg/init/synth2.C: Adjust. * testsuite/g++.dg/lookup/conv-1.C: Adjust. * testsuite/g++.dg/lookup/new1.C: Adjust. * testsuite/g++.dg/lookup/using9.C: Adjust. * testsuite/g++.dg/other/error13.C: Adjust. * testsuite/g++.dg/other/error20.C: Adjust. * testsuite/g++.dg/other/error31.C: Adjust. * testsuite/g++.dg/other/pr28114.C: Adjust. * testsuite/g++.dg/other/ptrmem10.C: Adjust. * testsuite/g++.dg/other/ptrmem11.C: Adjust. * testsuite/g++.dg/overload/ambig1.C: Adjust. * testsuite/g++.dg/overload/arg3.C: Adjust. * testsuite/g++.dg/overload/builtin1.C: Adjust. * testsuite/g++.dg/overload/copy1.C: Adjust. * testsuite/g++.dg/overload/new1.C: Adjust. * testsuite/g++.dg/overload/template4.C: Adjust. * testsuite/g++.dg/overload/unknown1.C: Adjust. * testsuite/g++.dg/overload/using2.C: Adjust. * testsuite/g++.dg/parse/crash5.C: Adjust. * testsuite/g++.dg/parse/error19.C: Adjust. * testsuite/g++.dg/parse/error28.C: Adjust. * testsuite/g++.dg/parse/template7.C: Adjust. * testsuite/g++.dg/parse/typename7.C: Adjust. * testsuite/g++.dg/rtti/typeid6.C: Adjust. * testsuite/g++.dg/tc1/dr152.C: Adjust. * testsuite/g++.dg/template/conv11.C: Adjust. * testsuite/g++.dg/template/copy1.C: Adjust. * testsuite/g++.dg/template/crash37.C: Adjust. * testsuite/g++.dg/template/deduce3.C: Adjust. * testsuite/g++.dg/template/dependent-expr5.C: Adjust. * testsuite/g++.dg/template/error38.C: Adjust. * testsuite/g++.dg/template/error40.C: Adjust. * testsuite/g++.dg/template/friend.C: Adjust. * testsuite/g++.dg/template/incomplete2.C: Adjust. * testsuite/g++.dg/template/instantiate5.C: Adjust. * testsuite/g++.dg/template/local4.C: Adjust. * testsuite/g++.dg/template/local6.C: Adjust. * testsuite/g++.dg/template/new3.C: Adjust. * testsuite/g++.dg/template/operator9.C: Adjust. * testsuite/g++.dg/template/overload6.C: Adjust. * testsuite/g++.dg/template/ptrmem2.C: Adjust. * testsuite/g++.dg/template/ptrmem20.C: Adjust. * testsuite/g++.dg/template/ptrmem4.C: Adjust. * testsuite/g++.dg/template/ptrmem8.C: Adjust. * testsuite/g++.dg/template/qualttp5.C: Adjust. * testsuite/g++.dg/template/sfinae2.C: Adjust. * testsuite/g++.dg/template/spec22.C: Adjust. * testsuite/g++.dg/template/spec23.C: Adjust. * testsuite/g++.dg/template/ttp25.C: Adjust. * testsuite/g++.dg/template/typedef4.C: Adjust. * testsuite/g++.dg/template/unify10.C: Adjust. * testsuite/g++.dg/template/unify11.C: Adjust. * testsuite/g++.dg/template/unify6.C: Adjust. * testsuite/g++.dg/template/unify7.C: Adjust. * testsuite/g++.dg/template/unify9.C: Adjust. * testsuite/g++.dg/template/varmod1.C: Adjust. * testsuite/g++.old-deja/g++.benjamin/15799.C: Adjust. * testsuite/g++.old-deja/g++.benjamin/15800-1.C: Adjust. * testsuite/g++.old-deja/g++.brendan/ambiguity1.C: Adjust. * testsuite/g++.old-deja/g++.brendan/crash29.C: Adjust. * testsuite/g++.old-deja/g++.brendan/crash48.C: Adjust. * testsuite/g++.old-deja/g++.brendan/crash56.C: Adjust. * testsuite/g++.old-deja/g++.brendan/cvt3.C: Adjust. * testsuite/g++.old-deja/g++.brendan/overload1.C: Adjust. * testsuite/g++.old-deja/g++.brendan/overload4.C: Adjust. * testsuite/g++.old-deja/g++.brendan/overload9.C: Adjust. * testsuite/g++.old-deja/g++.bugs/900127_01.C: Adjust. * testsuite/g++.old-deja/g++.bugs/900205_04.C: Adjust. * testsuite/g++.old-deja/g++.bugs/900330_02.C: Adjust. * testsuite/g++.old-deja/g++.bugs/900404_03.C: Adjust. * testsuite/g++.old-deja/g++.bugs/900514_03.C: Adjust. * testsuite/g++.old-deja/g++.eh/ctor1.C: Adjust. * testsuite/g++.old-deja/g++.jason/conversion11.C: Adjust. * testsuite/g++.old-deja/g++.jason/crash3.C: Adjust. * testsuite/g++.old-deja/g++.jason/overload16.C: Adjust. * testsuite/g++.old-deja/g++.jason/overload28.C: Adjust. * testsuite/g++.old-deja/g++.jason/scoping10.C: Adjust. * testsuite/g++.old-deja/g++.jason/template30.C: Adjust. * testsuite/g++.old-deja/g++.jason/temporary2.C: Adjust. * testsuite/g++.old-deja/g++.law/arg1.C: Adjust. * testsuite/g++.old-deja/g++.law/arg11.C: Adjust. * testsuite/g++.old-deja/g++.law/arm9.C: Adjust. * testsuite/g++.old-deja/g++.law/ctors11.C: Adjust. * testsuite/g++.old-deja/g++.law/ctors17.C: Adjust. * testsuite/g++.old-deja/g++.law/ctors5.C: Adjust. * testsuite/g++.old-deja/g++.law/ctors9.C: Adjust. * testsuite/g++.old-deja/g++.law/enum4.C: Adjust. * testsuite/g++.old-deja/g++.law/missed-error2.C: Adjust. * testsuite/g++.old-deja/g++.law/operators32.C: Adjust. * testsuite/g++.old-deja/g++.law/operators9.C: Adjust. * testsuite/g++.old-deja/g++.mike/net2.C: Adjust. * testsuite/g++.old-deja/g++.mike/net22.C: Adjust. * testsuite/g++.old-deja/g++.mike/p11110.C: Adjust. * testsuite/g++.old-deja/g++.mike/p1989.C: Adjust. * testsuite/g++.old-deja/g++.mike/p2431.C: Adjust. * testsuite/g++.old-deja/g++.mike/p438.C: Adjust. * testsuite/g++.old-deja/g++.mike/p807a.C: Adjust. * testsuite/g++.old-deja/g++.mike/p9068.C: Adjust. * testsuite/g++.old-deja/g++.niklas/t120.C: Adjust. * testsuite/g++.old-deja/g++.niklas/t121.C: Adjust. * testsuite/g++.old-deja/g++.niklas/t128.C: Adjust. * testsuite/g++.old-deja/g++.ns/overload2.C: Adjust. * testsuite/g++.old-deja/g++.ns/using12.C: Adjust. * testsuite/g++.old-deja/g++.other/crash24.C: Adjust. * testsuite/g++.old-deja/g++.other/expr1.C: Adjust. * testsuite/g++.old-deja/g++.other/overload11.C: Adjust. * testsuite/g++.old-deja/g++.other/pmf3.C: Adjust. * testsuite/g++.old-deja/g++.other/volatile1.C: Adjust. * testsuite/g++.old-deja/g++.pt/auto_ptr.C: Adjust. * testsuite/g++.old-deja/g++.pt/crash28.C: Adjust. * testsuite/g++.old-deja/g++.pt/crash60.C: Adjust. * testsuite/g++.old-deja/g++.pt/explicit38.C: Adjust. * testsuite/g++.old-deja/g++.pt/explicit39.C: Adjust. * testsuite/g++.old-deja/g++.pt/explicit41.C: Adjust. * testsuite/g++.old-deja/g++.pt/explicit67.C: Adjust. * testsuite/g++.old-deja/g++.pt/explicit77.C: Adjust. * testsuite/g++.old-deja/g++.pt/expr2.C: Adjust. * testsuite/g++.old-deja/g++.pt/ptrmem10.C: Adjust. * testsuite/g++.old-deja/g++.pt/ptrmem6.C: Adjust. * testsuite/g++.old-deja/g++.pt/spec35.C: Adjust. * testsuite/g++.old-deja/g++.pt/spec5.C: Adjust. * testsuite/g++.old-deja/g++.pt/spec6.C: Adjust. * testsuite/g++.old-deja/g++.pt/t05.C: Adjust. * testsuite/g++.old-deja/g++.pt/t24.C: Adjust. * testsuite/g++.old-deja/g++.pt/unify4.C: Adjust. * testsuite/g++.old-deja/g++.pt/unify6.C: Adjust. * testsuite/g++.old-deja/g++.pt/unify8.C: Adjust. * testsuite/g++.old-deja/g++.robertl/eb109.C: Adjust. * testsuite/g++.old-deja/g++.robertl/eb119.C: Adjust. * testsuite/g++.old-deja/g++.robertl/eb131.C: Adjust. * testsuite/g++.old-deja/g++.robertl/eb22.C: Adjust. * testsuite/g++.old-deja/g++.robertl/eb69.C: Adjust. * testsuite/g++.old-deja/g++.robertl/eb98.C: Adjust. 2010-12-08 Jason Merrill PR c++/45822 * g++.dg/init/synth4.C: New. PR c++/46736 * g++.dg/cpp0x/defaulted21.C: New. 2010-12-08 Wei Guozhi PR target/46631 * gcc.target/arm/pr46631: New testcase. 2010-12-08 Michael Meissner PR middle-end/42694 * gcc.target/powerpc/ppc-pow.c: New file to make sure pow (x, 0.75) is not optimized if the machine has no sqrt instruction. 2010-12-07 Andrey Belevantsev PR target/43603 * gcc.target/ia64/pr43603.c: New. * gcc/testsuite/g++.dg/opt/pr46640.C: New. 2010-12-07 Tobias Burnus PR fortran/44352 * gfortran.dg/string_4.f90: New. 2010-12-07 Sebastian Pop PR tree-optimization/44676 * gcc.dg/graphite/id-pr44676.c: New. 2010-12-07 Sebastian Pop PR tree-optimization/42327 * gcc.dg/tree-ssa/pr42327.c: New. 2010-12-07 Nathan Froyd PR c++/45330 * g++.dg/pr45330.C: New test. * g++.dg/ext/builtin3.C: Adjust. * g++.dg/lookup/error1.C: Adjust. * g++.dg/lookup/koenig5.C: Adjust. * g++.dg/overload/koenig1.C: Adjust. * g++.dg/parse/decl-specifier-1.C: Adjust. * g++.dg/template/static10.C: Adjust. * g++.old-deja/g++.mike/ns5.C: Adjust. * g++.old-deja/g++.mike/ns7.C: Adjust. * g++.old-deja/g++.ns/koenig5.C: Adjust. * g++.old-deja/g++.ns/koenig9.C: Adjust. * g++.old-deja/g++.other/lineno5.C: Adjust. 2010-12-07 Richard Guenther PR tree-optimization/46832 * gcc.c-torture/compile/pr46832.c: New testcase. 2010-12-07 Jakub Jelinek PR debug/46799 * gcc.dg/autopar/pr46799.c: New test. 2010-12-06 Jerry DeLisle * gfortran.dg/internal_dummy_2.f08: Fix dg-options. * gfortran.dg/internal_dummy_3.f08: Fix dg-options. 2010-12-06 H.J. Lu PR middle-end/41562 * g++.dg/graphite/pr41562.C: New. PR middle-end/46185 * gcc.dg/graphite/pr46185.c: New. 2010-12-06 Nicola Pero * objc.dg/foreach-8.m: New. 2010-12-06 Jakub Jelinek PR debug/45997 * g++.dg/debug/dwarf2/pr45997-1.C: New test. * g++.dg/debug/dwarf2/pr45997-2.C: New test. PR target/43897 * gcc.target/ia64/pr43897.c: New test. PR debug/46771 * gcc.dg/pr46771.c: New test. PR rtl-optimization/46777 * gcc.dg/pr46777.c: New test. 2010-12-06 Rainer Orth * ada/acats/run_acats (which): Assign output to temporary variable, only use if successful. Use last field of type output. 2010-12-06 Richard Guenther PR tree-optimization/46806 * g++.dg/torture/20100825.C: New testcase. 2010-12-06 Richard Guenther PR tree-optimization/46785 * gcc.dg/vect/fast-math-vect-reduc-9.c: New testcase. 2010-12-06 Dave Korn * gcc.dg/pr46674.c (LABEL3): New macro definition. (LABEL2): Likewise. (LABEL): Likewise. (jelly): Account for user label prefix in asm name. 2010-12-05 Daniel Kraft PR fortran/46794 * gfortran.dg/power2.f90: Initialize variables. 2010-12-04 Jan Hubicka * snprintf-chk.c (ptr): Declare volatile. * strcpy-chk.c (s2, s3, l1): Declare volatile. * snprintf-chk.c (ptr): Declare volatile. * vsprintf-chk.c (ptr): Declare volatile. * vsnprintf-chk.c (ptr): Declare volatile. 2010-12-04 Tobias Burnus PR fortran/46584 * gfortran.dg/quad_1.f90: Remove some complex math checks as they fail on some non-libquadmath systems. 2010-12-04 Daniel Kraft PR fortran/46794 * gfortran.dg/power2.f90: New test. 2010-12-03 Jakub Jelinek PR debug/46123 * g++.dg/debug/pr46123.C: New test. * g++.dg/debug/dwarf2/pr46123.C: New test. 2010-12-03 Jason Merrill PR c++/46058 * g++.dg/template/scope4.C: New. 2010-12-03 Nathan Froyd * gcc.target/arm/neon-offset-1.c: New test. 2010-12-03 Alexander Monakov PR rtl-optimization/45354 * gcc.dg/tree-prof/pr45354.c: New. 2010-12-03 Thomas Koenig PR fortran/45159 * gfortran.dg/dependency_38.f90: New test. 2010-12-02 Ian Lance Taylor * lib/go.exp: New file. * lib/go-dg.exp: New file. * lib/go-torture.exp: New file. * lib/target-supports.exp (check_compile): Match // Go. 2010-12-02 Eric Botcazou * gcc.dg/pr46685.c: New test. 2010-12-02 Sebastian Pop PR tree-optimization/45199 * gcc.dg/tree-ssa/ldist-15.c: New. * gcc.dg/tree-ssa/ldist-16.c: New. * gfortran.dg/ldist-pr45199.f: New. 2010-12-02 Richard Guenther PR tree-optimization/46723 * gcc.dg/torture/pr46723.c: New testcase. 2010-12-02 Richard Guenther PR lto/44871 * g++.dg/lto/20101126-1_0.C: New testcase. * g++.dg/lto/20101126-1_1.c: Likewise. 2010-12-02 Richard Guenther Ira Rosen PR tree-optimization/46663 * gcc.dg/vect/pr46663.c: New test. 2010-12-02 Jie Zhang PR middle-end/46674 * gcc.dg/pr46674.c: New test. 2010-12-02 Nicola Pero * objc.dg/exceptions-6.m: New. * obj-c++.dg/exceptions-6.mm: New. 2010-12-01 Jan Hubicka * gcc.c-torture/execute/bcp-1.c: Make ready for -fuse-linker-plugin 2010-12-01 Sebastian Pop PR middle-end/45297 * gcc.dg/graphite/pr45297.c: New. 2010-12-01 Richard Guenther PR tree-optimization/46730 * g++.dg/tree-prof/indir-call-prof-2.C: New testcase. 2010-11-30 Michael Meissner * gcc.target/powerpc/ppc-fma-7.c: New file, test that (a*b)+c and (a*b)-c generates two fma instructions, instead of separate multiply, add, and subtract. 2010-11-30 Tobias Burnus * gfortran.dg/realloc_on_assign_2.f03 (invima): Assign a value to all array elements. 2010-11-30 Richard Guenther PR tree-optimization/46722 * gcc.target/i386/fma4-fma-2.c: New testcase. 2010-11-29 Nicola Pero * objc.dg/duplicate-class-1.m: New. * obj-c++.dg/duplicate-class-1.mm: New. 2010-11-29 Nicola Pero * objc.dg/property/dotsyntax-21.m * obj-c++.dg/property/dotsyntax-21.mm 2010-11-29 Alexandre Oliva PR debug/46338 * g++.dg/debug/pr46338.C: New. 2010-11-29 Richard Guenther Zdenek Dvorak PR tree-optimization/46675 * gcc.dg/pr46675.c: New test. 2010-11-29 Iain Sandoe * gcc/testsuite/objc.dg/strings-1.m: Move to... * gcc/testsuite/objc.dg/strings/strings-1.m: ... here. Update paths. * gcc/testsuite/objc.dg/strings-2.m: Move to ... * gcc/testsuite/objc.dg/strings/strings-2.m ... here, provide a constructor and class reference for NeXT runtime. Update paths. * gcc/testsuite/obj-c++.dg/strings-1.m: Move to... * gcc/testsuite/obj-c++.dg/strings/strings-1.m: ... here. Update paths. * gcc/testsuite/obj-c++.dg/strings-2.m: Move to ... * gcc/testsuite/obj-c__.dg/strings/strings-2.m ... here, provide a constructor and class reference for NeXT runtime. Update paths. 2010-11-29 Dodji Seketeli PR c++/42260 * g++.dg/conversion/cast2.C: New test. PR c++/45383 * g++.dg/conversion/cond4.C: Likewise. 2010-11-29 Dodji Seketeli PR c++/45383 Reverted patch for PR c++/42260 * g++.dg/conversion/cast2.C: Reverted new test. 2010-11-29 Dodji Seketeli PR debug/46101 * g++.dg/debug/dwarf2/typedef5.C: New test 2010-11-29 Iain Sandoe Mike Stump PR target/26427 PR target/33120 PR testsuite/35710 * gcc.target/powerpc/darwin-abi-12.c: Adjust for new allocators. * gcc.dg/pr26427.c: Remove redundant warning for powerpc. * gcc.dg/darwin-comm.c: Adjust for new allocators. * gcc.dg/darwin-sections.c: New test. * g++.dg/ext/instantiate2.C: Adjust for new allocators. 2010-11-29 Nicola Pero * objc.dg/exceptions-1.m: New. * objc.dg/exceptions-2.m: New. * objc.dg/exceptions-3.m: New. * objc.dg/exceptions-4.m: New. * objc.dg/exceptions-5.m: New. * obj-c++.dg/exceptions-1.mm: New. * obj-c++.dg/exceptions-2.mm: New. * obj-c++.dg/exceptions-3.mm: New. * obj-c++.dg/exceptions-4.mm: New. * obj-c++.dg/exceptions-5.mm: New. 2010-11-29 Nicola Pero * obj-c++.dg/property/at-property-1.mm: Fixed testcase. * obj-c++.dg/property/at-property-16.mm: Fixed testcase. * obj-c++.dg/property/at-property-20.mm: Fixed testcase. 2010-11-28 Janus Weil PR fortran/46662 * gfortran.dg/proc_ptr_comp_pass_7.f90: New. 2010-11-28 Eric Botcazou * gnat.dg/aliasing2.adb (dg-final): Robustify pattern matching. * gnat.dg/pack9.adb (dg-final): Likewise. 2010-11-28 Paul Thomas PR fortran/46638 PR fortran/46668 * gfortran.dg/transfer_simplify_10.f90: Fix endian issue. 2010-11-27 Nicola Pero PR objc++/46222 * obj-c++.dg/property/at-property-2.mm: Uncommented testcase. 2010-11-27 Nicola Pero * objc.dg/property/at-property-24.m: New. * objc.dg/property/at-property-25.m: New. * obj-c++.dg/property/at-property-24.mm: New. * obj-c++.dg/property/at-property-25.mm: New. 2010-11-27 Nicola Pero * objc.dg/protocol-qualifier-1.m: New. * objc.dg/protocol-qualifier-2.m: New. * obj-c++.dg/protocol-qualifier-1.mm: New. * obj-c++.dg/protocol-qualifier-2.mm: New. 2010-11-26 Rainer Orth * lib/gnat.exp: Load gcc.exp. (gnat_target_compile): Use gcc_target_compile for *.c sources. * gnat.dg/sse_nolib.adb: Use dg-require-effective-target sse_runtime. 2010-11-26 Richard Guenther PR lto/46648 * gcc.dg/lto/20101125-1_0.c: New testcase. * gcc.dg/lto/20101125-1_1.c: Likewise. 2010-11-22 Bud Davis * arith_divide_no_check.f ,arith_divide.f,old_style_init.f90: new tests. 2010-11-26 H.J. Lu PR tree-optimization/46665 * gfortran.dg/pr46665.f90: New. 2010-11-26 Jakub Jelinek PR middle-end/46647 * gcc.dg/pr46647.c: New test. 2010-11-25 Janus Weil PR fortran/46581 * gfortran.dg/select_type_19.f03: New. 2010-11-25 Nicola Pero * objc.dg/ivar-problem-1.m: New. * obj-c++.dg/ivar-problem-1.mm: New. 2010-11-25 Jakub Jelinek PR middle-end/46637 * gcc.c-torture/compile/pr46637.c: New test. 2010-11-25 H.J. Lu * gfortran.dg/pr46519-1.f: Add -mtune=generic. 2010-11-25 H.J. Lu PR middle-end/46647 * gcc.target/i386/pr46647.c: New. 2010-11-25 Kai Tietz * gcc.dg/dll-8.c: New. 2010-11-25 Eric Botcazou * gnat.dg/loop_optimization7.adb: Remove dg-require-effective-target. * gnat.dg/sse_nolib.adb: Likewise. 2010-11-25 Alexander Monakov PR rtl-optimization/46585 * gcc.dg/pr46585.c: New. 2010-11-24 Richard Henderson * lib/target-supports.exp (vect_widen_sum_hi_to_si_pattern, vect_widen_mult_hi_to_si, vect_sdot_qi, vect_udot_qi, vect_sdot_hi, vect_unpack, vect_int_mult, vect_extract_even_odd, vect_extract_even_odd_wide, vect_interleave): Enable for ia64. 2010-11-24 H.J. Lu PR target/46519 * gfortran.dg/pr46519-1.f: New. 2010-11-24 H.J. Lu PR target/46519 * gcc.target/i386/avx-vzeroupper-10.c: Expect no avx_vzeroupper. * gcc.target/i386/avx-vzeroupper-11.c: Likewise. * gcc.target/i386/avx-vzeroupper-14.c: Replace -O0 with -O2. * gcc.target/i386/avx-vzeroupper-15.c: Likewise. * gcc.target/i386/avx-vzeroupper-16.c: Likewise. * gcc.target/i386/avx-vzeroupper-17.c: Likewise. * gcc.target/i386/avx-vzeroupper-20.c: New. * gcc.target/i386/avx-vzeroupper-21.c: Likewise. * gcc.target/i386/avx-vzeroupper-22.c: Likewise. * gcc.target/i386/avx-vzeroupper-23.c: Likewise. * gcc.target/i386/avx-vzeroupper-24.c: Likewise. * gcc.target/i386/avx-vzeroupper-25.c: Likewise. * gcc.target/i386/avx-vzeroupper-26.c: Likewise. 2010-11-24 Richard Guenther PR lto/43218 * gcc.dg/lto/20100423-1_0.c: Enable for all LTO modes. 2010-11-24 Jakub Jelinek PR rtl-optimization/46614 * gcc.dg/pr46614.c: New test. 2010-11-24 Tobias Burnus PR fortran/46638 * gfortran.dg/transfer_simplify_10.f90: New. 2010-11-24 Jakub Jelinek PR middle-end/46629 * gfortran.dg/lto/pr46629_0.f90: New test. 2010-11-24 Mingjie Xing * gcc.target/mips/loongson3a-muldiv-1.c: New test. * gcc.target/mips/loongson3a-muldiv-2.c: New test. 2010-11-23 Joseph Myers * gcc.dg/opts-5.c: New test. 2010-11-23 Jeffrey Yasskin PR c++/46527 * g++.dg/debug/dwarf2/pr46527.C: New test. 2010-11-23 Iain Sandoe * gcc.dg/darwin-cfstring-1.c: Adjust format messages. 2010-11-23 Jakub Jelinek PR middle-end/46499 * gcc.dg/pr46499-1.c: New test. * gcc.dg/pr46499-2.c: New test. 2010-11-23 Jack Howarth * gcc.target/i386/alias-1.c: Require alias support. 2010-11-22 Uros Bizjak * gcc.dg/graphite/graphite.exp: Use check_vect_support_and_set_flags for vectorizer tests. * gcc.dg/graphite/vect-pr43423.c: Add "dg-do compile" dg directive. * gcc.dg/graphite/pr40281.c: Remove "dg-do compile" dg directive. * gcc.dg/graphite/pr41888.c: Ditto. * gcc.dg/graphite/pr42729.c: Ditto. 2010-11-22 Mingjie Xing Uros Bizjak * lib/target-supports.exp (check_vect_support_and_set_flags): New procedure to check if the target supports vectorizer tests. Set DEFAULT_VECTCFLAGS and dg-do-what-default depending on vectorization capabilites. * gcc.dg/vect/vect.exp: Use check_vect_support_and_set_flags. * g++.dg/vect/vect.exp: Ditto. * gfortran.dg/vect/vect.exp: Ditto. 2010-11-22 Nicola Pero PR objc/34033 * objc.dg/strings-1.m: New. * objc.dg/strings-2.m: New. * obj-c++.dg/strings-1.mm: New. * obj-c++.dg/strings-2.mm: New. 2010-11-22 Ian Bolton * testsuite/c-c++-common/pr44832.c: Use -fno-short-enums option for "target short_enums". * testsuite/gcc.c-torture/compile/pr39845.c: Likewise. 2010-11-22 Eric Botcazou * gcc.dg/pr28796-2.c: SKIP on SPARC/Solaris 8. PR rtl-optimization/46603 * gcc.dg/vect/slp-multitypes-2.c: XFAIL execution on SPARC 32-bit. PR testsuite/46230 * gcc.dg/vect/vect-peel-3.c (main): Prevent initialization loop from being vectorized. Adjust dg-final pattern. * gcc.dg/vect/pr46009.c: Add vect_int_mult target selector. * gcc.dg/vect: Do not include in testcases. * gcc.dg/vect/costmodel/ppc: Likewise. 2010-11-22 Alexander Monakov PR rtl-optimization/45652 * gcc.dg/pr45652.c: New. 2010-11-21 Richard Henderson PR rtl-optimization/46571 * gcc.dg/pr46571.c: New. 2010-11-21 Eric Botcazou * g++.dg/lto/20090303_0.C: Do not pass -fPIC on the SPARC. 2010-11-21 Uros Bizjak PR target/46533 * gcc.dg/inline-2.c: Do not scan for "jsr" on alpha*-*-* targets. 2010-11-20 Joseph Myers * g++.dg/cpp/_Pragma1.C: Test for all non-Solaris targets. * gcc.dg/cpp/_Pragma6.c: Test for all non-Solaris targets. * gcc.dg/pack-test-1.c: Test for all non-default_packed targets. * gcc.dg/pack-test-2.c: Test for all targets. * gcc.dg/pragma-align.c: Test for all targets. * gcc.dg/pragma-pack-4.c: Do not skip for AVR. * gcc.dg/ucnid-10.c: Test for all targets. 2010-11-20 Eric Botcazou * gcc.target/sparc/sparc-align-1.c: New test. 2010-11-20 Nathan Froyd PR c++/16189 PR c++/36888 PR c++/45331 * g++.dg/parse/semicolon3.C: New test. * g++.dg/debug/pr22514.C: Adjust. * g++.dg/init/error1.C: Adjust. * g++.dg/other/bitfield3.C: Adjust. * g++.dg/other/semicolon.C: Adjust. * g++.dg/parse/error14.C: Adjust. * g++.dg/parse/error5.C: Adjust. * g++.dg/parse/parameter-declaration-1.C: Adjust. * g++.dg/template/pr23510.C: Adjust. * g++.dg/template/pr39425.C: Adjust. * g++.old-deja/g++.robertl/eb125.C: Adjust. 2010-11-20 Jakub Jelinek PR debug/46561 * gcc.dg/autopar/pr46561.c: New test. PR c++/46538 * g++.dg/other/error34.C: New test. PR c++/46526 * g++.dg/cpp0x/constexpr-base3.C: New test. PR tree-optimization/45830 * gcc.target/i386/pr45830.c: New test. * gcc.c-torture/execute/pr45830.c: New test. 2010-11-19 Nicola Pero * objc.dg/attributes/class-attribute-1.m: Rewritten. * objc.dg/attributes/class-attribute-2.m: Same change. * obj-c++.dg/attributes/class-attribute-1.mm: Same change. * obj-c++.dg/attributes/class-attribute-2.mm: Same change. * objc.dg/fobjc-std-1.m: Updated. * obj-c++.dg/fobjc-std-1.mm: Updated. 2010-11-19 Michael Matz PR tree-optimization/46077 * gcc.dg/vect/O3-pr46077.c: New testcase. 2010-11-19 Joseph Myers PR c/46547 * gcc.c-torture/compile/pr46547-1.c: New test. 2010-11-19 Rainer Orth * lib/gcc-defs.exp (gcc-set-multilib-library-path): Use eval to exec $compiler. * lib/gfortran.exp (gfortran_link_flags): Remove braces around $GFORTRAN_UNDER_TEST. (gfortran_init): Use -B to specify specpath, add trailing /. 2010-11-19 Michael Meissner * gcc.target/powerpc/ppc-target-1.c: New file to test target attributes on PowerPC. * gcc.target/powerpc/ppc-target-2.c: Ditto. * gcc.target/powerpc/ppc-target-3.c: Ditto. 2010-11-19 Nicola Pero * objc.dg/attributes/proto-attribute-1.m: Updated. * objc.dg/attributes/proto-attribute-2.m: New. * objc.dg/attributes/proto-attribute-3.m: New. * obj-c++.dg/attributes/proto-attribute-1.mm: Updated. * obj-c++.dg/attributes/proto-attribute-2.mm: New. * obj-c++.dg/attributes/proto-attribute-3.mm: New. 2010-11-19 Eric Botcazou * gcc.dg/lto/20090210_1.c: Do not pass -fPIC on the SPARC. 2010-11-19 Eric Botcazou * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on the SPARC. 2010-11-18 Steve Ellcey * gcc.dg/vect/slp-reduc-3.c: Make check dependent on vect_unpack. * gcc.dg/vect/slp-reduc-6.c: Ditto, plus add alignment. 2010-11-18 Jakub Jelinek PR middle-end/46534 * gcc.c-torture/compile/pr46534.c: New test. 2010-11-18 Eric Botcazou * gnat.dg/atomic4.ad[sb]: New test. * gnat.dg/volatile4.adb: Likewise. 2010-11-18 Richard Henderson * gcc.target/i386/pr46470.c: Skip for 32-bit PIC. 2010-11-18 Nathan Froyd PR c/33193 * c-c++-common/pr33193.c: New test. 2010-11-18 Richard Guenther PR tree-optimization/46172 * gcc.dg/torture/pr46172.c: New testcase. 2010-11-18 Jeff Law PR middle-end-optimization/46297 * gfortran.dg/pr46297.f: New test. 2010-11-17 Steve Ellcey PR middle-end/31490 * gcc.dg/pr31490.c: New test. 2010-11-17 Uros Bizjak * gcc.dg/nop.h: Move from ... * gcc.dg/guality/nop.h: ... here. * gcc.dg/lto/20091216-1_0.c: Include nop.h and use NOP macro. * gcc.dg/guality/asm-1.c: Update nop.h include. * gcc.dg/guality/pr43329-1.c: Ditto. 2010-11-17 Paolo Bonzini * gcc.dg/two-types-1.c: New test. * gcc.dg/two-types-2.c: New test. * gcc.dg/two-types-3.c: New test. * gcc.dg/two-types-4.c: New test. * gcc.dg/two-types-5.c: New test. * gcc.dg/two-types-6.c: New test. * gcc.dg/two-types-7.c: New test. * gcc.dg/two-types-8.c: New test. * gcc.dg/two-types-9.c: New test. * gcc.dg/two-types-10.c: New test. * objc.dg/two-types-1.m: New test. 2010-11-17 Jakub Jelinek PR rtl-optimization/46440 * gcc.dg/pr46440.c: New test. PR testsuite/45429 * gcc.dg/vect/no-section-anchors-vect-64.c: New test. 2010-11-17 Ira Rosen PR tree-optimization/46312 * gcc.dg/vect/vect-scal-opt2.c: Rename to... * gcc.dg/vect/vec-scal-opt2.c: ... this. Expect to pass only on targets that support vector shifts with scalar shift argument. Remove dg-options. * gcc.dg/vect/vect-scal-opt.c: Rename to... * gcc.dg/vect/vec-scal-opt.c: ... this, and change likewise. * gcc.dg/vect/vect-scal-opt1.c: Rename to... * gcc.dg/vect/vec-scal-opt1.c: ... this, and change likewise. * gcc.dg/vect/vect.exp: Run vec-scal-* tests with relevant flags. * gcc.dg/vect/vect-114.c: Expect to pass only on targets that support misaligned data accesses. * gcc.dg/vect/pr43432.c, gcc.dg/vect/vect-15.c: Likewise. * gcc.dg/vect/pr43430-2.c: Remove dg-options. * lib/target-supports.exp (check_effective_target_vect_shift_scalar): New. 2010-11-17 Jakub Jelinek * gcc.dg/guality/nop.h: New file. * gcc.dg/guality/asm-1.c: Include it and use NOP macro instead of "nop". Adjust line numbers in gdb-test. * gcc.dg/guality/pr43329-1.c: Likewise. 2010-11-16 Jason Merrill * g++.dg/cpp0x/defaulted20.C: New. * g++.dg/template/injected2.C: New. 2010-11-17 Nicola Pero * objc.dg/protocol-optional-1.m: New. * obj-c++.dg/protocol-optional-1.mm: New. 2010-11-16 Richard Henderson * gcc.target/powerpc/ppc-fma-2.c: Use -ffp-contract=off. * gcc.target/powerpc/ppc-fma-4.c: Likewise. 2010-11-16 Eric Botcazou * gnat.dg/opt12.adb: New test. * gnat.dg/opt12_pkg.ad[sb]: New helper. 2010-11-16 Eric Botcazou * gcc.target/rx/pack.c: New test. 2010-11-16 Francois-Xavier Coudert Tobias Burnus PR fortran/32049 * gfortran.dg/quad_1.f90: New. * lib/gcc-defs.exp (gcc-set-multilib-library-path): Use also compiler arguments. * lib/gfortran.exp (gfortran_link_flags): Add libquadmath to library search path; call gcc-set-multilib-library-path with arguments such that libgfortran.spec is found. (gfortran_init): Add path for libgfortran.spec to GFORTRAN_UNDER_TEST. 2010-11-16 Jakub Jelinek PR c++/46401 * g++.dg/warn/Wsequence-point-3.C: New test. 2010-11-16 Kai Tietz PR preprocessor/17349 * gcc.dg/cpp/cmdlne-C3.c: New. 2010-11-16 Richard Guenther PR tree-optimization/44545 * gcc.dg/pr44545.c: New testcase. 2010-11-16 Andrey Belevantsev PR rtl-optimization/46366 * gcc.target/i386/pr45352-2.c: Silence warnings by using appropriate casts. 2010-11-16 Richard Guenther * gcc.dg/tree-ssa/ssa-fre-30.c: New testcase. 2010-11-16 Richard Guenther PR middle-end/45172 * gfortran.dg/gomp/pr45172.f90: New testcase. 2010-11-16 Nick Clifton * gcc.target/rx/pack.c: New test. 2010-11-15 Richard Henderson * gcc.dg/torture/builtin-math-2.c: Split out fma tests... * gcc.dg/torture/builtin-math-8.c: ... here. New file. Use builtin_constant_p rather than scanning for builtin name. 2010-11-15 Nicola Pero * objc.dg/property/dotsyntax-18.m: New. * objc.dg/property/dotsyntax-19.m: New. * objc.dg/property/dotsyntax-20.m: New. * obj-c++.dg/property/dotsyntax-18.mm: New. * obj-c++.dg/property/dotsyntax-19.mm: New. * obj-c++.dg/property/dotsyntax-20.mm: New. * objc.dg/property/dotsyntax-4.m: Removed some unused variables and code. * objc.dg/property/dotsyntax-6.m: Same change. * objc.dg/property/dotsyntax-16.m: Same change. * objc.dg/property/dotsyntax-17.m: Same change. * obj-c++.dg/property/dotsyntax-4.mm: Same change. * obj-c++.dg/property/dotsyntax-6.mm: Same change. * obj-c++.dg/property/dotsyntax-16.mm: Same change. * obj-c++.dg/property/dotsyntax-17.mm: Same change. * objc.dg/property/at-property-22.m: Added missing casts. * obj-c++.dg/property/at-property-22.mm: Same change. 2010-11-15 Jakub Jelinek PR tree-optimization/46491 * gcc.target/i386/pr46491.c: New test. PR tree-optimization/46461 * gcc.c-torture/compile/pr46461.c: New test. 2010-11-15 Tobias Burnus PR fortran/46484 * gfortran.dg/allocatable_scalar_11.f90: New. * gfortran.dg/allocatable_scalar_5.f90: Make test case standard conform. 2010-11-15 Jakub Jelinek PR debug/46095 * gcc.target/i386/pr46095.c: New test. PR debug/46387 * gcc.dg/pr46387.c: New test. 2010-11-15 Nicola Pero * objc.dg/property/dotsyntax-16.m: New. * objc.dg/property/dotsyntax-17.m: New. * obj-c++.dg/property/dotsyntax-16.mm: New. * obj-c++.dg/property/dotsyntax-17.mm: New. * objc.dg/property/at-property-10.m: Uncommented using 'x++' syntax with properties, which now works. * obj-c++.dg/property/at-property-10.mm: Same change. 2010-11-15 Martin Jambor PR tree-optimization/46349 * gnat.dg/opt9.adb: New file. * gnat.dg/opt9_pkg.ads: Likewise 2010-11-15 Richard Guenther PR lto/44989 * g++.dg/guality/redeclaration1.C: Do not execute for LTO. 2010-11-15 Nathan Froyd PR preprocessor/45038 * g++.dg/pr45038.C: New test. 2010-11-15 Richard Guenther PR tree-optimization/46467 * gcc.dg/ipa/ipa-pta-16.c: New testcase. 2010-11-15 Richard Guenther PR testsuite/46423 * g++.dg/torture/pr34850.C: Adjust. 2010-11-14 Paolo Bonzini PR c/46475 * gcc.dg/nofixed-point-2.c: Change dg-warning to dg-bogus. 2010-11-14 Nicola Pero * objc.dg/property/at-property-21.m: New. * objc.dg/property/at-property-22.m: New. * objc.dg/property/at-property-23.m: New. * objc.dg/property/synthesize-9.m: New. * objc.dg/property/synthesize-10.m: New. * objc.dg/property/synthesize-11.m: New. * obj-c++.dg/property/at-property-21.mm: New. * obj-c++.dg/property/at-property-22.mm: New. * obj-c++.dg/property/at-property-23.mm: New. * obj-c++.dg/property/synthesize-9.mm: New. * obj-c++.dg/property/synthesize-10.mm: New. * obj-c++.dg/property/synthesize-11.mm: New. * objc.dg/property/at-property-4.m: Updated to match new compiler where some errors have been converted into warnings and vice versa. * objc.dg/property/at-property-16.m: Same change. * objc.dg/property/at-property-18.m: Same change. * objc.dg/property/property-neg-5.m: Same change. * obj-c++.dg/property/at-property-4.mm: Same change. * obj-c++.dg/property/at-property-16.mm: Same change. * obj-c++.dg/property/at-property-18.mm: Same change. * obj-c++.dg/property/property-neg-5.mm: Same change. * obj-c++.dg/property/dynamic-2.mm: Enable tests that were commented out because of testsuite problems; I found out that using dg-warning instead of dg-message gets them to work. * obj-c++.dg/property/property-neg-3.mm: Same change. * obj-c++.dg/property/synthesize-6.mm: Same change. * obj-c++.dg/property/at-property-5.mm: Same change. * obj-c++.dg/property/at-property-14.mm: Same change. * obj-c++.dg/property/at-property-18.mm: Same change. * obj-c++.dg/property/at-property-16.mm: Same change (in this file, some tests still do not work due to some other testsuite issue). 2010-11-13 Jason Merrill * g++.dg/cpp0x/auto20.C: New. 2010-11-13 Iain Sandoe * objc.dg/fsf-nsstring-format-1.m: Adjust format messages. * obj-c++.dg/fsf-nsstring-format-1.mm: Likewise. 2010-11-13 Paolo Bonzini PR c/46462 * gcc.dg/gomp/pr34607.c: Adjust errors for unknown typenames. * gcc.dg/pr35746.c: Likewise. * gcc.dg/cpp/direct2.c: Likewise. * gcc.dg/cpp/direct2s.c: Likewise. * gcc.dg/noncompile/920923-1.c: Likewise. * gcc.dg/dfp/constants-c99.c: Add -Wno-overflow. 2010-11-13 Nicola Pero * obj-c++.dg/attributes/method-format-1.mm: Adjust. 2010-11-13 Nicola Pero * objc/compile/20060406-1.m: Fixed testcase not to try to qualify a pointer to an arbitrary C struct with an Objective-C protocol. Test various valid uses of typedef with Objective-C objects and protocols instead. * objc.dg/invalid-type-1.m: New. * obj-c++.dg/invalid-type-1.m: New. 2010-11-13 Iain Sandoe * gcc.dg/darwin-segaddr.c: New test for multiple argument c/l switch. 2010-11-13 Tobias Burnus PR fortran/45742 * gfortran.dg/volatile12.f90: Use the right three in cleanup-tree-dump. 2010-11-13 Tobias Burnus PR fortran/45742 * gfortran.dg/volatile12.f90: New. 2010-11-13 Paolo Bonzini * objc.dg/attributes/method-format-1.m: Adjust. 2010-11-13 Paolo Bonzini PR c/20385 * gcc.dg/decl-9.c: New. 2010-11-13 Paolo Bonzini * gcc.dg/Wcxx-compat-8.c: Add testcases involving incomplete types. 2010-11-13 Paolo Bonzini * gcc.dg/format/few-1.c: New test. * gcc.dg/format/asm_fprintf-1.c: Adjust. * gcc.dg/format/c90-scanf-1.c: Adjust. * gcc.dg/format/cmn-err-1.c: Adjust. * gcc.dg/format/dfp-printf-1.c: Adjust. * gcc.dg/format/dfp-scanf-1.c: Adjust. * gcc.dg/format/gcc_diag-1.c: Adjust. * gcc.dg/format/ms_unnamed-1.c: Adjust. * gcc.dg/format/strfmon-1.c: Adjust. * gcc.dg/format/unnamed-1.c: Adjust. * gcc.dg/format/xopen-2.c: Adjust. * g++.dg/ext/builtin4.C: Adjust. * g++.dg/ext/builtin5.C: Adjust. 2010-11-12 Joseph Myers * gcc.dg/pragma-diag-2.c: New test. 2010-11-12 Jerry DeLisle PR fortran/45794 * gfortran.dg/optional_mask.f90: New test. 2010-11-13 Ville Voutilainen * g++.dg/cpp0x/defaulted15.C: Adjust. 2010-11-12 James Dennett PR c++/39415 * g++.dg/expr/static_cast7.C: New. 2010-11-12 Rainer Orth * lib/prune.exp (prune_gcc_output): Ignore IRIX 6 linker multiline warning. * g++.dg/abi/packed1.C (struct INNER): Ignore warning on mips-sgi-irix*. * g++.dg/cpp/_Pragma1.C: Skip on mips-sgi-irix*. * gcc.target/mips/call-3.c: Add dg-require-visibility. 2010-11-12 Eric Botcazou * gcc.dg/pr46375.c: New test. 2010-11-11 Nathan Froyd PR c/44782 * c-c++-common/fmax-errors.c: New test. 2010-11-11 Richard Henderson * gcc.target/i386/sse-24.c: Use -ffp-contract. 2010-11-11 Jan Hubicka * gcc.dg/tree-ssa/inline-5.c: Fix testcase. * gcc.dg/tree-ssa/inline-6.c: Fix testcase. 2010-11-12 Jakub Jelinek PR target/46088 * gcc.dg/pr46088.c: New test. 2010-11-11 Steven G. Kargl * gfortran.dg/empty_derived_type.f90: New test. 2010-11-11 Tobias Burnus PR fortran/46413 * gfortran.dg/class_31.f90: New. PR fortran/46205 * gfortran.dg/forall_14.f90: New. 2010-11-11 Jakub Jelinek Tobias Burnus PR fortran/46325 * gfortran.dg/char_initialiser_actual.f90: Make test case valid. 2010-11-11 Jan Hubicka * gcc.dg/20081223-1.c: Update LTO options. * gcc.dg/lto/20090206-1_0.c: Update LTO options. * gcc.dg/lto/20081118_0.c: Update LTO options. * gcc.dg/lto/ipareference_0.c: Update LTO options. * gcc.dg/lto/20100423-2_0.c: Update LTO options. * gcc.dg/lto/20081201-1_0.c: Update LTO options. * gcc.dg/lto/ipacp_0.c: Update LTO options. * gcc.dg/lto/20090116_0.c: Update LTO options. * gcc.dg/lto/20091015-1_0.c: Update LTO options. * gcc.dg/lto/20090126-2_0.c: Update LTO options. * gcc.dg/lto/20081202-2_0.c: Update LTO options. * gcc.dg/lto/20081204-1_0.c: Update LTO options. * gcc.dg/lto/const-uniq_0.c: Update LTO options. * gcc.dg/lto/20081224_0.c: Update LTO options. * gcc.dg/lto/20090219_0.c: Update LTO options. * gcc.dg/lto/ipareference2_0.c: Update LTO options. * gcc.dg/lto/20090206-2_0.c: Update LTO options. * gcc.dg/lto/20081115_0.c: Update LTO options. * gcc.dg/lto/20081201-2_0.c: Update LTO options. * gcc.dg/lto/20081120-2_0.c: Update LTO options. * gcc.dg/lto/materialize-1_0.c: Update LTO options. * gcc.dg/lto/20090126-1_0.c: Update LTO options. * gcc.dg/lto/20081202-1_0.c: Update LTO options. * gcc.dg/lto/noreturn-1_0.c: Update LTO options. * g++.dg/20090107-1.C: Update LTO options. * g++.dg/lto/pr45679-2_0.C: Update LTO options. * g++.dg/lto/20081123_0.C: Update LTO options. * g++.dg/lto/20090313_0.C: Update LTO options. * g++.dg/lto/20081125_0.C: Update LTO options. * g++.dg/lto/20081109-1_0.C: Update LTO options. * g++.dg/lto/20081219_0.C: Update LTO options. * g++.dg/lto/20100724-1_0.C: Update LTO options. * g++.dg/lto/20081204-1_0.C: Update LTO options. * g++.dg/lto/20090303_0.C: Update LTO options. * g++.dg/lto/20100723-1_0.C: Update LTO options. * g++.dg/lto/pr45679-1_0.C: Update LTO options. * g++.dg/lto/20090128_0.C: Update LTO options. * g++.dg/lto/20081204-2_0.C: Update LTO options. * g++.dg/lto/20090302_0.C: Update LTO options. * g++.dg/lto/20081119-1_0.C: Update LTO options. * g++.dg/lto/20081118_0.C: Update LTO options. * g++.dg/20090121-1.C: Update LTO options. * objc.dg/lto/lto.exp: Update LTO options. * lib/lto.exp: Update LTO options. * lib/gcc-dg.exp: Update LTO options. * lib/c-torture.exp: Update LTO options. * obj-c++.dg/lto/lto.exp: Update LTO options. 2010-11-11 Jan Hubicka PR tree-optimize/40436 * gcc.dg/tree-ssa/inline-5.c: New testcase. * gcc.dg/tree-ssa/inline-6.c: New testcase. 2010-11-11 Janus Weil * gfortran.dg/proc_decl_24.f90: New. 2010-11-11 Nicola Pero * objc.dg/property/at-property-20.m: New. * objc.dg/property/synthesize-8.m: New. * obj-c++.dg/property/at-property-20.m: New. * obj-c++.dg/property/synthesize-8.mm: New. 2010-11-11 Joseph Myers * gcc.dg/cpp/warn-normalized-3.c: Update expected note text. 2010-11-11 Jakub Jelinek PR middle-end/46388 * gcc.c-torture/compile/pr46388.c: New test. 2010-11-11 Rainer Orth * lib/lto.exp (lto-get-options-main): Support optional target selector for dg-suppress-ld-options. 2010-11-11 Martin Jambor PR tree-optimization/46383 * g++.dg/torture/pr46383.C: New test. 2010-11-11 Uros Bizjak * gcc-target/i386/sse-12.c: Add -msse4a to dg-options. * gcc-target/i386/sse-13.c: Add -msse4a, -mfma4, -mbmi and -mtbm to dg-options. * gcc-target/i386/sse-14.c: Add -mfma4a and -mbmi to dg-options. * g++.dg/other/i386-2.C: Add -msse4a and -mfma4 to dg-options. * g++.dg/other/i386-3.C: Ditto. 2010-11-10 Jason Merrill * g++.dg/cpp0x/constexpr-46420.C: New. 2010-11-10 Joseph Myers * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield4.C, gcc.dg/bitfld-15.c, gcc.dg/bitfld-17.c, gcc.target/i386/pr39082-1.c, gcc.target/i386/pr39545-1.c, gcc.target/i386/pr39545-2.c, gcc.target/i386/pr39678.c: Update expected messages. 2010-11-10 Jan Hubicka PR tree-optimize/38669 * gcc.dg/tree-ssa/pr38699.c: New testcase. 2010-11-10 Jan Hubicka * gcc.dg/tree-prof/inliner-1.c: Fix testcase. 2010-11-10 Jason Merrill * g++.dg/cpp0x/constexpr-bitfield.C: New. 2010-11-10 Jakub Jelinek PR debug/46409 * gcc.dg/debug/pr46409.c: New test. PR c++/46368 * g++.dg/cpp0x/constexpr-defarg2.C: New test. 2010-11-10 Uros Bizjak PR target/46419 * gcc-target/i386/pr46419.c: New test. 2010-11-10 Quentin Neill * g++.dg/other/i386-2.C: Add -mtbm. * g++.dg/other/i386-3.C: Likewise. * gcc.target/i386/funcspec-5.c: Add tbm and no-tbm targets. * gcc.target/i386/funcspec-6.c: Likewise. * gcc.target/i386/sse-12.c: Add -mtbm. * gcc.target/i386/sse-13.c: Add -mtbm and test immediate operand intrinsics. * gcc.target/i386/sse-14.c: Likewise. * gcc.target/i386/sse-22.c: Likewise. * gcc.target/i386/sse-23.c: Likewise. * gcc.target/i386/tbm-1.c: New file. * gcc.target/i386/tbm-2.c: Likewise. 2010-11-10 Quentin Neill * g++.dg/other/i386-2.C: Add -mbmi. * g++.dg/other/i386-3.C: Likewise. * gcc.target/i386/funcspec-5.c: Add bmi and no-bmi targets. * gcc.target/i386/funcspec-6.c: Likewise. * gcc.target/i386/sse-12.c: Add -mbmi. * gcc.target/i386/bmi-1.c: New file. * gcc.target/i386/bmi-2.c: Likewise. * gcc.target/i386/bmi-3.c: Likewise. * gcc.target/i386/bmi-4.c: Likewise. * gcc.target/i386/bmi-5.c: Likewise. * gcc.target/i386/bmi-6.c: Likewise. 2010-11-10 Nathan Froyd PR c++/46065 * g++.dg/pr46065.C: New test. 2010-11-10 Jan Hubicka PR tree-optimize/33172 PR tree-optimize/43411 * gcc.dg/tree-ssa/pr33172.c: New testcase. * g++.dg/tree-ssa/pr43411.C: New testcase. 2010-11-10 Jan Hubicka PR tree-optimize/46228 * g++.dg/tree-ssa/pr46228.C: New testcase. 2010-11-10 H.J. Lu PR tree-optimization/46414 * gcc.target/i386/recip-vec-sqrtf-avx.c: Updated for loop unrolling. 2010-11-10 Tobias Burnus PR fortran/46411 * gfortran.dg/intrinsic_7.f90: New. 2010-11-10 Rainer Orth * g++.dg/abi/rtti3.C: Scan for .weakext on alpha*-dec-osf*. * g++.dg/abi/thunk4.C: Likewise. * g++.dg/opt/combine.C: Add dg-require-visibility. * g++.dg/other/anon5.C: Skip on alpha*-dec-osf*. * g++.dg/warn/miss-format-1.C: XFAIL scanf attribute warning on alpha*-dec-osf*. * g++.dg/warn/pr31246.C: XFAIL on alpha*-dec-osf*. * g++.dg/warn/weak1.C: Skip on alpha*-dec-osf*. * g++.old-deja/g++.eh/badalloc1.C [!STACK_SIZE && __osf__]: Use large arena_size. * gcc.dg/attr-weakref-1.c: Skip on alpha*-dec-osf*. * gcc.dg/intmax_t-1.c: Likewise. 2010-11-10 Tobias Burnus PR fortran/46244 * gfortran.dg/class_30.f90: New. 2010-11-10 Tobias Burnus PR fortran/46223 * gfortran.dg/bessel_7.f90: Bump allowed precision to avoid failure on s390. 2010-11-10 Sebastian Pop PR tree-optimization/45971 * gcc.dg/vect/O3-pr45971.c: New. 2010-11-10 Richard Guenther PR tree-optimization/44964 * gcc.dg/pr44964.c: New testcase. 2010-11-10 Eric Botcazou * gnat.dg/opt10.adb: Fix typo. 2010-11-10 Martin Jambor PR tree-optimization/46351 PR tree-optimization/46377 * gnat.dg/opt10.adb: New file. * gnat.dg/opt10_pkg.ads: Likewise. * gnat.dg/opt11.adb: Likewise. * gnat.dg/opt11.ads: Likewise. 2010-11-10 Eric Botcazou * gnat.dg/boolean_conv.adb: New test. 2010-11-10 Andreas Krebbel * gcc.dg/stack-usage-1.c: Define SIZE for s390 and s390x. 2010-11-10 Eric Botcazou * gnat.dg/unchecked_convert7.adb: New test. 2010-11-10 Richard Guenther PR tree-optimization/46398 * gcc.dg/torture/pr46398.c: New testcase. 2010-11-09 Jerry DeLisle * gfortran.dg/open_dev_null.f90: New test. 2010-11-09 Jan Hubicka * testsuite/gcc.target/i386/recip-vec-sqrtf-avx.c: Update for loop unrolling. 2010-11-09 Joseph Myers * gcc.dg/struct-semi-4.c: New test. 2010-11-09 Michael Meissner * gcc.target/powerpc/ppc-fpconv-11.c: Use -mcpu=power5+, not power5 to enable generation of FRIZ. * gcc.target/powerpc/ppc-round.c: New file, test (double)(int) optimization. * gcc.target/powerpc/ppc-fpconv-2.c: Update # times lfiwax is expected. 2010-11-09 Jakub Jelinek PR target/43808 * gfortran.dg/pr43808.f90: New test. 2010-11-09 Sebastian Pop PR tree-optimization/46036 * gfortran.dg/lto/pr46036_0.f90: New. 2010-10-09 Jakub Jelinek PR middle-end/45663 * gcc.dg/guality/sra-1.c: Move all gdb-test lines to the second bar invocation instead of first. PR debug/46171 * gcc.dg/pr46171.c: New test. 2010-11-09 Richard Guenther PR tree-optimization/46355 * gcc.dg/pr46355.c: New testcase. 2010-11-09 Richard Guenther PR tree-optimization/46177 * gcc.dg/pr46177-2.c: New testcase. 2010-11-09 Richard Guenther PR testsuite/46312 * gcc.dg/vec-scal-opt.c: Move ... * gcc.dg/vect/vect-scal-opt.c: ... here. * gcc.dg/vec-scal-opt1.c: Move ... * gcc.dg/vect/vect-scal-opt1.c: ... here. * gcc.dg/vec-scal-opt2.c: Move ... * gcc.dg/vect/vect-scal-opt2.c: ... here. 2010-11-09 Eric Botcazou * gnat.dg/specs/static_initializer5.ads: New test. * gnat.dg/specs/static_initializer5_pkg.ads: New helper. 2010-11-09 Jakub Jelinek PR middle-end/46360 * gcc.c-torture/compile/pr46360.c: New test. PR c++/45894 * g++.dg/warn/Wsequence-point-2.C: New test. 2010-11-09 Janus Weil PR fortran/46313 * gfortran.dg/class_29.f03: New. 2010-11-09 Richard Guenther PR middle-end/46221 * gcc.target/i386/alias-1.c: New testcase. 2010-11-08 Jason Merrill * g++.dg/cpp0x/constexpr-sassert.C: New. 2010-11-08 Jason Merrill * g++.dg/cpp0x/constexpr-defarg.C: New. 2010-11-08 Xinliang David Li PR tree-optimization/46316 * gcc.c-torture/execute/pr46316.c: New test. 2010-11-08 Janus Weil PR fortran/46344 * gfortran.dg/class_28.f03: Extended. 2010-11-08 Nicola Pero * objc.dg/property/dotsyntax-13.m: New. * objc.dg/property/dotsyntax-14.m: New. * objc.dg/property/dotsyntax-15.m: New. * objc.dg/property/synthesize-7.m: New. * obj-c++.dg/property/dotsyntax-13.mm: New. * obj-c++.dg/property/dotsyntax-14.mm: New. * obj-c++.dg/property/dotsyntax-15.mm: New. * obj-c++.dg/property/synthesize-7.mm: New. 2010-11-08 Nicola Pero * objc.dg/property/dynamic-4.m: New. * objc.dg/property/dynamic-5.m: New. * objc.dg/property/dynamic-6.m: New. * obj-c++.dg/property/dynamic-4.mm: New. * obj-c++.dg/property/dynamic-5.mm: New. * obj-c++.dg/property/dynamic-6.mm: New. 2010-11-08 Nicola Pero * objc.dg/property/synthesize-3.m: New. * objc.dg/property/synthesize-4.m: New. * objc.dg/property/synthesize-5.m: New. * objc.dg/property/synthesize-6.m: New. * obj-c++.dg/property/synthesize-3.mm: New. * obj-c++.dg/property/synthesize-4.mm: New. * obj-c++.dg/property/synthesize-5.mm: New. * obj-c++.dg/property/synthesize-6.mm: New. 2010-11-08 Nicola Pero * objc.dg/property/at-property-5.m: Updated test. * objc.dg/property/at-property-16.m: New. * objc.dg/property/at-property-17.m: New. * objc.dg/property/at-property-18.m: New. * objc.dg/property/at-property-19.m: New. * objc.dg/property/dotsyntax-12.m: New. * objc.dg/protocol-inheritance-1.m: New. * objc.dg/protocol-inheritance-2.m: New. * obj-c++.dg/property/at-property-5.mm: Updated test. * obj-c++.dg/property/at-property-16.mm: New. * obj-c++.dg/property/at-property-17.mm: New. * obj-c++.dg/property/at-property-18.mm: New. * obj-c++.dg/property/at-property-19.mm: New. * obj-c++.dg/protocol-inheritance-1.mm: New. * obj-c++.dg/protocol-inheritance-2.mm: New. * obj-c++.dg/property/dotsyntax-12.mm: New. 2010-11-08 Jason Merrill * g++.dg/expr/overflow1.C: New. * g++.dg/warn/overflow-warn-1.C: Add expected diagnostics. * g++.dg/warn/overflow-warn-3.C: Remove unnecessary line number. * g++.dg/warn/overflow-warn-4.C: Add expected diagnostics. * g++.dg/warn/overflow-warn-5.C: Don't expect wrong warning. 2010-11-08 Rainer Orth * gcc.dg/pr35442.c: Adapt warning. PR target/46280 * g++.dg/eh/simd-2.C: Add -msse to dg-options, add dg-require-effective-target sse_runtime for for i?86-*-*, x86_64-*-*. * g++.dg/torture/pr36444.C: Add dg-options -msse for i?86-*-* x86_64-*-*. * g++.dg/torture/pr36445.C: Likewise. * gcc.c-torture/compile/pr34856.c: Likewise. * gcc.c-torture/compile/pr39928-1.c: Likewise. * gcc.c-torture/compile/vector-1.c: Likewise. * gcc.c-torture/compile/vector-2.c: Likewise. * gcc.dg/pr32912-1.c: Likewise. * gcc.c-torture/execute/va-arg-25.c: Move ... * gcc.dg/torture/va-arg-25.c: ... here. Add dg-do run. Add dg-options -msse, dg-require-effective-target sse_runtime for for i?86-*-*, x86_64-*-*. * gcc.c-torture/execute/vector-1.c: Likewise. * gcc.c-torture/execute/vector-2.c: Likewise. * gcc.dg/tree-ssa/forwprop-5.c: Add -msse to dg-options for i?86-*-*, x86_64-*-*. * gcc.dg/tree-ssa/fre-vce-1.c: Likewise. * gcc.dg/tree-ssa/sra-4.c: Likewise. * gcc.dg/tree-ssa/vector-1.c: Likewise. * gcc.dg/tree-ssa/vector-2.c: Likewise. * gcc.target/i386/vect-args.c: Add -Wno-psabi to dg-options. 2010-11-08 Steve Ellcey * gcc.dg/torture/pr45982.c: Add -std=c99 * gcc.dg/torture/pr45623.c: Ditto. 2010-11-08 Steve Ellcey * gcc/testsuite/g++.dg/abi/covariant1.C: Fix scan-assembler. * gcc/testsuite/g++.dg/abi/covariant6.C: Ditto. 2010-11-08 Kai Tietz PR target/28627 * g++.dg/ext/dllimport7.C: Adjust second error check and allow test for x86_64 mingw, too. 2010-11-08 Janus Weil PR fortran/46344 * gfortran.dg/class_28.f03: New. 2010-11-08 Andrey Belevantsev PR rtl-optimization/45352 gcc.dg/pr45352.c, gcc.dg/pr45352-1.c, gcc.dg/pr45352-2.c: New tests. gcc.target/i386/pr45352.c, gcc.target/i386/pr45352-1.c, gcc.target/i386/pr45352-2.c: New tests. 2010-11-06 Iain Sandoe PR libobjc/36610 * objc.dg/torture/forward-1.m: Re-enable for gnu-runtime, XFAIL the run for all but m32 x86. 2010-11-07 Andreas Schwab * g++.dg/debug/dwarf2/nested-2.C: Adjust pattern to also match "|" as comment character. 2010-11-07 Richard Sandiford * gcc.target/mips/mips.exp: Revert previous patch. * gcc.target/mips/fma-1.c: Delete. * gcc.target/mips/fma-2.c: Likewise. * gcc.target/mips/fma-3.c: Likewise. * gcc.target/mips/fma-4.c: Likewise. * gcc.target/mips/fma-5.c: Likewise. * gcc.target/mips/fma-6.c: Likewise. * gcc.target/mips/fma-7.c: Likewise. * gcc.target/mips/fma-8.c: Likewise. * gcc.target/mips/fma-9.c: Likewise. * gcc.target/mips/fma-10.c: Likewise. * gcc.target/mips/fma-11.c: Likewise. * gcc.target/mips/fma-12.c: Likewise. * gcc.target/mips/fma-13.c: Likewise. * gcc.target/mips/fma-14.c: Likewise. * gcc.target/mips/fma-15.c: Likewise. * gcc.target/mips/fma-16.c: Likewise. * gcc.target/mips/fma-17.c: Likewise. * gcc.target/mips/fma-18.c: Likewise. * gcc.target/mips/fma-19.c: Likewise. * gcc.target/mips/fma-20.c: Likewise. 2010-11-07 Richard Sandiford * gcc.target/mips/mips.exp: Add support for -ffp-contract. * gcc.target/mips/fma-1.c: New test. * gcc.target/mips/fma-2.c: Likewise. * gcc.target/mips/fma-3.c: Likewise. * gcc.target/mips/fma-4.c: Likewise. * gcc.target/mips/fma-5.c: Likewise. * gcc.target/mips/fma-6.c: Likewise. * gcc.target/mips/fma-7.c: Likewise. * gcc.target/mips/fma-8.c: Likewise. * gcc.target/mips/fma-9.c: Likewise. * gcc.target/mips/fma-10.c: Likewise. * gcc.target/mips/fma-11.c: Likewise. * gcc.target/mips/fma-12.c: Likewise. * gcc.target/mips/fma-13.c: Likewise. * gcc.target/mips/fma-14.c: Likewise. * gcc.target/mips/fma-15.c: Likewise. * gcc.target/mips/fma-16.c: Likewise. * gcc.target/mips/fma-17.c: Likewise. * gcc.target/mips/fma-18.c: Likewise. * gcc.target/mips/fma-19.c: Likewise. * gcc.target/mips/fma-20.c: Likewise. 2010-11-06 Jason Merrill * g++.dg/cpp0x/constexpr-ctor3.C: New. 2010-11-06 Simon Martin PR c/43384 * gcc.dg/parser-error-3.c: New test. 2010-11-06 Nathan Froyd PR c++/45332 * g++.dg/parse/semicolon2.C: New testcase. * g++.dg/ext/asmspec1.C: Adjust. * g++.dg/init/new13.C: Adjust. * g++.dg/parse/ctor5.C: Adjust. 2010-11-06 Janus Weil PR fortran/46330 * gfortran.dg/class_27.f03: New. 2010-11-06 Nicola Pero Fixed using the Objective-C 2.0 dot-syntax with self and super. * objc.dg/property/dotsyntax-5.m: New. * objc.dg/property/dotsyntax-6.m: New. * objc.dg/property/dotsyntax-7.m: New. * objc.dg/property/dotsyntax-8.m: New. * objc.dg/property/dotsyntax-9.m: New. * objc.dg/property/dotsyntax-10.m: New. * objc.dg/property/dotsyntax-11.m: New. * obj-c++.dg/property/dotsyntax-5.mm: New. * obj-c++.dg/property/dotsyntax-6.mm: New. * obj-c++.dg/property/dotsyntax-7.mm: New. * obj-c++.dg/property/dotsyntax-8.mm: New. * obj-c++.dg/property/dotsyntax-9.mm: New. * obj-c++.dg/property/dotsyntax-10.mm: New. * obj-c++.dg/property/dotsyntax-11.mm: New. 2010-11-06 Iain Sandoe * obj-c++.dg/encode-3.mm: Provide a different string check for the NeXT runtime when the type is READONLY. 2010-11-06 Uros Bizjak * gcc.target/i386/387-2.c: Skip if -march= is specified. * gcc.target/i386/387-6.c: Ditto. * gcc.target/i386/387-3.c: Add -mfancy-math-387 to dg-options. * gcc.target/i386/387-4.c: Ditto. * gcc.target/i386/387-7.c: Ditto. * gcc.target/i386/387-8.c: Ditto. * gcc.target/i386/387-9.c: Ditto. * gcc.target/i386/387-10.c: Ditto. * gcc.target/i386/387-11.c: Ditto. * gcc.target/i386/387-12.c: Ditto. * gcc.target/i386/funcspec-8.c: Add -mno-sse3 to dg-options. 2010-11-06 Iain Sandoe PR target/44981 * gcc.dg/darwin-cfstring-format-1.c: New. * gcc.dg/warn-nsstring.c: New. * objc.dg/fsf-nsstring-format-1.m: New. * obj-c++.dg/fsf-nsstring-format-1.mm: New. * obj-c++.dg/torture/strings/const-cfstring-1.mm: Update for darwin10 linker warning. 2010-11-05 Jason Merrill PR c++/45473 * g++.dg/inherit/virtual6.C: New. 2010-11-05 Jakub Jelinek PR c/44772 * gcc.dg/Wcxx-compat-21.c: New test. 2010-11-05 Ian Lance Taylor PR target/46084 * gcc.target/i386/pr46084.c: New test. 2010-11-05 Steve Ellcey * lib/target-supports.exp (check_function_available): Use -fno-builtin. * (check_effective_target_mempcpy): New. * gcc.c-torture/execute/pr45636.c: Move this... * gcc.dg/torture/pr45636.c: to here. Add add dg- directives. 2010-11-05 Rainer Orth * gcc.target/i386/i386.exp (FLAGS): Remove. Wrap gcc_target_compile with $clearcap_ldflags added to options. 2010-11-05 Jakub Jelinek PR c++/46160 * g++.dg/opt/empty2.C: New test. PR target/45670 * gcc.target/i386/pr45670.c: New test. 2010-11-05 Janus Weil PR fortran/45451 PR fortran/46174 * gfortran.dg/class_19.f03: Modified. * gfortran.dg/class_allocate_6.f03: New. 2010-11-05 H.J. Lu * gcc.target/i386/avx-vzeroupper-19.c: New. 2010-11-05 Jakub Jelinek PR tree-optimization/46099 * gcc.dg/autopar/pr46099.c: New test. PR middle-end/43690 * c-c++-common/pr43690.c: New test. 2010-11-05 Iain Sandoe * objc.dg/torture/forward-1.m: Restore for m32 NeXT. * objc.dg/demangle-1.m: Remove NeXT ifdef around +initialize declaration and implementation. * objc.dg/property/dotsyntax-3.m: XFAIL NeXT m64 run. * obj-c++.dg/property/at-property-13.mm: Likewise. * obj-c++.dg/property/fsf-property-method-access.mm: Likewise. * obj-c++.dg/property/property-1.mm: Likewise. * obj-c++.dg/property/at-property-7.mm: Likewise. * obj-c++.dg/property/at-property-9.mm: Likewise. * obj-c++.dg/property/dotsyntax-2.mm: Likewise. * obj-c++.dg/property/at-property-10.mm: Likewise. * obj-c++.dg/property/synthesize-2.mm: Likewise. * obj-c++.dg/property/at-property-12.mm: Likewise. * obj-c++.dg/property/fsf-property-basic.mm: Likewise. * obj-c++.dg/property/fsf-property-named-ivar.mm: Likewise. * obj-c++.dg/property/at-property-6.mm: Likewise. * obj-c++.dg/property/at-property-8.mm: Likewise. * obj-c++.dg/property/dotsyntax-1.mm: Likewise. * obj-c++.dg/property/dotsyntax-3.mm: Likewise. * obj-c++.dg/property/at-property-11.mm: Likewise. * obj-c++.dg/template-8.mm: Likewise. * obj-c++.dg/encode-3.mm: Use abort (), cast char types. * obj-c++.dg/demangle-2.mm: Add +initialize:, XFAIL NeXT m64. * obj-c++.dg/property/at-property-2.mm: Comment out a case that ICEs and put a FIXME for this. * obj-c++.dg/property/property-2.mm: Remove. * obj-c++.dg/property/property-3.mm: Remove. 2010-11-05 Jakub Jelinek PR debug/46307 * gcc.dg/pr46307.c: New test. 2010-11-05 Jason Merrill PR c++/46304 * g++.dg/ext/complex6.C: New. 2010-11-04 Bud Davis * gfortran.dg/intrinsic_numeric_arg.f: Add test to check error message. 2010-11-04 Chao-ying Fu * gcc.target/mips/mips32-dsp.c: Add tests for madd, maddu, msub, msubu, mult, multu. * gcc.target/mips/mips32-dsp-run.c: Likewise. 2010-11-04 Nicola Pero Fixed using the Objective-C 2.0 dot-syntax with class names. * objc.dg/property/dotsyntax-3.m: New. * objc.dg/property/dotsyntax-4.m: New. * obj-c++.dg/property/dotsyntax-3.mm: New. * obj-c++.dg/property/dotsyntax-4.mm: New. * objc.dg/fobjc-std-1.m: Added test for warnings when the Objective-C 2.0 dot-syntax is used with class names. * obj-c++.dg/fobjc-std-1.mm: Same change. 2010-11-04 Pat Haugen * gcc.target/powerpc/loop_align.c: New. 2010-11-04 Iain Sandoe * gcc.target/powerpc/ppc64-abi-1.c: Skip for Darwin. merge from FSF 'apple/trunk' branch. * gcc.target/powerpc/darwin64-abi.c: New. 2010-11-04 Jakub Jelinek PR tree-optimization/46233 * gcc.dg/pr46233.c: New test. 2010-11-04 Iain Sandoe * objc.dg/property/property-2.m: Deleted. * objc.dg/property/property-3.m: Deleted. 2010-11-04 Iain Sandoe * objc-obj-c++-shared/next-mapping.h: Ensure a GNU-compatible nil is defined. * objc.dg/property/fsf-property-basic.m: XFAIL m64 NeXT run. * objc.dg/property/fsf-property-named-ivar.m: Likewise. * objc.dg/property/property-1.m: Likewise. * objc.dg/property/at-property-6.m: Likewise. * objc.dg/property/at-property-7.m: Likewise. * objc.dg/property/dotsyntax-1.m: Likewise. * objc.dg/property/at-property-8.m: Likewise. * objc.dg/property/dotsyntax-2.m: Likewise. * objc.dg/property/at-property-9.m: Likewise. * objc.dg/property/synthesize-2.m: Likewise. * objc.dg/property/at-property-10.m: Likewise. * objc.dg/property/at-property-11.m: Likewise. * objc.dg/property/at-property-12.m: Likewise. * objc.dg/property/at-property-13.m: Likewise. * objc.dg/property/fsf-property-method-access.m: Likewise. * objc.dg/torture/strings/const-cfstring-1.m: Cater for bogus Darwin10 linker warning. * objc.dg/encode-7-next.m: Use next-mapping.h, ignore deprecation warnings. * objc.dg/encode-7-next-64bit.m: Use next-mapping.h, ignore deprecation warnings. Use Object1 implementation. * objc.dg/demangle-1.m: Provide +initialize. XFAIL m64 NeXT run. * objc/execute/forward-1.m: Remove. * objc/execute/forward-1.x: Remove. 2010-11-04 Jason Merrill * g++.dg/cpp0x/constexpr-access.C: New. 2010-11-04 Richard Guenther PR rtl-optimization/46183 * gcc.dg/torture/pr46183.c: New testcase. 2010-11-04 Richard Guenther PR tree-optimization/46068 * gcc.dg/torture/pr46068.c: New testcase. 2010-11-04 Richard Guenther PR tree-optimization/45991 * gcc.dg/pr45991.c: New testcase. 2010-11-04 Richard Guenther PR tree-optimization/46154 * g++.dg/torture/pr46154.C: New testcase. 2010-11-04 Richard Guenther PR tree-optimization/45733 * gcc.dg/pr45733.c: New testcase. 2010-11-04 Ira Rosen PR tree-optimization/46213 * gfortran.dg/vect/pr46213.f90: New. 2010-11-04 Richard Guenther PR testsuite/45702 * gcc.dg/pr34989-1.c: Move ... * gcc.dg/lto/pr34989-1_0.c: ... here. * gcc.dg/pr34989-2.c: Move ... * gcc.dg/lto/pr34989-1_1.c: ... here. * gcc.dg/pr27898.c: Move ... * gcc.dg/lto/pr27898_0.c: ... here and ... * gcc.dg/lto/pr27898_1.c: ... split. * gcc.dg/pr28712.c: Move ... * gcc.dg/lto/pr28712_0.c: ... here and ... * gcc.dg/lto/pr28712_1.c: ... split ... * gcc.dg/lto/pr28712_2.c: ... twice. * gcc.dg/pr28706.c: Move ... * gcc.dg/lto/pr28706_0.c: ... here and ... * gcc.dg/lto/pr28706_1.c: ... split. 2010-11-04 Richard Guenther Richard Henderson * gcc.target/i386/fma4-vector-2.c: New testcase. 2010-11-04 Artjoms Sinkarovs Richard Guenther * gcc.dg/vec-scal-opt.c: New testcase. * gcc.dg/vec-scal-opt1.c: New testcase. * gcc.dg/vec-scal-opt2.c: New testcase. 2010-11-04 Iain Sandoe * lib/plugin-support.exp (plugin-test-execute): Filter -mdynamic-no-pic from plugin build flags on Darwin targets. 2010-11-03 H.J. Lu * gcc.target/i386/pr46285.c: Require split_stack target. 2010-11-03 Jason Merrill PR c++/46293 * g++.dg/cpp0x/constexpr-base2.C: New. PR c++/46289 * g++.dg/cpp0x/initlist45.C: New. 2010-11-03 Nicola Pero * objc.dg/property/dynamic-2.m: Updated for the fact that @dynamic is now allowed in categories. * obj-c++.dg/property/dynamic-2.mm: Same change. * objc.dg/property/dynamic-3.m: New. * obj-c++.dg/property/dynamic-3.mm: New. * objc.dg/property/at-property-14.m: New. * objc.dg/property/at-property-15.m: New. * obj-c++.dg/property/at-property-14.mm: New. * obj-c++.dg/property/at-property-15.mm: New. * objc.dg/foreach-6.m: Added a few more tests for valid and invalid iterating variables and collections. 2010-11-03 Xinliang David Li PR target/46200 * g++.dg/tree-ssa/ivopts-2.C: New test. 2010-11-03 H.J. Lu PR target/46295 * gcc.target/i386/pr46295.c: New. 2010-11-03 Michael Meissner * gcc.target/powerpc/vsx-sfminmax.c: New test for using double precision min/max for single precision on VSX. 2010-11-03 Jason Merrill PR c++/46289 * g++.dg/cpp0x/constexpr-ice3.C: New. 2010-11-03 Eric Botcazou * gnat.dg/opt8.ad[sb]: New test. * gnat.dg/opt8_pkg.ads: New helper. 2010-11-03 H.J. Lu PR rtl-optimization/45865 * gcc.dg/pr45865.c: New. * gcc.dg/torture/pr45865.c: Likewise. * gcc.target/arm/headmerge-1.c: Revert revision 164552. * gcc.target/arm/headmerge-2.c: Likewise. * gcc.target/i386/headmerge-1.c: Likewise. * gcc.target/i386/headmerge-2.c: Likewise. 2010-11-03 Richard Guenther PR middle-end/46288 * gcc.dg/pr46288.c: New testcase. 2010-11-03 Richard Guenther PR tree-optimization/44807 * gcc.dg/torture/pr44807.c: New testcase. 2010-11-03 Jerry DeLisle PR libgfortran/43899 * gfortran.dg/namelist_67.f90: New test. 2010-11-03 Jakub Jelinek PR tree-optimization/46009 * gcc.dg/vect/pr46009.c: New function. 2010-11-03 Nicola Pero Implemented -fobjc-std=objc1 flag. * objc.dg/fobjc-std-1.m: New. * obj-c++.dg/fobjc-std-1.mm: New. 2010-11-03 Richard Guenther PR middle-end/46241 * g++.dg/debug/pr46241.C: New testcase. 2010-11-03 Richard Guenther PR tree-optimization/46190 * gfortran.dg/pr46190.f90: New testcase. 2010-11-03 Richard Guenther PR testsuite/46274 * gcc.dg/tree-ssa/gen-vect-11a.c: Fix operator precedence. * gcc.dg/vect/vect-19.c: Likewise. * gcc.dg/vect/vect-17.c: Likewise. 2010-11-03 H.J. Lu PR target/46285 * gcc.target/i386/pr46285.c: New. 2010-11-03 Richard Guenther PR tree-optimization/46217 * gcc.dg/pr46217.c: New testcase. 2010-11-03 Nicola Pero * objc.dg/property/dotsyntax-1.m: New. * objc.dg/property/dotsyntax-2.m: New. * obj-c++.dg/property/dotsyntax-1.mm: New. * obj-c++.dg/property/dotsyntax-2.mm: New. 2010-11-03 Jakub Jelinek PR tree-optimization/46165 * gcc.dg/pr46165.c: New test. 2010-11-03 Richard Guenther PR middle-end/46251 * gcc.dg/pr46251.c: New testcase. 2010-11-03 Jakub Jelinek PR tree-optimization/46107 * gcc.c-torture/compile/pr46107.c: New test. PR debug/46252 * gcc.dg/pr46252.c: New test. PR rtl-optimization/46034 PR rtl-optimization/46212 PR rtl-optimization/46248 * gcc.c-torture/compile/pr46034.c: New test. * gcc.c-torture/compile/pr46248.c: New test. * gcc.dg/pr46212.c: New test. 2010-11-02 Eric Botcazou * gnat.dg/sizetype4.adb: New test. 2010-11-02 H.J. Lu * gcc.target/i386/avx-vzeroupper-15.c: New. * gcc.target/i386/avx-vzeroupper-16.c: Likewise. * gcc.target/i386/avx-vzeroupper-17.c: Likewise. * gcc.target/i386/avx-vzeroupper-18.c: Likewise. PR target/46253 * gcc.target/i386/pr46253.c: New. 2010-11-02 Steven G. Kargl Tobias Burnus PR fortran/45170 * gfortran.dg/deferred_type_param_1.f90: New. * gfortran.dg/deferred_type_param_2.f90: New. * gfortran.dg/initialization_1.f90: Update dg-errors. * gfortran.dg/initialization_9.f90: Update dg-errors. 2010-11-02 Richard Guenther PR tree-optimization/46149 * g++.dg/torture/pr46149.C: New testcase. 2010-11-02 Richard Guenther PR tree-optimization/46216 * gcc.dg/torture/pr46216.c: New testcase. 2010-11-02 Rainer Orth PR target/46131 * lib/target-supports.exp (add_options_for_tls): Pass -pthread for *-*-osf*. 2010-11-02 Richard Guenther PR tree-optimization/46184 * gcc.dg/pr46184.c: New testcase. 2010-11-02 Richard Guenther PR tree-optimization/46177 * gcc.dg/pr46177.c: New testcase. 2010-11-02 Martin Jambor PR middle-end/46120 * g++.dg/ipa/ivinline-9.C: New test. 2010-11-02 Martin Jambor PR tree-optimization/45875 * g++.dg/torture/pr45875.C: New test. 2010-11-02 Richard Guenther PR testsuite/46249 * gcc.dg/tree-ssa/ssa-ccp-32.c: Fix operator precedence. 2010-11-02 Jakub Jelinek PR debug/46255 * gcc.dg/pr46255.c: New test. 2010-11-02 Dodji Seketeli PR c++/46170 PR c++/46162 * g++.dg/template/sfinae26.C: New test. * g++.dg/template/sfinae27.C: Likewise. 2010-11-02 Dodji Seketeli PR c++/45606 * g++.dg/template/typedef36.C: New test. * gcc/testsuite/g++.dg/template/canon-type-9.C: Likewise. * g++.dg/template/canon-type-10.C: Likewise. * g++.dg/template/canon-type-11.C: Likewise. * g++.dg/template/canon-type-12.C: Likewise. * g++.dg/template/canon-type-13.C: Likewise. 2010-11-02 Iain Sandoe * g++.dg/debug/dwarf2/pubnames-1.C: Amend to check for only one instance of debug_pubnames on darwin. 2010-11-01 Jason Merrill Benjamin Kosnik * g++.dg/cpp0x/constexpr-initlist2.C: New. * g++.dg/cpp0x/constexpr-initlist3.C: New. * g++.dg/cpp0x/constexpr-array-ptr.C: New. * g++.dg/cpp0x/constexpr-array-ptr2.C: New. * g++.dg/cpp0x/constexpr-array-ptr3.C: New. * g++.dg/cpp0x/constexpr-array-ptr4.C: New. * g++.dg/cpp0x/constexpr-array-ptr5.C: New. * g++.dg/cpp0x/constexpr-array-ptr6.C: New. * g++.dg/cpp0x/constexpr-array.C: New. * g++.dg/cpp0x/constexpr-base.C: New. * g++.dg/cpp0x/constexpr-complex.C: New. * g++.dg/cpp0x/constexpr-data1.C: New. * g++.dg/cpp0x/constexpr-data2.C: New. * g++.dg/cpp0x/constexpr-deref.C: New. * g++.dg/cpp0x/constexpr-diag1.C: New. * g++.dg/cpp0x/constexpr-eh-spec.C: New. * g++.dg/cpp0x/constexpr-ellipsis.C: New. * g++.dg/cpp0x/constexpr-ellipsis2.C: New. * g++.dg/cpp0x/constexpr-empty.C: New. * g++.dg/cpp0x/constexpr-empty2.C: New. * g++.dg/cpp0x/constexpr-empty3.C: New. * g++.dg/cpp0x/constexpr-empty4.C: New. * g++.dg/cpp0x/constexpr-empty5.C: New. * g++.dg/cpp0x/constexpr-ex1.C: New. * g++.dg/cpp0x/constexpr-ex2.C: New. * g++.dg/cpp0x/constexpr-ex3.C: New. * g++.dg/cpp0x/constexpr-ex4.C: New. * g++.dg/cpp0x/constexpr-explicit-inst.C: New. * g++.dg/cpp0x/constexpr-fnptr.C: New. * g++.dg/cpp0x/constexpr-function1.C: New. * g++.dg/cpp0x/constexpr-function2.C: New. * g++.dg/cpp0x/constexpr-function3.C: New. * g++.dg/cpp0x/constexpr-ice.C: New. * g++.dg/cpp0x/constexpr-initlist.C: New. * g++.dg/cpp0x/constexpr-neg1.C: New. * g++.dg/cpp0x/constexpr-noexcept.C: New. * g++.dg/cpp0x/constexpr-noexcept2.C: New. * g++.dg/cpp0x/constexpr-noexcept3.C: New. * g++.dg/cpp0x/constexpr-noexcept4.C: New. * g++.dg/cpp0x/constexpr-non-const-arg.C: New. * g++.dg/cpp0x/constexpr-nonlit.C: New. * g++.dg/cpp0x/constexpr-nonlit2.C: New. * g++.dg/cpp0x/constexpr-nullptr.C: New. * g++.dg/cpp0x/constexpr-object1.C: New. * g++.dg/cpp0x/constexpr-object2.C: New. * g++.dg/cpp0x/constexpr-overflow.C: New. * g++.dg/cpp0x/constexpr-pedantic.C: New. * g++.dg/cpp0x/constexpr-pos1.C: New. * g++.dg/cpp0x/constexpr-potential1.C: New. * g++.dg/cpp0x/constexpr-ptrmem.C: New. * g++.dg/cpp0x/constexpr-pure.C: New. * g++.dg/cpp0x/constexpr-static.C: New. * g++.dg/cpp0x/constexpr-static2.C: New. * g++.dg/cpp0x/constexpr-static3.C: New. * g++.dg/cpp0x/constexpr-static4.C: New. * g++.dg/cpp0x/constexpr-static5.C: New. * g++.dg/cpp0x/constexpr-static6.C: New. * g++.dg/cpp0x/constexpr-string.C: New. * g++.dg/cpp0x/constexpr-switch.C: New. * g++.dg/cpp0x/constexpr-targ.C: New. * g++.dg/cpp0x/constexpr-throw.C: New. * g++.dg/cpp0x/constexpr-typeid.C: New. * g++.dg/cpp0x/constexpr-union.C: New. * g++.dg/cpp0x/constexpr-value.C: New. * g++.dg/cpp0x/constexpr-value2.C: New. * g++.dg/cpp0x/constexpr-variadic.C: New. * g++.dg/cpp0x/initlist5.C: Use constexpr. * g++.dg/cpp0x/static_assert3.C: Add expected error. * g++.dg/other/fold1.C: Likewise. * g++.dg/parse/crash36.C: Likewise. * g++.dg/parse/constant4.C: Adjust expected error. * g++.dg/template/arg5.C: Likewise. * g++.dg/template/non-dependent10.C: Likewise. * g++.dg/template/qualified-id3.C: Likewise. * g++.dg/warn/overflow-warn-1.C: Likewise. * g++.dg/warn/overflow-warn-3.C: Likewise. * g++.dg/warn/overflow-warn-4.C: Likewise. * g++.old-deja/g++.pt/crash10.C: Likewise. * g++.dg/cpp0x/constexpr-ctor2.C: New. 2010-11-01 Nicola Pero Implemented format and noreturn attributes for Objective-C methods. * objc.dg/attributes/method-attribute-2.m: Updated warnings. * objc.dg/attributes/method-deprecated-1.m: New. * objc.dg/attributes/method-deprecated-2.m: New. * objc.dg/attributes/method-deprecated-3.m: New. * objc.dg/attributes/method-noreturn-1.m: New. * objc.dg/attributes/method-sentinel-1.m: New. * objc.dg/attributes/method-format-1.m: New. * obj-c++.dg/attributes/method-attribute-2.mm: Updated warnings. * obj-c++.dg/attributes/method-deprecated-1.mm: New. * obj-c++.dg/attributes/method-deprecated-2.mm: New. * obj-c++.dg/attributes/method-deprecated-3.mm: New. * obj-c++.dg/attributes/method-noreturn-1.mm: New. * obj-c++.dg/attributes/method-sentinel-1.mm: New. * obj-c++.dg/attributes/method-format-1.mm: New. 2010-11-01 Nicola Pero * objc.dg/property/at-property-deprecated-1.m: New. * obj-c++.dg/property/at-property-deprecated-1.mm: New. 2010-11-01 Nicola Pero Implemented Objective-C 2.0 property accessors. * objc.dg/property/at-property-6.m: Use nonatomic properties to avoid testing more complex accessors in this testcase which is not about them. * objc.dg/property/at-property-7.m: Same change. * objc.dg/property/at-property-8.m: Same change. * objc.dg/property/at-property-9.m: Same change. * objc.dg/property/at-property-10.m: Same change. * objc.dg/property/at-property-11.m: Same change. * obj-c++.dg/property/at-property-6.mm: Same change. * obj-c++.dg/property/at-property-7.mm: Same change. * obj-c++.dg/property/at-property-8.mm: Same change. * obj-c++.dg/property/at-property-9.mm: Same change. * obj-c++.dg/property/at-property-10.mm: Same change. * obj-c++.dg/property/at-property-11.mm: Same change. * objc.dg/property/at-property-12.m: New. * objc.dg/property/at-property-13.m: New. * obj-c++.dg/property/at-property-12.mm: New. * obj-c++.dg/property/at-property-13.mm: New. 2010-11-01 Steven G. Kargl PR fortran/46152 * gfortran.dg/select_type_11.f03: Update dg-error phrase. * gfortran.dg/allocate_with_typespec_4.f90: New test. * gfortran.dg/allocate_with_typespec_1.f90: New test. * gfortran.dg/allocate_with_typespec_2.f: New test. * gfortran.dg/allocate_with_typespec_3.f90: New test. * gfortran.dg/allocate_derived_1.f90: Update dg-error phrase. * gfortran.dg/select_type_1.f03: Update dg-error phrase. 2010-11-01 H.J. Lu Nathan Froyd PR tree-optimization/46259 * gfortran.dg/pr46259.f: New testcase. 2010-11-01 Paul Koning * gcc.c-torture/compile/20080625-1.c: Skip if pdp11. * gcc.c-torture/compile/20020604-1.c: Ditto. * gcc.c-torture/compile/20001226-1.c: Ditto. * gcc.c-torture/compile/20010327-1.c: Ditto. * gcc.c-torture/compile/limits-stringlit.c: Ditto. * gcc.c-torture/compile/pr43191.c: Ditto. * gcc.c-torture/compile/pr41181.c: Ditto. 2010-10-31 Richard Henderson * lib/target-supports.exp (check_effective_target_automatic_stack_alignment): True for x86 but not windows. * g++.dg/torture/stackalign/stackalign.exp: Use it to protect use of the preferred-stack-boundary arguments. * gcc.dg/torture/stackalign/stackalign.exp: Likewise. 2010-10-31 H.J. Lu PR target/46142 * gcc.target/i386/fma3-builtin-2.c: Add -mtune=generic. * gcc.target/i386/fma4-builtin-2.c: Likewise. 2010-10-31 Richard Sandiford * gcc.dg/stack-usage-1.c (SIZE): Increase to 248 for some MIPS targets. 2010-10-31 Richard Sandiford * gcc.dg/tls/thr-init-1.c: Fix order of dg-do. * gcc.dg/tls/thr-init-2.c: Likewise. Require tls_runtime rather than tls. * gcc.dg/torture/tls/thr-init-1.c: Require tls_runtime rather than tls. * gcc.dg/torture/tls/thr-init-2.c: Likewise. * objc.dg/torture/tls/thr-init.m: Likewise. * objc.dg/torture/tls/thr-init-2.m: Likewise. * objc.dg/torture/tls/thr-init-3.m: Likewise. 2010-10-31 Richard Sandiford * gcc.c-torture/execute/20101011-1.c: Skip for MIPS unless running the Linux kernel. 2010-10-30 Janus Weil PR fortran/44917 PR fortran/44926 PR fortran/46196 * gfortran.dg/typebound_generic_10.f03: New. 2010-10-30 Nicola Pero Implemented Objective-C 2.0 @property, @synthesize and @dynamic. * objc.dg/property/property-neg-1.m: Updated for changes in the syntax of @property and the implementation of @synthesize/@dynamic. * objc.dg/property/property-neg-2.m: Same change. * objc.dg/property/property-neg-3.m: Same change. * objc.dg/property/property-neg-4.m: Same change. * objc.dg/property/property-neg-5.m: Same change. * objc.dg/property/property-neg-7.m: Same change. * objc.dg/property/property-1.m: Same change. * objc.dg/property/synthesize-1.m: Same change. * objc.dg/property/at-property-2.m: Same change. * objc.dg/property/at-property-4.m: Same change. * objc.dg/property/fsf-property-method-acces.m: Updated for changes in the syntax of @property and the implementation of @synthesize/@dynamic. Use the same code for GNU and NeXT runtime. * objc.dg/property/fsf-property-basic.m: Same change. * objc.dg/property/fsf-property-named-ivar.m: Same change. * objc.dg/property/at-property-5.m: New. * objc.dg/property/at-property-6.m: New. * objc.dg/property/at-property-7.m: New. * objc.dg/property/at-property-8.m: New. * objc.dg/property/at-property-9.m: New. * objc.dg/property/at-property-10.m: New. * objc.dg/property/at-property-11.m: New. * objc.dg/property/synthesize-2.m: New. * objc.dg/property/dynamic-2.m: New. * obj-c++.dg/property/property-neg-1.mm: Updated for changes in the syntax of @property and the implementation of @synthesize/@dynamic. * obj-c++.dg/property/property-neg-2.mm: Same change. * obj-c++.dg/property/property-neg-3.mm: Same change. * obj-c++.dg/property/property-neg-4.mm: Same change. * obj-c++.dg/property/property-neg-5.mm: Same change. * obj-c++.dg/property/property-neg-7.mm: Same change. * obj-c++.dg/property/property-1.mm: Same change. * obj-c++.dg/property/synthesize-1.mm: Same change. * obj-c++.dg/property/at-property-2.mm: Same change. * obj-c++.dg/property/at-property-4.mm: Same change. * obj-c++.dg/property/fsf-property-method-acces.mm: Updated for changes in the syntax of @property and the implementation of @synthesize/@dynamic. Use the same code for GNU and NeXT runtime. * obj-c++.dg/property/fsf-property-basic.mm: Same change. * obj-c++.dg/property/fsf-property-named-ivar.mm: Same change. * obj-c++.dg/property/at-property-5.mm: New. * obj-c++.dg/property/at-property-6.mm: New. * obj-c++.dg/property/at-property-7.mm: New. * obj-c++.dg/property/at-property-8.mm: New. * obj-c++.dg/property/at-property-9.mm: New. * obj-c++.dg/property/at-property-10.mm: New. * obj-c++.dg/property/at-property-11.mm: New. * obj-c++.dg/property/synthesize-2.mm: New. * obj-c++.dg/property/dynamic-2.mm: New. 2010-10-29 Artjoms Sinkarovs Andrew Pinski * gcc.c-torture/execute/vector-shift.c: New testcase. * gcc.c-torture/execute/vector-shift1.c: Likewise. * gcc.c-torture/execute/vector-shift2.c: Likewise. * gcc.dg/vector-shift.c: Likewise. * gcc.dg/vector-shift1.c: Likewise. * gcc.dg/torture/vector-shift2.c: Likewise. * gcc.dg/vector-shift3.c: Likewise. * gcc.dg/simd-1b.c: Adjust. 2010-10-29 Kaz Kojima * gcc.c-torture/execute/20101011-1.c: Skip on SH. 2010-10-29 Pat Haugen * gcc.c-torture/execute/20101011-1.c: Fix #ifdef. 2010-10-28 Uros Bizjak PR target/46153 * gcc.target/i386/pr46153.c: New test. 2010-10-27 Jason Merrill * g++.dg/cpp0x/constexpr-is_literal.C: New. 2010-10-27 Janus Weil PR fortran/46161 * gfortran.dg/class_dummy_3.f03: New. 2010-10-27 H.J. Lu * gcc.target/i386/avx-vzeroupper-1.c: Add -mtune=generic. * gcc.target/i386/avx-vzeroupper-2.c: Likewise. * gcc.target/i386/avx-vzeroupper-3.c: New. * gcc.target/i386/avx-vzeroupper-4.c: Likewise. * gcc.target/i386/avx-vzeroupper-5.c: Likewise. * gcc.target/i386/avx-vzeroupper-6.c: Likewise. * gcc.target/i386/avx-vzeroupper-7.c: Likewise. * gcc.target/i386/avx-vzeroupper-8.c: Likewise. * gcc.target/i386/avx-vzeroupper-9.c: Likewise. * gcc.target/i386/avx-vzeroupper-10.c: Likewise. * gcc.target/i386/avx-vzeroupper-11.c: Likewise. * gcc.target/i386/avx-vzeroupper-12.c: Likewise. * gcc.target/i386/avx-vzeroupper-13.c: Likewise. * gcc.target/i386/avx-vzeroupper-14.c: Likewise. 2010-10-27 Nicola Pero * obj-c.dg/property/at-property-4.m: New. * obj-c++.dg/property/at-property-4.mm: New. * obj-c++.dg/property/property-neg-5.m: Updated testcase for updates in warning. * obj-c++.dg/property/property-neg-5.mm: Updated testcase for updates in warning. 2010-10-27 Nicola Pero * objc.dg/property/at-property-1.m: New. * objc.dg/property/at-property-2.m: New. * objc.dg/property/at-property-3.m: New. * objc.dg/ivar-invalid-type-1.m: New. * obj-c++.dg/property/at-property-1.mm: New. * obj-c++.dg/property/at-property-2.mm: New. * obj-c++.dg/property/at-property-3.mm: New. * obj-c++.dg/ivar-invalid-type-1.mm: New. * objc.dg/property/property-neg-6.m: Updated testcase for updates in error reporting. 2010-10-26 Jerry DeLisle PR libgfortran/46010 * gfortran.dg/namelist_66.f90: New test. * gfortran.dg/fmt_t_6.f: Fix whitespace. 2010-10-26 Janus Weil PR fortran/42647 * gfortran.dg/allocatable_scalar_9.f90: Extended. * gfortran.dg/allocatable_scalar_10.f90: New. * gfortran.dg/class_19.f03: Extended. 2010-10-26 Jan Hubicka PR middle-end/45736 * testsuite/gcc.dg/lto/pr45736_0.c: New function. 2010-10-26 Ira Rosen PR tree-optimization/46167 * gcc.dg/vect/O-pr46167.c: New. * gcc.dg/vect/vect.exp: Run tests with -O. 2010-10-26 H.J. Lu PR target/44948 * g++.dg/abi/param2.C: Add -Wno-psabi for ilp32 x86. * g++.dg/vect/pr33860a.cc: Likewise. * gcc.c-torture/compile/20070522-1.c: Likewise. * gcc.dg/compat/struct-align-1_x.c: Likewise. * gcc.dg/compat/struct-align-1_y.c: Likewise. * gcc.dg/compat/struct-align-2_x.c: Likewise. * gcc.dg/compat/struct-align-2_y.c: Likewise. * gcc.dg/pr44136.c: Likewise. * gcc.c-torture/compile/pr33617.c: Add -Wno-psabi for x86. * gcc.dg/compat/vector-1_x.c: Likewise. * gcc.dg/compat/vector-1_y.c: Likewise. * gcc.dg/compat/vector-2_x.c: Likewise. * gcc.dg/compat/vector-2_y.c: Likewise. * gcc.dg/pr43300.c: Likewise. * gcc.dg/compat/vector-1a_x.c: Add -Wno-psabi. * gcc.dg/compat/vector-1a_y.c: Likewise. * gcc.dg/compat/vector-1b_x.c: Likewise. * gcc.dg/compat/vector-1b_y.c: Likewise. * gcc.dg/compat/vector-2a_x.c: Likewise. * gcc.dg/compat/vector-2a_y.c: Likewise. * gcc.dg/compat/vector-2b_x.c: Likewise. * gcc.dg/compat/vector-2b_y.c: Likewise. * gcc.target/i386/pr39162.c: Likewise. * gcc.target/i386/pr40906-2.c: Likewise. * gcc.target/i386/sse-5.c: Likewise. * gcc.dg/pr35442.c: Prune ABI change warnings. * gcc.c-torture/execute/pr38151.x: New. * gcc.target/i386/pr44948-1a.c: Likewise. * gcc.target/i386/pr44948-1b.c: Likewise. * gcc.target/i386/pr44948-2a.c: Likewise. * gcc.target/i386/pr44948-2b.c: Likewise. 2010-10-26 Ian Lance Taylor PR middle-end/45687 * gcc.c-torture/execute/20101025-1.c: New test. 2010-10-26 Tobias Burnus PR fortran/45451 * gfortran.dg/class_allocate_5.f90: New. 2010-10-25 Rodrigo Rivas Costa Implement opaque-enum-specifiers for C++0x * g++.dg/cpp0x/forw_enum1.C: New. * g++.dg/cpp0x/forw_enum2.C: New. * g++.dg/cpp0x/forw_enum3.C: New. * g++.dg/cpp0x/forw_enum4.C: New. * g++.dg/cpp0x/forw_enum5.C: New. * g++.dg/cpp0x/forw_enum6.C: New. * g++.dg/cpp0x/forw_enum7.C: New. * g++.dg/cpp0x/forw_enum8.C: New. * g++.dg/cpp0x/forw_enum9.C: New. * g++.dg/parse/enum3.C: Add new errors. * g++.dg/cpp0x/scoped_enum.C: Avoid unwanted warning. * g++.dg/cpp0x/auto9.C: Add new error. * g++.dg/template/crash79.C: Add new errors. 2010-10-26 Jie Zhang * gcc.target/arm/volatile-bitfields-1.c: New test. * gcc.target/arm/volatile-bitfields-2.c: New test. * gcc.target/arm/volatile-bitfields-3.c: New test. 2010-10-25 Eric Botcazou * gnat.dg/pointer_discr1.adb: New test. * gnat.dg/pointer_discr1_pkg1.ads: New helper. * gnat.dg/pointer_discr1_pkg2.ads: Likewise. * gnat.dg/pointer_discr1_pkg3.ads: Likewise. 2010-10-25 Eric Botcazou * gnat.dg/loop_optimization8.adb: New test. * gnat.dg/loop_optimization8_pkg1.ad[sb]: New helper. * gnat.dg/loop_optimization8_pkg2.ad[sb]: Likewise. 2010-10-25 Eric Botcazou * gnat.dg/in_out_parameter2.adb: New test. * gnat.dg/in_out_parameter3.adb: Likewise. 2010-10-25 Jie Zhang * g++.dg/opt/combine.c: New test. 2010-10-24 Eric Botcazou * gnat.dg/opt7.ad[sb]: New test. * gnat.dg/opt7_pkg.ads: New helper. 2010-10-24 Nicola Pero PR objc/45735 * obj-c.dg/pr45735.mm: New. * obj-c++.dg/pr45735.mm: New. 2010-10-24 Nicola Pero PR objc/24393 * objc.dg/pr24393.m: New. * obj-c++.dg/pr24393.mm: New. 2010-10-24 Nicola Pero PR objc/28049 * objc.dg/pr28049.m: New. * obj-c++.dg/pr28049.mm: New. 2010-10-24 Nicola Pero * objc.dg/attributes/method-attribute-2.m: Updated test. Method parameter attributes are now supported. * obj-c++.dg/attributes/method-attribute-2.m: Same change. * objc.dg/attributes/parameter-attribute-1.m: New test. * objc.dg/attributes/parameter-attribute-2.m: New test. * obj-c++.dg/attributes/parameter-attribute-1.m: New test. * obj-c++.dg/attributes/parameter-attribute-2.m: New test. 2010-10-23 Iain Sandoe Based on the CFString implementation in FSF apple/trunk branch. * gcc.dg/darwin-cfstring-1.c: New. * gcc.dg/darwin-cfstring-2.c: New. * gcc.dg/torture/darwin-cfstring-3.c: New. * g++.dg/other/darwin-cfstring1.C: New. * g++.dg/torture/darwin-cfstring-3.C: New. 2010-10-23 Nicola Pero * objc.dg/demangle-1.m: New test. * obj-c++.dg/demangle-1.mm: New test. * obj-c++.dg/demangle-2.mm: New test. * obj-c++.dg/demangle-3.mm: New test. 2010-10-23 Ian Lance Taylor * gcc.c-torture/execute/20101011-1.c: New test. * gcc.c-torture/execute/20101011-1.x: New test driver. 2010-10-23 Tobias Burnus PR fortran/46122 * gfortran.dg/protected_8.f90: New. 2010-10-23 Joseph Myers * gcc.dg/march-generic.c: Skip for -march in multilib options. * gcc.target/i386/isa-9.c: Skip for -march other than -march=amdfam10 in multilib options. * gcc.target/i386/pr42589.c: Skip for -march other than -march=i486 in multilib options. * gcc.target/i386/sse-19.c: Add -march=x86-64 option and skip for other -march in multilib options. 2010-10-23 Jie Zhang PR rtl-optimization/37360 * gcc.dg/pr37360.c: New test. 2010-10-22 Michael Meissner * gcc.target/powerpc/ehreturn.c: Fix regexp in dg-final. 2010-10-22 Artjoms Sinkarovs Andrew Pinski * gcc.c-torture/execute/vector-subscript-1.c: Likewise. * gcc.c-torture/execute/vector-subscript-2.c: Likewise. * gcc.c-torture/execute/vector-subscript-3.c: New testcase. * gcc.dg/vector-subscript-1.c: Likewise. * gcc.dg/vector-subscript-2.c: Likewise. * gcc.dg/vector-subscript-3.c: New testcase. * gcc.dg/array-8.c: Adjust. 2010-10-22 Richard Guenther PR middle-end/46137 * c-c++-common/torture/pr46137.c: New testcase. 2010-10-22 Jason Merrill PR c++/46129 * g++.dg/template/defarg14.C: New. 2010-10-22 Jason Merrill PR c++/46103 * g++.dg/cpp0x/implicit10.C: New. 2010-10-22 Uros Bizjak PR target/46098 * gcc.target/i386/pr46098.c: New test. 2010-10-22 Richard Guenther PR tree-optimization/45720 * gcc.dg/torture/pr45720.c: New testcase. 2010-10-22 Ira Rosen PR tree-optimization/46126 * gcc.dg/vect/pr46126.c: New. 2010-10-21 Iain Sandoe Based on the CFString implementation in FSF apple/trunk branch. * lib/objc-dg.exp (objc-dg-runtest): Merge flags and additional flags so that the latter can be used in dg-skip and dg-xfail clauses. * lib/obj-c++-dg.exp (obj-c++-dg-runtest): Likewise. * obj-c++.dg/template-4.mm: Don't use CFStrings on Darwin. Update test to use dg-additional-files for Object1. * obj-c++.dg/const-str-7.mm: Don't use CFStrings on Darwin. Update test to use dg-additional-files for Object1, move to torture/strings/. * obj-c++.dg/const-str-4.mm: Likewise. * obj-c++.dg/const-str-3.mm: Likewise. * obj-c++.dg/const-str-8.mm: Likewise. * obj-c++.dg/const-str-9.mm: Likewise. * obj-c++.dg/const-str-10.mm: Likewise. * obj-c++.dg/const-str-10.mm: Likewise. * obj-c++.dg/const-str-1.mm: Don't use CFStrings on Darwin. Update test to use dg-additional-files for Object1, move to strings/. * obj-c++.dg/const-str-2.mm: Likewise. * obj-c++.dg/const-str-5.mm: Likewise. * obj-c++.dg/const-str-6.mm: Likewise. * obj-c++.dg/const-str-12.mm: Likewise. * obj-c++.dg/strings/strings.exp: New. * obj-c++.dg/strings/const-cfstring-2.mm: New. * obj-c++.dg/strings/const-cfstring-5.mm: New. * obj-c++.dg/torture/strings/strings.exp: New. * obj-c++.dg/torture/strings/string1.mm: New. * obj-c++.dg/torture/strings/const-cfstring-1.mm: New. * obj-c++.dg/torture/strings/const-cfstring-3.mm: New. * obj-c++.dg/torture/strings/const-cfstring-4.mm: New. * objc/execute/string1.m: Don't use CFStrings on Darwin. Update test to use dg-additional-files for Object1, move to objc.dg/torture/strings/. * objc/execute/string2.m: Likewise. * objc/execute/string3.m: Likewise. * objc/execute/string3.m: Likewise. * objc.dg/foreach-2.m: Don't use CFStrings on Darwin. * objc.dg/foreach-4.m: Likewise. * objc.dg/foreach-5.m: Likewise. * objc.dg/const-str-3.m: Don't use CFStrings on Darwin. Update test to use dg-additional-files for Object1, move to objc.dg/torture/strings/. * objc.dg/const-str-4.m: Likewise. * objc.dg/const-str-7.m: Likewise. * objc.dg/const-str-8.m: Likewise. * objc.dg/const-str-9.m: Likewise. * objc.dg/const-str-10.m: Likewise. * objc.dg/const-str-11.m: Likewise. * objc.dg/const-str-1.m: Don't use CFStrings on Darwin. Update test to use dg-additional-files for Object1, move to objc.dg/strings/. * objc.dg/const-str-2.m: Likewise. * objc.dg/const-str-5.m: Likewise. * objc.dg/const-str-6.m: Likewise. * objc.dg/const-str-12.m: Likewise. * objc.dg/const-str-12b.m: Likewise. * objc.dg/strings/strings.exp: New. * objc.dg/strings/const-cfstring-2.m: New. * objc.dg/strings/const-cfstring-5.m: New. * objc.dg/torture/strings/strings.exp: New. * objc.dg/torture/strings/const-cfstring-1.m: New. * objc.dg/torture/strings/const-cfstring-3.m: New. * objc.dg/torture/strings/const-cfstring-4.m: New. 2010-10-22 Marcus Shawcroft * gcc.target/arm/synchronize.c: Permit dmb or mcr in assembler scan. 2010-10-21 Paolo Carlini PR c++/46117 * g++.dg/parse/crash57.C: New. 2010-10-21 Uros Bizjak H.J. Lu PR target/45946 * gcc.target/i386/pr45946.c: New test. 2010-10-21 Martin Jambor PR tree-optimization/45875 * g++.dg/ipa/pr45875.C: New test. 2010-10-21 Ira Rosen PR tree-optimization/46049 PR tree-optimization/46052 * gcc.dg/vect/pr46052.c: New test. * gcc.dg/vect/pr46049.c: New test. 2010-10-21 Thomas Koenig PR fortran/46007 * gfortran.dg/shape_5.f90: New test case. 2010-10-21 Janus Weil PR fortran/46060 * gfortran.dg/proc_ptr_comp_25.f90: New. 2010-10-21 Richard Guenther Michael Matz PR tree-optimization/45764 * gcc.dg/torture/pr45764.c: New testcase. 2010-10-21 Richard Guenther PR tree-optimization/46111 * g++.dg/torture/pr46111.C: New testcase. 2010-10-21 Janus Weil PR fortran/46067 * gfortran.dg/dummy_procedure_4.f90: New. * gfortran.dg/proc_ptr_30.f90: New. 2010-10-21 Tobias Burnus PR fortran/46100 * gfortran.dg/ptr-func-1.f90: New. * gfortran.dg/ptr-func-2.f90: New. 2010-10-20 Jakub Jelinek PR tree-optimization/45919 * gcc.c-torture/compile/pr45919.c: New test. PR tree-optimization/46066 * gcc.dg/autopar/pr46066.c: New test. 2010-10-20 Rainer Orth PR c++/46024 * g++.dg/warn/miss-format-1.C: Enclose dg-error target list in braces. 2010-10-20 Rodrigo Rivas Costa PR c++/46056 * g++.dg/cpp0x/range-for7.C: New. 2010-10-20 Richard Guenther PR lto/45667 * g++.dg/lto/20101020-1_0.h: New testcase. * g++.dg/lto/20101020-1_0.C: Likewise. * g++.dg/lto/20101020-1_1.C: Likewise. 2010-10-20 Dmitry Melnik * gcc.dg/20101013-1.c: New test. 2010-10-20 H.J. Lu PR target/46085 * gcc.target/i386/pr46085-1.c: New. * gcc.target/i386/pr46085-2.c: Likewise. 2010-10-20 Richard Guenther PR tree-optimization/45860 * gcc.dg/torture/pr45860.c: New testcase. 2010-10-20 Eric Botcazou * gnat.dg/discr25.adb: New test. * gnat.dg/discr25_pkg.ad[sb]: New helper. 2010-10-20 Olivier Hainque * gcc.target/powerpc/ehreturn.c: New test. 2010-10-20 Nicola Pero Merge from 'apple/trunk' branch on FSF servers. Test adapted to not require Foundation and run with the GNU runtime as well. 2006-03-13 Fariborz Jahanian Radar 4439126 * obj-c++.dg/template-8.mm: New. 2010-10-20 Nicola Pero PR objc/23709 * objc.dg/pr23709.m: New. * obj-c++.dg/pr23709.m: New. 2010-10-19 Paolo Carlini PR c++/46046 * g++.dg/template/crash104.C: New. 2010-10-19 Richard Henderson * gcc.target/i386/fma3-fma.c: New. * gcc.target/i386/fma3-builtin.c: New. * gcc.target/i386/fma4-builtin.c: New. 2010-10-19 Richard Guenther PR testsuite/46081 * gcc.dg/ipa/ipa-pta-10.c: Adjust. 2010-10-18 Nicola Pero Merge from 'apple/trunk' branch on FSF servers. 2006-03-16 Fariborz Jahanian Radar 4293709 * objc.dg/proto-init-mimatch-1.m: New. * obj-c++.dg/proto-init-mimatch-1.mm: New. 2010-10-18 Nicola Pero Implemented parsing @synthesize and @dynamic for Objective-C/Objective-C++. * objc.dg/property/dynamic-1.m: New. * objc.dg/property/synthesize-1.m: New. * obj-c++.dg/property/dynamic-1.mm: New. * obj-c++.dg/property/synthesize-1.mm: New. 2010-10-18 Nicola Pero * objc.dg/at-class-1.m: New. * objc.dg/at-class-1.mm: New. 2010-10-18 Steve Ellcey * gcc.c-torture/compile/920625-1.c: Remove dg-prune-output lines. 2010-10-18 Nicola Pero Merge from 'apple/trunk' branch on FSF servers. 2006-01-17 Fariborz Jahanian Radar 4407151 * obj-c++.dg/template-7.mm: New. 2010-10-18 Nicola Pero * objc.dg/proto-qual-1.m: Adjust test for GNU runtime to match bugfix. 2010-10-18 Nicola Pero Merge from 'apple/trunk' branch on FSF servers. 2005-03-01 Fariborz Jahanian Radar 4451818 * obj-c++.dg/try-catch-16.mm: New. * obj-c++.dg/try-catch-17.mm: New. 2005-11-08 Fariborz Jahanian Radar 4330422 * obj-c++.dg/try-catch-15.mm: New 2005-10-07 Fariborz Jahanian Radar 4204796 * obj-c++.dg/try-catch-12.mm: New * obj-c++.dg/try-catch-13.mm: New * obj-c++.dg/try-catch-14.mm: New * objc.dg/try-catch-11.m: New * objc.dg/try-catch-12.m: New * objc.dg/try-catch-13.m: New 2010-10-18 Richard Henderson * gcc.target/ia64/20101014.c: Fix double-paste of test case. 2010-10-18 Jakub Jelinek PR c/46015 * c-c++-common/Wunused-var-13.c: New test. 2010-10-18 Richard Guenther PR tree-optimization/45967 * gcc.dg/torture/pr45967.c: New testcase. * gcc.dg/ipa/ipa-pta-10.c: Adjust. * gcc.dg/ipa/ipa-pta-13.c: Likewise * gcc.dg/torture/pr39074-2.c: Likewise * gcc.dg/torture/pta-escape-1.c: Likewise * gcc.dg/torture/pta-ptrarith-1.c: Likewise * gcc.dg/tree-ssa/pta-callused.c: Likewise * gcc.dg/tree-ssa/pta-escape-1.c: Likewise * gcc.dg/tree-ssa/pta-escape-2.c: Likewise * gcc.dg/tree-ssa/pta-escape-3.c: Likewise * gcc.dg/tree-ssa/ssa-pre-21.c: Likewise 2010-10-18 Kai Tietz * gfortran.dg/bessel_7.f90: Set xfail for mingw targets. 2010-10-18 Richard Guenther PR lto/44950 * g++.dg/lto/20101015-2_0.C: New testcase. 2010-10-18 Jakub Jelinek PR middle-end/46019 * gcc.c-torture/execute/pr46019.c: New test. 2010-10-17 Nicola Pero Merge from 'apple/trunk' branch on FSF servers. 2006-04-19 Fariborz Jahanian Radar 4516785 * obj-c++.dg/method-namespace-2.mm: New. 2010-10-17 Nicola Pero Merge from 'apple/trunk' branch on FSF servers. 2006-03-27 Fariborz Jahanian Radar 4133425 * objc.dg/private-1.m: Test modified. * obj-c++.dg/private-1.mm: Test modified. 2010-10-17 Uros Bizjak PR testsuite/45987 * gcc.target/i386/push-1.c: Remove. 2010-10-17 Uros Bizjak H.J. Lu PR target/46051 * gcc.target/i386/pr46051.c: New test. 2010-10-17 Nicola Pero * obj-c++.dg/gnu-api-2-class.mm: New. * obj-c++.dg/gnu-api-2-ivar.mm: New. * obj-c++.dg/gnu-api-2-method.mm: New. * obj-c++.dg/gnu-api-2-objc.mm: New. * obj-c++.dg/gnu-api-2-object.mm: New. * obj-c++.dg/gnu-api-2-property.mm: New. * obj-c++.dg/gnu-api-2-protocol.mm: New. * obj-c++.dg/gnu-api-2-sel.mm: New. 2010-10-17 Iain Sandoe * objc.dg/fsf-package-0.m: New. * obj-c++.dg/fsf-package-0.m: New. 2010-10-17 Nicola Pero PR objc/18255 * objc.dg/pr18255.m: New. 2010-10-16 Jan Hubicka PR middle-end/44206 * g++.dg/torture/pr44206.C: New. 2010-10-16 Nicola Pero * objc.dg/gnu-api-2-class.m: New. * objc.dg/gnu-api-2-objc.m: New. 2010-10-16 Nicola Pero * objc.dg/gnu-api-2-ivar.m: New. 2010-10-15 Nicola Pero * objc.dg/gnu-api-2-property.m: New. 2010-10-15 Xinliang David Li * g++.dg/uninit-pred-3_a.C: New test. * g++.dg/uninit-pred-3_b.C: New test. 2010-10-15 Nicola Pero * objc.dg/gnu-api-2-object.m: New. 2010-10-15 Nicola Pero * objc.dg/gnu-api-2-method.m: New. 2010-10-15 Jason Merrill * g++.dg/lto/pr45983_0.C: New. 2010-10-14 Michael Meissner * gcc.target/powerpc/ppc-fma-1.c: New tests for powerpc FMA builtin combiner patterns. * gcc.target/powerpc/ppc-fma-2.c: Ditto. * gcc.target/powerpc/ppc-fma-3.c: Ditto. * gcc.target/powerpc/ppc-fma-4.c: Ditto. * gcc.target/powerpc/ppc-fma-5.c: Ditto. * gcc.target/powerpc/ppc-fma-6.c: Ditto. 2010-10-15 Richard Guenther * g++.dg/lto/20101015-1_0.C: New testcase. 2010-10-15 Richard Guenther PR testsuite/46021 * gcc.dg/tree-ssa/20031106-3.c: Remove XFAIL. * gcc.dg/tree-ssa/fre-vce-1.c: Likewise. 2010-10-15 Richard Guenther PR lto/45957 * g++.dg/lto/20101014-1_0.C: New testcase. 2010-10-15 Nicola Pero * objc.dg/gnu-api-2-protocol.m: New. * objc.dg/gnu-api-2-sel.m: New. 2010-10-15 Ramana Radhakrishnan * g++.dg/torture/stackalign/eh-vararg-2.C: Fix dg-options for arm-eabi targets. 2010-10-15 Chung-Lin Tang * gcc.dg/20101010-1.c: New testcase. 2010-10-15 Jie Zhang * lib/lto.exp (lto-link-and-maybe-run): Use the default linker script when relocatable linking. 2010-10-14 Yao Qi PR target/45447 * gcc.target/arm/pr45447.c: New test. 2010-10-14 Jan Hubicka PR middle-end/45621 * g++.dg/lto/pr45621.h : New. * g++.dg/lto/pr45621_0.C: New. * g++.dg/lto/pr45621_1.C: New. 2010-10-14 Iain Sandoe * objc.dg/property: New. * objc.dg/property/fsf-property-basic.m: New. * objc.dg/property/fsf-property-method-access.m: New. * objc.dg/property/fsf-property-named-ivar.m: New. * obj-c++.dg/property: New. * obj-c++.dg/property/fsf-property-basic.mm: New. * obj-c++.dg/property/fsf-property-method-access.mm: New. * obj-c++.dg/property/fsf-property-named-ivar.mm: New. merge from FSF apple 'trunk' branch. 2006 Fariborz Jahanian Radars 4436866, 4505126, 4506903, 4517826 * objc.dg/property/property-1.m: New. * objc.dg/property/property-2.m: New. * objc.dg/property/property-3.m: New. * objc.dg/property/property-neg-1.m: New. * objc.dg/property/property-neg-2.m: New. * objc.dg/property/property-neg-3.m: New. * objc.dg/property/property-neg-4.m: New. * objc.dg/property/property-neg-5.m: New. * objc.dg/property/property-neg-6.m: New. * objc.dg/property/property-neg-7.m: New. * objc.dg/property/property.exp: New. * obj-c++.dg/property/property-1.mm: New. * obj-c++.dg/property/property-2.mm: New. * obj-c++.dg/property/property-3.mm: New. * obj-c++.dg/property/property-neg-1.mm: New. * obj-c++.dg/property/property-neg-2.mm: New. * obj-c++.dg/property/property-neg-3.mm: New. * obj-c++.dg/property/property-neg-4.mm: New. * obj-c++.dg/property/property-neg-5.mm: New. * obj-c++.dg/property/property-neg-6.mm: New. * obj-c++.dg/property/property-neg-7.mm: New. * obj-c++.dg/property/property.exp: New. 2010-10-14 H.J. Lu * gcc.dg/pr45570.c: Fix typos. Also run for i?86-*-*. 2010-10-14 Joseph Myers PR c/45969 * gcc.c-torture/compile/pr45969-1.c: New test. 2010-10-14 Richard Guenther PR tree-optimization/44913 * gcc.dg/torture/pr44913.c: New testcase. 2010-10-14 Richard Guenther PR lto/45382 * g++.dg/lto/20101014-2_0.C: New testcase. 2010-10-14 H.J. Lu * gcc.target/i386/avx-copysign-vec.c: Add -mtune=generic. * gcc.target/i386/avx-copysignf-vec.c: Likewise. * gcc.target/i386/pr44130.c: Likewise. * gcc.target/i386/pr44144.c: Likewise. * gcc.target/i386/pr44180.c: Likewise. * gcc.target/i386/recip-vec-divf-avx.c: Likewise. * gcc.target/i386/recip-vec-sqrtf-avx.c: Likewise. * gcc.target/i386/vect-sizes-1.c: Likewise. * gcc.target/i386/vectorize4-avx.c: Likewise. 2010-10-14 Richard Guenther PR lto/44561 * g++.dg/lto/20101010-3_0.C: New testcase. * g++.dg/lto/20101010-4_0.C: Likewise. 2010-10-14 Iain Sandoe * objc.dg/pr45878.m: Update to include NSConstantString interface for -fnext-runtime. * objc.dg/pr23214.m: Use the Object1.m implementation to build m64 on -fnext-runtime, XFAIL the m64 -fnext-runtime run. * objc.dg/objc-foreach-4.m: Provide an NSConstantString dummy class reference for m64 -fnext-runtime. 2010-10-14 H.J. Lu * gcc.target/i386/vect-sizes-1.c: New. 2010-10-14 H.J. Lu PR middle-end/46011 * gcc.target/i386/vectorize4-avx.c: Scan 256bit AVX register and xfail. 2010-10-14 H.J. Lu * gcc.target/i386/recip-vec-sqrtf-avx.c: Scan 256bit AVX register. * gcc.target/i386/recip-vec-divf-avx.c: Likewise. 2010-10-14 Andrey Belevantsev * gcc.target/ia64/20101005.c: New test. 2010-10-14 Andrey Belevantsev PR rtl-optimization/45570 * gcc.dg/pr45570.c: New test. 2010-10-13 H.J. Lu * gcc.target/i386/recip-vec-sqrtf-avx.c: New. * gcc.target/i386/recip-vec-divf-avx.c: Likewise. * gcc.target/i386/vectorize4-avx.c: Likewise. 2010-10-13 H.J. Lu * gcc.target/i386/avx-copysign-vec.c: New. * gcc.target/i386/avx-copysignf-vec.c: Likewise. 2010-10-13 H.J. Lu PR middle-end/44130 * gcc.target/i386/pr44130.c: New. 2010-10-13 H.J. Lu PR middle-end/44144 * gcc.target/i386/pr44144.c: New. 2010-10-13 H.J. Lu PR target/44180 * gcc.target/i386/pr44180.c: New. 2010-10-13 Jason Merrill * g++.dg/template/canon-type-8.C: New. 2010-10-13 Eric Botcazou * gcc.c-torture/execute/20101013-1.c: New test. 2010-10-13 Richard Guenther PR objc/45878 * objc.dg/pr45878.m: New testcase. 2010-10-13 Kai Tietz * gcc.dg/format/dfp-scanf-1.c: Disable for *-*-mingw* targets. * gcc.dg/format/dfp-printf-1.c: Likewise. * gcc.dg/format/ms_unnamed-1.c: Adjust linenumber for warning. 2010-10-13 Richard Guenther PR tree-optimization/45788 * g++.dg/pr45788.C: New testcase. 2010-10-13 Richard Guenther PR tree-optimization/45970 * gcc.dg/tree-ssa/ssa-dse-13.c: New testcase. 2010-10-13 Richard Guenther PR tree-optimization/45982 * gcc.dg/torture/pr45982.c: New testcase. * gcc.dg/tree-ssa/pr24287.c: Adjust. * gcc.dg/tree-ssa/pta-callused.c: Likewise. * gcc.dg/torture/pr39074-2.c: Likewise. 2010-10-13 Richard Guenther PR middle-end/45874 * g++.dg/torture/pr45874.C: New testcase. 2010-10-13 Iain Sandoe * objc.dg/attributes/method-attribute-1.m: Update to respond to implemented method attributes.. * objc.dg/attributes/method-attribute-2.m: Likewise. * objc.dg/attributes/method-attribute-3.m: Likewise. * obj-c++.dg/attributes/method-attribute-1.mm: Likewise. * obj-c++.dg/attributes/method-attribute-2.mm: Likewise. * obj-c++.dg/attributes/method-attribute-3.mm: Likewise. 2010-10-13 Nicola Pero PR libobjc/23214 * objc.dg/pr23214.m: New. 2010-10-12 Michael Eager PR testsuite/45856 * gcc.c-torture/execute/cmpsi-2.c: Use int, not long. * gcc.c-torture/execute/cmpsf-1.c: Use float, regen correct table. 2010-10-12 Jakub Jelinek PR fortran/45636 * gcc.c-torture/execute/pr45636.c: New test. * gfortran.dg/pr45636.f90: New test. 2010-10-12 Richard Henderson * g++.dg/abi/mangle40.C: Robustify tests for defined symbols. 2010-10-12 Daniel Kraft PR fortran/38936 * gfortran.dg/associate_1.f03: More tests with derived-types. * gfortran.dg/associate_9.f03: New test (XFAIL for now). * gfortran.dg/associate_8.f03: Fix typo. * gfortran.dg/initialization_27.f90: Fix typo. 2010-10-12 Rainer Orth PR testsuite/45851 * lib/lto.exp (lto-get-options-main): Support optional target selector for dg-extra-ld-options. 2010-10-12 Rainer Orth * gcc.dg/pragma-init-fini.c: Skip on i?86-*-solaris2.8 && !gas. * gcc.dg/pragma-init-fini-2.c: XFAIL on i?86-*-solaris2.8 && !gas. 2010-10-11 Martin Jambor PR middle-end/45699 * g++.dg/torture/pr45699.C: New test. * g++.dg/otr-fold-1.C: Adjusted. * g++.dg/otr-fold-1.C: Likewise. 2010-10-11 Nick Clifton * gcc.c-torture/compile/pr44197.c: Require visibility support. Allow for a user label prefix. 2010-10-10 Richard Guenther * g++.dg/lto/20101010-1_0.C: New testcase. * g++.dg/lto/20101010-2_0.C: Likewise. 2010-10-11 Ira Rosen PR tree-optimization/45902 * gcc.dg/vect/45902.c: New test. 2010-10-11 Jakub Jelinek PR target/45870 * gcc.dg/tls/pr45870.c: New test. 2010-10-10 Janus Weil PR fortran/45961 * gfortran.dg/typebound_operator_6.f03: New. 2010-10-10 Kai Tietz * g++.dg/ext/dllexport-MI1.C: Enable for x86_64 mingw and adjust -export symbol scanning. * g++.dg/ext/dllexport1.C: Likewise. * g++.dg/ext/dllexport3.C: Likewise. * gcc.dg/dll-3.c: Likewise. * gcc.dg/dll-4.c: Likewise. * gcc.dg/dll-5.c: Likewise. 2010-10-10 Uros Bizjak * gcc.dg/tree-prof/ic-misattribution-1a.c: Cleanup tree_profile_ipa instead of tree_profile dump file. * g++.dg/tree-prof/inline_mismatch_args.C: Cleanup einline dump file. * gfortran.dg/derived_array_intrinisics_1.f90: Cleanup original dump file. 2010-10-10 Uros Bizjak * gcc.dg/lto/20101009-1_0.c (bar): Fix asm constraints. 2010-10-09 Thomas Koenig * gfortran.dg/character_comparison_4.f90: New test. * gfortran.dg/character_comparison_5.f90: New test. * gfortran.dg/character_comparison_6.f90: New test. 2010-10-09 Richard Henderson * lib/target-supports.exp (check_effective_target_automatic_stack_alignment): Always true. 2010-10-09 Richard Guenther PR lto/45956 * gcc.dg/lto/20101009-2_0.c: New testcase. * gcc.dg/lto/20101009-2_1.c: Likewise. * gcc.dg/lto/20101009-2_2.c: Likewise. 2010-10-09 Richard Guenther PR lto/45947 * g++.dg/lto/20101009-1_0.C: New testcase. 2010-10-09 Richard Guenther PR tree-optimization/45945 * gcc.dg/lto/20101009-1_0.c: New testcase. 2010-10-08 H.J. Lu PR target/45913 * gcc.target/i386/pr45913.c: New. 2010-10-08 Jerry DeLisle PR fortran/45943 * gfortran.dg/streamio_16.f90: Update test. 2010-10-08 Jakub Jelinek PR tree-optimization/45903 * gcc.target/i386/pr45903.c: New test. 2010-10-08 Arnaud Charlet * gnat.dg/interface5.adb: Compile with warnings disabled. 2010-10-07 Nicola Pero * obj-c++.dg/encode-10.mm: New testcase. 2010-10-07 Nicola Pero PR objc++/23614 * obj-c++.dg/lookup-2.mm: Do not assign 'nil' to a pointer to a C++ class. Removed XFAIL. 2010-10-07 Janus Weil PR fortran/45933 * gfortran.dg/typebound_operator_5.f03: New. 2010-10-07 Nicola Pero Merge from 'apple/trunk' branch on FSF servers. 2006-04-26 Fariborz Jahanian Radar 4508851 * obj-c++.dg/method-namespace-1.mm: New. 2010-10-07 Martin Jambor * gcc.dg/tree-ssa/sra-11.c: New test. 2010-10-07 Tejas Belagod PR Tree-Vect/45847 * gcc.dg/vect/pr45847.c: New test. 2010-10-07 Iain Sandoe Kai Tietz * objc.dg/proto-lossage-4.m: Use intptr_t instead of long type. 2010-10-07 Richard Guenther PR tree-optimization/45732 * gcc.dg/torture/pr45732.c: New testcase. 2010-10-07 Iain Sandoe * objc.dg/foreach-1.m: Adjust for -fnext-runtime compatibility. * objc.dg/foreach-2.m: Likewise. * objc.dg/foreach-3.m: Likewise. * objc.dg/foreach-4.m: Likewise. * objc.dg/foreach-5.m: Likewise. * objc.dg/foreach-6.m: Likewise. * objc.dg/foreach-7.m: Likewise. * objc.dg/objc-foreach-4.m: Likewise. * objc.dg/objc-foreach-5.m: Likewise. 2010-10-07 Richard Guenther PR middle-end/45869 * gcc.dg/torture/pr45869.c: New testcase. 2010-10-07 Iain Sandoe * objc.dg/set-not-used-1.m: New * obj-c++.dg/set-not-used-1.mm: New. 2010-10-07 Iain Sandoe * objc.dg/attributes/method-attribute-3.m: New. * obj-c++.dg/attributes/method-attribute-3.mm: New. 2010-10-07 Mikael Morin PR fortran/45916 * gfortran.dg/generic_typebound_operator_1.f90: New test. 2010-10-06 Jerry DeLisle PR fortran/45889 * gfortran.dg/alloc_comp_constraint_6.f90: New test. 2010-10-06 Nicola Pero Merge from 'apple/trunk' branch on FSF servers. 2005-12-14 Fariborz Jahanian Radar 4278774 * obj-c++.dg/encode-9.mm: New. 2010-10-06 Eric Botcazou * g++.dg/cpp0x/pr45908.C: New test. 2010-10-06 Eric Botcazou * gnat.dg/opt6.ad[sb]: New test. 2010-10-06 Nicola Pero Implemented fast enumeration for Objective-C. * objc.dg/foreach-1.m: New. * objc.dg/foreach-2.m: New. * objc.dg/foreach-3.m: New. * objc.dg/foreach-4.m: New. * objc.dg/foreach-5.m: New. * objc.dg/foreach-6.m: New. * objc.dg/foreach-7.m: New. Merge from 'apple/trunk' branch on FSF servers: 2006-04-13 Fariborz Jahanian Radar 4502236 * objc.dg/objc-foreach-5.m: New. 2006-04-12 Fariborz Jahanian Radar 4507230 * objc.dg/objc-foreach-4.m: New. 2006-03-13 Fariborz Jahanian Radar 4472881 * objc.dg/objc-foreach-3.m: New. 2005-03-07 Fariborz Jahanian Radar 4468498 * objc.dg/objc-foreach-2.m: New. 2006-02-15 Fariborz Jahanian Radar 4294910 * objc.dg/objc-foreach-1.m: New 2010-10-06 Hariharan Sandanagobalane * gcc.c-torture/execute/cmpsi-2.c : Unsigned comparisons should use unsigned values. 2010-10-05 Nicola Pero PR objc++/28050 * obj-c++.dg/syntax-error-10.mm: New. 2010-10-05 Nicola Pero PR objc++/23707 * obj-c++.dg/syntax-error-9.mm: New. 2010-10-05 Nicola Pero PR objc++/31126 * obj-c++.dg/syntax-error-8.mm: New. 2010-10-05 Nicola Pero Merge from 'apple/trunk' branch on FSF servers. 2005-10-17 Fariborz Jahanian Radar 4290840 * obj-c++.dg/syntax-error-7.mm: New 2005-10-14 Fariborz Jahanian Radar 4294425 * obj-c++.dg/syntax-error-6.mm: New 2005-10-13 Fariborz Jahanian Radar 4261146 * obj-c++.dg/syntax-error-5.mm: New 2005-08-15 Ziemowit Laski Radar 4093475 * obj-c++.dg/syntax-error-[3-4].mm: New. 2005-08-02 Ziemowit Laski Radar 4185810 * obj-c++.dg/syntax-error-[1-2].mm: New. 2010-10-05 Ira Rosen PR tree-optimization/45752 * gcc.dg/vect/pr45752.c: New test. 2010-10-05 Richard Guenther * gcc.dg/tree-prof/val-prof-1.c: Adjust. * gcc.dg/tree-prof/val-prof-2.c: Likewise. * gcc.dg/tree-prof/val-prof-3.c: Likewise. * gcc.dg/tree-prof/val-prof-4.c: Likewise. * gcc.dg/tree-prof/val-prof-5.c: Likewise. * gcc.dg/tree-prof/val-prof-7.c: Likewise. * gcc.dg/tree-prof/stringop-1.c: Likewise. * gcc.dg/tree-prof/stringop-2.c: Likewise. * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise. * gcc.dg/tree-prof/indir-call-prof.c: Likewise. * gcc.dg/tree-prof/update-loopch.c: Likewise. * g++.dg/tree-prof/indir-call-prof.C: Likewise. * g++.dg/tree-prof/inline_mismatch_args.C: Likewise. * gcc.dg/tree-prof/tracer-1.c: Likewise. * gcc.dg/tree-ssa/inline-4.c: Likewise. * gcc.dg/tree-ssa/inline-3.c: Likewise. * gcc.dg/tree-ssa/20080530.c: Likewise. * g++.dg/tree-ssa/inline-3.C: Likewise. * g++.dg/tree-ssa/inline-1.C: Likewise. * g++.dg/tree-ssa/inline-2.C: Likewise. * gcc.dg/profile-dir-1.c: Likewise. * gcc.dg/profile-dir-2.c: Likewise. * gcc.dg/profile-dir-3.c: Likewise. 2010-10-05 Richard Guenther PR middle-end/45877 * g++.dg/torture/pr45877.C: New testcase. 2010-10-04 Jakub Jelinek PR debug/45849 * gcc.dg/debug/pr45849.c: New test. PR middle-end/45876 * gcc.c-torture/compile/pr45876.c: New test. 2010-10-04 Julian Brown * gcc.dg/vect/vect-42.c: Use vect_element_align instead of vect_hw_misalign. * gcc.dg/vect/vect-60.c: Likewise. * gcc.dg/vect/vect-56.c: Likewise. * gcc.dg/vect/vect-93.c: Likewise. * gcc.dg/vect/no-scevccp-outer-8.c: Likewise. * gcc.dg/vect/vect-95.c: Likewise. * gcc.dg/vect/vect-96.c: Likewise. * gcc.dg/vect/vect-outer-5.c: Use quad-word vectors when available. * gcc.dg/vect/slp-25.c: Likewise. * gcc.dg/vect/slp-3.c: Likewise. * gcc.dg/vect/vect-multitypes-1.c: Likewise. * gcc.dg/vect/no-vfa-pr29145.c: Likewise. * gcc.dg/vect/vect-multitypes-4.c: Likewise. Use vect_element_align. * gcc.dg/vect/vect-109.c: Likewise. * gcc.dg/vect/vect-peel-1.c: Likewise. * gcc.dg/vect/vect-peel-2.c: Likewise. * lib/target-supports.exp (check_effective_target_arm_vect_no_misalign): New. (check_effective_target_vect_no_align): Use above. (check_effective_target_vect_element_align): New. (add_options_for_quad_vectors): New. 2010-10-04 Martin Jambor PR tree-optimization/45572 * g++.dg/ipa/pr45572-1.C: New test. * g++.dg/ipa/pr45572-2.C: Likewise. 2010-10-03 Ian Lance Taylor * gcc.dg/anon-struct-11.c: New test. * gcc.dg/anon-struct-12.c: New test. * gcc.dg/anon-struct-13.c: New test. * gcc.dg/anon-struct-14.c: New test. 2010-10-03 H.J. Lu * g++.dg/torture/pr45764.C: Revert revision 164914. * gcc.dg/vect/pr43432.c: Likewise. * gcc.dg/vect/vect-114.c: Likewise. * gcc.dg/vect/vect-15.c: Likewise. 2010-10-03 Jason Merrill * g++.dg/cpp0x/sfinae5.C: New. 2010-10-02 H.J. Lu PR tree-optimization/45720 PR tree-optimization/45764 * g++.dg/torture/pr45764.C: New. * gcc.dg/vect/pr43432.c: Xfail. * gcc.dg/vect/vect-114.c: Likewise. * gcc.dg/vect/vect-15.c: Likewise. 2010-10-02 John David Anglin * gcc.dg/torture/pr45678-1.c: Add -fno-common to options on 32-bit hppa*-*-hpux*. * gcc.dg/torture/pr45678-2.c: Likewise. 2010-10-02 Janus Weil PR fortran/45748 * gfortran.dg/intrinsic_6.f90: New. 2010-10-02 Thomas Koenig PR fortran/42831 * gfortran.dg/dependency_37.f90: New test. 2010-10-01 Uros Bizjak * gcc.target/i386/shift_mask.c: New test. 2010-10-01 Richard Guenther PR tree-optimization/45854 * g++.dg/torture/pr45854.C: New testcase. 2010-09-30 Michael Eager * gcc.c-torture/execute/cmpsf-1.c: Rename FLOAT_{MIN,MAX} to __FLT_{MIN,MAX}__. 2010-09-30 Sebastian Pop PR middle-end/45758 * gfortran.dg/graphite/pr45758.f90: New. 2010-09-30 Sebastian Pop PR middle-end/45230 * gcc.dg/graphite/id-pr45230.c: New. 2010-09-30 Sebastian Pop * gcc.dg/graphite/graphite.exp: Add compile rules for vect-* files. * gfortran.dg/graphite/graphite.exp: Same. * gcc.dg/graphite/vect-pr43423.c: New. 2010-09-30 Jakub Jelinek PR target/45843 * g++.dg/torture/pr45843.C: New test. 2010-09-30 Janus Weil PR fortran/45828 * gfortran.dg/allocate_derived_5.f90: New. 2010-09-30 Jakub Jelinek PR tree-optimization/31261 * gcc.dg/tree-ssa/pr31261.c: New test. 2010-09-30 Michael Eager * gcc.c-torture/execute/cmpsi-2.c: New testcase. * gcc.c-torture/execute/cmpsf-1.c: Ditto. * gcc.target/microblaze/microblaze.exp: Ditto. * gcc.target/microblaze/others/string_cst1.c: Ditto. * gcc.target/microblaze/others/string_cst2.c: Ditto. * gcc.target/microblaze/others/data_var1.c: Ditto. * gcc.target/microblaze/others/data_var2.c: Ditto. * gcc.target/microblaze/others/data_var3.c: Ditto. * gcc.target/microblaze/others/string_cst1_gpopt.c:: Ditto. * gcc.target/microblaze/others/strings1.c:: Ditto. * gcc.target/microblaze/others/string_cst2_gpopt.c: Ditto. * gcc.target/microblaze/others/interrupt_handler_leaf.c: Ditto. * gcc.target/microblaze/others/sdata_var1.c: Ditto. * gcc.target/microblaze/others/sdata_var2.c: Ditto. * gcc.target/microblaze/others/sdata_var3.c: Ditto. * gcc.target/microblaze/others/sdata_var4.c: Ditto. * gcc.target/microblaze/others/sdata_var5.c: Ditto. * gcc.target/microblaze/others/sdata_var6.c: Ditto. * gcc.target/microblaze/isa/fsqrt.c: Ditto. * gcc.target/microblaze/isa/pcmp.c: Ditto. * gcc.target/microblaze/isa/nofloat.c: Ditto. * gcc.target/microblaze/isa/fcvt.c: Ditto. * gcc.target/microblaze/isa/float.c: Ditto. * gcc.target/microblaze/isa/mulh.c: Ditto. * gcc.target/microblaze/isa/fcmp1.c: Ditto. * gcc.target/microblaze/isa/mul-bshift-pcmp.c: Ditto. * gcc.target/microblaze/isa/fcmp2.c: Ditto. * gcc.target/microblaze/isa/fcmp3.c: Ditto. * gcc.target/microblaze/isa/mul-bshift.c: Ditto. * gcc.target/microblaze/isa/mulh-bshift-pcmp.c: Ditto. * gcc.target/microblaze/isa/bshift.c: Ditto. * gcc.target/microblaze/isa/nofcmp.c: Ditto. * gcc.target/microblaze/isa/div.c: Ditto. * gcc.target/microblaze/isa/vanilla.c: Ditto. * gcc.target/microblaze/isa/mul.c: Ditto. 2010-09-30 Iain Sandoe merge from FSF 'apple/trunk' branch. 2006-01-30 Fariborz Jahanian Radar 4386773 * objc.dg/enhanced-proto-1.m: New. * objc.dg/enhanced-proto-2.m: New. * obj-c++.dg/enhanced-proto-1.mm: New * obj-c++.dg/enhanced-proto-2.mm: New. 2010-09-30 Richard Guenther PR testsuite/45702 * gcc.dg/debug/pr41893-1.c: Adjust. * gcc.dg/pr30762-1.c: Likewise. * gcc.dg/pr31529-1.c: Likewise. * gcc.dg/pr34457-1.c: Likewise. * gcc.dg/pr34668-1.c: Likewise. * gcc.dg/pr43557-1.c: Likewise. 2010-09-30 Iain Sandoe PR objc/45842 * objc.dg/threedotthree-abi-1.m: Only apply at m32. * objc.dg/const-str-3.m: Correct header for memcpy. * objc.dg/const-str-7.m: Likewise. * objc.dg/method-20b.m: Provide an implementation of Object. Adjust XFAIL for m64 NeXT runtime. * objc.dg/const-str-12b.m: Use mapped data types Darwin >= 9. * objc.dg/encode-3.m: Correct line ordering, provide header for sprintf. * objc.dg/encode-7-next.m: Only run for 32bit. * objc.dg/encode-7-next-64bit.m: Only run for 64bit. * objc.dg/type-size-2.m: Provide an implementation of Object. Ajust headers. * obj-c++.dg/const-str-7.mm: Correct header for memcpy. * obj-c++.dg/const-str-12.mm: Use mapped data types Darwin >= 9. * obj-c++.dg/method-23.mm: Provide an implementation of Object. Adjust XFAIL for m64 NeXT runtime. * obj-c++.dg/method-22.mm: Likewise. * obj-c++.dg/threedotthree-abi-1.mm: Only apply at m32. 2010-09-30 Nicola Pero Merge from 'apple/trunk' branch on FSF servers. 2005-10-04 Fariborz Jahanian Radar 4278236 * obj-c++.dg/bad-forward-decl.mm: New 2010-09-30 Eric Botcazou * ada/acats/run_acats: Revert revision 157037. 2010-09-29 Nicola Pero Merge from 'apple/trunk' branch on FSF servers. 2005-10-04 Fariborz Jahanian Radar 4281748 * objc.dg/naming-2.m: Update * objc.dg/naming-3.m: New 2010-09-29 Bernd Schmidt PR target/40457 * gcc.target/arm/pr40457-3.c: New test. 2010-09-29 Nathan Sidwell * lib/target-supports-dg.exp (dg-require-ifunc): Remove extraneous alias checking. * lib/target-supports.exp (check_ifunc_available): Likewise. 2010-09-29 Tristan Gingold * gcc.dg/stack-usage-1.c (SIZE): Adjust for avr. 2010-09-29 Nicola Pero * objc.dg/keywords-1.m: New test. * objc.dg/keywords-2.m: New test. * objc.dg/keywords-3.m: New test. * obj-c++.dg/keywords-1.mm: New test. * obj-c++.dg/keywords-2.mm: New test. 2010-09-28 Jason Merrill * g++.dg/cpp0x/rv-lvalue-req.C: Adjust messages. * g++.dg/ext/complit11.C: Likewise. * g++.old-deja/g++.law/temps1.C: Likewise. * g++.old-deja/g++.bugs/900121_02.C: Adjust for C++0x mode. * g++.old-deja/g++.mike/misc6.C: Likewise. 2010-09-28 Iain Sandoe * objc.dg/attributes/method-attribute-1.m: New. * objc.dg/attributes/method-attribute-2.m: New. * obj-c++.dg/attributes/method-attribute-1.m: New. * obj-c++.dg/attributes/method-attribute-2.m: New. 2010-09-28 Iain Sandoe * objc.dg/attributes: New. * objc.dg/attributes/attributes.exp: New. * objc.dg/attributes/class-attribute-1.m: New. * objc.dg/attributes/class-attribute-2.m: New * objc.dg/attributes/categ-attribute-1.m: New * objc.dg/attributes/categ-attribute-2.m: New * objc.dg/attributes/proto-attribute-1.m: New * obj-c++.dg/attributes: New. * obj-c++.dg/attributes/attributes.exp: New * obj-c++.dg/attributes/class-attribute-1.mm: New * obj-c++.dg/attributes/class-attribute-2.mm: New * obj-c++.dg/attributes/categ-attribute-1.mm: New * obj-c++.dg/attributes/categ-attribute-2.mm: New * obj-c++.dg/attributes/proto-attribute-1.mm: New 2010-09-28 Nicola Pero Merge from 'apple/trunk' branch on FSF servers (test method-20.m from the branch renamed to method-20b.m to avoid clashes). 2005-08-23 Stuart Hastings Ziemowit Laski Radar 4209854 * obj-c++.dg/method-23.mm: New. * objc.dg/method-20.m: New. 2010-09-28 Jan Hubicka * gcc.dg/tree-ssa/foldconst-5.c: New testcase. 2010-09-28 Rainer Orth PR target/44452 * gcc.target/i386/pr22076.c: Add -mno-vect8-ret-in-mem on i?86-*-solaris2.[89], *-*-vxworks*. * gcc.target/i386/pr22152.c: Likewise. * gcc.target/i386/vect8-ret.c: New test. 2010-09-28 Jie Zhang * gcc.dg/Wcxx-compat-12.c: Add -fno-short-enums. 2010-09-28 Nicola Pero Merge from 'apple/trunk' branch on FSF servers. 2005-07-18 Ziemowit Laski Radar 4175534 * obj-c++.dg/method-22.mm: New. 2010-09-27 Jason Merrill * g++.dg/cpp0x/rv-lvalue-req.C: New. * g++.dg/ext/complit11.C: Adjust. * g++.old-deja/g++.law/temps1.C: Adjust. * g++.old-deja/g++.ns/koenig6.C: Adjust. * g++.old-deja/g++.oliva/partord1.C: Adjust. 2010-09-27 Ian Lance Taylor * lib/target-supports.exp (check_effective_target_split_stack): New procedure. * gcc.dg/split-1.c: New test. * gcc.dg/split-2.c: New test. * gcc.dg/split-3.c: New test. * gcc.dg/split-4.c: New test. 2010-09-27 Nicola Pero PR objc/25464 * objc.dg/type-size-3.m: New test. 2010-09-27 Nicola Pero PR objc/45763 * objc.dg/encode-1.m: Execute the test with the GNU runtime as well. 2010-09-27 Nicola Pero PR objc/25450 * objc.dg/encode-3.m: Updated for fix of encoding of enums. * objc.dg/type-size-2.m: Same change. * obj-c++.dg/encode-5.mm: Same change. 2010-09-27 Nicola Pero Merge from 'apple/trunk' branch on FSF servers. The original Changelogs are below. * objc.dg/encode-6.m: Execute the test only with the GNU runtime. * objc.dg/encode-6-next.m: New file (from encode-6.m in the branch). * objc.dg/encode-7-next.m: New file (from encode-7.m in the branch). * objc.dg/encode-7-next-64bit.m: New file (from encode-7-64bit.m in the branch). * objc.dg/proto-qual-1.m: Test the 3.3 ABI on NeXT (from proto-qual-1.m in the branch) and the normal ABI on GNU. * objc.dg/threedotthree-abi-1.m: New file (from the branch). Run the test only with the NeXT runtime. * obj-c++/encode-1.mm: Execute the test only with the GNU runtime. * obj-c++/encode-1-next.mm: New file (from encode-1.mm in the branch). * obj-c++.dg/threedotthree-abi-1.mm: New file (from the branch). Run the test only with the NeXT runtime. 2006-03-30 Fariborz Jahanian Radar 4492973 * objc.dg/encode-7-64bit.m: New. * objc.dg/encode-7.m: Skip if -m64. 2005-10-19 Fariborz Jahanian Radar 4301047 * objc.dg/proto-qual-1.m: Fix test to match 3.3 ABI * obj-c++.dg/threedotthree-abi-1.mm: New * objc.dg/threedotthree-abi-1.m: New 2005-07-20 Ziemowit Laski Radar 4136935 * obj-c++.dg/encode-1.mm: Tweak encodings to match fix. * objc.dg/encode-6.m: Likewise. * objc.dg/encode-7.m: New test case. 2010-09-27 Nicola Pero Merge from 'apple/trunk' branch on FSF servers. Renamed const-str-12.m to constr-str-12b.m to avoid conflicts. 2005-12-15 Fariborz Jahanian Radar 4229905 * obj-c++.dg/warn5.mm: New 2005-06-22 Ziemowit Laski Radar 4154928 * obj-c++.dg/const-str-12.mm: New. * objc.dg/const-str-12.m: New. 2010-09-27 Tobias Burnus PR fortran/40569 PR fortran/40568 * gfortran.dg/storage_size_2.f08: Fix test. * gfortran.dg/c_sizeof_1.f90: Fix test. * gfortran.dg/c_sizeof_2.f90: Update dg-error. * gfortran.dg/c_sizeof_3.f90: New. * gfortran.dg/c_sizeof_4.f90: New. * gfortran.dg/iso_c_binding_compiler_1.f90: New. * gfortran.dg/iso_c_binding_compiler_2.f90: New. 2010-09-26 Daniel Kraft PR fortran/45783 PR fortran/45795 * gfortran.dg/select_type_18.f03: New test. 2010-09-25 Eric Botcazou * gnat.dg/return2.ad[sb]: New test. * gnat.dg/return2_pkg.ads: New helper. 2010-09-25 Daniel Kraft PR fortran/45776 * gfortran.dg/io_constraints_6.f03: New test. * gfortran.dg/io_constraints_7.f03: New test. * gfortran.dg/newunit_2.f90: New test. 2010-09-24 Steven G. Kargl * gfortran.dg/operator_c1202.f90: New test. 2010-09-24 Jan Hubicka * gcc.dg/tree-ssa/leaf.c: New testcase. 2010-09-24 Jan Hubicka PR tree-optimization/45738 PR tree-optimization/45741 * gcc.c-torture/compile/pr45741.c: New. * gfortran.fortran-torture/compile/pr45738.f90: New. 2010-09-24 Joseph Myers * gcc.dg/cpp/undef-opt-1.c: New test. 2010-09-24 Jason Merrill * g++.dg/other/error10.C: Adjust expected output. 2010-09-24 Jakub Jelinek PR middle-end/45234 * gcc.dg/torture/stackalign/alloca-6.c: New test. * gcc.target/i386/pr45234.c: New test. 2010-09-24 Richard Guenther * gcc.dg/lto/20091006-2_0.c: Prune warnings. 2010-09-24 Marcus Shawcroft * g++.dg/debug/dwarf2/nested-2.C: Permit the ARM @ character as a comment leader in regexp. 2010-09-24 Nicola Pero * objc.dg/sync-2.m: New test. * obj-c++.dg/sync-2.mm: New test. 2010-09-24 Tobias Burnus PR fortran/40571 * gfortran.dg/iso_fortran_env_7.f90: New. 2010-09-24 Nicola Pero * obj-c++.dg/too-many-args.mm: New file. 2010-09-24 Nicola Pero Merge from 'apple/trunk' branch on FSF servers. 2006-03-27 Fariborz Jahanian Radar 4491608 * objc.dg/too-many-args.m: New 2010-09-23 Thomas Koenig PR fortran/45744 * gfortran.dg/dependency_36.f90: New test. 2010-09-23 Uros Bizjak * gcc.target/i386/pad-1.c: Remove -S from dg-options. * gcc.target/i386/pad-3.c: Ditto. * gcc.target/i386/pad-7.c: Ditto. * gcc.target/i386/pad-7.c: Ditto. * gcc.target/i386/pr36502.c: Ditto. * gcc.target/i386/zee.c: Ditto. * gcc.target/i386/20060821-1.c: Ditto. * gcc.target/i386/pad-2.c: Ditto. Scan for NOPs on separate lines. * gcc.target/i386/pad-5a.c: Ditto. Do not use scan-assembler-not. * gcc.target/i386/pad-5b.c: Ditto. * gcc.target/i386/pad-6a.c: Ditto. * gcc.target/i386/pad-6b.c: Ditto. * gcc.target/i386/pad-8.c: Ditto. * gcc.target/i386/pad-9.c: Ditto. * gcc.target/i386/pad-10.c: Ditto. * gcc.target/i386/pad-4.c: Ditto. Require pic effective target. 2010-09-23 Richard Guenther PR tree-optimization/45565 * g++.dg/ipa/pr45565.C: New testcase. 2010-09-23 Mikael Morin PR fortran/45745 PR fortran/45648 * gfortran.dg/vector_subscript_bound_1.f90: New. 2010-09-23 Richard Guenther PR middle-end/45750 * gcc.dg/pr45750.c: New testcase. 2010-09-23 Jakub Jelinek * gcc.dg/torture/stackalign/alloca-4.c: Remove -m32 from dg-options. * gcc.dg/torture/stackalign/alloca-5.c: Likewise. Fix up -DDEBUG build. 2010-09-23 Bernd Schmidt PR rtl-optimization/44374 * gcc.target/arm/headmerge-1.c: New test. * gcc.target/arm/headmerge-2.c: New test. * gcc.target/i386/headmerge-1.c: New test. * gcc.target/i386/headmerge-2.c: New test. 2010-09-23 Daniel Kraft PR fortran/38936 PR fortran/44044 PR fortran/45474 * gfortran.dg/intrinsic_intent_1.f03: New test. * gfortran.dg/select_type_17.f03: New test. * gfortran.dg/associate_5.f03: More definability tests. * gfortran.dg/enum_2.f90: Check definability. * gfortran.dg/allocatable_dummy_2.f90: Change expected error message. * gfortran.dg/allocate_alloc_opt_2.f90: Ditto. * gfortran.dg/char_expr_2.f90: Ditto. * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto. * gfortran.dg/enum_5.f90: Ditto. * gfortran.dg/equiv_constraint_8.f90: Ditto. * gfortran.dg/impure_assignment_2.f90: Ditto. * gfortran.dg/impure_assignment_3.f90: Ditto. * gfortran.dg/intent_out_1.f90: Ditto. * gfortran.dg/intent_out_3.f90: Ditto. * gfortran.dg/pointer_assign_7.f90: Ditto. * gfortran.dg/pointer_intent_3.f90: Ditto. * gfortran.dg/pr19936_1.f90: Ditto. * gfortran.dg/proc_ptr_comp_3.f90: Ditto. * gfortran.dg/simpleif_2.f90: Ditto. * gfortran.dg/protected_5.f90: Ditto. * gfortran.dg/protected_4.f90: Ditto and remove invalid error check. * gfortran.dg/protected_6.f90: Ditto. * gfortran.dg/protected_7.f90: Ditto. 2010-09-22 Jerry DeLisle PR libfortran/45710 * gfortran.dg/namelist_65.f90: New test. 2010-09-22 Marcus Shawcroft * lib/scanasm.exp(dg-function-on-line): Permit .fnstart to appear in the regexp pattern between the expected label and location string. 2010-09-22 Marcus Shawcroft * gcc.dg/pr28706.c: Typo fix to dg-require-effective-target lto. 2010-09-22 Marcus Shawcroft * gcc.dg/debug/pr41893-1.c: Typo fix to dg-require-effective-target lto. * gcc.dg/pr27898.c: Likewise. * gcc.dg/pr28712.c: Likewise. * gcc.dg/pr30762-1.c: Likewise. * gcc.dg/pr31529-1.c: Likewise. * gcc.dg/pr34457-1.c: Likewise. * gcc.dg/pr34668-1.c: Likewise. * gcc.dg/pr34989-1.c: Likewise. * gcc.dg/pr43557-1.c: Likewise. 2010-09-22 Jakub Jelinek PR rtl-optimization/45739 * gcc.target/i386/pr45739.c: Tighten up scan-assembler-not regexps. 2010-09-22 Eric Botcazou * gcc.target/sparc/mnofpu.c: New test. 2010-09-22 Jakub Jelinek PR rtl-optimization/45739 * gcc.target/i386/pr45739.c: New test. 2010-09-21 Mikael Morin PR fortran/45648 * gfortran.dg/inline_transpose_1.f90: Update temporary's locations and counts. Add non-elemental function call check. PR fortran/45648 * gfortran.dg/inline_transpose_1.f90: Add function calls with aliasing arguments checks. Update temporary counts. * gfortran.dg/transpose_optimization_1.f90: New. 2010-09-21 Nicola Pero PR objc/23710 * objc.dg/invalid-method-1.m: New. 2010-09-21 Nicola Pero Merge from 'apple/trunk' branch on FSF servers. 2005-10-11 Fariborz Jahanian Radar 4291785 * objc.dg/naming-4.m: New * objc.dg/naming-5.m: New * obj-c++.dg/naming-1.mm: New * obj-c++.dg/naming-2.mm: New 2010-09-21 Jonathan Wakely Jack Howarth PR c++/45645 * g++.dg/torture/pr44972.C: Use portable assert(). 2010-09-21 Richard Guenther PR tree-optimization/45580 * g++.dg/torture/pr45580.C: New testcase. 2010-09-21 Uros Bizjak * lib/gcc-dg.exp (clanup-stack-usage): Really remove .su files. 2010-09-20 Janus Weil PR fortran/45438 * gfortran.dg/pointer_check_7.f90: New. 2010-09-20 Jakub Jelinek PR rtl-optimization/45728 * gcc.c-torture/compile/pr45728.c: New test. 2010-09-20 Paul Thomas PR fortran/45081 * gfortran.dg/derived_array_intrinsics_1.f90 : New test. 2010-09-20 H.J. Lu * g++.dg/tree-ssa/pr45605.C: Add "\\". 2010-09-20 Richard Guenther PR middle-end/45704 * gcc.dg/torture/pr45704.c: New testcase. 2010-09-20 Jan Hubicka PR tree-optimize/45605 * g++.dg/tree-ssa/pr45605.C: New testcase. 2010-09-20 Michael Matz PR testsuite/45706 * gcc.dg/vect/pr43432.c: Don't override dg-options, defaults are enough. 2010-09-20 Richard Guenther PR tree-optimization/45705 * gcc.dg/tree-ssa/ssa-dom-dse-1.c: New testcase. 2010-09-20 Michael Matz PR testsuite/45706 * lib/target-supports.exp (check_effective_target_vect_perm): Add i?86-*-*. 2010-09-20 Jakub Jelinek PR rtl-optimization/45695 * gcc.c-torture/execute/pr45695.c: New test. 2010-09-19 Jan Hubicka PR lto/44246 * gcc.c-torture/compile/pr44246.c:New file. 2010-09-19 Ira Rosen PR tree-optimization/45714 * gfortran.dg/vect/pr45714-a.f: New test. * gfortran.dg/vect/pr45714-b.f: New test. 2010-09-19 Eric Botcazou * gnat.dg/const1.adb: Rename into... * gnat.dg/constant1.adb: ...this. * gnat.dg/constant2.adb: New test. * gnat.dg/constant2_pkg1.ads: New helper. * gnat.dg/constant2_pkg2.ad[sb]: Likewise. 2010-09-19 Eric Botcazou * gnat.dg/specs/constant1.ads: New test. * gnat.dg/specs/constant1_pkg.ads: New helper. 2010-09-18 Jan Hubicka PR tree-optimization/45453 * g++.dg/tree-ssa/pr45453.C: New testcase. 2010-09-18 Jason Merrill * g++.dg/cpp0x/initlist44.C: New. 2010-09-18 Richard Guenther PR tree-optimization/45709 * g++.dg/torture/pr45709-2.C: New testcase. 2010-09-18 Richard Guenther PR tree-optimization/45709 * g++.dg/torture/pr45709.C: New testcase. 2010-09-18 H.J. Lu PR testsuite/45719 * gcc.target/i386/pad-3.c: Pass -fno-pic. 2010-09-17 H.J. Lu * gcc.target/i386/pad-1.c: New. * gcc.target/i386/pad-2.c: Likewise. * gcc.target/i386/pad-3.c: Likewise. * gcc.target/i386/pad-4.c: Likewise. * gcc.target/i386/pad-5a.c: Likewise. * gcc.target/i386/pad-5b.c: Likewise. * gcc.target/i386/pad-6a.c: Likewise. * gcc.target/i386/pad-6b.c: Likewise. * gcc.target/i386/pad-7.c: Likewise. * gcc.target/i386/pad-8.c: Likewise. * gcc.target/i386/pad-9.c: Likewise. * gcc.target/i386/pad-10.c: Likewise. 2010-09-17 H.J. Lu PR middle-end/45234 * gcc.dg/torture/stackalign/alloca-5.c: New. 2010-09-17 H.J. Lu PR middle-end/45678 * gcc.dg/torture/pr45678-2.c: New. 2010-09-17 Richard Guenther PR middle-end/45678 * gcc.dg/torture/pr45678-1.c: New testcase. 2010-09-17 Michael Matz PR tree-optimization/43432 * lib/target-supports.exp (check_effective_target_vect_perm_byte, check_effective_target_vect_perm_short): New predicates. (check_effective_target_vect_perm): Include x86_64. * gcc.dg/vect/pr43432.c: New test. * gcc.dg/vect/vect-114.c: Adjust. * gcc.dg/vect/vect-15.c: Ditto. * gcc.dg/vect/slp-perm-8.c: Use new predicate. * gcc.dg/vect/slp-perm-9.c: Ditto. 2010-09-17 Nicola Pero PR testsuite/45692 * objc/execute/exceptions/throw-nil.m: Run the test only with the GNU runtime. 2010-09-17 Richard Guenther * gcc.dg/pr27898.c: Use -flto instead of -combine. * gcc.dg/pr28706.c: Likewise. * gcc.dg/pr28712.c: Likewise. * gcc.dg/pr30762-1.c: Likewise. * gcc.dg/pr30762-2.c: Likewise. * gcc.dg/pr31529-1.c: Likewise. * gcc.dg/pr31529-2.c: Likewise. * gcc.dg/pr34457-1.c: Likewise. * gcc.dg/pr34457-2.c: Likewise. * gcc.dg/pr34668-1.c: Likewise. * gcc.dg/pr34668-2.c: Likewise. * gcc.dg/pr34989-1.c: Likewise. * gcc.dg/pr34989-2.c: Likewise. * gcc.dg/pr43557-1.c: Likewise. * gcc.dg/pr43557-2.c: Likewise. * gcc.dg/debug/pr41893-1.c: Likewise. * gcc.dg/matrix/matrix.exp: Do not use -combine. * gcc.dg/matrix/matrix-3.c: Drop dg-options. * gcc.dg/matrix/matrix-4.c: Likewise. * gcc.dg/struct/struct-reorg.exp: Do not use -combine. * gcc.dg/struct/wo_prof_empty_str.c: Drop dg-options. * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Likewise. * gcc.dg/struct/wo_prof_escape_return.c: Likewise. 2010-09-16 Tobias Burnus PR fortran/43665 * gfortran.dg/cray_pointers_2.f90: Disable inlining to avoid optimizations. * gfortran.dg/intent_optimize_1.f90: New test. 2010-09-16 H.J. Lu * gcc.target/i386/divmod-1.c: New. * gcc.target/i386/divmod-2.c: Likewise. * gcc.target/i386/divmod-3.c: Likewise. * gcc.target/i386/divmod-4.c: Likewise. * gcc.target/i386/divmod-4a.c: Likewise. * gcc.target/i386/divmod-5.c: Likewise. * gcc.target/i386/divmod-6.c: Likewise. * gcc.target/i386/divmod-7.c: Likewise. * gcc.target/i386/divmod-8.c: Likewise. * gcc.target/i386/udivmod-1.c: Likewise. * gcc.target/i386/udivmod-2.c: Likewise. * gcc.target/i386/udivmod-3.c: Likewise. * gcc.target/i386/udivmod-4.c: Likewise. * gcc.target/i386/udivmod-4a.c: Likewise. * gcc.target/i386/udivmod-5.c: Likewise. * gcc.target/i386/udivmod-6.c: Likewise. * gcc.target/i386/udivmod-7.c: Likewise. * gcc.target/i386/udivmod-8.c: Likewise. 2010-09-16 Jan Hubicka * g++.dg/lto/pr45679-1_0.C: New file. * g++.dg/lto/pr45679-1_1.C: New file. * g++.dg/lto/pr45679-0_0.C: New file. * g++.dg/lto/pr45679-0_1.C: New file. 2010-09-16 Janus Weil PR fortran/45674 * gfortran.dg/class_dummy_2.f03: New. 2010-09-16 Richard Guenther PR tree-optimization/45623 * gcc.dg/torture/pr45623.c: New testcase. 2010-09-16 Ira Rosen * gcc.dg/vect/bb-slp-8.c: Fix documentation, add space between function name and parentheses. * gcc.dg/vect/bb-slp-8a.c, gcc.dg/vect/bb-slp-8b.c: Likewise. 2010-09-15 Jason Merrill * g++.dg/parse/parameter-declaration-2.C: New. * g++.dg/cpp0x/scoped_enum2.C: New. 2010-09-15 Eric Botcazou * gcc.c-torture/compile/20100915-1.c: New test. 2010-09-15 Martin Jambor PR middle-end/45644 * gcc.dg/ipa/pr45644.c: New test. 2010-09-15 Jakub Jelinek PR tree-optimization/45633 * gcc.dg/vect/pr45633.c: New test. 2010-09-15 Janus Weil PR fortran/45577 * gfortran.dg/allocate_derived_4.f90: New. 2010-09-15 Tejas Belagod * lib/target-supports.exp (check_effective_target_vect_pack_trunc): Set vect_pack_trunc supported flag to true for neon. 2010-09-15 Paolo Carlini PR c++/45665 * g++.dg/template/crash103.C: New. 2010-09-15 Nicola Pero Merge from 'apple/trunk' branch on FSF servers. 2006-03-09 Fariborz Jahanian Radar 4457381 * objc.dg/msg-in-protocol.m: New. * obj-c++.dg/msg-in-protocol.mm: New. 2006-02-07 Fariborz Jahanian Radar 4219590 * objc.dg/break-in-ifstmt.m: New. 2005-08-22 Ziemowit Laski Radar 4174166 * obj-c++.dg/comp-types-13.mm: New. * objc.dg/comp-types-12.m: New. 2005-08-22 Ziemowit Laski Radar 4216500 * obj-c++.dg/proto-lossage-7.mm: New. * objc.dg/proto-lossage-7.m: New. 2010-09-14 Jan Hubicka * gfortran.dg/vect/fast-math-pr38968.f90: Add common to prevent folding. * gcc.target/i386/funcspec-1.c: Remove static keywords to prevent folding. 2010-09-14 Jakub Jelinek PR middle-end/45567 * gcc.dg/pr45567.c: New test. PR debug/45660 * g++.dg/debug/pr45660.C: New test. 2010-09-14 Ira Rosen PR tree-optimization/45470 * g++.dg/vect/pr45470-a.cc: New test. * g++.dg/vect/pr45470-a.cc: New test. 2010-09-10 Jack Howarth PR target/42070 * lib/profopt.exp: Prune warnings on execname2 compile. * lib/prune.exp: Prune "can't add line info" warnings. 2010-09-14 Jerry DeLisle PR libfortran/45532 * gfortran.dg/namelist_64.f90: New test. 2010-09-13 Jakub Jelinek PR rtl-optimization/45617 * gcc.target/i386/pr45617.c: New test. 2010-09-13 Dave Korn * gcc.target/i386/volatile-2.c: Allow underscores before symbols. 2010-09-13 H.J. Lu * gcc.target/i386/fma4-256-vector.c: Add -mtune=generic. * gcc.target/i386/fma4-vector.c: Likewise. * gcc.target/i386/vectorize2.c: Likewise. * gcc.target/i386/vectorize4.c: Likewise. * gcc.target/i386/vectorize5.c: Likewise. * gcc.target/i386/vectorize6.c: Likewise. * gcc.target/i386/vectorize8.c: Likewise. * gcc.target/i386/vect-double-1.c: New. * gcc.target/i386/vect-double-1a.c: Likewise. * gcc.target/i386/vect-double-2.c: Likewise. * gcc.target/i386/vect-double-2a.c: Likewise. * lib/target-supports.exp (check_effective_target_vect_double): Set et_vect_double_saved to 0 when tuning for Atom. 2010-09-13 Jan Hubicka * gcc.dg/torture/pr23821.c: Drop static keyword. * gcc.dg/tree-ssa/loop-19.c: Likewise. * gcc.dg/tree-ssa/foldconst-4.c: New testcase. 2010-09-13 Marcus Shawcroft * gcc.target/arm/sync-1.c: New. 2010-09-12 Olivier Hainque * gnat.dg/memtrap.adb: New test. 2010-09-11 Francois-Xavier Coudert * gfortran.dg/promotion.f90: Fix options. 2010-09-11 Rodrigo Rivas * g++.dg/cpp0x/range-for1.C: New. * g++.dg/cpp0x/range-for2.C: New. * g++.dg/cpp0x/range-for3.C: New. * g++.dg/cpp0x/range-for4.C: New. * g++.dg/cpp0x/range-for5.C: New. * g++.dg/cpp0x/range-for6.C: New. 2010-09-11 Mikael Morin * gfortran.dg/inline_transpose_1.f90: Update temporary's locations and counts. Check that transpose is not called. * gfortran.dg/transpose_2.f90: Update error message. 2010-09-10 Rodrigo Rivas Costa PR c++/43824 * g++.dg/lookup/strong-using-1.C: Set dg-options to "". * g++.dg/lookup/strong-using-2.C: Likewise. * g++.dg/lookup/strong-using-3.C: Likewise. * g++.dg/lookup/strong-using-5.C: Likewise. * g++.dg/cpp0x/inline-ns3.C: Add -std=c++0x. * g++.dg/cpp0x/inline-ns4.C: New. * g++.dg/cpp0x/inline-ns5.C: New. 2010-09-10 H.J. Lu PR middle-end/45634 * gfortran.fortran-torture/compile/pr45634.f90: New. 2010-09-10 Nicola Pero * objc.dg/fobjc-exceptions.m: New test. 2010-09-10 Jan Hubicka * g++.dg/inherit/covariant7.C: Fix pattern matching. 2010-09-10 Martin Jambor PR tree-optimization/44972 * gcc.dg/ipa/ipa-sra-1.c: Adjust scanning expressions. * gcc.dg/tree-ssa/pr45144.c: Likewise. * gcc.dg/tree-ssa/forwprop-5.c: Likewise and scan optimzed dump instead. * g++.dg/torture/pr44972.C: New test. 2010-09-10 Martin Jambor PR tree-optimization/44972 * g++.dg/torture/pr34850.C: Remove expected warning. 2010-09-09 Steven G. Kargl * gfortran.dg/dummy_optional_arg.f90: New test. 2010-09-08 Jan Hubicka PR tree-optimization/45598 * fortran.fortran-torture/compile/pr45598.f90: New test. 2010-09-09 Nathan Sidwell * lib/target-supports-dg.exp (dg-require-ifunc): New. * lib/target-supports.exp (check_ifunc_available): New. * gcc.dg/attr-ifunc-1.c: New. * gcc.dg/attr-ifunc-2.c: New. * gcc.dg/attr-ifunc-3.c: New. * gcc.dg/attr-ifunc-4.c: New. * gcc.dg/attr-ifunc-5.c: New. * g++.dg/ext/attr-ifunc-1.C: New. * g++.dg/ext/attr-ifunc-2.C: New. * g++.dg/ext/attr-ifunc-3.C: New. * g++.dg/ext/attr-ifunc-4.C: New. 2010-09-09 Vladimir Makarov PR middle-end/40386 * gcc.c-torture/execute/{pr40386.c,pr40386.x}: New testcase. 2010-09-09 Mikael Morin * gfortran.dg/inline_transpose_1.f90: New test. 2010-09-08 Jakub Jelinek PR c++/45588 * g++.dg/warn/Wunused-var-15.C: New test. 2010-09-08 John David Anglin * c-c++-common/Wunused-var-12.c: Add -fno-common to options on 32-bit hppa*-*-hpux*. 2010-09-08 Nicola Pero * objc/execute/exceptions/throw-nil.m: New test. * objc/execute/exceptions/handler-1.m: Updated to use the new objc_set_uncaught_exception_handler() function. * objc/execute/exceptions/matcher-1.m: New test. 2010-09-08 Francois-Xavier Coudert PR fortran/38282 * gfortran.dg/bit_comparison_1.F90: New test. * gfortran.dg/leadz_trailz_3.f90: New test. * gfortran.dg/masklr_2.F90: New test. * gfortran.dg/shiftalr_1.F90: New test. * gfortran.dg/merge_bits_2.F90: New test. * gfortran.dg/dshift_2.F90: New test. * gfortran.dg/bit_comparison_2.F90: New test. * gfortran.dg/masklr_1.F90: New test. * gfortran.dg/merge_bits_1.F90: New test. * gfortran.dg/dshift_1.F90: New test. * gfortran.dg/shiftalr_2.F90: New test. 2010-09-08 Nicola Pero * objc.dg/type-stream-1.m: Replaced with a test that tests that functions from objc/typedstream.h are deprecated. 2010-09-08 Rainer Orth * lib/target-supports.exp (check_effective_target_run_expensive_tests): New proc. * gcc.c-torture/compile/limits-fnargs.c: Use dg-require-effective-target run_expensive_tests. 2010-09-08 Jakub Jelinek PR fortran/45597 * gfortran.dg/gomp/pr45597.f90: New test. PR fortran/45595 * gfortran.dg/gomp/pr45595.f90: New test. 2010-09-08 Michael Matz * c-c++-common/uninit-17.c: Adjust. 2010-09-08 Michael Matz PR tree-optimization/43430 * gcc.dg/vect/pr43430-2.c: New test. 2010-09-08 Michael Matz PR tree-optimization/33244 * gfortran.dg/vect/fast-math-vect-8.f90: New test. 2010-09-08 Richard Guenther PR tree-optimization/45578 * gfortran.dg/pr45578.f90: New testcase. 2010-09-08 Richard Guenther PR testsuite/45590 * gcc.dg/graphite/pr44391.c: Remove -m32 option. 2010-09-07 Thomas Koenig PR fortran/45576 * gfortran.dg/char_length_18.f90: New test. 2010-09-07 Jack Howarth PR target/36502 * gcc.target/i386/pr36502.c: New test. PR target/42313 PR target/44651 * gcc.target/i386/builtin-unreachable.c: Don't skip on darwin. * gcc.dg/stack-usage-1.c: Use default on i386/Darwin. 2010-09-07 Mikael Morin * gfortran.dg/achar_4.f90: Enable bounds checking. 2010-09-07 Uros Bizjak PR target/45206 * gcc.target/i386/pr45206.c: New test. 2010-09-07 Hans-Peter Nilsson PR fortran/45505 * gfortran.dg/pr25923.f90: XFAIL warning on wrong line for ilp32. 2010-09-07 Jan Hubicka * gcc.c-torture/compile/20100907.c: New testcase. 2010-09-07 Richard Guenther PR middle-end/45569 * g++.dg/eh/pr45569.C: New testcase. 2010-09-07 Bernd Schmidt PR target/43137 * gcc.target/arm/pr43137.c: New test. 2010-09-06 Thomas Koenig PR fortran/36931 * gfortran.dg/dependency_35.f90: New test. 2010-09-06 Thomas Koenig PR fortran/34145 * gfortran.dg/char_length_17.f90: New test. 2010-09-06 Dodji Seketeli PR c++/45200 PR c++/45293 PR c++/45558 * g++.dg/template/typedef34.C: New test. * g++.dg/template/typedef35.C: New test. 2010-09-06 Uros Bizjak PR target/22152 * gcc.target/i386/pr22152.c (add3): Change "count" to unsigned int. 2010-09-06 Mark Mitchell * g++.dg/warn/Wdouble-promotion.C: New. 2010-09-06 Arnaud Charlet * g++.dg/parse/redef2.C: New. 2010-09-06 Andreas Krebbel * gcc.dg/20100906-1.c: New testcase. 2010-09-06 Jakub Jelinek PR testsuite/45543 * g++.dg/debug/dwarf2/typedef1.C: Expect just one DW_TAG_enumeration_type DIE. 2010-09-06 Iain Sandoe * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Update XFAILs. 2010-09-06 Alexander Monakov PR rtl-optimization/44919 * g++.dg/opt/pr44919.C: New. 2010-09-06 Tobias Burnus PR fortran/38282 * gfortran.dg/iall_iany_iparity_1.f90: New. * gfortran.dg/iall_iany_iparity_2.f90: New. 2010-09-06 Jason Merrill * g++.dg/cpp0x/initlist42.C: New. * g++.dg/cpp0x/auto19.C: New. * g++.dg/template/sfinae25.C: New. * g++.dg/template/char1.C: Expect warning. * g++.dg/template/nontype10.C: Likewise. * g++.dg/cpp0x/implicit9.C: New. * g++.dg/cpp0x/initlist43.C: New. 2010-09-05 Giuseppe Scrivano * gcc.dg/tree-ssa/tailrecursion-7.c: New file. 2010-09-05 Mark Mitchell * gcc.dg/Wdouble-promotion.c: New. 2010-09-05 Tobias Burnus * gfortran.dg/float128_1.f90: Remove test case as it always fails since Rev 163611 backed out the front-end implementation. 2010-09-05 Tobias Burnus * gfortran.dg/float128_1.f90: XFAIL test case. 2010-09-05 Tobias Burnus * gfortran.dg/bessel_7.f90: Decrease required precision. 2010-09-05 Hans-Peter Nilsson PR testsuite/45545 * gfortran.dg/array_memcpy_3.f90: Correct pattern for ref-all-matching targets. 2010-09-05 Richard Guenther PR tree-optimization/45535 * gcc.c-torture/compile/pr45535.c: New testcase. 2010-09-04 Andreas Schwab * g++.dg/debug/dwarf2/global-used-types-1.C: Replace ".*" by "\[^\n\]*". * g++.dg/debug/dwarf2/namespace-1.C: Likewise. * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise. * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise. * g++.dg/debug/dwarf2/template-params-4.C: Likewise. * g++.dg/debug/dwarf2/template-params-6.C: Likewise. * g++.dg/debug/dwarf2/template-params-7.C: Likewise. * g++.dg/debug/dwarf2/typedef1.C: Likewise. * gcc.dg/debug/dwarf2/global-used-types.c: Likewise. * gcc.dg/debug/dwarf2/inline2.c: Likewise. * gcc.target/i386/pr22152.c: Likewise. * gcc.target/i386/pr36992-1.c: Likewise. * gcc.target/i386/pr36992-2.c: Likewise. * gcc.target/sh/sh4a-memmovua.c: Likewise. 2010-09-04 John David Anglin PR testsuite/43957 * gcc.dg/const-uniq-1.c: Modify regexp. 2010-09-04 Tobias Burnus PR fortran/45530 * gfortran.dg/namelist_63.f90: New. 2010-09-04 Jan Hubicka * gcc.dg/tree-ssa/foldconst-2.c: New testcase. * gcc.dg/tree-ssa/foldconst-3.c: New testcase. 2010-09-04 Jan Hubicka * gcc.dg/tree-ssa/foldconst-1.c: New testcase. 2010-09-04 Janus Weil PR fortran/45507 * gfortran.dg/allocate_alloc_opt_12.f90: New. 2010-09-03 Joseph Myers * gcc.dg/opts-4.c: New test. 2010-09-03 Steve Ellcey * gcc.dg/vect/vect-peel-3.c: XFAIL if vect_no_align. * gcc.dg/vect/vect-peel-4.c: Ditto. 2010-09-03 Daniel Kraft PR fortran/45525 * gfortran.dg/dummy_procedure_1.f90: Add -std=f2003 and adapt error. 2010-09-03 Thomas Koenig PR fortran/45159 * gfortran.dg/dependency_34.f90: New test. 2010-09-03 Steve Ellcey * gcc.dg/torture/pr44806.c: Add -std=c99 to access uint32_t. 2010-09-03 Rainer Orth * gcc.target/x86_64/abi/avx/abi-avx.exp: Link with gcc.target/i386/clearcap.map if supported. 2010-09-03 Michael Matz PR middle-end/45415 * gcc.dg/pr45415.c: New test. 2010-09-03 H.J. Lu PR tree-optimization/45506 * gcc.dg/pr45506.c: New. 2010-09-03 Uros Bizjak PR target/45476 * gcc.target/i386/float128-1.c: Enable for all x86 targets. * gcc.target/i386/float128-2.c: Ditto. 2010-09-03 Daniel Kraft PR fortran/34162 * gfortran.dg/internal_dummy_1.f90: Add -std=f2003. * gfortran.dg/internal_dummy_2.f08: New test. * gfortran.dg/internal_dummy_3.f08: New test. * gfortran.dg/internal_dummy_4.f08: New test. 2010-09-03 Jakub Jelinek PR debug/45500 * gcc.target/i386/pr45500.c: New test. 2010-09-03 Mingjie Xing * gcc.target/mips/loongson-shift-count-truncated-1.c: New. 2010-09-03 Daniel Kraft PR fortran/44602 * gfortran.dg/exit_2.f08; Adapt error messages. * gfortran.dg/exit_3.f08: New test. * gfortran.dg/exit_4.f08: New test. * gfortran.dg/exit_5.f03: New test. 2010-09-03 Francois-Xavier Coudert * gfortran.dg/ishft_4.f90: New test. 2010-09-02 Michael Meissner * gcc.target/powerpc/ppc-fpconv-10.c: New file to test generating FRIZ/XSRIZ instruciton for (double)(long long)x. * gcc.target/powerpc/ppc-fpconv-11.c: Ditto. 2010-09-02 Eric Botcazou * g++.dg/debug/dwarf2/nested-2.C: Allow for ! as comment delimiter. 2010-09-02 Richard Guenther PR tree-optimization/44937 PR tree-optimization/45412 * g++.dg/opt/pr45412.C: New testcase. * gcc.c-torture/compile/pr45412.c: Likewise. * gcc.c-torture/compile/pr44937.c: Likewise. 2010-09-02 Joseph Myers * gcc.dg/cpp/warn-comments-3.c: New. Based on warn-comments-2.c but using -Werror=comment. * gcc.dg/cpp/warn-comments.c, gcc.dg/cpp/warn-comments-2.c: Adjust expected error messages. 2010-09-02 Eric Botcazou * gcc.dg/stack-usage-1.c: Adjust on i386/Darwin. * gcc.target/i386/stack-usage-realign.c: Skip on i386/Darwin. 2010-09-02 Tobias Burnus PR fortran/45489 * gfortran.dg/initialization_27.f90: New. 2010-09-02 Ira Rosen * gcc.dg/vect/bb-slp-8.c: Separate the interesting part and the check into different basic blocks. Expect vectorization if misaligned stores are supported. * gcc.dg/vect/bb-slp-8a.c: New test. * gcc.dg/vect/bb-slp-8b.c: New test. 2010-09-01 Steve Ellcey * gfortran.dg/vect/fast-math-pr38969.f90: Skip if not vectorizing. 2010-09-01 Janus Weil PR fortran/44541 * gfortran.dg/allocate_alloc_opt_10.f90: Extended. * gfortran.dg/class_dummy_1.f03: New. 2010-09-01 Jakub Jelinek PR middle-end/45458 * g++.dg/tree-prof/partition2.C: New test. 2010-09-01 Richard Guenther * gcc.dg/vect/vect-outer-fir.c: Adjust. * gcc.dg/tree-ssa/vrp54.c: New testcase. * gcc.c-torture/execute/20100827-1.c: Likewise. 2010-09-01 Francois-Xavier Coudert * gfortran.dg/execute_command_line_1.f90: New test. 2010-08-31 Jakub Jelinek PR preprocessor/45457 * c-c++-common/cpp/pr45457.c: New test. 2010-08-31 Eric Botcazou * gcc.dg/nested-func-8.c: New test. 2010-08-31 Francois-Xavier Coudert PR fortran/38282 * gfortran.dg/popcnt_poppar_1.F90: New test. * gfortran.dg/popcnt_poppar_2.F90: New test. 2010-08-31 Uros Bizjak * gcc.target/i386/volatile-2.c: Require nonpic target. 2010-08-31 Jakub Jelinek PR middle-end/45461 * gcc.dg/pr45461.c: New test. 2010-08-31 Richard Guenther PR testsuite/45455 * gcc.dg/vect/vect-cond-4.c: Fix use of uninitialized variable. 2010-08-31 Bingfeng Mei * gcc.dg/vect/pr43430-1.c: Requires vect_condition target. 2010-08-30 Janus Weil PR fortran/45456 * gfortran.dg/typebound_proc_18.f03: New. 2010-08-30 Eric Botcazou * lib/gcc-dg.exp (cleanup-stack-usage): New procedure. * lib/scanasm.exp (scan-stack-usage): Likewise. (scan-stack-usage-not): Likewise. * gcc.dg/stack-usage-1.c: New test. * gcc.target/i386/stack-usage-realign.c: Likewise. 2010-08-30 Zdenek Dvorak PR tree-optimization/45427 * gcc.dg/tree-ssa/pr45427.c: New test. 2010-08-30 Paolo Carlini PR c++/45043 * g++.dg/template/crash102.C: New. 2010-08-30 Jakub Jelinek PR middle-end/45423 * gcc.dg/gomp/atomic-12.c: New test. * gcc.dg/gomp/atomic-13.c: New test. * gcc.dg/gomp/atomic-14.c: New test. * g++.dg/gomp/atomic-11.C: New test. * g++.dg/gomp/atomic-12.C: New test. * g++.dg/gomp/atomic-13.C: New test. * g++.dg/gomp/atomic-14.C: New test. 2010-08-30 Rainer Orth * g++.dg/debug/dwarf2/nested-2.C: Allow for single / as comment delimiter. 2010-08-30 Thomas Quinot * gnat.dg/discr24.adb: New test. 2010-08-30 Richard Guenther PR tree-optimization/45449 * gcc.dg/pr45449.c: New testcase. 2010-08-30 Joseph Myers * gcc.dg/opts-1.c: Expect errors, not warnings. 2010-08-29 Janus Weil PR fortran/42769 * gfortran.dg/dynamic_dispatch_11.f03: New. 2010-08-29 Jason Merrill PR c++/44991 * g++.dg/parse/defarg15.C: New. 2010-08-29 Janus Weil PR fortran/45439 * gfortran.dg/select_type_16.f03: New. 2010-08-28 Steven G. Kargl Tobias Burnus * gfortran.dg/bessel_7.f90: Decrease required precision. 2010-08-27 Naveen H.S Kaz Kojima * gcc.dg/attr-isr.c: Skip test for -m2a. Don't run on sh2a*-*-*. 2010-08-23 Michael Meissner * gcc.target/powerpc/ppc-fpconv-1.c: New test for integer to floating point conversion code generation. * gcc.target/powerpc/ppc-fpconv-2.c: Ditto. * gcc.target/powerpc/ppc-fpconv-3.c: Ditto. * gcc.target/powerpc/ppc-fpconv-4.c: Ditto. * gcc.target/powerpc/ppc-fpconv-5.c: New test for floating point to integer conversion code generation. * gcc.target/powerpc/ppc-fpconv-6.c: Ditto. * gcc.target/powerpc/ppc-fpconv-7.c: Ditto. * gcc.target/powerpc/ppc-fpconv-8.c: Ditto. * gcc.target/powerpc/ppc-fpconv-9.c: Ditto. 2010-08-27 Francois-Xavier Coudert PR fortran/32049 * gfortran.dg/random_seed_1.f90: Adjust test. * gfortran.dg/float128_1.f90: New test. 2010-08-27 Tobias Burnus PR fortran/33197 * gfortran.dg/norm2_1.f90: New. * gfortran.dg/norm2_2.f90: New. * gfortran.dg/norm2_3.f90: New. * gfortran.dg/norm2_4.f90: New. * gfortran.dg/parity_1.f90: New. * gfortran.dg/parity_2.f90: New. * gfortran.dg/parity_3.f90: New. 2010-08-27 Janus Weil PR fortran/45420 * gfortran.dg/select_type_15.f03: New. 2010-08-27 Jerry DeLisle PR libfortran/43217 * gfortran.dg/hollerith8.f90: New test. 2010-08-27 Thomas Koenig PR fortran/45159 * gfortran.dg/dependency_33.f90: New test. 2010-08-27 Richard Guenther * gcc.dg/graphite/scop-1.c: Fix out-of-bound array accesses. * gcc.dg/graphite/scop-2.c: Likewise. * gcc.dg/graphite/scop-20.c: Likewise. * gcc.dg/vect/slp-25.c: Likewise. 2010-08-27 Olivier Hainque * gnat.dg/dse_step.ads, dse_step.adb, test_dse_step.adb: New test. 2010-08-26 Daniel Kraft PR fortran/38936 PR fortran/44047 PR fortran/45384 * gfortran.dg/associate_8.f03: New test. * gfortran.dg/select_type_13.f03: New test. * gfortran.dg/select_type_14.f03: New test. 2010-08-26 Jakub Jelinek PR tree-optimization/44485 * gcc.dg/pr44485.c: New test. 2010-08-26 Rainer Orth * gcc.dg/tls/thr-init-2.c: Use dg-add-options tls. * gcc.dg/torture/tls/thr-init-1.c: Likewise. * gcc.dg/torture/tls/thr-init-2.c: Likewise. 2010-08-26 Richard Guenther * gcc.dg/graphite/scop-0.c: Fix out-of-bound array accesses. * gcc.dg/graphite/scop-21.c: Likewise. 2010-08-26 Richard Guenther * gcc.dg/vect/vect-64.c: Fix out-of-bound array accesses. * gcc.dg/vect/fast-math-slp-27.c: Likewise. * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise. * gcc.dg/vect/vect-91.c: Likewise. * gcc.dg/vect/vect-peel-1.c: Likewise. * gcc.dg/vect/vect-peel-2.c: Likewise. * gcc.dg/vect/vect-peel-4.c: Likewise. 2010-08-25 Jerry DeLisle PR libfortran/41859 * gfortran.dg/der_io_4.f90: New test. 2010-08-25 Jakub Jelinek PR rtl-optimization/44858 * gcc.c-torture/execute/pr44858.c: New test. PR rtl-optimization/45400 * g++.dg/other/i386-8.C: New test. 2010-08-25 Richard Guenther * gcc.dg/alias-8.c: Adjust. 2010-08-25 Bernd Schmidt * gcc.target/i386/combine-mul.c: New test. 2010-08-25 Richard Guenther PR lto/44562 * gcc.dg/graphite/id-27.c: New testcase. * gcc.dg/lto/20100825-1_0.c: Likewise. 2010-08-25 Richard Guenther PR tree-optimization/45316 * g++.dg/opt/pr45316.C: New testcase. 2010-08-25 Richard Guenther PR tree-optimization/45393 * g++.dg/torture/pr45393.C: New testcase. 2010-08-25 Jakub Jelinek PR tree-optimization/45059 * gcc.c-torture/compile/pr45059.c: New test. 2010-08-25 Tejas Belagod * lib/target-supports.exp (check_effective_target_vect_unpack): Set vect_unpack supported flag to true for neon. 2010-08-24 Sebastian Pop * gcc.dg/tree-ssa/ifc-5.c: New. 2010-08-24 Sebastian Pop * gcc.dg/tree-ssa/ifc-4.c: New. * gcc.dg/tree-ssa/ifc-7.c: New. 2010-08-24 Mingjie Xing * gcc.dg/vect/vect.exp: Check loongson targets * g++.dg/vect/vect.exp: Likewise * gfortran.dg/vect/vect.exp: Likewise 2010-08-23 Michael Meissner * gcc.target/powerpc/vsx-mass-1.c: New file, test -mveclibabi=mass. 2010-08-23 Janus Weil PR fortran/45366 * gfortran.dg/proc_ptr_29.f90: New. 2010-08-22 Tobias Burnus Dominique d'Humieres PR fortran/45367 * gfortran.dg/bessel_6.f90: Further reduce required accuracy. 2010-08-22 Tobias Burnus PR fortran/45367 * gfortran.dg/bessel_6.f90: Fix numeric tolerence. 2010-08-22 Tobias Burnus PR fortran/36158 * gfortran.dg/bessel_7.f90: Disable accidently enabled debug output. 2010-08-22 Tobias Burnus Dominique d'Humieres PR fortran/45367 PR fortran/36158 * gfortran.dg/bessel_6.f90: Increase numeric tolerence. * gfortran.dg/bessel_7.f90: Increase numeric tolerence. 2010-08-21 Janus Weil PR fortran/44863 PR fortran/45271 PR fortran/45290 * gfortran.dg/dynamic_dispatch_10.f03: New (PR 44863 comment #1). * gfortran.dg/pointer_init_5.f90: New (PR 45290 comment #6). * gfortran.dg/typebound_call_18.f03: New (PR 45271 comment #3). 2010-08-21 Tobias Burnus PR fortran/36158 PR fortran/33197 * gfortran.dg/bessel_6.f90: New. * gfortran.dg/bessel_7.f90: New. 2010-08-20 Jan Hubicka PR c++/45307 PR c++/17736 * gcc.dg/ipa/ctor-empty-1.c: Add testcase. * g++.dg/tree-ssa/empty-2.C: Check that constructor got optimized out. 2010-08-20 H.J. Lu PR target/45336 * gcc.target/i386/pr45336-1.c: New. * gcc.target/i386/pr45336-2.c: Likewise. * gcc.target/i386/pr45336-3.c: Likewise. * gcc.target/i386/pr45336-4.c: Likewise. 2010-08-20 Uros Bizjak PR testsuite/45361 * gcc.target/i386/volatile-2.c: Update scan strings to also include (%rip) for the memory reference on x86_64. 2010-08-20 Jakub Jelinek PR middle-end/44974 * gcc.dg/pr44974.c: New test. PR rtl-optimization/45353 * gcc.dg/pr45353.c: New test. 2010-08-20 Nathan Sidwell * gcc.target/i386/volatile-2.c: New. 2010-08-19 Andrey Belevantsev PR rtl-optimization/44691 * gfortran.dg/pr44691.f: New test. 2010-10-19 Olivier Hainque * gcc.target/sparc/sibcall-dslot.c: New testcase. 2010-08-19 Jason Merrill * g++.dg/init/synth3.C: New. * g++.dg/init/value8.C: New. * g++.dg/tree-ssa/empty-2.C: New. * g++.dg/cpp0x/noexcept09.C: New. 2010-08-19 Daniel Kraft PR fortran/29785 PR fortran/45016 * gfortran.dg/pointer_assign_5.f90: Remove 'not implemented' error. * gfortran.dg/pointer_remapping_1.f90: New test. * gfortran.dg/pointer_remapping_2.f03: New test. * gfortran.dg/pointer_remapping_3.f08: New test. * gfortran.dg/pointer_remapping_4.f03: New test. * gfortran.dg/pointer_remapping_5.f08: New test. * gfortran.dg/pointer_remapping_6.f08: New test. 2010-08-19 Uros Bizjak PR testsuite/45324 * gcc.target/i386/volatile-bitfields-1.c: Also scan movb. 2010-08-19 Ramana Radhakrishnan * gcc.dg/vect/vect-1.c (foo): Fix last commit. 2010-08-19 Tejas Belagod * gcc.dg/vect/vect-1.c (foo): Change inner loop index variable. 2010-08-19 Ian Bolton PR target/45070 * gcc.c-torture/execute/pr45070.c: New. 2010-08-19 Ian Bolton * g++.dg/pr44328.C: New test. 2010-08-19 Tobias Burnus PR fortran/36158 PR fortran/33197 * gfortran.dg/bessel_3.f90: New. * gfortran.dg/bessel_4.f90: New. * gfortran.dg/bessel_5.f90: New. 2010-08-19 Janus Weil PR fortran/45290 * gfortran.dg/proc_ptr_comp_3.f90: Modified. * gfortran.dg/pointer_init_2.f90: New. * gfortran.dg/pointer_init_3.f90: New. * gfortran.dg/pointer_init_4.f90: New. 2010-08-18 Nathan Froyd PR c++/45049 * g++.dg/pr45049-1.C: New test. * g++.dg/pr45049-2.C: New test. 2010-08-18 Jie Zhang * gcc.dg/builtin-apply2.c (STACK_ARGUMENTS_SIZE): Define to 20 if __ARM_PCS is defined otherwise 64. (bar): Use STACK_ARGUMENTS_SIZE for the third argument instead of hard coded 64. 2010-08-18 Yao Qi PR target/45094 * gcc.target/arm/pr45094.c: New test. 2010-08-18 Maxim Kuvyrkov * gcc.target/arm/mla-1.c: Use thumb-friendly architecture. 2010-08-18 Maxim Kuvyrkov PR rtl-optimization/42575 * gcc.target/arm/pr42575.c: New test. 2010-08-18 Iain Sandoe * lib/target-supports.exp (check_effective_target_tls_emulated): New. * gcc.dg/tls/thr-cse-1.c: New. 2010-08-18 Iain Sandoe PR debug/42487 * lib/target-supports.exp (check_effective_target_function_sections): New. * gcc.dg/debug/dwarf2/aranges-fnsec-1.c: Check that the target supports function sections before proceding. 2010-08-17 Jakub Jelinek PR fortran/45308 * gfortran.dg/pr45308.f03: New test. 2010-08-17 Uros Bizjak PR target/45296 * gcc.target/i386/pr45296.c: New test. 2010-08-17 Kai Tietz * g++.dg/ext/uow-1.C: New. * g++.dg/ext/uow-2.C: New. * g++.dg/ext/uow-3.C: New. * g++.dg/ext/uow-4.C: New. 2010-08-17 Richard Guenther PR testsuite/45266 * gfortran.dg/array_memcpy_3.f90: Adjust pattern. 2010-08-17 Shujing Zhao PR c/40563 * gcc.dg/Wcxx-compat-20.c: New test. 2010-08-17 Daniel Kraft PR fortran/38936 * gfortran.dg/associate_1.f03: Extended to test newly supported features like association to variables. * gfortran.dg/associate_3.f03: Removed check for illegal change of associate-name here... * gfortran.dg/associate_5.f03: ...and added it here. * gfortran.dg/associate_6.f03: No longer XFAIL'ed. * gfortran.dg/associate_7.f03: New test. 2010-08-15 Kaz Kojima * gcc.dg/tree-ssa/pr42585.c: Skip dump scan on sh. 2010-08-15 Daniel Kraft PR fortran/38936 * gfortran.dg/associate_1.f03: Enable test for array expressions. * gfortran.dg/associate_3.f03: Clarify comment. * gfortran.dg/associate_5.f03: New test. * gfortran.dg/associate_6.f03: New test. 2010-08-15 Tobias Burnus PR fortran/45211 * gfortran.dg/bind_c_usage_21.f90: New. * gfortran.dg/bind_c_dts_3.f03: Update dg-error. 2010-08-15 Tobias Burnus * gfortran.dg/optional_absent_1.f90: New. * gfortran.dg/null_actual.f90: New. 2010-08-15 Tobias Burnus * gfortran.dg/pointer_target_1.f90: New. * gfortran.dg/pointer_target_2.f90: New. * gfortran.dg/pointer_target_3.f90: New. 2010-08-15 Daniel Kraft PR fortran/45197 * gfortran.dg/elemental_args_check_3.f90: New test. * gfortran.dg/impure_1.f08: New test. * gfortran.dg/impure_2.f08: New test. * gfortran.dg/impure_3.f90: New test. * gfortran.dg/typebound_proc_6.f03: Changed expected error message. 2010-08-15 Ira Rosen * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: New test. * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Run basic block SLP tests. * gcc.dg/vect/bb-slp-9.c: Now vectorizable on targets that support misaligned loads. * gcc.dg/vect/bb-slp-10.c: Now vectorizable on targets that support misaligned stores.c * gcc.dg/vect/bb-slp-2.c: Avoid loop vectorization. 2010-08-14 Mingjie Xing * gcc.dg/vect/fast-math-vect-reduc-8.c: Move dg-require-effective-target after dg-do. 2010-08-14 Mingjie Xing * lib/target-supports.exp (check_effective_target_vect_int): Return true for Loongson targets. (check_effective_target_vect_shift): Likewise. (check_effective_target_vect_no_int_max): Likewise. (check_effective_target_vect_no_align): Likewise. (check_effective_target_vect_short_mult): Likewise. 2010-08-14 Uros Bizjak * g++.dg/cast.C: Change fields of structures to "long" to pass the test on targets with STRUCTURE_SIZE_BOUNDARY != BITS_PER_UNIT. * g++.dg/cpp0x/iop.C: Ditto. * g++.dg/cpp0x/named_refs.C: Ditto. * g++.dg/cpp0x/rv1p.C: Ditto. * g++.dg/cpp0x/rv2p.C: Ditto. * g++.dg/cpp0x/rv3p.C: Ditto. * g++.dg/cpp0x/rv4p.C: Ditto. * g++.dg/cpp0x/rv5p.C: Ditto. * g++.dg/cpp0x/rv6p.C: Ditto. * g++.dg/cpp0x/rv7p.C: Ditto. * g++.dg/cpp0x/rv8p.C: Ditto. * g++.dg/cpp0x/unnamed_refs.C: Ditto. 2010-08-13 Daniel Kraft * gfortran.dg/implied_shape_1.f08: New test. * gfortran.dg/implied_shape_2.f90: New test. * gfortran.dg/implied_shape_3.f08: New test. 2010-08-12 Jerry DeLisle PR libfortran/42526 * gfortran.dg/char_component_initializer_1.f90: New test. 2010-08-12 Changpeng Fang PR tree-optimization/45241 * gcc.dg/vect/no-tree-pre-pr45241.c: New test. 2010-08-12 Uros Bizjak * gcc.target/i386/pr40906-1.c: Add -fno-asynchronous-unwind-tables to dg-options. * gcc.target/i386/pr40906-2.c: Ditto. * gcc.target/i386/pr40906-3.c: Ditto. 2010-08-12 Jakub Jelinek PR middle-end/45262 * gcc.c-torture/execute/pr45262.c: New test. 2010-08-12 Uros Bizjak * gcc.dg/profile-generate-3.c: Call dg-require-profiling with empty argument. * g++.dg/other/profile1.C: Ditto. 2010-08-12 Richard Guenther PR tree-optimization/45232 * gcc.dg/tree-ssa/pr44133.c: Adjust warning location. * gcc.dg/tree-ssa/loop-7.c: Adjust. * gcc.dg/tree-ssa/reassoc-1.c: XFAIL. * gcc.dg/tree-ssa/reassoc-20.c: Add reassoc-1.c variant with unsigned arithmetic. * gcc.dg/tree-ssa/reassoc-14.c: Use unsigned arithmetic. * gcc.dg/tree-ssa/reassoc-15.c: Likewise. * gcc.dg/tree-ssa/reassoc-18.c: Likewise. * gcc.dg/tree-ssa/reassoc-2.c: XFAIL. * gcc.dg/tree-ssa/reassoc-21.c: Add reassoc-2.c variant with unsigned arithmetic. * gcc.dg/tree-ssa/reassoc-6.c: XFAIL. * gcc.dg/tree-ssa/reassoc-22.c: Add reassoc-6.c variant with unsigned arithmetic. * gcc.dg/tree-ssa/reassoc-7.c: Use unsigned arithmetic. * gcc.dg/tree-ssa/reassoc-9.c: XFAIL. * gcc.dg/tree-ssa/reassoc-23.c: Add reassoc-9.c variant with unsigned arithmetic. * gcc.dg/tree-ssa/ssa-pre-2.c: Adjust. * gcc.dg/tree-ssa/negate.c: Adjust. * gcc.dg/vect/vect-1.c: Adjust. * gfortran.dg/reassoc_6.f: XFAIL. 2010-08-12 Jakub Jelinek PR debug/45259 * gcc.dg/pr45259.c: New test. 2010-08-12 Wei Guozhi PR target/44999 * gcc.target/arm/pr44999.c: New testcase. 2010-08-12 Jie Zhang * gcc.dg/graphite/interchange-9.c (M): Define to be 111. (N): Likewise. (main): Adjust accordingly. 2010-08-11 Sebastian Pop * gfortran.dg/graphite/id-22.f: New. 2010-08-11 Sebastian Pop * gcc.dg/graphite/id-26.c: New. 2010-08-11 Sebastian Pop * gcc.dg/graphite/id-25.c: New. 2010-08-11 Sebastian Pop * gcc.dg/graphite/run-id-5.c: New. * gcc.dg/graphite/run-id-6.c: New. * gfortran.dg/graphite/id-21.f: New. 2010-08-11 Sebastian Pop * gcc.dg/graphite/id-24.c: New. 2010-08-11 Sebastian Pop * gcc.dg/tree-ssa/pr20742.c: New. 2010-08-11 Sebastian Pop * gcc.dg/graphite/id-23.c: New. 2010-08-11 Sebastian Pop * gfortran.dg/graphite/id-20.f: Adjust testcase. 2010-08-11 Sebastian Pop * gcc.dg/graphite/pr42729.c: New. 2010-08-11 Sebastian Pop * gfortran.dg/graphite/id-20.f: New. 2010-08-11 Sebastian Pop * gcc.dg/graphite/id-22.c: New. 2010-08-11 Sebastian Pop * gcc.dg/graphite/run-id-2.c: Call abort. 2010-08-11 Sebastian Pop * gcc.dg/graphite/id-20.c: New. 2010-08-11 Janus Weil Steve Kargl PR fortran/44595 * gfortran.dg/move_alloc_3.f90: New. * gfortran.dg/random_seed_2.f90: New. 2010-08-10 John David Anglin * lib/target-supports.exp (check_effective_target_sync_int_long): Add hppa*-*-linux*. (check_effective_target_sync_char_short): Likewise. 2010-08-10 Yao Qi * gcc.dg/builtin-stringop-chk-1.c: Change ARM triplet to a more general form. * gcc.dg/tree-ssa/loop-31.c: Likewise. * g++.dg/other/packed1.C: Likewise. * g++.dg/other/crash-4.C: Likewise. * g++.dg/ext/packed8.C: Likewise. * g++.dg/init/array16.C: Likewise. 2010-08-10 xinliang David Li * gcc.dg/tree-ssa/loop-19.c: Add option -fno-prefetch-loop-array 2010-08-10 Bernd Schmidt PR middle-end/45182 * gcc.c-torture/compile/pr45182.c: New test. 2010-08-09 Jason Merrill PR c++/45236 * g++.dg/cpp0x/variadic-104.C: New. 2010-08-09 Thomas Koenig PR fortran/44235 * gfortran.dg/dependency_32.f90: New test. 2010-08-09 Richard Guenther PR middle-end/44632 * g++.dg/opt/nrv17.C: New testcase. 2010-08-09 Richard Guenther PR middle-end/45212 * emit-rtl.c (set_mem_attributes_minus_bitpos): Adjust alignment from MEM_REF offset only if we took it from the base object. * gcc.target/i386/pr24178.c: New testcase. 2010-08-08 Uros Bizjak * gcc.dg/20030107-1.c: Do not call cleanup-coverage-files. * gcc.dg/20030702-1.c: Ditto. * gcc.dg/20050309-1.c: Ditto. * gcc.dg/20050325-1.c: Ditto. * gcc.dg/20050330-2.c: Ditto. * gcc.dg/20051201-1.c: Ditto. * gcc.dg/gomp/pr27573.c: Ditto. * gcc.dg/gomp/pr34610.c: Ditto. * gcc.dg/pr24225.c: Ditto. * gcc.dg/pr26570.c: Ditto. * gcc.dg/pr32773.c: Ditto. * g++.dg/gcov/gcov-6.C: Ditto. * g++.dg/gomp/pr34608.C: Ditto. * gfortran.dg/gomp/pr27573.f90: Ditto. * gcc.dg/profile-dir-1.c: Do not call cleanup-coverage-files. Remove dg-require-host-local dg directive. * gcc.dg/profile-dir-2.c: Ditto. * gcc.dg/profile-dir-3.c: Ditto. 2010-08-08 Richard Guenther PR tree-optimization/45109 * gcc.c-torture/compile/pr45109.c: New testcase. 2010-08-08 Uros Bizjak * gcc.dg/march.c: Skip if -march defined. * gcc.dg/mtune.c: Skip if -mtune defined. * g++.old-deja/g++.jason/thunk3.C: Skip for targets with generic thunk support. 2010-08-07 Uros Bizjak PR target/45213 * gcc.target/i386/pr45213.c: New test. 2010-08-07 Jerry DeLisle PR libfortran/45143 * gfortran.dg/fmt_error_11.f03: New test. 2010-08-07 Marcus Shawcroft * lib/target-supports.exp (check_effective_target_sync_int_long): Add arm*-*-linux-gnueabi. (check_effective_target_sync_char_short): Likewise. 2010-08-06 Thomas Koenig PR fortran/45159 * gfortran.dg/dependency_31.f90: New test. 2010-08-06 Thomas Koenig * gfortran.dg/dependency_30.f90: Fix incorrect dg-do line. 2010-08-06 Jason Merrill * g++.dg/cpp0x/sfinae3.C: New. * g++.dg/cpp0x/sfinae4.C: New. 2010-08-06 Richard Guenther * gcc.dg/tree-ssa/ssa-dce-3.c: XFAIL. * gcc.dg/tree-ssa/pr23744.c: Disable CCP. * gcc.dg/tree-ssa/pr25382.c: Likewise. * gcc.dg/tree-ssa/ssa-ccp-30.c: New testcase. * gcc.dg/tree-ssa/ssa-ccp-31.c: Likewise. * gcc.dg/tree-ssa/ssa-ccp-32.c: Likewise. * gcc.dg/tree-ssa/ssa-ccp-33.c: Likewise. * gcc.c-torture/execute/20100805-1.c: Likewise. 2010-08-05 Martin Jambor PR testsuite/42855 * gcc.dg/tree-ssa/pr42585.c: Skip dump scan on powerpc and arm. 2010-08-05 Martin Jambor * gcc.dg/ipa/ipcp-ii-1.c: New test. * g++.dg/ipa/ipcp-ivi-1.C: Likewise. 2010-08-05 Martin Jambor * g++.dg/ipa/devirt-1.C: New test. * g++.dg/ipa/devirt-2.C: Likewise. * g++.dg/ipa/devirt-3.C: Likewise. * g++.dg/ipa/devirt-4.C: Likewise. * g++.dg/ipa/devirt-5.C: Likewise. * gcc.dg/ipa/iinline-3.c: Likewise. 2010-08-05 Jie Zhang PR tree-optimization/45144 * gcc.dg/tree-ssa/pr45144.c: New test. 2010-08-04 Janus Weil PR fortran/42207 PR fortran/44064 PR fortran/44065 * gfortran.dg/class_25.f03: New. * gfortran.dg/class_26.f03: New. 2010-08-04 Daniel Gutson * g++.dg/warn/miss-format-1.C: Update line number. 2010-08-04 Uros Bizjak PR c++/44641 * lib/scanasm.exp (dg-function-on-line): Expand regex to also ignore .frame and .mask assembler directives. 2010-08-04 Richard Guenther * gcc.dg/tree-ssa/vrp35.c: Adjust. * gcc.dg/tree-ssa/vrp36.c: Likewise. * gcc.dg/tree-ssa/vrp50.c: Likewise. * gcc.dg/tree-ssa/vrp52.c: Likewise. 2010-08-04 Tobias Burnus PR fortran/44857 * gfortran.dg/derived_constructor_char_1.f90: New. * gfortran.dg/derived_constructor_char_2.f90: New. 2010-08-03 Thomas Koenig PR fortran/45159 * gfortran.dg/dependency_30.f90: New test. 2010-08-03 Jan Hubicka * gcc.c-torture/compile/pr45085.c: New testcase. 2010-08-03 Janus Weil PR fortran/44584 PR fortran/45161 * gfortran.dg/typebound_call_9.f03: Modified. * gfortran.dg/typebound_generic_1.f03: Modified. 2010-08-02 Thomas Koenig PR fortran/45159 * gfortran.dg/dependency_29.f90: New test. 2010-08-02 Thomas Koenig PR fortran/36854 * gfortran.dg/character_comparison_2.f90: New test. * gfortran.dg/character_comparison_3.f90: New test. * gfortran.dg/dependency_28.f90: New test. 2010-08-02 Bernd Schmidt PR target/40457 * gcc.target/arm/pr40457-1.c: New test. * gcc.target/arm/pr40457-2.c: New test. 2010-08-01 Janus Weil PR fortran/44912 * gfortran.dg/typebound_call_17.f03: New. 2010-07-30 Janus Weil PR fortran/44929 * gfortran.dg/allocate_derived_3.f90: New. 2010-07-30 Xinliang David Li PR tree-optimization/45121 * c-c++-common/uninit-17.c: Add -fno-ivops option. 2010-07-30 Ulrich Weigand PR c++/45112 * g++.dg/pr45112.C: New test. 2010-07-30 Jakub Jelinek PR debug/45055 PR rtl-optimization/45137 * gcc.dg/pr45055.c: New test. 2010-07-30 Alan Modra * gfortran.dg/ltime_gmtime_1.f90: Tolerate half-hour timezones. * gfortran.dg/ltime_gmtime_2.f90: Likewise. 2010-07-29 Tobias Burnus PR fortran/45087 PR fortran/45125 * gfortran.dg/whole_file_25.f90: New. * gfortran.dg/whole_file_26.f90: New. * gfortran.dg/whole_file_27.f90: New. 2010-07-29 Janus Weil PR fortran/44962 * gfortran.dg/typebound_proc_17.f03: New. 2010-07-29 Janus Weil PR fortran/45004 * gfortran.dg/move_alloc_2.f90: New. 2010-07-29 Xinliang David Li PR tree-optimization/45121 * c-c++-common/uninit-17.c: Fix expected output. 2010-07-29 Richard Guenther PR tree-optimization/45120 * gcc.dg/ipa/ipa-pta-15.c: New testcase. 2010-07-29 Mikael Morin PR fortran/42051 PR fortran/44064 * gfortran.dg/pr42051.f03: New testcase. 2010-07-29 Richard Guenther PR middle-end/45034 * gcc.c-torture/execute/pr45034.c: New testcase. 2010-07-28 Paolo Carlini PR c++/45096 * g++.dg/cpp0x/auto3.C: Tweak dg-error string. 2010-07-28 Daniel Kraft * gfortran.dg/bound_8.f90: New test. 2010-07-28 Jakub Jelinek PR debug/45105 * gcc.dg/pr45105.c: New test. 2010-07-28 Maxim Kuvyrkov PR rtl-optimization/45107 * gcc.dg/pr45107.c: New test. 2010-07-28 Maxim Kuvyrkov PR rtl-optimization/45101 * gcc.dg/pr45101.c: New test. 2010-07-28 Tobias Burnus PR fortran/45077 * gfortran.dg/whole_file_24.f90: New. 2010-07-27 Jason Merrill * g++.dg/cpp0x/variadic102.C: New. * g++.dg/cpp0x/variadic103.C: New. 2010-07-27 Maxim Kuvyrkov PR rtl-optimization/40956 PR target/42495 PR middle-end/42574 * gcc.target/arm/pr40956.c, gcc.target/arm/pr42495.c, * gcc.target/arm/pr42574.c: Add tests. 2010-07-27 Uros Bizjak * lib/gcc-dg.exp (cleanup-coverage-files): Remove options from test name. (cleanup-repo-files): Ditto. (cleanup-saved-temps): Ditto. 2010-07-27 Jakub Jelinek PR testsuite/44701 * gcc.target/powerpc/asm-es-2.c (f2): Add <> constraints. PR c/45079 * gcc.dg/pr45079.c: New test. 2010-07-27 Ira Rosen PR tree-optimization/44152 * gcc.dg/vect/fast-math-pr44152.c: New test. 2010-07-27 Iain Sandoe PR ObjC/44140 * obj-c++.dg/torture/tls/thr-init-1.mm: Re-enable test. * obj-c++.dg/torture/tls/thr-init-2.mm: Ditto. * obj-c++.dg/torture/tls/thr-init-3.mm: Ditto. * obj-c++.dg/torture/trivial.mm: Ditto. * objc.dg/torture/tls/thr-init-2.m: Ditto. * objc.dg/torture/tls/thr-init-3.m: Ditto. * objc.dg/torture/tls/thr-init.m: Ditto. * objc.dg/torture/trivial.m: Ditto. 2010-07-27 Uros Bizjak * gfortran.dg/char4_iunit_1.f03: Add ieee options. Skip on spu-*-* targets. 2010-07-27 Jakub Jelinek PR tree-optimization/45083 * gcc.dg/pr45083.c: New test. 2010-07-26 Tobias Burnus PR fortran/40873 * gfortran.dg/whole_file_22.f90: New test. * gfortran.dg/whole_file_23.f90: New test. 2010-07-26 Iain Sandoe Jack Howarth Richard Henderson PR target/44132 * gcc.dg/tls/thr-init-1.c: New. * gcc.dg/tls/thr-init-2.c: New. * gcc.dg/torture/tls New. * gcc.dg/torture/tls/tls-test.c: New. * gcc.dg/torture/tls/thr-init-1.c: New. * gcc.dg/torture/tls/tls.exp: New. * gcc.dg/torture/tls/thr-init-2.c: New. * gcc.dg/tls/emutls-2.c: New test * g++.dg/gomp/clause-3.C: Require tls, not tls_native. * g++.dg/gomp/copyin-1.C, g++.dg/gomp/pr35244.C, g++.dg/gomp/sharing-1.C, g++.dg/gomp/tls-1.C, g++.dg/gomp/tls-2.C, g++.dg/gomp/tls-3.C, g++.dg/gomp/tls-4.C, g++.dg/tls/diag-1.C, g++.dg/tls/diag-2.C, g++.dg/tls/diag-3.C, g++.dg/tls/diag-4.C, g++.dg/tls/diag-5.C, g++.dg/tls/init-1.C, g++.dg/tls/init-2.C, g++.dg/tls/trivial.C, gcc.dg/gomp/appendix-a/a.22.1.c, gcc.dg/gomp/appendix-a/a.22.2.c, gcc.dg/gomp/appendix-a/a.24.1.c, gcc.dg/gomp/appendix-a/a.32.1.c, gcc.dg/gomp/appendix-a/a.33.1.c, gcc.dg/gomp/clause-1.c, gcc.dg/gomp/copyin-1.c, gcc.dg/gomp/pr35244.c, gcc.dg/gomp/sharing-1.c, gcc.dg/gomp/tls-1.c, gcc.dg/gomp/tls-2.c, gcc.dg/tls/opt-1.c, gcc.dg/tls/opt-13.c, gcc.dg/tls/opt-14.c, gcc.dg/tls/opt-15.c, gcc.dg/tls/opt-2.c, gcc.dg/tls/opt-3.c, gcc.dg/tls/opt-7.c, gfortran.dg/gomp/appendix-a/a.22.1.f90, gfortran.dg/gomp/appendix-a/a.22.4.f90, gfortran.dg/gomp/appendix-a/a.22.5.f90, gfortran.dg/gomp/appendix-a/a.22.6.f90, gfortran.dg/gomp/appendix-a/a.24.1.f90, gfortran.dg/gomp/appendix-a/a.32.1.f90, gfortran.dg/gomp/appendix-a/a.33.1.f90, gfortran.dg/gomp/crayptr2.f90, gfortran.dg/gomp/fixed-1.f, gfortran.dg/gomp/free-1.f90, gfortran.dg/gomp/omp_threadprivate1.f90, gfortran.dg/gomp/omp_threadprivate2.f90, gfortran.dg/gomp/reduction1.f90, gfortran.dg/gomp/sharing-1.f90: Likewise. 2010-07-26 Rainer Orth * g++.dg/torture/pr44900.C: Use dg-require-effective-target sse_runtime. * gcc.dg/attr-weak-hidden-1a.c: Use dg-require-weak, dg-require-visibility. 2010-07-26 Richard Guenther PR tree-optimization/43784 * gcc.c-torture/execute/pr43784.c: New testcase. * g++.dg/torture/pr43784.C: Likewise. 2010-07-26 Richard Guenther PR middle-end/45056 * g++.dg/pr45056.C: New testcase. 2010-07-26 Richard Guenther PR tree-optimization/45071 * gcc.dg/pr45071.c: New testcase. 2010-07-26 Tobias Burnus PR fortran/45066 * gfortran.dg/namelist_62.f90: New. 2010-07-26 Richard Guenther * gcc.c-torture/execute/pr45017.c: Move ... * gcc.dg/torture/pr45017.c: ... here. Restrict to i?86 and x86_64. 2010-07-25 Thomas Koenig PR fortran/40628 * trim_optimize_1.f90: New test. * character_comparision_1.f90: New test. 2010-07-25 Jerry DeLisle PR fortran/42852 * gfortran.dg/wtruncate_fix.f: New test. 2010-07-25 H.J. Lu PR testsuite/45068 * g++.dg/debug/dwarf2/nested-2.C: Support "//" as comments. 2010-07-24 Richard Guenther PR lto/43788 * g++.dg/lto/20100724-1_0.C: New testcase. 2010-07-24 Richard Guenther PR lto/43212 * gcc.dg/lto/20100724-1_0.c: New testcase. * gcc.dg/lto/20100724-1_1.c: Likewise. 2010-07-24 Tobias Burnus PR fortran/40011 * gfortran.dg/whole_file_21.f90: New. * gfortran.dg/integer_exponentiation_3.F90: Use -ffloat-store only for i?86/x86-64 -m32. 2010-07-24 Tobias Burnus * gfortran.dg/entry_13.f90: Use abs() > eps instead of "/=". * gfortran.dg/integer_exponentiation_3.F90: Use -ffloat-store. 2010-07-24 Tobias Burnus * gfortran.dg/func_decl_4.f90: Split test into two ... * gfortran.dg/func_decl_5.f90: ... parts. * gfortran.dg/common_resize_1.f: xfail two warnings (cf. PR 45045). * gfortran.dg/bounds_temporaries_1.f90: Add new dg-warning. * gfortran.dg/global_references_1.f90: Add new dg-warning. * gfortran.dg/generic_actual_arg.f90: Add new dg-warning. * gfortran.dg/entry_17.f90: Remove no-longer needed dg-warning. * gfortran.dg/used_before_typed_4.f90: Add new dg-warning. * gfortran.dg/bounds_check_strlen_1.f90: Add new dg-warning. * gfortran.dg/intrinsic_std_1.f90: Split by remove tree dump ... * gfortran.dg/intrinsic_std_6.f90: ... and create a dump test. * gfortran.dg/sizeof.f90: Make test valid. * gfortran.dg/pr20865.f90: Add new dg-error. * gfortran.dg/integer_exponentiation_2.f90: Add new dg-warnings. * gfortran.dg/g77/19990218-0.f: Ditto. * gfortran.dg/g77/19990218-1.f: Ditto. * gfortran.dg/g77/970625-2.f: Ditto. * gfortran.dg/pr37243.f: Fix function declaration. * gfortran.dg/use_only_1.f90: Fix implicit typing. * gfortran.dg/loc_1.f90: Fix pointer datatype. 2010-07-23 Tobias Burnus PR fortran/44945 * gfortran.dg/char_array_structure_constructor.f90: Add -fwhole-file as dg-option as it otherwise fails on some systems. 2010-07-23 Eric Botcazou * gnat.dg/aggr16.ad[sb]: New test. * gnat.dg/aggr16_pkg.ads: New helper. 2010-07-23 Richard Guenther PR lto/43071 * g++.dg/lto/20100723-1_0.C: New testcase. 2010-07-23 H.J. Lu * gcc.target/i386/aes-avx-check.h (main): Require OSXSAVE for AVX support. * gcc.target/i386/pclmul-avx-check.h (main): Likewise. * gcc.target/x86_64/abi/avx/avx-check.h (main): Likewise. 2010-07-23 Rainer Orth * lib/target-supports.exp (add_options_for_tls): New proc. * g++.dg/tls/static-1.C: Use dg-add-options tls. * g++.dg/tls/static-1a.cc: Likewise. * gcc.dg/tls/emutls-1.c: Likewise. * gcc.dg/tls/opt-11.c: Likewise. * gcc.dg/tls/opt-12.c: Likewise. * gcc.dg/tls/pr24428-2.c: Likewise. * gcc.dg/tls/pr24428.c: Likewise. * obj-c++.dg/tls/static-1.mm: Likewise. * obj-c++.dg/torture/tls/thr-init-1.mm: Likewise. * obj-c++.dg/torture/tls/thr-init-2.mm: Likewise. * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise. * objc.dg/torture/tls/thr-init-2.m: Likewise. * objc.dg/torture/tls/thr-init-3.m: Likewise. * objc.dg/torture/tls/thr-init.m: Likewise. * gcc.dg/lto/20090210_0.c: Add -pthread for *-*-solaris2.[89]. 2010-07-23 Uros Bizjak * gcc.dg/tree-ssa/loadpre6.c: Cleanup fre dump file. * gcc.dg/ipa/ipa-sra-6.c: Cleanup eipa_sra dump file. * gcc.dg/ipa/pure-const-2.c: Cleanup local-pure-const1 and optimized dump files. 2010-07-23 Jakub Jelinek PR tree-optimization/45047 * gcc.c-torture/compile/pr45047.c: New test. 2010-07-23 Uros Bizjak * gcc.dg/float-range-3.c: Use "dg-do compile" dejagnu directive instead of dg-compile. * gcc.dg/float-range-4.c: Ditto. * gcc.dg/float-range-5.c: Ditto. * gcc.dg/fold-overflow-1.c: Ditto. * gcc.dg/gomp/sections-4.c: Ditto. * gcc.dg/transparent-union-1.c: Ditto. * gcc.dg/transparent-union-2.c: Ditto. * gcc.target/i386/pr39315-check.c: Ditto. * g++.dg/gomp/sections-4.C: Ditto. * g++.dg/template/dtor7.C: Ditto. * g++.dg/tree-ssa/pr19952.C: Ditto. * gfortran.dg/derived_constructor_comps_3.f90: Ditto. * gfortran.dg/graphite/pr42185.f90: Ditto. * gfortran.dg/namelist_36.f90: Ditto. * gnat.dg/noreturn1.adb: Ditto. * gnat.dg/specs/small_alignment.ads: Ditto. 2010-07-23 Martin Jambor PR tree-optimization/44915 * g++.dg/torture/pr44915.C: New test. 2010-07-23 Martin Jambor PR tree-optimization/44914 * g++.dg/tree-ssa/pr44914.C: New test. 2010-07-23 Jie Zhang PR target/44290 * gcc.dg/pr44290-1.c: New test. * gcc.dg/pr44290-2.c: New test. 2010-07-23 Jason Merrill PR c++/45008 * g++.dg/abi/mangle44.C: New. 2010-07-23 Uros Bizjak * gcc.target/i386/*.c: Do not require sse{,2,3,4} effective target for compile-time only tests. * gcc.target/i386/pr39315-2.c: Remove redundant sse2 effective target check. * gcc.target/i386/pr39315-4.c: Ditto. * gcc.target/i386/vperm-v4si-1.c: Remove sse_runtime effective target check. Include sse-os-support.h. (main): Call check_isa and sse_os_support. * gcc.target/i386/vperm-v4sf-1.c: Ditto. * gcc.target/i386/vperm-v4si-2.c (main): Call check_isa. * gcc.target/i386/vperm-v4sf-2.c: Ditto. * gcc.target/i386/vperm-v2di.c: Remove sse2_runtime effective target check. Include sse-os-support.h. (main): Call check_isa and sse_os_support. * gcc.target/i386/vperm-v2df.c: Ditto. 2010-07-23 Uros Bizjak * lib/target-supports.exp (check_avx_hw_available): New procedure. (check_effective_target_avx_runtime): New procedure. (check_effective_target_sse2_runtime): Add check_effective_target_sse2. (check_effective_target_sse_runtime): Add check_effective_target_sse. * gcc.dg/compat/pr38736_main.c: Use avx_runtime effective target. * gcc.dg/compat/vector-1b_main.c: Ditto. Remove cpuid.h include and __get_cpuid test. * gcc.dg/compat/vector-2b_main.c: Ditto. * gcc.target/i386/avx-check.h (main): Also check bit_OSXSAVE. * gcc.dg/20020418-1.c: Do not require sse{,2} effective target for compile-time only test. * gcc.dg/pr32716.c: Ditto. * gcc.dg/pr34856.c: Ditto. * gcc.dg/pr36997.c: Ditto. * gcc.dg/prefetch-loop-arrays-1.c: Ditto. * gfortran.dg/pr28158.f90: Ditto. * gfortran.dg/pr30667.f: Ditto. * gcc.dg/vect/vect.exp: Use check_effective_target_sse2_runtime for i?86-*-* and x86_64-*-* targets to disable execution on targets without sse2 runtime support. * g++.dg/vect/vect.exp: Ditto. * gfortran.dg/vect/vect.exp: Ditto. * gcc.dg/pr36584.c: Remove redundant sse{,2} effective target check. * gcc.dg/pr37544.c: Ditto. * gcc.dg/pr40550.c: Ditto. * gcc.dg/compat/union-m128-1_main.c: Ditto. * gcc.dg/compat/vector-1a_main.c: Ditto. * gcc.dg/compat/vector-2a_main.c: Ditto. * gcc.dg/torture/pr16104-1.c: Ditto. * gcc.dg/torture/pr35771-1.c: Ditto. * gcc.dg/torture/pr35771-2.c: Ditto. * gcc.dg/torture/pr35771-3.c: Ditto. * gcc.dg/torture/stackalign/alloca-2.c: Ditto. * gcc.dg/torture/stackalign/alloca-3.c: Ditto. * gcc.dg/torture/stackalign/push-1.c: Ditto. * gcc.dg/torture/stackalign/vararg-3.c: Ditto. * g++.dg/other/i386-1.C: Ditto. * g++.dg/other/pr40446.C: Ditto. 2010-07-23 Rainer Orth * gcc.dg/pr43058.c: Use dg-timeout-factor 4. 2010-07-23 Daniel Kraft PR fortran/44709 * gfortran.dg/exit_1.f08: New test. * gfortran.dg/exit_2.f08: New test. 2010-07-22 Sandra Loosemore PR tree-optimization/39839 * gcc.target/arm/pr39839.c: New test case. 2010-07-22 Eric Botcazou * gnat.dg/unchecked_convert5b.adb: New test. * gnat.dg/unchecked_convert6.adb: Likewise. * gnat.dg/unchecked_convert6b.adb: Likewise. 2010-07-22 Eric Botcazou * gnat.dg/aggr15.ad[sb]: New test. 2010-07-22 Dodji Seketeli PR debug/45024 * g++.dg/debug/dwarf2/nested-2.C: New test case. 2010-07-22 H.J. Lu * gcc.dg/lto/20100722-1_0.c: Replace dg-require-lto-plugin with dg-require-linker-plugin. 2010-07-22 Richard Guenther PR lto/43850 * g++.dg/lto/20100722-1_0.C: New testcase. 2010-07-22 Richard Guenther PR lto/42451 * gcc.dg/lto/20100720-3_0.c: New testcase. * gcc.dg/lto/20100720-3_1.c: Likewise. 2010-07-22 Richard Guenther * lib/target-supports-dg.exp (dg-require-linker-plugin): New proc. * lib/target-supports.exp (check_linker_plugin_available): Likewise. PR lto/43373 * gcc.dg/lto/20100722-1_0.c: New testcase. 2010-07-22 Martin Jambor PR tree-optimization/44891 * gcc.c-torture/compile/pr44891.c: New test. 2010-07-22 Richard Guenther PR tree-optimization/45017 * gcc.c-torture/execute/pr45017.c: New testcase. 2010-07-22 Tobias Burnus PR fortran/45019 * gfortran.dg/aliasing_dummy_5.f90: New. 2010-07-22 Ramana Radhakrishnan PR target/43698 * gcc.target/arm/pr43698.c: New test. 2010-07-21 Steven G. Kargl PR fortran/44929 * Revert my commit r162325 for this PR. 2010-07-21 Jakub Jelinek PR debug/45015 * gcc.target/m68k/pr45015.c: New test. 2010-07-21 Jeffrey Yasskin PR c++/44641 * lib/scanasm.exp (dg-function-on-line): Fix regex for IA64's comments. 2010-07-21 Richard Guenther PR lto/45018 * g++.dg/lto/20100721-1_0.C: New testcase. 2010-07-21 Martin Jambor PR tree-optimization/44900 * g++.dg/torture/pr44900.C: New test. 2010-07-21 Bernd Schmidt PR middle-end/44738 * c-c++-common/uninit-17.c: Correct expected error. 2010-07-21 Jakub Jelinek * gcc.dg/guality/asm-1.c: New test. PR debug/45003 * gcc.dg/guality/pr45003-2.c: New test. * gcc.dg/guality/pr45003-3.c: New test. 2010-07-20 Jerry DeLisle PR libfortran/44697 * gfortran.dg/ftell_3.f90: Take care of cr-lf record endings. 2010-07-20 Jeffrey Yasskin * lib/scanasm.exp (dg-function-on-line): Test that a function is defined on the current line. * g++.dg/debug/dwarf2/lineno-simple1.C: New. Line number sanity test. * g++.dg/debug/dwarf2/pr44641.C: New. 2010-07-20 Nathan Froyd * gcc.target/powerpc/block-move-1.c: New test. * gcc.target/powerpc/block-move-2.c: New test. 2010-07-20 Jason Merrill PR c++/44967 * g++.dg/cpp0x/sfinae2.C: New. 2010-07-20 Richard Guenther PR lto/42696 * gcc.dg/lto/20100720-4_0.c: New testcase. 2010-07-20 Richard Guenther PR lto/43221 * gcc.dg/lto/20100720-2_0.c: New testcase. * gcc.dg/lto/20100720-2_1.c: Likewise. 2010-07-20 Richard Guenther PR lto/43208 * gcc.dg/lto/20100720-1_0.c: New testcase. * gcc.dg/lto/20100720-1_1.c: Likewise. 2010-07-20 Jakub Jelinek PR debug/45003 * gcc.dg/guality/pr45003-1.c: New test. 2010-07-20 Richard Guenther PR tree-optimization/44977 * gcc.dg/torture/pr44977.c: New testcase. 2010-07-20 Bingfeng Mei * gcc.dg/lto/20090313_0.c: Use dg-require-effective-target sync_char_short 2010-07-20 Richard Guenther PR middle-end/44971 PR middle-end/44988 * gcc.dg/pr44971.c: New testcase. * gcc.c-torture/compile/pr44988.c: Likewise. 2010-07-19 Steven G. Kargl PR fortran/44929 * gfortran.dg/allocate_with_typespec.f90: New test. * gfortran.dg/allocate_derived_1.f90: Update error message. 2010-07-19 Jason Merrill PR c++/44996 * g++.dg/cpp0x/decltype23.C: New. 2010-07-19 Paul Thomas PR fortran/42385 * gfortran.dg/class_defined_operator_1.f03 : New test. 2010-07-19 Peter Bergner * gcc.dg/vect/slp-perm-1.c (main): Make sure loops aren't vectorized. * gcc.dg/vect/slp-perm-2.c (main): Likewise. * gcc.dg/vect/slp-perm-3.c (main): Likewise. Fix loop limit. * gcc.dg/vect/slp-perm-4.c (main): Fix loop limit. 2010-07-19 Richard Guenther PR middle-end/44941 * gcc.c-torture/compile/pr44941.c: New testcase. 2010-07-19 Jason Merrill PR c++/44969 * g++.dg/template/sfinae24.C: New. 2010-07-19 H.J. Lu PR fortran/44353 * gfortran.dg/data_implied_do_2.f90: Removed. 2010-07-19 Paolo Carlini PR c++/44969 * g++.dg/template/sfinae23.C: New. 2010-07-19 Rainer Orth * lib/target-supports.exp (check_sse_os_support_available): New proc. (check_sse_hw_available): New proc. (check_effective_target_sse_runtime): New proc. (check_effective_target_sse2_runtime): New proc. * lib/fortran-torture.exp (get-fortran-torture-options): Only add -msse2 if check_sse_os_support_available. * g++.dg/vect/vect.exp: Only run -msse2 tests if check_sse_os_support_available. * gcc.dg/vect/vect.exp: Likewise. * gfortran.dg/vect/vect.exp: Likewise. * gcc.target/i386/sol2-check: Renamed to ... * gcc.target/i386/sse-os-support.h: ... this. (sol2_check): Renamed to ... (sse_os_support): ... this. Only test movss with xmm registers. * gcc.target/i386/sse-check.h: Reflect new header and function names. Removed ILL_INSN, ILL_INSN_LEN. * gcc.target/i386/sse2-check.h: Likewise. * gcc.target/i386/sse3-check.h: Likewise. * gcc.dg/pr40550.c: Use dg-require-effective-target sse_runtime. Removed cpuid.h, __get_cpuid test. * g++.dg/other/i386-1.C: Use dg-require-effective-target sse2_runtime. Removed cpuid.h, __get_cpuid test. * g++.dg/other/pr40446.C: Likewise. * gcc.dg/compat/union-m128-1_main.c: Likewise. * gcc.dg/compat/vector-1a_main.c: Likewise. * gcc.dg/compat/vector-2a_main.c: Likewise. * gcc.dg/pr36584.c: Likewise. * gcc.dg/pr37544.c: Likewise. * gcc.dg/torture/pr16104-1.c: Likewise. * gcc.dg/torture/stackalign/alloca-2.c: Likewise. * gcc.dg/torture/stackalign/alloca-3.c: Likewise. * gcc.dg/torture/stackalign/push-1.c: Likewise. * gcc.dg/torture/stackalign/vararg-3.c: Likewise. * gcc.dg/torture/pr35771.h: Removed cpuid.h, __get_cpuid test. * gcc.dg/torture/pr35771-1.c: Use dg-require-effective-target sse2_runtime. * gcc.dg/torture/pr35771-2.c: Likewise. * gcc.dg/torture/pr35771-3.c: Likewise. * gcc.target/i386/pr39315-2.c: Likewise. * gcc.target/i386/pr39315-4.c: Likewise. * gcc.target/i386/vperm-v2df.c: Likewise. * gcc.target/i386/vperm-v2di.c: Likewise. * gcc.target/i386/vperm-v4si-1.c: Likewise. * gcc.target/i386/vperm-v4sf-1.c: Use dg-require-effective-target sse_runtime. 2010-07-18 Paul Thomas PR fortran/44353 * gfortran.dg/data_implied_do_2.f90: New test. 2010-07-18 Richard Sandiford * gcc.target/mips/cache-1.c: Allow 0 instead of 0x0. 2010-07-18 Richard Sandiford * gcc.target/mips/mips.exp (mips_option_groups): Add -mflip-mips16 to the "mips16" group. (mips_using_mips16_p): New procedure. (mips-dg-options): Use it. 2010-07-18 Richard Sandiford * gcc.target/mips/mips16-attributes-4.c: New test. 2010-07-17 Iain Sandoe PR testsuite/44418 * gcc.target/powerpc/recip-1.c: Do not run for powerpc*-apple-darwin* * gcc.target/powerpc/recip-2.c: Ditto. * gcc.target/powerpc/recip-3.c: Ditto. 2010-07-17 Bernd Schmidt * gcc.target/arm/pr42235.c: New test. 2010-07-16 Jason Merrill PR c++/32505 * g++.dg/template/partial8.C: New. 2010-07-16 Jakub Jelinek * gcc.dg/guality/guality.exp: Run also c-c++-common/guality/ tests. * gcc.dg/guality/guality.h: Include unistd.h. Make the header usable in C++. (gualcvt): New overloaded inline. (GUALCVT): Use it for C++. * g++.dg/guality/guality.exp: New. * g++.dg/guality/guality.h: New. * g++.dg/guality/redeclaration1.C: New test. * g++.dg/dg.exp: Prune also guality/* tests. * gcc.dg/guality/pr43141.c: Moved to... * c-c++-common/guality/pr43141.c: ... here. 2010-07-16 Jerry DeLisle PR libfortran/37077 * gfortran.dg/char4_iunit_2.f03: New test. 2010-07-16 Iain Sandoe PR testsuite/43925 * lib/plugin-support.exp (plugin-test-execute): Add ${gcc_objdir}/intl to includes. 2010-07-16 Jakub Jelinek PR target/44942 * gcc.c-torture/execute/pr44942.c: New test. * gcc.target/i386/pr44942.c: New test. 2010-07-15 Jason Merrill PR c++/44909 * g++.dg/cpp0x/implicit7.C: New. * g++.dg/cpp0x/implicit8.C: New. 2010-07-15 Ulrich Weigand Disable float tests for __SPU__ targets due to lack of signed zero: * c-c++-common/torture/complex-sign-add.c (check_add_float). * c-c++-common/torture/complex-sign-sub.c (check_sub_float). * c-c++-common/torture/complex-sign-mul.c (check_mul_float). * c-c++-common/torture/complex-sign-mul-one.c (check_mul_float). * c-c++-common/torture/complex-sign-mul-minus-one.c (check_mul_float). * c-c++-common/torture/complex-sign-mixed-add.c (check_add_float). * c-c++-common/torture/complex-sign-mixed-sub.c (check_sub_float). * c-c++-common/torture/complex-sign-mixed-mul.c (check_mul_float). * c-c++-common/torture/complex-sign-mixed-div.c (check_div_float). 2010-07-15 Jakub Jelinek * gfortran.dg/select_char_2.f90: New test. 2010-07-15 Nathan Froyd * g++.dg/plugin/attribute_plugin.c: Carefully replace TREE_CHAIN with DECL_CHAIN. 2010-07-15 Janus Weil PR fortran/44936 * gfortran.dg/typebound_generic_9.f03: New. 2010-07-15 Richard Guenther PR tree-optimization/44946 * gcc.c-torture/compile/pr44946.c: New testcase. 2010-07-15 Jakub Jelinek PR fortran/40206 * gfortran.dg/select_char_3.f90: New test. 2010-07-15 Magnus Granberg Kevin F. Quinn * gcc.dg/Wtrampolines.c: New. 2010-07-14 Jerry DeLisle PR libfortran/44934 * gfortran.dg/endfile_2.f90: Fix to unformatted file type. 2010-07-14 Jason Merrill PR c++/44810 * g++.dg/torture/pr36745.C: Avoid undefined behavior. Implement C++0x unrestricted unions (N2544) * g++.dg/cpp0x/union1.C: New. * g++.dg/cpp0x/union2.C: New. * g++.dg/cpp0x/union3.C: New. * g++.dg/cpp0x/defaulted2.C: Adjust. * g++.old-deja/g++.bugs/900121_02.C: Adjust. * g++.old-deja/g++.ext/anon2.C: Adjust. * g++.old-deja/g++.mike/misc6.C: Adjust. 2010-07-14 Janus Weil PR fortran/44925 * gfortran.dg/c_loc_tests_15.f90: New. 2010-07-13 Jason Merrill PR c++/44909 * g++.dg/cpp0x/implicit6.C: New. 2010-07-13 Jason Merrill PR c++/44540 * g++.dg/abi/noreturn1.C: New. * g++.dg/abi/noreturn2.C: New. 2010-07-13 Joern Rennecke PR other/44874 PR debug/44832 * c-c++-common/pr44832.c: New test. 2010-07-13 Iain Sandoe PR objc/44488 * lib/objc-torture.exp (objc-set-runtime-options): Base runtime list on the target. Make sure that we can assemble the emitted asm when the test type is 'compile'. 2010-07-13 Richard Guenther PR tree-optimization/36960 * g++.dg/torture/pr36960.C: New testcase. 2010-07-13 Paolo Carlini PR c++/44908 * g++.dg/template/sfinae21.C: New. * g++.dg/template/sfinae22.C: Likewise. 2010-07-16 Jack Howarth PR testsuite/42843 * gcc.dg/plugin/selfassign.c: Include diagnostic.h. * gcc.dg/plugin/ggcplug.c: Likewise. * g++.dg/plugin/selfassign.c: Likewise. * g++.dg/plugin/attribute_plugin.c: Likewise. * g++.dg/plugin/dumb_plugin.c: Likewise. * g++.dg/plugin/pragma_plugin.c: Likewise. 2010-07-13 Kaz Kojima * gcc.c-torture/execute/pr44683.x: New. * gcc.dg/torture/builtin-cproj-1.c: Add dg-add-options ieee. 2010-07-13 Janus Weil PR fortran/44434 PR fortran/44565 PR fortran/43945 PR fortran/44869 * gfortran.dg/dynamic_dispatch_1.f03: Fixed invalid test case. * gfortran.dg/dynamic_dispatch_2.f03: Ditto. * gfortran.dg/dynamic_dispatch_3.f03: Ditto. * gfortran.dh/typebound_call_16.f03: New. * gfortran.dg/typebound_generic_6.f03: New. * gfortran.dg/typebound_generic_7.f03: New. * gfortran.dg/typebound_generic_8.f03: New. 2010-07-12 Jerry DeLisle PR libfortran/37077 * gfortran.dg/char4_iunit_1.f03: New test. 2010-07-12 Jakub Jelinek * gcc.dg/tree-ssa/vrp53.c: New test. 2010-07-12 Paolo Carlini PR c++/44907 * g++.dg/template/sfinae19.C: New. * g++.dg/template/sfinae20.C: Likewise. 2010-07-12 Jie Zhang * gcc.target/arm/interrupt-1.c: New test. * gcc.target/arm/interrupt-2.c: New test. 2010-07-12 Rainer Orth * gcc.dg/pr42427.c: Require c99_runtime. * gcc.target/i386/avx-cmpsd-1.c: Use dg-require-effective-target c99_runtime. * gcc.target/i386/avx-cmpss-1.c: Likewise. * gcc.target/i386/avx-vcmppd-1.c: Likewise. * gcc.target/i386/avx-vcmppd-256-1.c: Likewise. * gcc.target/i386/avx-vcmpps-1.c: Likewise. * gcc.target/i386/avx-vcmpps-256-1.c: Likewise. * gcc.target/i386/avx-vcmpsd-1.c: Likewise. * gcc.target/i386/avx-vcmpss-1.c: Likewise. * gcc.target/i386/sse-cmpss-1.c: Likewise. * gcc.target/i386/sse2-cmpsd-1.c: Likewise * gcc.target/i386/pr37275.c: Require visibility support. 2010-07-12 Rainer Orth * lib/target-supports.exp (check_effective_target_sse): New proc. * gcc.target/i386/sol2-check.h: New file. * gcc.target/i386/sse-check.h (ILL_INSN, ILL_INSN_LEN): Define. Include sol2-check.h. (main) Only run do_test () if sol2_check (). * gcc.target/i386/sse2-check.h: Likewise. * gcc.target/i386/sse3-check.h: Likewise. * gcc.dg/vect/tree-vect.h (check_vect) [__i386__ || __x86_64__] [__sun__ && __svr4__]: Execute SSE2 instruction. * gcc.target/i386/math-torture/math-torture.exp: Only add options with -msse to MATH_TORTURE_OPTIONS if check_effective_target_sse. * g++.dg/debug/dwarf2/const2b.C: Use dg-require-effective-target sse. * g++.dg/ext/vector14.C: Likewise. * g++.dg/other/mmintrin.C: Likewise. * gcc.dg/20020418-1.c: Likewise. * gcc.dg/debug/dwarf2/const-2b.c: Likewise. * gcc.dg/format/ms_unnamed-1.c: Likewise. * gcc.dg/format/unnamed-1.c: Likewise. Adapt dg-warning line number. * gcc.dg/graphite/pr40281.c: Likewise. * gcc.dg/pr32176.c: Likewise. * gcc.dg/pr40550.c: Likewise. * gcc.dg/prefetch-loop-arrays-1.c: Likewise. * gcc.dg/torture/pr36891.c: Likewise. * gcc.target/i386/20020218-1.c: Likewise. * gcc.target/i386/20020523.c: Likewise. * gcc.target/i386/abi-1.c: Likewise. * gcc.target/i386/brokensqrt.c: Likewise. * gcc.target/i386/fastcall-sseregparm.c: Likewise. * gcc.target/i386/pr13366.c: Likewise. * gcc.target/i386/pr13685.c: Likewise. * gcc.target/i386/pr24306.c: Likewise. * gcc.target/i386/pr31486.c: Likewise. * gcc.target/i386/pr32065-1.c: Likewise. * gcc.target/i386/pr32065-2.c: Likewise. * gcc.target/i386/pr32389.c: Likewise. * gcc.target/i386/pr38824.c: Likewise. * gcc.target/i386/pr38931.c: Likewise. * gcc.target/i386/pr39592-1.c: Likewise. * gcc.target/i386/pr43766.c: Likewise. * gcc.target/i386/recip-divf.c: Likewise. * gcc.target/i386/recip-sqrtf.c: Likewise. * gcc.target/i386/recip-vec-divf.c: Likewise. * gcc.target/i386/recip-vec-sqrtf.c: Likewise. * gcc.target/i386/sse-1.c: Likewise. * gcc.target/i386/sse-16.c: Likewise. * gcc.target/i386/sse-2.c: Likewise. * gcc.target/i386/sse-20.c: Likewise. * gcc.target/i386/sse-3.c: Likewise. * gcc.target/i386/sse-7.c: Likewise. * gcc.target/i386/sse-9.c: Likewise. * gcc.target/i386/sse-addps-1.c: Likewise. * gcc.target/i386/sse-addss-1.c: Likewise. * gcc.target/i386/sse-andnps-1.c: Likewise. * gcc.target/i386/sse-andps-1.c: Likewise. * gcc.target/i386/sse-cmpss-1.c: Likewise. * gcc.target/i386/sse-comiss-1.c: Likewise. * gcc.target/i386/sse-comiss-2.c: Likewise. * gcc.target/i386/sse-comiss-3.c: Likewise. * gcc.target/i386/sse-comiss-4.c: Likewise. * gcc.target/i386/sse-comiss-5.c: Likewise. * gcc.target/i386/sse-comiss-6.c: Likewise. * gcc.target/i386/sse-copysignf-vec.c: Likewise. * gcc.target/i386/sse-cvtsi2ss-1.c: Likewise. * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise. * gcc.target/i386/sse-cvtss2si-1.c: Likewise. * gcc.target/i386/sse-cvtss2si-2.c: Likewise. * gcc.target/i386/sse-cvttss2si-1.c: Likewise. * gcc.target/i386/sse-cvttss2si-2.c: Likewise. * gcc.target/i386/sse-divps-1.c: Likewise. * gcc.target/i386/sse-divss-1.c: Likewise. * gcc.target/i386/sse-init-v4hi-1.c: Likewise. * gcc.target/i386/sse-init-v4sf-1.c: Likewise. * gcc.target/i386/sse-maxps-1.c: Likewise. * gcc.target/i386/sse-maxss-1.c: Likewise. * gcc.target/i386/sse-minps-1.c: Likewise. * gcc.target/i386/sse-minss-1.c: Likewise. * gcc.target/i386/sse-movaps-1.c: Likewise. * gcc.target/i386/sse-movaps-2.c: Likewise. * gcc.target/i386/sse-movhlps-1.c: Likewise. * gcc.target/i386/sse-movhps-1.c: Likewise. * gcc.target/i386/sse-movhps-2.c: Likewise. * gcc.target/i386/sse-movlhps-1.c: Likewise. * gcc.target/i386/sse-movmskps-1.c: Likewise. * gcc.target/i386/sse-movntps-1.c: Likewise. * gcc.target/i386/sse-movss-1.c: Likewise. * gcc.target/i386/sse-movss-2.c: Likewise. * gcc.target/i386/sse-movss-3.c: Likewise. * gcc.target/i386/sse-movups-1.c: Likewise. * gcc.target/i386/sse-movups-2.c: Likewise. * gcc.target/i386/sse-mulps-1.c: Likewise. * gcc.target/i386/sse-mulss-1.c: Likewise. * gcc.target/i386/sse-orps-1.c: Likewise. * gcc.target/i386/sse-rcpps-1.c: Likewise. * gcc.target/i386/sse-recip-vec.c: Likewise. * gcc.target/i386/sse-recip.c: Likewise. * gcc.target/i386/sse-rsqrtps-1.c: Likewise. * gcc.target/i386/sse-set-ps-1.c: Likewise. * gcc.target/i386/sse-sqrtps-1.c: Likewise. * gcc.target/i386/sse-subps-1.c: Likewise. * gcc.target/i386/sse-subss-1.c: Likewise. * gcc.target/i386/sse-ucomiss-1.c: Likewise. * gcc.target/i386/sse-ucomiss-2.c: Likewise. * gcc.target/i386/sse-ucomiss-3.c: Likewise. * gcc.target/i386/sse-ucomiss-4.c: Likewise. * gcc.target/i386/sse-ucomiss-5.c: Likewise. * gcc.target/i386/sse-ucomiss-6.c: Likewise. * gcc.target/i386/sse-unpckhps-1.c: Likewise. * gcc.target/i386/sse-unpcklps-1.c: Likewise. * gcc.target/i386/sse-xorps-1.c: Likewise. * gcc.target/i386/ssefn-1.c: Likewise. * gcc.target/i386/ssefn-3.c: Likewise. * gcc.target/i386/sseregparm-1.c: Likewise. * gcc.target/i386/stackalign/return-3.c: Likewise. * gcc.target/i386/vectorize1.c: Likewise. * gcc.target/i386/vperm-v4sf-1.c: Likewise. * gcc.target/i386/xorps-sse.c: Likewise. * gfortran.dg/pr28158.f90: Likewise. * gfortran.dg/pr30667.f: Likewise. * gnat.dg/loop_optimization7.adb: Likewise. * gnat.dg/sse_nolib.adb: Likewise. 2010-07-11 Tobias Burnus PR fortran/44702 * gfortran.dg/use_rename_6.f90: New. * gfortran.dg/use_iso_c_binding.f90: Update dg-error. 2010-07-11 Janus Weil PR fortran/44869 * gfortran.dg/class_24.f03: New. 2010-07-10 Richard Guenther PR lto/44889 * gcc.dg/lto/20100709-1_0.c: New testcase. * gcc.dg/lto/20100709-1_1.c: Likewise. 2010-07-10 Richard Sandiford * gcc.dg/attr-weak-hidden-1.c, gcc.dg/attr-weak-hidden-1a.c: New test. 2010-07-10 Iain Sandoe PR objc/44140 * objc.dg/lto/trivial-1_0.m: New. * objc.dg/lto/lto.exp: New. * obj-c++.dg/lto/trivial-1_0.mm: New. * obj-c++.dg/lto/lto.exp: New. * objc.dg/symtab-1.m: Adjust sizes. * objc.dg/image-info.m: Do not run for gnu-runtime. 2010-07-09 Bernd Schmidt * gcc.dg/pr32370.c: Allow another kind of error message. 2010-07-09 Eric Botcazou * gnat.dg/atomic3.adb: New test. 2010-07-09 Jakub Jelinek Denys Vlasenko Bernhard Reutner-Fischer PR tree-optimization/28632 * gcc.dg/tree-ssa/vrp51.c: New test. * gcc.dg/tree-ssa/vrp52.c: New test. 2010-07-09 Jason Merrill * g++.dg/abi/covariant6.C: New. * g++.dg/inherit/covariant17.C: Test both bases. * g++.dg/inherit/covariant7.C: Check vtable layout. 2010-07-09 Tom de Vries * gcc.dg/debug/dwarf2/pr31230.c: New testcase. 2010-07-09 Richard Guenther PR tree-optimization/44852 * gcc.c-torture/execute/pr44852.c: New testcase. 2010-07-09 Rainer Orth * gcc.target/x86_64/abi/asm-support.S (snapshot): Replace multiplication by values. * gcc.target/x86_64/abi/asm-support-darwin.s (_snapshot): Likewise. * gcc.target/x86_64/abi/avx/asm-support.S (snapshot): Likewise. 2010-07-09 Richard Guenther PR tree-optimization/44882 * gfortran.dg/pr44882.f90: New testcase. 2010-07-09 Bernd Schmidt PR target/40657 * gcc.target/arm/pr40657-1.c: New test. * gcc.target/arm/pr40657-2.c: New test. * gcc.c-torture/execute/pr40657.c: New test. 2010-07-09 Jakub Jelinek * gcc.dg/tree-ssa/vrp50.c: New test. * gcc.dg/vect/slp-perm-4.c (main): Make sure loop isn't vectorized. 2010-07-08 Janus Weil PR fortran/44649 * gfortran.dg/c_sizeof_1.f90: Modified. * gfortran.dg/storage_size_1.f08: New. * gfortran.dg/storage_size_2.f08: New. 2010-07-08 Mikael Pettersson * gcc.c-torture/execute/20100708-1.c: New test. 2010-07-08 Jakub Jelinek PR fortran/44847 * gfortran.dg/gomp/pr44847.f90: New test. 2010-07-08 Sebastian Pop PR tree-optimization/44710 * gcc.dg/tree-ssa/ifc-6.c: New. * gcc.dg/tree-ssa/ifc-pr44710.c: New. 2010-07-08 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_10.f90: Add an additional test. 2010-07-08 Peter Bergner PR middle-end/44828 * gcc.c-torture/execute/pr44828.c (foo): Use signed char. * gcc.c-torture/execute/pr44828.x: Revert. 2010-07-08 Jason Merrill PR c++/43120 * g++.dg/inherit/covariant17.C: New. * g++.dg/abi/covariant1.C: Actually test for the bug. 2010-07-08 H.J. Lu PR rtl-optimization/44838 * gcc.dg/pr44838.c: New. 2010-07-08 Richard Guenther PR tree-optimization/44831 * gcc.c-torture/compile/pr44831.c: New testcase. * gcc.dg/tree-ssa/pr21463.c: Adjust. 2010-07-08 Richard Guenther PR tree-optimization/44861 * g++.dg/vect/pr44861.cc: New testcase. 2010-07-07 Peter Bergner PR middle-end/44828 * gcc.c-torture/execute/pr44828.x: New file. 2010-07-07 Peter Bergner * g++.dg/ext/altivec-2.C: Add -Wno-unused-but-set-variable to dg-options. * g++.dg/ext/altivec-17.C: Adjust error message. 2010-07-07 Tom Tromey * g++.dg/debug/dwarf2/pubnames-1.C: Make darwin-specific. 2010-07-07 H.J. Lu PR target/44844 * gcc.target/i386/rdrand-1.c: Scan "jnc". * gcc.target/i386/rdrand-2.c: Likewise. * gcc.target/i386/rdrand-3.c: Likewise. 2010-07-07 Jan Hubicka PR middle-end/44813 * g++.dg/torture/pr44813.C: New testcase. * g++.dg/torture/pr44826.C: New testcase. 2010-07-07 Bernd Schmidt PR rtl-optimization/44787 * gcc.c-torture/compile/pr44788.c: New test. * gcc.target/arm/pr44788.c: New test. 2010-07-06 Peter Bergner * gcc.target/powerpc/altivec-volatile.c: Adjust expected warning. 2010-07-06 Peter Bergner * gcc.target/powerpc/ppu-intrinsics.c: Add -Wno-unused-but-set-variable to dg-options. 2010-07-06 Tobias Burnus PR fortran/44742 * gfortran.dg/parameter_array_init_6.f90: New. * gfortran.dg/initialization_20.f90: Update dg-error. * gfortran.dg/initialization_24.f90: Ditto. 2010-07-06 Thomas Koenig PR fortran/PR44693 * gfortran.dg/dim_range_1.f90: New test. * gfortran.dg/minmaxloc_4.f90: Remove invalid test. 2010-07-06 Jason Merrill PR c++/44703 * g++.dg/cpp0x/initlist41.C: New. PR c++/44778 * g++.dg/template/ptrmem22.C: New. 2010-07-06 Kai Tietz * gcc.target/i386/ms_hook_prologue.c: Add x64 ms_hook_prologue support. * gcc.target/i386/i386.exp: Likewise. 2010-07-06 Peter Bergner PR testsuite/44195 * gcc.dg/lto/20100518_0.c: Limit to x86. 2010-07-06 Richard Guenther PR middle-end/44828 * gcc.c-torture/execute/pr44828.c: New testcase. 2010-07-06 Shujing Zhao * g++.dg/warn/noeffect2.C: Adjust expected warning. * g++.dg/warn/volatile1.C: Likewise. * g++.dg/template/warn1.C: Likewise. 2010-07-05 H.J. Lu AVX Programming Reference (June, 2010) * g++.dg/other/i386-2.C: Add -mfsgsbase -mrdrnd -mf16c. * g++.dg/other/i386-3.C: Likewise. * gcc.target/i386/sse-12.c: Likewise. * gcc.target/i386/f16c-check.h: New. * gcc.target/i386/rdfsbase-1.c: Likewise. * gcc.target/i386/rdfsbase-2.c: Likewise. * gcc.target/i386/rdgsbase-1.c: Likewise. * gcc.target/i386/rdgsbase-2.c: Likewise. * gcc.target/i386/rdrand-1.c: Likewise. * gcc.target/i386/rdrand-2.c: Likewise. * gcc.target/i386/rdrand-3.c: Likewise. * gcc.target/i386/vcvtph2ps-1.c: Likewise. * gcc.target/i386/vcvtph2ps-2.c: Likewise. * gcc.target/i386/vcvtph2ps-3.c: Likewise. * gcc.target/i386/vcvtps2ph-1.c: Likewise. * gcc.target/i386/vcvtps2ph-2.c: Likewise. * gcc.target/i386/vcvtps2ph-3.c: Likewise. * gcc.target/i386/wrfsbase-1.c: Likewise. * gcc.target/i386/wrfsbase-2.c: Likewise. * gcc.target/i386/wrgsbase-1.c: Likewise. * gcc.target/i386/wrgsbase-2.c: Likewise. * gcc.target/i386/sse-13.c: Add -mfsgsbase -mrdrnd -mf16c. (__builtin_ia32_vcvtps2ph): New. (__builtin_ia32_vcvtps2ph256): Likewise. * gcc.target/i386/sse-14.c: Add -mfsgsbase -mrdrnd -mf16c. Test _cvtss_sh, _mm_cvtps_ph and _mm256_cvtps_ph. * gcc.target/i386/sse-22.c: Add fsgsbase,rdrnd,f16c. Test _cvtss_sh, _mm_cvtps_ph and _mm256_cvtps_ph. * gcc.target/i386/sse-23.c (__builtin_ia32_vcvtps2ph): New. (__builtin_ia32_vcvtps2ph256): Likewise. Add fsgsbase,rdrnd,f16c. * lib/target-supports.exp (check_effective_target_f16c): New. 2010-07-05 Jakub Jelinek * gcc.dg/guality/nrv-1.c: New test. 2010-07-05 Sandra Loosemore PR middle-end/42505 * gcc.target/arm/pr42505.c: New test case. 2010-07-05 Jakub Jelinek PR c++/44808 * g++.dg/opt/nrv16.C: New test. 2010-07-05 Richard Guenther PR tree-optimization/44784 * gcc.c-torture/compile/pr44784.c: New testcase. 2010-07-05 Ira Rosen * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c: Increase loop bound and array size. * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c: Likewise. 2010-07-05 Ira Rosen * gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c: Remove. * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Increase loop bound. * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise. * gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c: Remove. * gcc.dg/vect/pr35821-altivec.c, gcc.dg/vect/pr35821-spu.c: Likewise. 2010-07-05 Shujing Zhao PR c++/22138 * g++.dg/parse/template25.C: New. 2010-07-04 H.J. Lu PR rtl-optimization/44695 * gcc.dg/torture/pr44695.c: New. 2010-07-04 Manuel López-Ibáñez PR c++/16630 * g++.dg/ext/pretty3.C: New. 2010-07-04 Richard Guenther PR middle-end/44809 * g++.dg/torture/pr44809.C: New testcase. 2010-07-04 Richard Guenther PR tree-optimization/44656 * gcc.dg/tree-ssa/loadpre6.c: Remove XFAIL. 2010-07-04 Ira Rosen Revital Eres * gcc.dg/vect/vect-42.c: Don't expect peeling on targets that support misaligned stores. * gcc.dg/vect/vect-60.c, gcc.dg/vect/vect-56.c, gcc.dg/vect/vect-93.c, gcc.dg/vect/vect-96.c: Likewise. * gcc.dg/vect/vect-109.c: Expect vectorization only on targets that that support misaligned stores. Change the number of expected misaligned accesses. * gcc.dg/vect/vect-peel-1.c: New test. * gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/vect-peel-3.c, gcc.dg/vect/vect-peel-4.c: Likewise. * gcc.dg/vect/vect-multitypes-1.c: Change the test to make it vectorizable on all targets that support realignment. * gcc.dg/vect/vect-multitypes-4.c: Likewise. 2010-07-03 H.J. Lu PR c/44806 * gcc.dg/torture/pr44806.c: New. 2010-07-03 Eric Botcazou * gnat.dg/cond_expr1.adb: New test. 2010-07-03 Eric Botcazou * gnat.dg/modular3.adb: New test. * gnat.dg/modular3_pkg.ads: New helper. 2010-07-03 Iain Sandoe Mikael Pettersson PR testsuite/44518 * obj-c++.dg/encode-2.mm: Produce object and save temps. Make signed-ness of chars explicit. Scan the object for strings that are split by some target assemblers. * obj-c++.dg/encode-3.mm: Make the signed-ness of chars explicit. 2010-07-03 Hans-Peter Nilsson * gfortran.dg/char_bounds_check_fail_1.f90: Correct dg-output string. 2010-07-02 Le-Chun Wu PR/44128 * g++.dg/warn/Wshadow-7.C: New test. 2010-07-02 Daniel Jacobowitz Julian Brown Sandra Loosemore * gcc.c-torture/execute/20100416-1.c: New test case. 2010-07-02 Julian Brown Sandra Loosemore PR target/43703 * gcc.dg/vect/vect.exp: Add -ffast-math for NEON. * gcc.dg/vect/vect-reduc-6.c: Add XFAIL for NEON. 2010-07-02 Sandra Loosemore Julian Brown * gcc.target/arm/neon/vadds64.c: Regenerated. * gcc.target/arm/neon/vaddu64.c: Regenerated. * gcc.target/arm/neon/vsubs64.c: Regenerated. * gcc.target/arm/neon/vsubu64.c: Regenerated. * gcc.target/arm/neon-vmla-1.c: Add -ffast-math to options. * gcc.target/arm/neon-vmls-1.c: Likewise. * gcc.target/arm/neon-vsubs64.c: New execution test. * gcc.target/arm/neon-vsubu64.c: New execution test. * gcc.target/arm/neon-vadds64.c: New execution test. * gcc.target/arm/neon-vaddu64.c: New execution test. 2010-07-02 Sandra Loosemore * gcc.target/arm/neon-vands64.c: New. * gcc.target/arm/neon-vandu64.c: New. * gcc.target/arm/neon-vbics64.c: New. * gcc.target/arm/neon-vbicu64.c: New. * gcc.target/arm/neon-veors64.c: New. * gcc.target/arm/neon-veoru64.c: New. * gcc.target/arm/neon-vorns64.c: New. * gcc.target/arm/neon-vornu64.c: New. * gcc.target/arm/neon-vorrs64.c: New. * gcc.target/arm/neon-vorru64.c: New. * gcc.target/arm/neon/vands64.c: Regenerated. * gcc.target/arm/neon/vandu64.c: Regenerated. * gcc.target/arm/neon/vbics64.c: Regenerated. * gcc.target/arm/neon/vbicu64.c: Regenerated. * gcc.target/arm/neon/veors64.c: Regenerated. * gcc.target/arm/neon/veoru64.c: Regenerated. * gcc.target/arm/neon/vorns64.c: Regenerated. * gcc.target/arm/neon/vornu64.c: Regenerated. * gcc.target/arm/neon/vorrs64.c: Regenerated. * gcc.target/arm/neon/vorru64.c: Regenerated. 2010-07-02 Jerry DeLisle * gfortran.dg/runtime_warning_1.f90: Remove extra dg line. 2010-07-02 Jerry DeLisle * gfortran.dg/runtime_warning_1.f90: Fix dg syntax. * gfortran.dg/intent_out_5.f90: Same. * gfortran.dg/ltrans-7.f90: Same. * gfortran.dg/char_bounds_check_fail_1.f90: Same. 2010-07-02 Jan Hubicka * gcc.dg/tree-ssa/ipa-split-5.c: New function. 2010-07-02 Iain Sandoe * objc-obj-c++-shared/Object1.h: Correct Line endings. 2010-07-02 Jakub Jelinek PR c++/44780 * c-c++-common/Wunused-var-12.c: New test. 2010-07-02 Bernd Schmidt PR target/42835 * gcc.target/arm/pr42835.c: New test. PR target/42172 * gcc.target/arm/pr42172-1.c: New test. 2010-07-02 Paolo Carlini * g++.dg/template/crash98.C: Remove stray // from dg-error comment. 2010-07-02 Sandra Loosemore * gcc.target/arm/neon/vdup_ns64.c: Regenerated. * gcc.target/arm/neon/vdup_nu64.c: Regenerated. * gcc.target/arm/neon/vdupQ_ns64.c: Regenerated. * gcc.target/arm/neon/vdupQ_nu64.c: Regenerated. * gcc.target/arm/neon/vmov_ns64.c: Regenerated. * gcc.target/arm/neon/vmov_nu64.c: Regenerated. * gcc.target/arm/neon/vmovQ_ns64.c: Regenerated. * gcc.target/arm/neon/vmovQ_nu64.c: Regenerated. * gcc.target/arm/neon/vget_lanes64.c: Regenerated. * gcc.target/arm/neon/vget_laneu64.c: Regenerated. * gcc.target/arm/neon/vset_lanes64.c: Regenerated. * gcc.target/arm/neon/vset_laneu64.c: Regenerated. * gcc.target/arm/neon-vdup_ns64.c: New. * gcc.target/arm/neon-vdup_nu64.c: New. * gcc.target/arm/neon-vdupQ_ns64.c: New. * gcc.target/arm/neon-vdupQ_nu64.c: New. * gcc.target/arm/neon-vdupQ_lanes64.c: New. * gcc.target/arm/neon-vdupQ_laneu64.c: New. * gcc.target/arm/neon-vmov_ns64.c: New. * gcc.target/arm/neon-vmov_nu64.c: New. * gcc.target/arm/neon-vmovQ_ns64.c: New. * gcc.target/arm/neon-vmovQ_nu64.c: New. * gcc.target/arm/neon-vget_lanes64.c: New. * gcc.target/arm/neon-vget_laneu64.c: New. * gcc.target/arm/neon-vset_lanes64.c: New. * gcc.target/arm/neon-vset_laneu64.c: New. 2010-07-02 Richard Guenther * g++.dg/torture/20100702-1.C: New testcase. 2010-07-02 Ulrich Weigand PR target/44707 * gcc.c-torture/compile/pr44707.c: New test. 2010-07-02 Paolo Carlini PR c++/44039 * g++.dg/template/crash101.C: New. 2010-07-02 Iain Sandoe * obj-c++.dg/cxx-ivars-3.mm: Make the test require OSX <= 10.4. Use the ABI-0 accessors and fail it for m64. 2010-07-02 Jan Hubicka * g++.dg/tree-ssa/pr44706.C: New testcase. 2010-07-02 Richard Guenther PR tree-optimization/44748 * gcc.dg/tree-ssa/ssa-ccp-29.c: New testcase. 2010-07-02 Iain Sandoe * objc-obj-c++-shared/next-abi.h: Remove dependency on system headers. Add clause to reflect that, pre-10.5, ABI is always 0. * objc/execute/forward-1.m: Depend only on __NEXT_RUNTIME__ for the method types to forward:. 2010-06-30 Jason Merrill * g++.dg/cpp0x/nullptr04.C: Use __INTPTR_TYPE__. * g++.dg/other/pr25632.C: Likewise. 2010-07-01 Jakub Jelinek PR tree-optimization/40421 * gfortran.fortran-torture/compile/pr40421.f90: New test. 2010-07-01 Richard Guenther PR middle-end/42834 PR middle-end/44468 * gcc.c-torture/execute/20100316-1.c: New testcase. * gcc.c-torture/execute/pr44468.c: Likewise. * gcc.c-torture/compile/20100609-1.c: Likewise. * gcc.dg/volatile2.c: Adjust. * gcc.dg/plugin/selfassign.c: Likewise. * gcc.dg/pr36902.c: Likewise. * gcc.dg/tree-ssa/foldaddr-2.c: Remove. * gcc.dg/tree-ssa/foldaddr-3.c: Likewise. * gcc.dg/tree-ssa/forwprop-8.c: Adjust. * gcc.dg/tree-ssa/pr17141-1.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-ccp-21.c: Likewise. * gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise. * gcc.dg/tree-ssa/20030807-7.c: Likewise. * gcc.dg/tree-ssa/forwprop-10.c: Likewise. * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise. * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise. * gcc.dg/tree-ssa/ssa-ccp-23.c: Likewise. * gcc.dg/tree-ssa/forwprop-1.c: Likewise. * gcc.dg/tree-ssa/forwprop-2.c: Likewise. * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise. * gcc.dg/tree-ssa/ssa-ccp-25.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise. * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise. * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise. * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise. * gcc.dg/tree-ssa/forwprop-5.c: Likewise. * gcc.dg/struct/w_prof_two_strs.c: XFAIL. * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Likewise. * gcc.dg/struct/wo_prof_global_var.c: Likewise. * gcc.dg/struct/wo_prof_malloc_size_var.c: Likewise. * gcc.dg/struct/w_prof_local_array.c: Likewise. * gcc.dg/struct/w_prof_single_str_global.c: Likewise. * gcc.dg/struct/wo_prof_escape_str_init.c: Likewise. * gcc.dg/struct/wo_prof_array_through_pointer.c: Likewise. * gcc.dg/struct/w_prof_global_array.c: Likewise. * gcc.dg/struct/wo_prof_array_field.c: Likewise. * gcc.dg/struct/wo_prof_single_str_local.c: Likewise. * gcc.dg/struct/w_prof_local_var.c: Likewise. * gcc.dg/struct/wo_prof_two_strs.c: Likewise. * gcc.dg/struct/wo_prof_empty_str.c: Likewise. * gcc.dg/struct/wo_prof_local_array.c: Likewise. * gcc.dg/struct/w_prof_global_var.c: Likewise. * gcc.dg/struct/wo_prof_single_str_global.c: Likewise. * gcc.dg/struct/wo_prof_escape_substr_value.c: Likewise. * gcc.dg/struct/wo_prof_global_array.c: Likewise. * gcc.dg/struct/wo_prof_escape_return.c: Likewise. * gcc.dg/struct/wo_prof_escape_substr_array.c: Likewise. * gcc.dg/struct/wo_prof_double_malloc.c: Likewise. * gcc.dg/struct/w_ratio_cold_str.c: Likewise. * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Likewise. * gcc.dg/struct/wo_prof_local_var.c: Likewise. * gcc.dg/tree-prof/stringop-1.c: Adjust. * g++.dg/tree-ssa/pr31146.C: Likewise. * g++.dg/tree-ssa/copyprop-1.C: Likewise. * g++.dg/tree-ssa/pr33604.C: Likewise. * g++.dg/plugin/selfassign.c: Likewise. * gfortran.dg/array_memcpy_3.f90: Likewise. * gfortran.dg/array_memcpy_4.f90: Likewise. * c-c++-common/torture/pr42834.c: New testcase. 2010-06-30 Paolo Carlini PR c++/44628 * g++.dg/template/crash100.C: New. 2010-06-30 Jan Hubicka * gcc.dg/tree-ssa/ipa-split-4.c: New testcase. 2010-06-30 Michael Matz PR bootstrap/44699 * gcc.dg/pr44699.c: New test. 2010-06-30 Bernd Schmidt PR tree-optimization/39799 * c-c++-common/uninit-17.c: New test. 2010-06-29 Jerry DeLisle PR libfortran/43298 * gfortran.dg/read_infnan_1.f90: New test. 2010-06-29 Jason Merrill Enable implicitly declared move constructor/operator= (N3053). * g++.dg/cpp0x/implicit3.C: New. * g++.dg/cpp0x/implicit4.C: New. * g++.dg/cpp0x/implicit5.C: New. * g++.dg/cpp0x/implicit-copy.C: Adjust. * g++.dg/cpp0x/not_special.C: Adjust. * g++.dg/cpp0x/rv-trivial-bug.C: Adjust. * g++.dg/cpp0x/rv1n.C: Adjust. * g++.dg/cpp0x/rv1p.C: Adjust. * g++.dg/cpp0x/rv2n.C: Adjust. * g++.dg/cpp0x/rv2p.C: Adjust. * g++.dg/cpp0x/rv3n.C: Adjust. * g++.dg/cpp0x/rv3p.C: Adjust. * g++.dg/cpp0x/rv4n.C: Adjust. * g++.dg/cpp0x/rv4p.C: Adjust. * g++.dg/cpp0x/rv5n.C: Adjust. * g++.dg/cpp0x/rv5p.C: Adjust. * g++.dg/cpp0x/rv6n.C: Adjust. * g++.dg/cpp0x/rv6p.C: Adjust. * g++.dg/cpp0x/rv7n.C: Adjust. * g++.dg/cpp0x/rv7p.C: Adjust. * g++.dg/cpp0x/rv8p.C: Adjust. * g++.dg/gomp/pr26690-1.C: Adjust. * g++.dg/other/error20.C: Adjust. * g++.dg/other/error31.C: Adjust. * g++.dg/parse/error19.C: Adjust. * g++.dg/template/qualttp5.C: Adjust. * g++.old-deja/g++.law/ctors5.C: Adjust. Enable implicitly deleted functions (N2346) * g++.dg/cpp0x/defaulted17.C: New. * g++.dg/cpp0x/implicit1.C: New. * g++.dg/cpp0x/implicit2.C: New. * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: Adjust. * g++.dg/ext/has_virtual_destructor.C: Adjust. * g++.dg/init/ctor4.C: Adjust. * g++.dg/init/synth2.C: Adjust. * g++.dg/lto/20081118_1.C: Adjust. * g++.dg/other/error13.C: Adjust. * g++.dg/other/unused1.C: Adjust. * g++.old-deja/g++.bob/inherit2.C: Adjust. * g++.old-deja/g++.bugs/900205_04.C: Adjust. * g++.old-deja/g++.jason/opeq3.C: Adjust. * g++.old-deja/g++.law/ctors17.C: Adjust. * g++.old-deja/g++.oliva/delete1.C: Adjust. * g++.old-deja/g++.pt/assign1.C: Adjust. * g++.old-deja/g++.pt/crash20.C: Adjust. * g++.dg/cpp0x/defaulted10.C: Adjust for new deleted message. * g++.dg/cpp0x/defaulted13.C: Adjust. * g++.dg/cpp0x/defaulted2.C: Adjust. * g++.dg/cpp0x/defaulted3.C: Adjust. * g++.dg/cpp0x/initlist9.C: Adjust. * g++.dg/cpp0x/lambda/lambda-errloc.C: Adjust. * g++.dg/cpp0x/lambda/lambda-errloc2.C: Adjust. * g++.dg/init/synth2.C: Adjust. * g++.dg/cpp0x/defaulted19.C: New. * g++.dg/expr/string-1.C: Fix for -std=c++0x. * g++.dg/template/error23.C: Fix for -std=c++0x. 2010-06-29 Janus Weil PR fortran/44718 * gfortran.dg/proc_ptr_28.f90: New. 2010-06-29 Jakub Jelinek PR tree-optimization/43801 * g++.dg/torture/pr43801.C: New test. PR debug/44668 * g++.dg/debug/dwarf2/accessibility1.C: New test. 2010-06-29 Jason Merrill PR c++/44587 * g++.dg/template/qualified-id2.C: New. * g++.dg/template/qualified-id3.C: New. 2010-06-29 Janus Weil PR fortran/44696 * gfortran.dg/associated_target_4.f90: New. 2010-06-29 Paul Thomas PR fortran/44582 * gfortran.dg/aliasing_array_result_1.f90 : New test. 2010-06-29 Rainer Orth * lib/lto.exp (lto_prune_warns): Also accept leading single quote. 2010-06-29 Jan Hubicka * gcc.dg/tree-ssa/ipa-split-3.c: New testcase. 2010-06-29 Bernd Schmidt PR target/43902 * gcc.target/arm/wmul-1.c: Test for smlabb instead of smulbb. * gcc.target/arm/wmul-3.c: New test. * gcc.target/arm/wmul-4.c: New test. 2010-06-29 H.J. Lu PR rtl-optimization/44659 * gcc.target/i386/extract-1.c: New. * gcc.target/i386/extract-2.c: Likewise. * gcc.target/i386/extract-3.c: Likewise. * gcc.target/i386/extract-4.c: Likewise. * gcc.target/i386/extract-5.c: Likewise. * gcc.target/i386/extract-6.c: Likewise. 2010-06-28 Jakub Jelinek PR c++/44682 * g++.dg/warn/Wunused-var-14.C: New test. 2010-06-28 Tobias Burnus PR fortran/43298 * gfortran.dg/nan_6.f90: New. 2010-06-28 H.J. Lu PR tree-optimization/43781 * gcc.dg/torture/pr43781.c: New. 2010-06-28 Paul Thomas PR fortran/40158 * gfortran.dg/actual_rank_check_1.f90: New test. 2010-06-28 Martin Jambor * gcc.dg/ipa/ipa-sra-6.c: New test. 2010-06-28 Jan Hubicka PR tree-optimization/44687 * gcc.c-torture/compile/pr44687.c 2010-06-28 Martin Jambor PR c++/44535 * g++.dg/torture/pr44535.C: New test. 2010-06-28 Michael Matz PR middle-end/44592 * gfortran.dg/pr44592.f90: New test. 2010-06-28 Jan Hubicka PR tree-optimization/44357 * g++.dg/torture/pr44357.C: New testcase. 2010-06-28 Rainer Orth * gcc.dg/tree-ssa/ltrans-1.c: Add -march=i486 for i?86-*-* && ilp32. * gcc.dg/tree-ssa/ltrans-3.c: Likewise. * gcc.dg/tree-ssa/ltrans-4.c: Likewise. * gcc.dg/tree-ssa/ltrans-5.c: Likewise. * gcc.dg/tree-ssa/ltrans-6.c: Likewise. * gcc.dg/tree-ssa/ltrans-8.c: Likewise. * gcc.dg/tree-ssa/vrp47.c: Add -march=i586 for i?86-*-* && ilp32. * gfortran.dg/ltrans-7.f90: Add -march=i486 for i?86-*-* && ilp32. 2010-06-27 Jan Hubicka * gcc.c-torture/compile/pr44686.c: New file. 2010-06-27 Richard Guenther PR tree-optimization/44683 * gcc.c-torture/execute/pr44683.c: New testcase. 2010-06-27 Eric Botcazou * gnat.dg/noreturn3.ad[sb]: New test. 2010-06-26 Jason Merrill * g++.dg/cpp0x/explicit5.C: New. 2010-06-26 Richard Guenther PR tree-optimization/44393 * gcc.dg/pr44393.c: New testcase. 2010-06-26 Jan Hubicka * gcc.dg/tree-ssa/ipa-split-2.c: New testcase. 2010-06-26 Richard Guenther PR middle-end/44674 * gcc.dg/pr44674.c: New testcase. 2010-06-26 Joseph Myers * gcc.dg/opts-3.c: New test. 2010-06-26 Tobias Burnus * gfortran.dg/type_decl_1.f90: New. * gfortran.dg/type_decl_2.f90: New. 2010-06-26 Tobias Burnus * gfortran.dg/semicolon_fixed.f: Fix dg syntax.. * gfortran.dg/semicolon_fixed_2.f: Ditto. 2010-06-25 Jerry DeLisle PR testsuite/38946 * gfortran.dg/array_constructor_23.f: Update test to allow for small error in comparing reals. 2010-06-25 Tobias Burnus * selected_real_kind_2.f90: New. * selected_real_kind_3.f90: New. 2010-06-25 Tobias Burnus * gfortran.dg/entry_19.f90: New. 2010-06-25 Tobias Burnus * gfortran.dg/end_subroutine_1.f90: New. * gfortran.dg/end_subroutine_2.f90: New. * gfortran.dg/interface_proc_end.f90: Update. 2010-06-25 Tobias Burnus * gfortran.dg/semicolon_fixed.f: Update. * gfortran.dg/semicolon_fixed_2.f: New. * gfortran.dg/semicolon_free_2.f90: New. * gfortran.dg/semicolon_free.f90: Update. 2010-06-25 Jerry DeLisle PR fortran/44448 * gfortran.dg/atan2_1.f90: Add -ffloat-store. 2010-06-25 Martin Jambor * g++.dg/ipa/iinline-3.C: New test. * gcc.dg/ipa/modif-1.c: Removed. 2010-06-25 Jan Hubicka * gcc.dg/tree-ssa/ipa-split-1.c 2010-06-25 Martin Jambor * g++.dg/ipa/iinline-2.C: New test. 2010-06-25 Jakub Jelinek PR middle-end/43866 * gfortran.dg/pr43866.f90: New test. PR tree-optimization/44539 * gcc.dg/pr44539.c: New test. 2010-06-25 Bernd Schmidt From Jim Wilson: PR target/43902 * gcc.target/mips/madd-9.c: New test. 2010-06-25 Shujing Zhao PR c/44517 * gcc.dg/noncompile/pr44517.c: New. * gcc.dg/noncompile/990416-1.c: Adjust expected error. 2010-06-24 Steve Ellcey PR testsuite/43283 * gcc.dg/lto/20091216-1_0.c: Use newline instead of semicolon and add argument to nop for IA64. 2010-06-24 H.J. Lu PR target/44588 * gcc.target/i386/mod-1.c: New. * gcc.target/i386/umod-1.c: Likewise. * gcc.target/i386/umod-2.c: Likewise. * gcc.target/i386/umod-3.c: Likewise. 2010-06-24 Jakub Jelinek PR middle-end/44492 * g++.dg/torture/pr44492.C: New test. 2010-06-24 Andi Kleen * c-c++-common/warn-omitted-condop.c: New. 2010-06-24 Tobias Burnus PR fortran/44614 * gfortran.dg/import8.f90: New. 2010-06-23 Arnaud Charlet * gnat.dg/not_null.adb: Update test case. 2010-06-22 Jakub Jelinek PR c++/44619 * g++.dg/warn/Wunused-var-13.C: New test. PR c++/44627 * g++.dg/diagnostic/method1.C: New test. 2010-06-22 Cary Coutant * g++.dg/debug/dwarf2/dwarf4-typedef.C: New test. 2010-06-22 Janus Weil PR fortran/44616 * gfortran.dg/abstract_type_8.f03: New. 2010-06-21 Jason Merrill * g++.dg/cpp0x/noexcept08.C: New. * g++.dg/ext/unary_trait_incomplete.C: Adjust. 2010-06-21 H.J. Lu PR target/44615 * gcc.target/i386/sse2-vec-2a.c: New. 2010-06-21 DJ Delorie * gcc.dg/pragma-diag-1.c: New. 2010-06-21 H.J. Lu PR target/44615 * gcc.target/i386/amd64-abi-3.c: Add -mtune=k8. 2010-06-21 Alan Modra PR testsuite/44505 * gcc.c-torture/execute/frame-address.c (check_fa): Avoid tail call to check_fa_mid. 2010-06-21 Jakub Jelinek PR target/44575 * gcc.c-torture/execute/pr44575.c: New test. 2010-06-21 Tobias Burnus PR fortran/40632 * gfortran.dg/contiguous_1.f90: New. * gfortran.dg/contiguous_2.f90: New. * gfortran.dg/contiguous_3.f90: New. 2010-06-21 Kai Tietz * gcc.target/x86_64/abi/callabi/leaf-1.c: New. * gcc.target/x86_64/abi/callabi/leaf-2.c: New. 2010-06-20 Uros Bizjak PR target/44546 * gcc.target/i386/pr44546.c: New test. 2010-06-20 Joseph Myers * gcc.dg/opts-2.c: New test. 2010-06-19 Janus Weil PR fortran/44584 * gfortran.dg/typebound_proc_15.f03: Modified. 2010-06-19 Richard Earnshaw PR target/44072 * gcc.target/arm/thumb2-cmpneg2add-1.c: New test. * gcc.target/arm/thumb2-cmpneg2add-2.c: New test. 2010-06-19 John David Anglin * g++.dg/ext/label13.C: Fix typo in last change. 2010-06-18 Jerry DeLisle PR libfortran/44477 * gfortran.dg/eof_3.f90 * gfortran.dg/endfile_2.f90 * gfortran.dg/endfile_4.f90 * gfortran.dg/endfile_3.f90 2010-06-18 John David Anglin PR c++/41090 * g++.dg/ext/label13.C: xfail on 32-bit hppa*-*-hpux*. 2010-06-18 Tobias Burnus PR fortran/44556 * gfortran.dg/allocate_alloc_opt_11.f90: New. 2010-06-18 Bernd Schmidt * gcc.target/arm/pr40900.c: New test. 2010-06-18 Arnaud Charlet * gnat.dg/class_wide2.adb: Remove bogus message, no longer generated. 2010-06-17 Janus Weil PR fortran/44558 * gfortran.dg/typebound_call_15.f03: New. 2010-06-17 Manuel López-Ibáñez PR c++/44486 * g++.dg/pr44486.C: New. 2010-06-16 DJ Delorie * gcc.target/i386/volatile-bitfields-1.c: New. * gcc.target/i386/volatile-bitfields-2.c: New. 2010-06-16 Jason Merrill * g++.dg/cpp0x/noexcept03.C: Test -Wnoexcept. * g++.dg/cpp0x/noexcept01.C: Test defaulted fns. 2010-06-16 Richard Guenther PR c/44555 * gcc.c-torture/execute/pr44555.c: New testcase. 2010-06-16 Janus Weil PR fortran/44549 * gfortran.dg/typebound_proc_16.f03: New. 2010-06-16 Martin Jambor * g++.dg/torture/pr43905.C: New test. 2010-06-16 Mikael Pettersson PR testsuite/44538 * gcc.dg/vect/slp-perm-5.c (main): Prevent initialization loop from being vectorized. * gcc.dg/vect/slp-perm-6.c (main): Likewise. 2010-06-16 Alan Modra PR tree-optimization/44507 * gcc.dg/vect/pr44507.c (seeIf256ByteArrayIsConstant): Correct cast. 2010-06-15 Jason Merrill * g++.dg/overload/arg3.C: Adjust error locations. * g++.dg/overload/copy1.C: Likewise. * g++.dg/tc1/dr152.C: Likewise. * g++.dg/template/incomplete4.C: Likewise. * g++.dg/template/incomplete5.C: Likewise. * g++.old-deja/g++.bob/inherit2.C: Likewise. * g++.old-deja/g++.pt/auto_ptr.C: Likewise. * g++.old-deja/g++.pt/crash9.C: Likewise. * g++.dg/inherit/virtual5.C: New. * g++.dg/cpp0x/defaulted18.C: New. * g++.dg/cpp0x/initlist40.C: New. * g++.dg/cpp0x/initlist39.C: New. 2010-06-15 Sebastian Pop PR middle-end/44391 * gcc.dg/graphite/pr44391.c: New. 2010-06-15 Janus Weil PR fortran/43388 * gfortran.dg/allocate_alloc_opt_8.f90: New. * gfortran.dg/allocate_alloc_opt_9.f90: New. * gfortran.dg/allocate_alloc_opt_10.f90: New. * gfortran.dg/class_allocate_2.f03: Modified an error message. 2010-06-15 Richard Guenther * gcc.dg/tree-ssa/ssa-sccvn-4.c: Adjust. 2010-06-15 Richard Guenther * gcc.dg/vect/bb-slp-21.c: Adjust. * gcc.dg/vect/bb-slp-13.c: Likewise * gcc.dg/vect/bb-slp-4.c: Likewise * gcc.dg/vect/bb-slp-22.c: Likewise * gcc.dg/vect/bb-slp-14.c: Likewise * gcc.dg/vect/bb-slp-23.c: Likewise * gcc.dg/vect/bb-slp-15.c: Likewise * gcc.dg/vect/bb-slp-17.c: Likewise * gcc.dg/vect/bb-slp-18.c: Likewise * gcc.dg/vect/bb-slp-19.c: Likewise * gcc.dg/vect/bb-slp-10.c: Likewise * gcc.dg/vect/bb-slp-11.c: Likewise * gcc.dg/vect/bb-slp-20.c: Likewise * gcc.dg/vect/bb-slp-3.c: Likewise 2010-06-15 Jakub Jelinek PR fortran/44536 * gfortran.dg/gomp/pr44536.f90: New test. * gfortran.dg/gomp/sharing-3.f90: Remove xfail. 2010-06-14 H.J. Lu PR target/44534 * gcc.target/i386/avx-vextractf128-256-3.c: New. * gcc.target/i386/avx-vextractf128-256-4.c: Likewise. 2010-06-14 Jakub Jelinek PR tree-optimization/44508 * gcc.dg/tree-ssa/pr21086.c: Adjust. PR bootstrap/44509 * gcc.dg/pr44509.c: New test. 2010-06-14 Ira Rosen PR tree-optimization/44507 * gcc.dg/vect/pr44507.c: New test. 2010-06-13 H.J. Lu * g++.dg/plugin/header_plugin.c: Add "c-family/" to c-common.h and c-pretty-print.h. * g++.dg/plugin/pragma_plugin.c: Add "c-family/" to c-pragma.h. 2010-06-13 Daniel Franke * gfortran.dg/whole_file_18.f90: Updated error message. 2010-06-12 Daniel Franke * gfortran.dg/whole_file_20.f03: New. 2010-06-12 Jan Hubicka * gcc.c-torture/compile/pc44485.c: New testcase. 2010-06-12 Janus Weil PR fortran/40117 * gfortran.dg/typebound_proc_4.f03: Modified error message. * gfortran.dg/typebound_proc_14.f03: New. * gfortran.dg/typebound_proc_15.f03: New. 2010-06-11 Joseph Myers * gcc.dg/opts-1.c: New test. 2010-06-11 Joseph Myers * gcc.dg/funroll-loops-all.c: Update expected error. 2010-06-11 Uros Bizjak PR target/44481 * gcc.target/i386/pr44481.c: New test. 2010-06-11 Eric Botcazou * gcc.dg/pr42461.c: Compile at -O2 instead of -O. 2010-06-11 Sebastian Pop PR middle-end/44483 * gcc.dg/tree-ssa/pr44483.c: New. 2010-06-11 Paul Brook * g++.dg/other/arm-neon-1.C: New test. 2010-06-11 Paul Thomas PR fortran/42051 PR fortran/43896 * gfortran.dg/class_23.f03: New test. 2010-06-11 Jan Hubicka * gcc.dg/ipa/pure-const-2.c: New testcase. 2010-06-11 Jan Hubicka * gcc.dg/noreturn-7.c: Update. * gcc.dg/noreturn-4.c: Update. 2010-06-10 Dodji Seketeli Fix MIPS bootstrap * g++.dg/other/typedef4.C: New test. 2010-06-10 Janus Weil PR fortran/44207 * gfortran.dg/allocate_alloc_opt_7.f90: New test. 2010-06-10 Daniel Franke PR fortran/44457 * gfortran.dg/asynchronous_3.f03 2010-06-10 Changpeng Fang PR middle-end/44185 * gcc.dg/tree-ssa/prefetch-7.c: take the loops that will generate non-temporal stores out of the tests to form new test cases. As a result, no non-temporal store should be generated in this case. * gcc.dg/tree-ssa/prefetch-8.c: New. Test from original prefetch-7.c that generate one non-temporal store. * gcc.dg/tree-ssa/prefetch-9.c: New. Test from original prefetch-7.c that generate one non-temporal store and one one-temporal prefetch. 2010-06-10 Martin Jambor PR tree-optimization/44258 * gcc.dg/tree-ssa/pr44258.c: New test. 2010-06-10 Daniel Kraft PR fortran/38936 * gfortran.dg/associate_1.f03: New test. * gfortran.dg/associate_2.f95: New test. * gfortran.dg/associate_3.f03: New test. * gfortran.dg/associate_4.f08: New test. 2010-06-10 Francois-Xavier Coudert * gfortran.dg/selected_char_kind_4.f90: New test. 2010-06-09 Eric Botcazou * gcc.dg/pr42461.c: New test. 2010-06-09 Daniel Franke PR fortran/44347 * gfortran.dg/selected_real_kind_1.f90: New. 2010-06-09 Daniel Franke PR fortran/44359 * gfortran.dg/warn_conversion.f90: Removed check for redundant warning. * gfortran.dg/warn_conversion_2.f90: Use non-constant expression to check for warning. 2010-06-09 Steven G. Kargl * gfortran.dg/data_namelist_conflict.f90: New test. 2010-06-09 Rainer Orth * g++.old-deja/g++.oliva/dwarf2.C: Don't xfail on i386-pc-solaris*. * g++.old-deja/g++.oliva/dwarf3.C: Likewise. * g++.old-deja/g++.other/init19.C: Don't xfail on *-*-solaris2*. 2010-06-09 Steven G. Kargl * gfortran.dg/mvbits_9.f90: New test. * gfortran.dg/ibset_1.f90: Ditto. * gfortran.dg/ibits_1.f90: Ditto. * gfortran.dg/btest_1.f90: Ditto. * gfortran.dg/ibclr_1.f90: Ditto. 2010-06-09 Jason Merrill PR c++/44366 * g++.dg/cpp0x/decltype23.C: Move to... * g++.dg/diagnostic/parm1.C: ...here, and remove decltype. 2010-06-09 Janus Weil PR fortran/44211 * gfortran.dg/typebound_call_14.f03: New test. 2010-06-09 Martin Jambor PR tree-optimization/44423 * gcc.dg/tree-ssa/pr44423.c: New test. 2010-06-09 Joern Rennecke PR testsuite/42843 * gcc.dg/plugin/selfassign.c (pass_warn_self_assign): Use enumerator TV_NONE to initialize tv_id field. * g++.dg/plugin/selfassign.c (pass_warn_self_assign): Likewise. * gcc.dg/plugin/one_time_plugin.c (one_pass): Likewise. * g++.dg/plugin/dumb_plugin.c (pass_dumb_plugin_example): Likewise. Include toplev.h . * gcc.dg/plugin/finish_unit_plugin.c: Include cgraph.h. * g++.dg/plugin/attribute_plugin.c: Include toplev.h and plugin.h . * g++.dg/plugin/pragma_plugin.c: Include toplev.h . 2010-06-08 Sandra Loosemore PR tree-optimization/39874 PR middle-end/28685 * gcc.dg/pr39874.c: New file. 2010-06-08 Nathan Sidwell * g++.dg/ext/attr-alias-1.C: New. * g++.dg/ext/attr-alias-2.C: New. 2010-06-07 Tobias Burnus PR fortran/44446 * gfortran.dg/proc_ptr_27.f90: New. 2010-06-07 Jason Merrill PR c++/44366 * g++.dg/cpp0x/decltype23.C: New. 2010-06-08 Andrew Pinski Shujing Zhao PR c/37724 * gcc.dg/c90-const-expr-10.c: Adjust. * gcc.dg/c99-const-expr-10.c: Adjust. * gcc.dg/init-bad-7.c: New. 2010-06-07 Rainer Orth * lib/target-supports.exp (check_effective_target_gas): New proc. * gcc.c-torture/execute/960321-1.x: New file. 2010-06-07 Jason Merrill PR c++/44401 * g++.dg/tc1/dr147.C: Test case of member with same name as class. 2010-06-07 Jakub Jelinek PR c++/44444 * g++.dg/warn/Wunused-var-12.C: New test. PR c++/44443 * c-c++-common/Wunused-var-11.c: New test. 2010-06-07 Jan Hubicka * gcc.dg/ipa/pure-const-1.c: New testcase. 2010-06-07 Kazu Hirata PR rtl-optimization/44404 * gcc.dg/pr44404.c: New. 2010-06-07 Kai Tietz PR target/44159 * gcc.target/i386/abi-2.c: Check sysv abi here. * gcc.target/i386/aes-avx-check.h: Call test in noinline function to avoid failures by different ABIs. * gcc.target/i386/aes-check.h: Likewise. * gcc.target/i386/avx-check.h: Likewise. * gcc.target/i386/fma4-check.h: Likewise. * gcc.target/i386/mmx-3dnow-check.h: Likewise. * gcc.target/i386/mmx-check.h: Likewise. * gcc.target/i386/pclmul-avx-check.h: Likewise. * gcc.target/i386/pclmul-check.h: Likewise. * gcc.target/i386/sse-check.h: Likewise. * gcc.target/i386/sse2-check.h: Likewise. * gcc.target/i386/sse3-check.h: Likewise. * gcc.target/i386/sse4_1-check.h: Likewise. * gcc.target/i386/sse4_2-check.h: Likewise. * gcc.target/i386/sse4a-check.h: Likewise. * gcc.target/i386/ssse3-check.h: Likewise. * gcc.target/i386/xop-check.h: Likewise. * gcc.target/i386/pr27971.c: Fix for LLP64. * gcc.target/i386/pr39139.c: Likewise. * gcc.target/i386/pr39315-check.c: Likewise. * gcc.target/i386/vararg-1.c: Likewise. * gcc.target/i386/vararg-2.c: Likewise. Additional add dg-compile to avoid failure due missing foo symbol. * gcc.dg/compound-literal-1.c: Fix for llp64. * gcc.dg/pr32370.c: Likewise. * gcc.dg/pr37561.c: Likewise. * gcc.dg/pr41340.c: Likewise. * gcc.dg/pr41551.c: Likewise. 2010-05-25 Dodji Seketeli PR c++/44188 * g++.dg/debug/dwarf2/typedef3.C: New test. 2010-06-06 Manuel López-Ibáñez PR c/20000 * c-c++-common/pr20000.c: New. 2010-06-05 Fabien Chêne PR c++/44086 * g++.dg/init/pr44086.C: New. * g++.dg/cpp0x/decltype4.C: Adjust. 2010-06-05 Paul Thomas PR fortran/43945 * gfortran.dg/generic_23.f03: New test. 2010-06-05 Paul Thomas PR fortran/43895 * gfortran.dg/alloc_comp_class_1.f90 : New test. 2010-06-05 Jakub Jelinek PR c++/44361 * c-c++-common/Wunused-var-9.c: New test. 2010-06-05 Jason Merrill * g++.dg/cpp0x/noexcept06.C: Call set_unexpected. 2010-06-05 Joseph Myers PR c/44322 * gcc.dg/c99-restrict-4.c: New test. 2010-06-04 Magnus Fromreide * g++.dg/cpp0x/nullptr01.C: Test nullptr_t variable. * g++.dg/cpp0x/nullptr02.C: Test nullptr_t variable. * g++.dg/cpp0x/nullptr03.C: Test nullptr_t variable. * g++.dg/cpp0x/nullptr04.C: Test nullptr_t variable. * g++.dg/cpp0x/nullptr05.C: Test nullptr_t variable. * g++.dg/cpp0x/nullptr06.C: Test nullptr_t variable. * g++.dg/cpp0x/nullptr07.C: Test nullptr_t variable. * g++.dg/cpp0x/nullptr08.C: Test nullptr_t variable. * g++.dg/cpp0x/nullptr09.C: Test nullptr_t variable. * g++.dg/cpp0x/nullptr10.C: Test nullptr_t variable. * g++.dg/cpp0x/nullptr11.C: Test nullptr_t variable. * g++.dg/cpp0x/nullptr12.C: Test nullptr_t variable. * g++.dg/cpp0x/nullptr13.C: Test nullptr_t variable. * g++.dg/cpp0x/nullptr14.C: Test nullptr_t variable. * g++.dg/cpp0x/nullptr15.C: Test nullptr_t variable. * g++.dg/cpp0x/nullptr16.C: Test nullptr_t variable. * g++.dg/cpp0x/nullptr17.C: Test nullptr_t variable. * g++.dg/cpp0x/nullptr18.C: Test nullptr_t variable. * g++.dg/cpp0x/nullptr19.C: Test nullptr_t variable. * g++.dg/cpp0x/nullptr20.C: Test nullptr_t variable. * g++.dg/cpp0x/nullptr21.C: Test nullptr_t variable. * g++.dg/cpp0x/nullptr22.C: Test nullptr_t variable. 2010-06-04 Jason Merrill * g++.dg/cpp0x/noexcept06.C: New. * g++.dg/cpp0x/noexcept07.C: New. * g++.dg/cpp0x/noexcept01.C: New. * g++.dg/cpp0x/noexcept02.C: New. * g++.dg/cpp0x/noexcept03.C: New. * g++.dg/cpp0x/noexcept04.C: New. * g++.dg/cpp0x/noexcept05.C: New. 2010-06-04 Jakub Jelinek PR c++/44412 * g++.dg/warn/Wunused-var-10.C: New test. * g++.dg/warn/Wunused-var-11.C: New test. PR c++/44362 * c-c++-common/Wunused-var-10.c: New test. 2010-06-04 Manuel López-Ibáñez PR c/25880 * gcc.dg/assign-warn-2.c: Update. * gcc.dg/cpp/line3.c: Update. * gcc.dg/c99-array-lval-8.c: Update. * gcc.dg/cast-qual-2.c: Update. * gcc.dg/c99-arraydecl-3.c: Update. * gcc.dg/assign-warn-1.c: Update. * gcc.dg/format/gcc_diag-1.c: Update. 2010-06-04 Bernd Schmidt PR rtl-optimization/39871 PR rtl-optimization/40615 PR rtl-optimization/42500 PR rtl-optimization/42502 * gcc.target/arm/eliminate.c: New test. 2010-06-03 Paolo Carlini PR libstdc++/44410 * g++.old-deja/g++.jason/new.C: Qualify size_t with std::. * g++.old-deja/g++.other/delete3.C: Likewise. * g++.old-deja/g++.other/new.C: Likewise. * g++.old-deja/g++.law/operators27.C: Likewise. * g++.old-deja/g++.mike/p755.C: Likewise. * g++.dg/eh/new1.C: Likewise. * g++.dg/init/new5.C: Likewise. 2010-06-03 Thomas Koenig * gfortran.dg/unpack_bounds_1.f90: Remove execute property. * gfortran.dg/unpack_bounds_2.f90: Likewise. * gfortran.dg/unpack_bounds_3.f90: Likewise. 2010-06-03 Richard Guenther PR lto/41921 * lib/lto.exp: Always load gcc.exp. (lto-obj): For C source files invoke gcc_target_compile. * g++.dg/lto/20100603-1_0.C: New testcase. * g++.dg/lto/20100603-1_1.c: Likewise. 2010-06-03 H.J. Lu PR tree-optimization/43688 * gfortran.dg/pr43688.f90: New. 2010-06-03 Richard Guenther PR lto/41584 * gcc.dg/lto/20100603-1_0.c: New testcase. * gcc.dg/lto/20100603-2_0.c: Likewise. * gcc.dg/lto/20100603-3_0.c: Likewise. 2010-06-02 Michael Meissner PR target/44218 * gcc.target/powerpc/recip-1.c: New test for -mrecip support. * gcc.target/powerpc/recip-2.c: Ditto. * gcc.target/powerpc/recip-3.c: Ditto. * gcc.target/powerpc/recip-4.c: Ditto. * gcc.target/powerpc/recip-5.c: Ditto. * gcc.target/powerpc/recip-6.c: Ditto. * gcc.target/powerpc/recip-7.c: Ditto. * gcc.target/powerpc/recip-test.h: Ditto. * gcc.target/powerpc/recip-test2.h: Ditto. 2010-06-02 H.J. Lu * g++.dg/torture/pr44295.C (size_t): Use __SIZE_TYPE__. 2010-06-02 Jason Merrill * g++.dg/ext/vector9.C: Expect typedef in error message. PR c++/9726 PR c++/23594 PR c++/44333 * g++.dg/tc1/dr101.C: Remove xfails. 2010-06-02 H.J. Lu PR middle-end/44372 * g++.dg/ipa/pr44372.C: New. 2010-06-02 Jan Hubicka PR middle-end/44295 * g++.dg/torture/pr44295.C: Neww testcase. 2010-06-02 Jan Hubicka * gcc.dg/tree-ssa/loadpre6.c: Update. 2010-06-02 Richard Guenther * g++.dg/plugin/header_plugin.c: Include cp-tree.h before diagnostic.h. 2010-06-02 Iain Sandoe * lib/lto.exp (lto-link-and-maybe-run): Show the options in the link fail message. 2010-06-02 Tobias Burnus PR fortran/44360 * gfortran.dg/use_13.f90: New test case. 2010-06-01 Jerry DeLisle PR fortran/44371 * gfortran.dg/error_stop_2.f08: Minor update. 2010-06-01 Jerry DeLisle PR fortran/44371 * gfortran.dg/error_stop_1.f08: New test. * gfortran.dg/error_stop_2.f08: New test. 2010-06-01 Jason Merrill DR 990 * g++.dg/cpp0x/initlist37.C: New. * g++.dg/cpp0x/initlist38.C: New. PR c++/44358 * g++.dg/cpp0x/initlist36.C: New. 2010-05-31 Jan Hubicka * gcc.dg/noreturn-8.c: New testcase. 2010-05-31 Jan Hubicka * gcc.dg/lto/noreturn-1_1.c: Remove dg-do annotations. * gcc.dg/lto/noreturn-1_0.c: Move it here. 2010-05-31 Jan Hubicka * gcc.dg/lto/noreturn-1_1.c: New testcase. * gcc.dg/lto/noreturn-1_0.c: New testcase. 2010-05-31 Thomas Koenig PR fortran/36928 * gfortran.dg/dependency_27.f90: New test. * gfortran.dg/array_assign_1.F90: New test. 2010-05-31 Jakub Jelinek PR target/44338 * gcc.target/i386/sse-24.c: New test. 2010-05-31 Jan Hubicka * gcc.dg/builtin-apply4.c: Compile with -Wmissing-return. 2010-05-31 Jakub Jelinek PR middle-end/44337 * gcc.dg/pr44337.c: New test. PR tree-optimization/44182 * g++.dg/debug/pr44182.C: New test. 2010-05-31 Eric Botcazou * gcc.dg/nested-func-7.c: New test. * gnat.dg/frame_overflow.adb: Adjust directives. 2010-05-30 Eric Botcazou * gnat.dg/prot2.ad[sb]: New test. * gnat.dg/prot2_pkg1.ads: New helper. * gnat.dg/prot2_pkg2.ad[sb]: Likewise. 2010-05-30 Eric Botcazou * gnat.dg/array11.adb: Adjust dg-warning directive. * gnat.dg/object_overflow.adb: Likewise. 2010-05-29 Sebastian Pop PR middle-end/44306 * gcc.dg/tree-ssa/pr44306.c: New. 2010-05-29 Jan Hubicka * gcc.dg/tree-ssa/ipa-cp-1.c: Update testcase. 2010-05-28 Sebastian Pop * gcc.dg/vect/vect-outer-fir-lb.c: Un-XFAIL-ed. 2010-05-28 Mike Stump PR objc/44125 * objc.dg/const-str-9.m: Remove static. 2010-05-28 Jakub Jelinek PR target/43636 * gcc.c-torture/compile/pr43636.c: New test. 2010-05-28 Iain Sandoe PR objc++/23616 * obj-c++.dg/try-catch-2.mm: Adjust xfail. * obj-c++.dg/try-catch-9.mm: Ditto. 2010-05-28 Dodji Seketeli Revert patch for PR c++/44188 * g++.dg/debug/dwarf2/typedef3.C: Revert new test. 2010-05-25 Dodji Seketeli PR c++/44188 * g++.dg/debug/dwarf2/typedef3.C: New test. 2010-05-27 Jason Merrill PR c++/43555 * g++.dg/ext/vla9.C: New. 2010-05-27 Iain Sandoe PR objc/44140 * objc.dg/torture/tls/thr-init-2.m: Skip for -flto, -fwhopr. * objc.dg/torture/tls/thr-init-3.m: Ditto. * objc.dg/torture/tls/thr-init.m: Ditto. * objc.dg/torture/trivial.m: Ditto. * obj-c++.dg/torture/tls/thr-init-1.mm: Ditto. * obj-c++.dg/torture/tls/thr-init-2.mm: Ditto. * obj-c++.dg/torture/tls/thr-init-3.mm: Ditto. * obj-c++.dg/torture/trivial.mm: Ditto. 2010-05-27 Jack Howarth * g++.dg/lto/20100302_0.C: Skip on darwin. 2010-05-27 Richard Guenther PR tree-optimization/44284 * gcc.dg/vect/vect-118.c: New testcase. * gcc.dg/vect/bb-slp-20.c: Adjust. * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise. * gcc.dg/vect/slp-9.c: Likewise. * gcc.dg/vect/slp-reduc-4.c: Likewise. * gcc.dg/vect/vect-10.c: Likewise. * gcc.dg/vect/vect-109.c: Likewise. * gcc.dg/vect/vect-12.c: Likewise. * gcc.dg/vect/vect-36.c: Likewise. * gcc.dg/vect/vect-7.c: Likewise. * gcc.dg/vect/vect-iv-8.c: Likewise. * gcc.dg/vect/vect-multitypes-10.c: Likewise. * gcc.dg/vect/vect-multitypes-13.c: Likewise. * gcc.dg/vect/vect-multitypes-14.c: Likewise. * gcc.dg/vect/vect-multitypes-15.c: Likewise. * gcc.dg/vect/vect-multitypes-7.c: Likewise. * gcc.dg/vect/vect-multitypes-8.c: Likewise. * gcc.dg/vect/vect-multitypes-9.c: Likewise. * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise. * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise. * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise. * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise. * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise. * gcc.dg/vect/vect-strided-u32-mult.c: Likewise. * gcc.dg/vect/vect-widen-mult-s16.c: Likewise. * gcc.dg/vect/vect-widen-mult-s8.c: Likewise. * gcc.dg/vect/vect-widen-mult-sum.c: Likewise. * gcc.dg/vect/vect-widen-mult-u16.c: Likewise. 2010-05-27 Maxim Kuvyrkov * gcc.dg/glibc-uclibc-1.c, gcc.dg/glibc-uclibc-2.c: Remove, no longer necessary. 2010-05-26 Jan Hubicka * gcc.dg/lto/materialize-1_0.c: New file. * gcc.dg/lto/materialize-1_1.c: New file. 2010-05-26 Eric Botcazou * gnat.dg/lto10.adb: New test. * gnat.dg/lto10_pkg.ads: New helper. 2010-05-26 Kai Tietz * lib/target-supports.exp (check_effective_target_int128): New function to check if __int128 types are available for target. * c-c++-common/int128-types-1.c: New. * c-c++-common/int128-1.c: New. * c-c++-common/int128-2.c: New. * g++.dg/abi/mangle43.C: New. * g++.dg/init/enum1.C: Handle __int128 case and add -Wno-overflow. * g++.dg/cpp0x/nullptr04.C: Use __SIZE_TYPE__ for getting pointer-wide scalar. * g++.dg/other/pr25632.C: Likewise. * g++.dg/other/large-size-array.C (DIM): Use ULLONG_MAX for win64 case. * g++.dg/warn/pr13358-2.C: Add llp64 for check of special overflow warnings. * g++.dg/warn/pr13358-4.C: Likewise. * g++.dg/warn/Wconversion-null-2.C: Add 'long long' case. * g++.dg/warn/Wconversion-null.C: Likewise. 2010-05-26 Jason Merrill PR c++/43382 * g++.dg/cpp0x/variadic101.C: New. 2010-05-26 Richard Guenther PR rtl-optimization/44164 * gcc.c-torture/execute/pr44164.c: New testcase. * g++.dg/tree-ssa/pr13146.C: Adjust. 2010-05-26 Paul Thomas PR fortran/40011 * gfortran.dg/whole_file_19.f90 : New test. 2010-05-25 Daniel Franke PR fortran/30668 PR fortran/31346 PR fortran/34260 * gfortran.dg/pr40999.f: Fix function type. * gfortran.dg/whole_file_5.f90: Likewise. * gfortran.dg/whole_file_6.f90: Likewise. * gfortran.dg/whole_file_16.f90: New. * gfortran.dg/whole_file_17.f90: New. * gfortran.dg/whole_file_18.f90: New. 2010-05-25 Jack Howarth Iain Sandoe * g++.dg/abi/mangle40.C: Adjust dg-require-alias syntax. * gcc.c-torture/compile/pr44197.c: Require alias support. * gcc.dg/lto/20081222_0.c: Ditto. 2010-05-25 Jakub Jelinek PR debug/42801 * gcc.dg/guality/vla-2.c: New test. 2010-05-25 Richard Guenther PR middle-end/44069 * g++.dg/torture/pr44069.C: New testcase. 2010-05-25 Richard Guenther * gcc.dg/tree-ssa/sra-10.c: Do not dump esra details. 2010-05-25 Iain Sandoe PR objc/44140 * objc.dg/torture/tls/thr-init-3.m: XFAIL lto/whopr for all. 2010-05-25 Iain Sandoe * obj-c++.dg/torture/tls/trivial.mm: New. * obj-c++.dg/torture/tls/thr-init-1.mm: New. * obj-c++.dg/torture/tls/thr-init-2.mm: New. * obj-c++.dg/torture/tls/thr-init-3.mm: New. * obj-c++.dg/torture/tls/diag-1.mm: New. * obj-c++.dg/torture/tls/tls.exp: New. * obj-c++.dg/torture/trivial.mm: New. * obj-c++.dg/torture/dg-torture.exp: New. * obj-c++.dg/dg.exp: Gather tests explicitly from the source dir. * obj-c++.dg/tls/trivial.m: New. * obj-c++.dg/tls/init-1.mm: New. * obj-c++.dg/tls/diag-1.mm: New. * obj-c++.dg/tls/init-2.mm: New. * obj-c++.dg/tls/diag-2.mm: New. * obj-c++.dg/tls/diag-3.mm: New. * obj-c++.dg/tls/diag-4.mm: New. * obj-c++.dg/tls/static-1.mm: New. * obj-c++.dg/tls/tls.exp: New. * obj-c++.dg/tls/diag-5.mm: New. * obj-c++.dg/tls/static-1a.mm: New. * objc-obj-c++-shared/Object1.mm: New. * lib/obj-c++-dg.exp (obj-c++-dg-runtest): New proc. 2010-05-24 Iain Sandoe PR objc++/43689 * obj-c++.dg/const-str-5.mm: Name pointer equivalence union. * obj-c++.dg/const-str-6.mm: Ditto. 2010-05-24 Eric Botcazou * g++.dg/parse/array-size2.C: Remove dg-error directives. 2010-05-24 Eric Botcazou PR ada/38394 * gnat.dg/array13.ad[sb]: New test. 2010-05-24 Daniel Jacobowitz Sandra Loosemore * gcc.target/arm/neon/: Regenerated test cases. * gcc.target/arm/neon/polytypes.c, gcc.target/arm/neon-vmla-1.c, gcc.target/arm/neon-vmls-1.c, gcc.target/arm/neon-cond-1.c, gcc.target/arm/neon/vfp-shift-a2t2.c, gcc.target/arm/neon-thumb2-move.c, gcc.dg/torture/arm-fp16-ops-8.c, gcc.dg/torture/arm-fp16-ops-7.c, g++.dg/ext/arm-fp16/arm-fp16-ops-7.C, g++.dg/ext/arm-fp16/arm-fp16-ops-8.C, g++.dg/abi/mangle-neon.C: Use dg-add-options arm_neon. * gcc.target/arm/fp16-compile-vcvt.c, gcc.dg/torture/arm-fp16-ops-5.c, gcc.dg/torture/arm-fp16-ops-6.c, g++.dg/ext/arm-fp16/arm-fp16-ops-5.C, g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Use dg-add-options arm_neon_fp16 and arm_neon_fp16_ok. * gcc.dg/vect/vect.exp, g++.dg/vect/vect.exp, gfortran.dg/vect/vect.exp: Use add_options_for_arm_neon. * lib/target-supports.exp (add_options_for_arm_neon): New. (check_effective_target_arm_neon_ok_nocache): New, from check_effective_target_arm_neon_ok. Check multiple possibilities. (check_effective_target_arm_neon_ok): Use check_effective_target_arm_neon_ok_nocache. (add_options_for_arm_neon_fp16) (check_effective_target_arm_neon_fp16_ok) check_effective_target_arm_neon_fp16_ok_nocache): New. (check_effective_target_arm_neon_hw): Use add_options_for_arm_neon. 2010-05-24 Jason Merrill PR c++/41510 * g++.dg/cpp0x/initlist35.C: New. * g++.dg/init/brace6.C: Adjust. 2010-05-24 Paul Brook * gcc.target/arm/frame-pointer-1.c: New test. * gcc.target/i386/pr9771-1.c: Move code out of main to allow frame pointer elimination. 2010-05-23 H.J. Lu PR target/44245 * gcc.target/i386/crc32-3.c: New. * gcc.target/i386/crc32-4.c: Likewise. 2010-05-23 Joseph Myers * gcc.dg/c1x-typedef-1.c, gcc.dg/c1x-typedef-2.c, gcc.dg/c90-typedef-1.c, gcc.dg/c99-typedef-1.c: New tests. * gcc.dg/decl-8.c: Use -std=gnu89 -pedantic-errors. 2010-05-23 H.J. Lu * gcc.c-target/pr43869.c: Move "dg-do run" before lp64. 2010-05-23 Naarten Lankhorst PR target/43869 * gcc.c-target/pr43869.c: New test. 2010-05-22 Janus Weil PR fortran/44212 * gfortran.dg/class_22.f03: New. 2010-05-22 Iain Sandoe PR lto/44238 * gcc.dg/lto/20090914-2_0.c: XFAIL *-*-darwin*. 2010-05-22 Janus Weil PR fortran/44213 * gfortran.dg/abstract_type_7.f03: New. 2010-05-21 Jason Merrill * g++.dg/eh/spec11.C: Test cleanup optimization. 2010-05-21 Jakub Jelinek PR debug/44223 * gcc.target/i386/pr44223.c: New test. 2010-05-21 Rainer Orth * gcc.target/i386/pr25993.c: Use @function as type specifier. 2010-05-21 Eric Botcazou * g++.dg/other/const3.C: New test. 2010-05-20 Daniel Franke PR fortran/38407 * warn_unused_dummy_argument_1.f90: New. * warn_unused_dummy_argument_2.f90: New. 2010-05-20 Paolo Carlini PR c++/30298 * g++.dg/inherit/crash1.C: New. * g++.dg/inherit/crash2.C: Likewise. 2010-05-20 Jakub Jelinek PR debug/44178 * g++.dg/debug/pr44178.C: New test. 2010-05-20 Changpeng Fang PR middle-end/44185 * gcc.dg/tree-ssa/prefetch-6.c: Add --param min-insn-to-prefetch-ratio=6. * gcc.dg/tree-ssa/prefetch-7.c: Remove --param max-unrolled-insns=1 to allow unrolling, and adjust the movnti count. 2010-05-20 Jan Hubicka PR middle-end/44197 * gcc.c-torture/compile/pr44197.c: New file. 2010-05-20 Uros Bizjak * gcc.target/i386/i386.exp (check_effective_target_3dnow): Fix test code. (check_effective_target_xop): Remove __may_alias__ attribute. 2010-05-20 Hans-Peter Nilsson PR target/44202 * gcc.c-torture/execute/pr44202-1.c: New test. 2010-05-19 Jerry DeLisle PR fortran/43851 * gfortran.dg/label_1.f90: Update test. 2010-05-19 Jan Hubicka * gcc.dg/lto/ipareference2_0.c: New file. * gcc.dg/lto/ipareference2_1.c: New file. 2010-05-19 Jason Merrill * g++.dg/parse/fn-typedef2.C: New. * g++.dg/other/cv_func.C: Don't expect errors about cv-qualified function type. PR c++/44193 * g++.dg/template/fntype1.C: New. 2010-05-19 Eric Botcazou * gnat.dg/discr23.ad[sb]: New test. * gnat.dg/discr23_pkg.ads: New helper. * gnat.dg/specs/controlled1.ads: New test. * gnat.dg/specs/controlled1_pkg.ads: New helper. 2010-05-19 Daniel Franke PR fortran/44055 * gfortran.dg/c_sizeof_2.f90: Add -Wno-conversion to dg-options; Fixed scope of C_SIZEOF. * gfortran.dg/warn_conversion_2.f90: New. 2010-05-19 Rainer Orth * lib/target-supports.exp (check_effective_target_sse2): New proc. * lib/target-supports-dg.exp (dg-require-effective-target): Allow for optional selector. * gcc.target/i386/i386.exp (check_effective_target_3dnow): New proc. (check_effective_target_sse3): New proc. * gcc.target/i386/math-torture/math-torture.exp: Load target-supports.exp. Only add options with -msse2 to MATH_TORTURE_OPTIONS if check_effective_target_sse2. * gcc.dg/vect/vect.exp: Return unless check_effective_target_sse2. * gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp: Likewise. * g++.dg/vect/vect.exp: Likewise. * gfortran.dg/vect/vect.exp: Likewise. * lib/fortran-torture.exp (get-fortran-torture-options): Only use -msse2 if check_effective_target_sse2. * gcc.target/i386/3dnow-1.c: Use dg-require-effective-target 3dnow. * gcc.target/i386/3dnow-2.c: Likewise. * gcc.target/i386/3dnowA-1.c: Likewise. * gcc.target/i386/3dnowA-2.c: Likewise. * gcc.target/i386/pr42549.c: Likewise. * gcc.target/i386/sse3-lddqu.c: Use dg-require-effective-target sse3. * gcc.target/i386/sse3-addsubpd.c: Likewise. * gcc.target/i386/sse3-addsubps.c: Likewise. * gcc.target/i386/sse3-haddpd.c: Likewise. * gcc.target/i386/sse3-haddps.c: Likewise. * gcc.target/i386/sse3-hsubpd.c: Likewise. * gcc.target/i386/sse3-hsubps.c: Likewise. * gcc.target/i386/sse3-movddup.c: Likewise. * gcc.target/i386/sse3-movshdup.c: Likewise. * gcc.target/i386/sse3-movsldup.c: Likewise. * g++.dg/abi/mangle42.C: Use dg-require-effective-target sse2. * g++.dg/ext/attrib35.C: Likewise. * g++.dg/opt/pr40496.C: Likewise. * g++.dg/other/i386-1.C: Likewise. * g++.dg/other/i386-4.C: Likewise. * g++.dg/other/pr34435.C: Likewise. * g++.dg/other/pr39496.C: Likewise. * g++.dg/other/pr40446.C: Likewise. * gcc.dg/compat/union-m128-1_main.c: Likewise. * gcc.dg/compat/vector-1a_main.c: Likewise. * gcc.dg/compat/vector-2a_main.c: Likewise. * gcc.dg/lto/20090206-1_0.c: Likewise. * gcc.dg/pr34856.c: Likewise. * gcc.dg/pr36584.c: Likewise. * gcc.dg/pr36997.c: Likewise. Adapt dg-message line number. * gcc.dg/pr37544.c: Likewise. * gcc.dg/torture/pr16104-1.c: Likewise. * gcc.dg/torture/pr35771-1.c: Likewise. * gcc.dg/torture/pr35771-2.c: Likewise. * gcc.dg/torture/pr35771-3.c: Likewise. * gcc.dg/torture/stackalign/alloca-2.c: Likewise. * gcc.dg/torture/stackalign/alloca-3.c: Likewise. * gcc.dg/torture/stackalign/push-1.c: Likewise. * gcc.dg/torture/stackalign/vararg-3.c: Likewise. * gcc.dg/tree-ssa/prefetch-6.c: Likewise. * gcc.dg/tree-ssa/prefetch-7.c: Likewise. * gcc.dg/vect/vect-debug-pr41926.c: Likewise. * gcc.target/i386/20060512-1.c: Likewise. * gcc.target/i386/20060512-3.c: Likewise. * gcc.target/i386/all_one_m128i.c: Likewise. * gcc.target/i386/float128-1.c: Likewise. * gcc.target/i386/float128-2.c: Likewise. * gcc.target/i386/fpcvt-1.c: Likewise. * gcc.target/i386/fpcvt-2.c: Likewise. * gcc.target/i386/fpcvt-3.c: Likewise. * gcc.target/i386/fpprec-1.c: Likewise. * gcc.target/i386/funcspec-9.c: Likewise. * gcc.target/i386/incoming-1.c: Likewise. * gcc.target/i386/incoming-12.c: Likewise. * gcc.target/i386/incoming-2.c: Likewise. * gcc.target/i386/incoming-3.c: Likewise. * gcc.target/i386/incoming-4.c: Likewise. * gcc.target/i386/incoming-6.c: Likewise. * gcc.target/i386/incoming-7.c: Likewise. * gcc.target/i386/incoming-8.c: Likewise. * gcc.target/i386/opt-1.c: Likewise. * gcc.target/i386/opt-2.c: Likewise. * gcc.target/i386/ordcmp-1.c: Likewise. * gcc.target/i386/pr17692.c: Likewise. * gcc.target/i386/pr18614-1.c: Likewise. * gcc.target/i386/pr22152.c: Likewise. * gcc.target/i386/pr23570.c: Likewise. * gcc.target/i386/pr23575.c: Likewise. * gcc.target/i386/pr26449-1.c: Likewise. * gcc.target/i386/pr26600.c: Likewise. * gcc.target/i386/pr27790.c: Likewise. * gcc.target/i386/pr28839.c: Likewise. * gcc.target/i386/pr30970.c: Likewise. * gcc.target/i386/pr32000-1.c: Likewise. * gcc.target/i386/pr32000-2.c: Likewise. * gcc.target/i386/pr32280.c: Likewise. * gcc.target/i386/pr32661.c: Likewise. * gcc.target/i386/pr32708-1.c: Likewise. * gcc.target/i386/pr32961.c: Likewise. * gcc.target/i386/pr33329.c: Likewise. * gcc.target/i386/pr35714.c: Likewise. * gcc.target/i386/pr35767-1.c: Likewise. * gcc.target/i386/pr35767-1d.c: Likewise. * gcc.target/i386/pr35767-1i.c: Likewise. * gcc.target/i386/pr35767-2.c: Likewise. * gcc.target/i386/pr35767-2d.c: Likewise. * gcc.target/i386/pr35767-2i.c: Likewise. * gcc.target/i386/pr35767-3.c: Likewise. * gcc.target/i386/pr35767-5.c: Likewise. * gcc.target/i386/pr36222-1.c: Likewise. * gcc.target/i386/pr36578-1.c: Likewise. * gcc.target/i386/pr36578-2.c: Likewise. * gcc.target/i386/pr36992-1.c: Likewise. * gcc.target/i386/pr37101.c: Likewise. * gcc.target/i386/pr37216.c: Likewise. * gcc.target/i386/pr37434-1.c: Likewise. * gcc.target/i386/pr37434-2.c: Likewise. * gcc.target/i386/pr37843-3.c: Likewise. * gcc.target/i386/pr37843-4.c: Likewise. * gcc.target/i386/pr39162.c: Likewise. * gcc.target/i386/pr39315-1.c: Likewise. * gcc.target/i386/pr39315-2.c: Likewise. * gcc.target/i386/pr39315-3.c: Likewise. * gcc.target/i386/pr39315-4.c: Likewise. * gcc.target/i386/pr39445.c: Likewise. * gcc.target/i386/pr39496.c: Likewise. * gcc.target/i386/pr40809.c: Likewise. * gcc.target/i386/pr40906-3.c: Likewise. * gcc.target/i386/pr41019.c: Likewise. * gcc.target/i386/pr42542-1.c: Likewise. * gcc.target/i386/pr42542-2.c: Likewise. * gcc.target/i386/pr42542-3.c: Likewise. * gcc.target/i386/pr42542-3a.c: Likewise. * gcc.target/i386/pr42881.c: Likewise. * gcc.target/i386/push-1.c: Likewise. * gcc.target/i386/quad-sse.c: Likewise. * gcc.target/i386/reload-1.c: Likewise. * gcc.target/i386/sse-10.c: Likewise. * gcc.target/i386/sse-11.c: Likewise. * gcc.target/i386/sse-15.c: Likewise. * gcc.target/i386/sse-17.c: Likewise. * gcc.target/i386/sse-18.c: Likewise. * gcc.target/i386/sse-19.c: Likewise. * gcc.target/i386/sse-4.c: Likewise. * gcc.target/i386/sse-6.c: Likewise. * gcc.target/i386/sse-vect-types.c: Likewise. * gcc.target/i386/sse2-addpd-1.c: Likewise. * gcc.target/i386/sse2-addsd-1.c: Likewise. * gcc.target/i386/sse2-andnpd-1.c: Likewise. * gcc.target/i386/sse2-andpd-1.c: Likewise. * gcc.target/i386/sse2-cmpsd-1.c: Likewise. * gcc.target/i386/sse2-comisd-1.c: Likewise. * gcc.target/i386/sse2-comisd-2.c: Likewise. * gcc.target/i386/sse2-comisd-3.c: Likewise. * gcc.target/i386/sse2-comisd-4.c: Likewise. * gcc.target/i386/sse2-comisd-5.c: Likewise. * gcc.target/i386/sse2-comisd-6.c: Likewise. * gcc.target/i386/sse2-copysign-vec.c: Likewise. * gcc.target/i386/sse2-cvtdq2pd-1.c: Likewise. * gcc.target/i386/sse2-cvtdq2ps-1.c: Likewise. * gcc.target/i386/sse2-cvtpd2dq-1.c: Likewise. * gcc.target/i386/sse2-cvtpd2ps-1.c: Likewise. * gcc.target/i386/sse2-cvtps2dq-1.c: Likewise. * gcc.target/i386/sse2-cvtps2pd-1.c: Likewise. * gcc.target/i386/sse2-cvtsd2si-1.c: Likewise. * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise. * gcc.target/i386/sse2-cvtsd2ss-1.c: Likewise. * gcc.target/i386/sse2-cvtsi2sd-1.c: Likewise. * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise. * gcc.target/i386/sse2-cvtss2sd-1.c: Likewise. * gcc.target/i386/sse2-cvttpd2dq-1.c: Likewise. * gcc.target/i386/sse2-cvttps2dq-1.c: Likewise. * gcc.target/i386/sse2-cvttsd2si-1.c: Likewise. * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise. * gcc.target/i386/sse2-divpd-1.c: Likewise. * gcc.target/i386/sse2-divsd-1.c: Likewise. * gcc.target/i386/sse2-init-v16qi-1.c: Likewise. * gcc.target/i386/sse2-init-v2di-1.c: Likewise. * gcc.target/i386/sse2-init-v4si-1.c: Likewise. * gcc.target/i386/sse2-init-v8hi-1.c: Likewise. * gcc.target/i386/sse2-lrint-vec.c: Likewise. * gcc.target/i386/sse2-lrintf-vec.c: Likewise. * gcc.target/i386/sse2-maxpd-1.c: Likewise. * gcc.target/i386/sse2-maxsd-1.c: Likewise. * gcc.target/i386/sse2-minpd-1.c: Likewise. * gcc.target/i386/sse2-minsd-1.c: Likewise. * gcc.target/i386/sse2-mmx.c: Likewise. * gcc.target/i386/sse2-movapd-1.c: Likewise. * gcc.target/i386/sse2-movapd-2.c: Likewise. * gcc.target/i386/sse2-movd-1.c: Likewise. * gcc.target/i386/sse2-movd-2.c: Likewise. * gcc.target/i386/sse2-movdqa-1.c: Likewise. * gcc.target/i386/sse2-movdqa-2.c: Likewise. * gcc.target/i386/sse2-movdqu-1.c: Likewise. * gcc.target/i386/sse2-movdqu-2.c: Likewise. * gcc.target/i386/sse2-movhpd-1.c: Likewise. * gcc.target/i386/sse2-movhpd-2.c: Likewise. * gcc.target/i386/sse2-movlpd-1.c: Likewise. * gcc.target/i386/sse2-movlpd-2.c: Likewise. * gcc.target/i386/sse2-movmskpd-1.c: Likewise. * gcc.target/i386/sse2-movntdq-1.c: Likewise. * gcc.target/i386/sse2-movntpd-1.c: Likewise. * gcc.target/i386/sse2-movq-1.c: Likewise. * gcc.target/i386/sse2-movq-2.c: Likewise. * gcc.target/i386/sse2-movq-3.c: Likewise. * gcc.target/i386/sse2-movsd-1.c: Likewise. * gcc.target/i386/sse2-movsd-2.c: Likewise. * gcc.target/i386/sse2-movupd-1.c: Likewise. * gcc.target/i386/sse2-movupd-2.c: Likewise. * gcc.target/i386/sse2-mulpd-1.c: Likewise. * gcc.target/i386/sse2-mulsd-1.c: Likewise. * gcc.target/i386/sse2-orpd-1.c: Likewise. * gcc.target/i386/sse2-packssdw-1.c: Likewise. * gcc.target/i386/sse2-packsswb-1.c: Likewise. * gcc.target/i386/sse2-packuswb-1.c: Likewise. * gcc.target/i386/sse2-paddb-1.c: Likewise. * gcc.target/i386/sse2-paddd-1.c: Likewise. * gcc.target/i386/sse2-paddq-1.c: Likewise. * gcc.target/i386/sse2-paddsb-1.c: Likewise. * gcc.target/i386/sse2-paddsw-1.c: Likewise. * gcc.target/i386/sse2-paddusb-1.c: Likewise. * gcc.target/i386/sse2-paddusw-1.c: Likewise. * gcc.target/i386/sse2-paddw-1.c: Likewise. * gcc.target/i386/sse2-pand-1.c: Likewise. * gcc.target/i386/sse2-pandn-1.c: Likewise. * gcc.target/i386/sse2-pavgb-1.c: Likewise. * gcc.target/i386/sse2-pavgw-1.c: Likewise. * gcc.target/i386/sse2-pcmpeqb-1.c: Likewise. * gcc.target/i386/sse2-pcmpeqd-1.c: Likewise. * gcc.target/i386/sse2-pcmpeqw-1.c: Likewise. * gcc.target/i386/sse2-pcmpgtb-1.c: Likewise. * gcc.target/i386/sse2-pcmpgtd-1.c: Likewise. * gcc.target/i386/sse2-pcmpgtw-1.c: Likewise. * gcc.target/i386/sse2-pmaddwd-1.c: Likewise. * gcc.target/i386/sse2-pmaxsw-1.c: Likewise. * gcc.target/i386/sse2-pmaxub-1.c: Likewise. * gcc.target/i386/sse2-pminsw-1.c: Likewise. * gcc.target/i386/sse2-pminub-1.c: Likewise. * gcc.target/i386/sse2-pmovmskb-1.c: Likewise. * gcc.target/i386/sse2-pmulhuw-1.c: Likewise. * gcc.target/i386/sse2-pmulhw-1.c: Likewise. * gcc.target/i386/sse2-pmullw-1.c: Likewise. * gcc.target/i386/sse2-pmuludq-1.c: Likewise. * gcc.target/i386/sse2-por-1.c: Likewise. * gcc.target/i386/sse2-psadbw-1.c: Likewise. * gcc.target/i386/sse2-pshufd-1.c: Likewise. * gcc.target/i386/sse2-pshufhw-1.c: Likewise. * gcc.target/i386/sse2-pshuflw-1.c: Likewise. * gcc.target/i386/sse2-pslld-1.c: Likewise. * gcc.target/i386/sse2-pslld-2.c: Likewise. * gcc.target/i386/sse2-pslldq-1.c: Likewise. * gcc.target/i386/sse2-psllq-1.c: Likewise. * gcc.target/i386/sse2-psllq-2.c: Likewise. * gcc.target/i386/sse2-psllw-1.c: Likewise. * gcc.target/i386/sse2-psllw-2.c: Likewise. * gcc.target/i386/sse2-psrad-1.c: Likewise. * gcc.target/i386/sse2-psrad-2.c: Likewise. * gcc.target/i386/sse2-psraw-1.c: Likewise. * gcc.target/i386/sse2-psraw-2.c: Likewise. * gcc.target/i386/sse2-psrld-1.c: Likewise. * gcc.target/i386/sse2-psrld-2.c: Likewise. * gcc.target/i386/sse2-psrldq-1.c: Likewise. * gcc.target/i386/sse2-psrlq-1.c: Likewise. * gcc.target/i386/sse2-psrlq-2.c: Likewise. * gcc.target/i386/sse2-psrlw-1.c: Likewise. * gcc.target/i386/sse2-psrlw-2.c: Likewise. * gcc.target/i386/sse2-psubb-1.c: Likewise. * gcc.target/i386/sse2-psubd-1.c: Likewise. * gcc.target/i386/sse2-psubq-1.c: Likewise. * gcc.target/i386/sse2-psubsb-1.c: Likewise. * gcc.target/i386/sse2-psubsw-1.c: Likewise. * gcc.target/i386/sse2-psubw-1.c: Likewise. * gcc.target/i386/sse2-punpckhbw-1.c: Likewise. * gcc.target/i386/sse2-punpckhdq-1.c: Likewise. * gcc.target/i386/sse2-punpckhqdq-1.c: Likewise. * gcc.target/i386/sse2-punpckhwd-1.c: Likewise. * gcc.target/i386/sse2-punpcklbw-1.c: Likewise. * gcc.target/i386/sse2-punpckldq-1.c: Likewise. * gcc.target/i386/sse2-punpcklqdq-1.c: Likewise. * gcc.target/i386/sse2-punpcklwd-1.c: Likewise. * gcc.target/i386/sse2-pxor-1.c: Likewise. * gcc.target/i386/sse2-set-epi32-1.c: Likewise. * gcc.target/i386/sse2-set-epi64x-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-3.c: Likewise. * gcc.target/i386/sse2-set-v8hi-1.c: Likewise. * gcc.target/i386/sse2-set-v8hi-1a.c: Likewise. * gcc.target/i386/sse2-set-v8hi-2.c: Likewise. * gcc.target/i386/sse2-set-v8hi-2a.c: Likewise. * gcc.target/i386/sse2-shufpd-1.c: Likewise. * gcc.target/i386/sse2-shufps-1.c: Likewise. * gcc.target/i386/sse2-sqrtpd-1.c: Likewise. * gcc.target/i386/sse2-subpd-1.c: Likewise. * gcc.target/i386/sse2-subsd-1.c: Likewise. * gcc.target/i386/sse2-ucomisd-1.c: Likewise. * gcc.target/i386/sse2-ucomisd-2.c: Likewise. * gcc.target/i386/sse2-ucomisd-3.c: Likewise. * gcc.target/i386/sse2-ucomisd-4.c: Likewise. * gcc.target/i386/sse2-ucomisd-5.c: Likewise. * gcc.target/i386/sse2-ucomisd-6.c: Likewise. * gcc.target/i386/sse2-unpack-1.c: Likewise. * gcc.target/i386/sse2-unpckhpd-1.c: Likewise. * gcc.target/i386/sse2-unpcklpd-1.c: Likewise. * gcc.target/i386/sse2-vec-1.c: Likewise. * gcc.target/i386/sse2-vec-2.c: Likewise. * gcc.target/i386/sse2-vec-3.c: Likewise. * gcc.target/i386/sse2-vec-4.c: Likewise. * gcc.target/i386/sse2-vec-5.c: Likewise. * gcc.target/i386/sse2-vec-6.c: Likewise. * gcc.target/i386/sse2-xorpd-1.c: Likewise. * gcc.target/i386/ssefn-2.c: Likewise. * gcc.target/i386/ssefn-4.c: Likewise. * gcc.target/i386/ssefp-1.c: Likewise. * gcc.target/i386/ssefp-2.c: Likewise. * gcc.target/i386/sseregparm-3.c: Likewise. * gcc.target/i386/sseregparm-4.c: Likewise. * gcc.target/i386/sseregparm-5.c: Likewise. * gcc.target/i386/sseregparm-6.c: Likewise. * gcc.target/i386/sseregparm-7.c: Likewise. * gcc.target/i386/ssetype-1.c: Likewise. * gcc.target/i386/ssetype-2.c: Likewise. * gcc.target/i386/ssetype-3.c: Likewise. * gcc.target/i386/ssetype-4.c: Likewise. * gcc.target/i386/ssetype-5.c: Likewise. * gcc.target/i386/unordcmp-1.c: Likewise. * gcc.target/i386/vararg-1.c: Likewise. * gcc.target/i386/vararg-2.c: Likewise. * gcc.target/i386/vararg-3.c: Likewise. * gcc.target/i386/vararg-4.c: Likewise. * gcc.target/i386/vararg-7.c: Likewise. * gcc.target/i386/vararg-8.c: Likewise. * gcc.target/i386/vecinit-1.c: Likewise. * gcc.target/i386/vecinit-2.c: Likewise. * gcc.target/i386/vecinit-3.c: Likewise. * gcc.target/i386/vecinit-4.c: Likewise. * gcc.target/i386/vecinit-5.c: Likewise. * gcc.target/i386/vecinit-6.c: Likewise. * gcc.target/i386/vectorize2.c: Likewise. * gcc.target/i386/vectorize3.c: Likewise. * gcc.target/i386/vectorize4.c: Likewise. * gcc.target/i386/vectorize6.c: Likewise. * gcc.target/i386/vectorize7.c: Likewise. * gcc.target/i386/vectorize8.c: Likewise. * gcc.target/i386/vperm-v2df.c: Likewise. * gcc.target/i386/vperm-v2di.c: Likewise. * gcc.target/i386/vperm-v4si-1.c: Likewise. * gcc.target/i386/xorps-sse2.c: Likewise. * gcc.target/i386/xorps.c: Likewise. * gfortran.dg/graphite/pr42326-1.f90: Likewise. * gfortran.dg/graphite/pr42326.f90: Likewise. * gfortran.dg/vect/fast-math-mgrid-resid.f: Likewise. 2010-05-19 Richard Guenther PR lto/44196 * g++.dg/lto/20100519-1_0.C: New testcase. 2010-05-19 Daniel Franke PR fortran/42360 * gfortran.dg/warn_intent_out_not_set.f90: New. 2010-05-19 Daniel Franke PR fortran/38404 * gfortran.dg/data_char_1.f90: Updated warning message. * gfortran.dg/data_array_6.f: New. 2010-05-19 Martin Jambor * g++.dg/ipa/ivinline-8.C: New test. * gcc.dg/ipa/iinline-2.c: Likewise. 2010-05-19 Daniel Franke PR fortran/34505 * gfortran.dg/dfloat_1.f90: Add warnings for non-default kind arguments; add check for return value kind. * gfortran.dg/float_1.f90: Likewise. 2010-05-18 Rainer Orth * gcc.target/i386/20011009-1.c (COMMENT): Define. (main): Use it. * gcc.target/i386/pr25993.c [__sun__]: Use .globl. * lib/lto.exp (lto_prune_warns): Fix location line regex. Prune another location line format. (lto-obj): Call lto_prune_warns on comp_output. 2010-05-18 Jan Hubicka * gcc.dg/lto/ipacp_0.c: New test. * gcc.dg/lto/ipacp_1.c: New test. 2010-05-18 Steven Bosscher PR lto/44184 * gcc.dg/lto/20100518_0.c: New test. 2010-05-18 Eric Botcazou * gnat.dg/specs/lto3.ads: Add missing dg-options. 2010-05-17 Janus Weil PR fortran/43990 * gfortran.dg/class_21.f03: New. 2010-05-17 Jason Merrill PR c++/44157 * g++.dg/cpp0x/initlist34.C: New. PR c++/44158 * g++.dg/cpp0x/rv-trivial-bug.C: Test copy-init too. 2010-05-17 Martin Jambor * g++.dg/ipa/ivinline-1.C: New test. * g++.dg/ipa/ivinline-2.C: New test. * g++.dg/ipa/ivinline-3.C: New test. * g++.dg/ipa/ivinline-4.C: New test. * g++.dg/ipa/ivinline-5.C: New test. * g++.dg/ipa/ivinline-6.C: New test. 2010-05-17 Dodji Seketeli Jason Merrill PR c++/44108 * c-c++-common/Wunused-var-8.c: New test. 2010-05-17 Jakub Jelinek PR bootstrap/42347 * gcc.c-torture/compile/pr42347.c: New test. PR middle-end/44102 * g++.dg/ext/asmgoto1.C: New test. 2010-05-17 Martin Jambor PR middle-end/44133 * gcc.dg/tree-ssa/pr44133.c: New test. * gcc.dg/tree-ssa/sra-9.c: Make the scan regular expression more precise. 2010-05-17 Janus Weil PR fortran/44044 * gfortran.dg/class_20.f03: New. 2010-05-17 Christian Borntraeger PR 44078 * gcc.dg/tree-ssa/prefetch-7.c: Change pattern to match only the old debug messages but not the newly introduced one. 2010-05-16 Daniel Franke PR fortran/35779 * gfortran.dg/initialization_25.f90: Commented testcase. * gfortran.dg/initialization_26.f90: New. 2010-05-16 Richard Guenther * gcc.dg/pr43317.c: Do not pass -fipa-type-escape. * gcc.dg/pr43084.c: Likewise. * gcc.dg/pr42250.c: Pass -fipa-struct-reorg instead of -fipa-type-escape. * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not pass -fipa-type-escape. * gcc.dg/struct/struct-reorg.exp: Likewise. * gcc.dg/struct/wo_prof_empty_str.c: Likewise. * gcc.dg/struct/wo_prof_escape_return.c: Likewise. 2010-05-16 Joseph Myers * gcc.dg/c1x-static-assert-1.c, gcc.dg/c1x-static-assert-2.c, gcc.dg/c1x-static-assert-3.c, gcc.dg/c1x-static-assert-4.c, gcc.dg/c1x-static-assert-5.c, gcc.dg/c1x-static-assert-6.c, gcc.dg/c90-static-assert-1.c, gcc.dg/c99-static-assert-1.c: New tests. 2010-05-15 Jason Merrill * g++.dg/eh/spec10.C: New. * g++.dg/eh/spec11.C: New. * g++.old-deja/g++.mike/eh34.C: Remove dg-options. 2010-05-15 Janus Weil PR fortran/44154 PR fortran/42647 * gfortran.dg/allocatable_scalar_9.f90: New. 2010-05-15 Jakub Jelinek PR c++/44148 * g++.dg/torture/pr44148.C: New test. 2010-05-15 Joseph Myers * gcc.dg/c1x-anon-struct-1.c, gcc.dg/c1x-anon-struct-2.c, gcc.dg/c90-anon-struct-1.c, gcc.dg/c99-anon-struct-1.c: New tests. * gcc.dg/20080820.c, gcc.dg/anon-struct-1.c: Update expected diagnostics and type sizes. 2010-05-15 Eric Botcazou * gnat.dg/lto9.adb: New test. * gnat.dg/lto9_pkg1.ads: New helper. * gnat.dg/lto9_pkg2.ad[sb]: Likewise. 2010-05-15 Jan Hubicka * gcc.dg/lto/ipareference_1.c: Rename to ... * gcc.dg/lto/ipareference_0.c: ... this one. * gcc.dg/lto/ipareference_2.c: Rename to ... * gcc.dg/lto/ipareference_1.c: ... this one. 2010-05-15 Jan Hubicka * gcc.dg/lto/ipareference_1.c: New file. * gcc.dg/lto/ipareference_2.c: New file. 2010-05-15 Richard Guenther PR tree-optimization/44038 * gcc.c-torture/compile/pr44038.c: New testcase. 2010-05-15 H.J. Lu * gcc.target/i386/avx-cmpsd-1.c: Add -std=c99. * gcc.target/i386/avx-cmpss-1.c: Likewise. 2010-05-15 Janus Weil PR fortran/43207 PR fortran/43969 * gfortran.dg/class_18.f03: New. * gfortran.dg/class_19.f03: New. 2010-05-14 Jakub Jelinek PR debug/44112 * gcc.dg/debug/dwarf2/const-1.c: Remove. * g++.dg/debug/dwarf2/const1.C: Remove. 2010-05-14 Jason Merrill * g++.dg/eh/cond4.C: New. * g++.dg/eh/elide2.C: Adjust. * g++.old-deja/g++.eh/terminate1.C: Adjust. 2010-05-14 Steven G. Kargl PR fortran/44135 * gfortran.dg/actual_array_interface_2.f90: New test. 2010-05-14 Richard Guenther PR tree-optimization/44119 * gcc.c-torture/compile/pr44119.c: New testcase. 2010-05-14 Jason Merrill PR c++/44127 * g++.dg/eh/terminate1.C: New. 2010-05-14 Jakub Jelinek * gfortran.dg/gomp/pr44036-1.f90: Adjust. PR debug/44136 * gcc.dg/pr44136.c: New test. 2010-05-14 Shujing Zhao PR c++/30566 * g++.dg/warn/Wshadow-4.C: Adjust. * g++.dg/warn/Wshadow-5.C: New test. * g++.dg/warn/Wshadow-6.C: New test 2010-05-13 Daniel Franke PR fortran/35779 * gfortran.dg/initialization_25.f90: New. 2010-05-13 Martin Jambor * g++.dg/otr-fold-1.C: New test. * g++.dg/otr-fold-2.C: New test. 2010-05-13 Jakub Jelinek PR fortran/44036 * gfortran.dg/gomp/pr44036-1.f90: New test. * gfortran.dg/gomp/pr44036-2.f90: New test. * gfortran.dg/gomp/pr44036-3.f90: New test. PR debug/43983 * gcc.dg/guality/sra-1.c: New test. 2010-05-12 Jan Hubicka * tree-ssa/unreachable.c: New test. 2010-05-12 Jason Merrill * g++.dg/cpp0x/sfinae1.C: New. 2010-05-12 Sriraman Tallam * gcc.target/i386/zee.c: New file. 2010-05-12 Jason Merrill * g++.dg/conversion/op1.C: Expect template candidate message. * g++.dg/cpp0x/nullptr15.C: Likewise. * g++.dg/cpp0x/pr31431-2.C: Likewise. * g++.dg/cpp0x/pr31431.C: Likewise. * g++.dg/cpp0x/temp_default2.C: Likewise. * g++.dg/cpp0x/trailing4.C: Likewise. * g++.dg/cpp0x/variadic-ex3.C: Likewise. * g++.dg/cpp0x/variadic-ex4.C: Likewise. * g++.dg/cpp0x/variadic-throw.C: Likewise. * g++.dg/cpp0x/variadic35.C: Likewise. * g++.dg/cpp0x/vt-35147.C: Likewise. * g++.dg/cpp0x/vt-37737-1.C: Likewise. * g++.dg/cpp0x/vt-37737-2.C: Likewise. * g++.dg/ext/visibility/anon8.C: Likewise. * g++.dg/ext/vla2.C: Likewise. * g++.dg/other/pr28114.C: Likewise. * g++.dg/other/ptrmem10.C: Likewise. * g++.dg/other/ptrmem11.C: Likewise. * g++.dg/overload/unknown1.C: Likewise. * g++.dg/parse/template7.C: Likewise. * g++.dg/parse/typename7.C: Likewise. * g++.dg/template/conv11.C: Likewise. * g++.dg/template/copy1.C: Likewise. * g++.dg/template/deduce3.C: Likewise. * g++.dg/template/dependent-expr5.C: Likewise. * g++.dg/template/friend.C: Likewise. * g++.dg/template/incomplete2.C: Likewise. * g++.dg/template/local4.C: Likewise. * g++.dg/template/local6.C: Likewise. * g++.dg/template/operator10.C: Likewise. * g++.dg/template/overload6.C: Likewise. * g++.dg/template/ptrmem2.C: Likewise. * g++.dg/template/ptrmem20.C: Likewise. * g++.dg/template/ptrmem8.C: Likewise. * g++.dg/template/sfinae2.C: Likewise. * g++.dg/template/ttp25.C: Likewise. * g++.dg/template/unify10.C: Likewise. * g++.dg/template/unify11.C: Likewise. * g++.dg/template/unify6.C: Likewise. * g++.dg/template/unify7.C: Likewise. * g++.dg/template/unify9.C: Likewise. * g++.dg/template/varmod1.C: Likewise. * g++.old-deja/g++.brendan/crash56.C: Likewise. * g++.old-deja/g++.law/operators32.C: Likewise. * g++.old-deja/g++.pt/crash28.C: Likewise. * g++.old-deja/g++.pt/crash60.C: Likewise. * g++.old-deja/g++.pt/explicit38.C: Likewise. * g++.old-deja/g++.pt/explicit39.C: Likewise. * g++.old-deja/g++.pt/explicit41.C: Likewise. * g++.old-deja/g++.pt/explicit67.C: Likewise. * g++.old-deja/g++.pt/explicit77.C: Likewise. * g++.old-deja/g++.pt/expr2.C: Likewise. * g++.old-deja/g++.pt/overload7.C: Likewise. * g++.old-deja/g++.pt/ptrmem6.C: Likewise. * g++.old-deja/g++.pt/spec5.C: Likewise. * g++.old-deja/g++.pt/spec6.C: Likewise. * g++.old-deja/g++.pt/t24.C: Likewise. * g++.old-deja/g++.pt/unify4.C: Likewise. * g++.old-deja/g++.pt/unify6.C: Likewise. * g++.old-deja/g++.pt/unify8.C: Likewise. * g++.old-deja/g++.robertl/eb119.C: Likewise. * g++.old-deja/g++.robertl/eb79.C: Likewise. * g++.old-deja/g++.robertl/eb98.C: Likewise. * g++.dg/cpp0x/initlist32.C: New. * g++.dg/template/conv11.C: New. * g++.dg/conversion/op1.C: Adjust expected error. * g++.old-deja/g++.robertl/eb43.C: Prune "candidates" messages. 2010-05-12 H.J. Lu PR target/44088 * gcc.target/i386/avx-cmpsd-1.c: New. * gcc.target/i386/avx-cmpsd-2.c: Likewise. * gcc.target/i386/avx-cmpss-1.c: Likewise. * gcc.target/i386/avx-cmpss-2.c: Likewise. * gcc.target/i386/sse-cmpss-1.c: Likewise. * gcc.target/i386/sse2-cmpsd-1.c: Likewise. 2010-05-12 Jakub Jelinek PR middle-end/44085 * gcc.dg/gomp/pr44085.c: New test. * gfortran.dg/gomp/pr44085.f90: New test. 2010-05-12 Iain Sandoe * objc-obj-c++-shared/Object1.m: New. * objc.dg/torture: New directory. * objc.dg/torture/tls: Ditto. * objc.dg/tls: Ditto. * objc.dg/torture/tls/trivial.m: New test. * objc.dg/torture/tls/thr-init-2.m: New test. * objc.dg/torture/tls/thr-init-3.m: New test. * objc.dg/torture/tls/thr-init.m: New test. * objc.dg/torture/tls/diag-1.m: New test. * objc.dg/torture/tls/tls.exp: New. * objc.dg/torture/trivial.m: New test. * objc.dg/torture/dg-torture.exp: New. * objc.dg/tls/diag-3.m: New test. * objc.dg/tls/diag-4.m: New test. * objc.dg/tls/diag-5.m: New test. * objc.dg/tls/init-1.m: New test. * objc.dg/tls/init-2.m: New test. * objc.dg/tls/tls.exp: New. * objc.dg/tls/diag-2.m: New test. * lib/objc.exp: Respond to dg-additional-files. 2010-05-12 Maxim Kuvyrkov * gcc.target/m68k/20100512-1.c: New. 2010-05-12 Eric Botcazou * gnat.dg/lto8.adb: New test. * gnat.dg/lto8_pkg.ad[sb]: New helper. * gnat.dg/frame_overflow.adb: XFAIL if -flto is specified. 2010-05-11 Paolo Carlini PR c++/34272 PR c++/43630 PR c++/34491 * g++.dg/template/crash97.C: New. * g++.dg/template/crash98.C: Likewise. * g++.dg/template/crash99.C: Likewise. * g++.dg/cpp0x/pr31439.C: Adjust. * g++.dg/template/crash95.C: Likewise. 2010-05-11 Jakub Jelinek PR middle-end/44071 * c-c++-common/asmgoto-4.c: New test. * gcc.target/i386/pr44071.c: New test. PR c++/44062 * c-c++-common/Wunused-var-7.c: New test. * g++.dg/warn/Wunused-var-9.C: New test. 2010-05-11 Daniel Franke PR fortran/43711 * gfortran.dg/gomp/pr43711.f90: New. 2010-05-11 Daniel Franke PR fortran/31820 * gfortran.dg/select_5.f90: Updated. 2010-05-11 Jan Hubicka PR tree-optimize/44063 * gcc.c-torture/compile/pr44063.c: New testcase. 2010-05-11 Jakub Jelinek PR debug/44023 * gcc.dg/pr44023.c: New test. 2010-05-10 Eric Botcazou * gnat.dg/lto7.adb: New test. * gnat.dg/lto7_pkg.ad[sb]: New helper. 2010-05-10 Jason Merrill PR c++/44017 * g++.dg/template/inherit5.C: New. PR c++/44045 * g++.dg/cpp0x/initlist33.C: New. * g++.dg/cpp0x/initlist26.C: Adjust. * g++.dg/cpp0x/initlist28.C: Adjust. 2010-05-10 Fabien Chêne PR c++/43719 * g++.dg/init/pr43719.C: New. * g++.dg/anon-struct4.C: Adjust. 2010-05-10 Jakub Jelinek PR debug/44028 * gcc.dg/pr44028.c: New test. 2010-05-08 Daniel Franke PR fortran/27866 PR fortran/35003 PR fortran/42809 * gfortran.dg/array_constructor_type_17.f03: Updated match string. * gfortran.dg/warn_conversion.f90: New. 2010-05-10 Michael Matz * gcc.dg/vect/fast-math-vect-reduc-8.c: New test. 2010-05-10 H.J. Lu PR rtl-optimization/44012 * gcc.dg/pr44012.c: New. 2010-05-10 Rainer Orth * lib/lto.exp (lto_prune_vis_warns): Renamed to lto_prune_warns. Log text on entry and exit. Prune Sun ld warnings for common symbols with differing sizes. (lto-link-and-maybe-run): Change caller. 2010-05-10 Janus Weil PR fortran/44044 * gfortran.dg/class_7.f03: Modified. * gfortran.dg/select_type_1.f03: Modified. * gfortran.dg/select_type_12.f03: New. 2010-05-10 Richard Guenther PR tree-optimization/44050 * gcc.dg/torture/pr44050.c: New testcase. 2010-05-10 Wei Guozhi PR target/42879 * gcc.target/arm/pr42879.c: New testcase. 2010-05-09 Joseph Myers PR c/44051 * gcc.dg/anon-struct-9.c: Avoid generating identifier i386. 2010-05-09 Joseph Myers PR c/10676 * gcc.dg/anon-struct-10.c: New test. 2010-05-09 Richard Guenther PR middle-end/44024 * gcc.dg/pr44024.c: New testcase. 2010-05-09 Joseph Myers PR c/4784 * gcc.dg/anon-struct-9.c: New test. 2010-05-09 Richard Guenther PR middle-end/44043 * gcc.c-torture/compile/pr44043.c: New testcase. 2010-05-09 Richard Guenther * gcc.dg/ipa/ipa-pta-11.c: Make p and q referenced. 2010-05-09 Eric Botcazou * gnat.dg/lto6.adb: Remove superfluous -gnat05 switch. 2010-05-08 Eric Botcazou * gnat.dg/lto[12456].adb: Add "target lto" marker. * gnat.dg/specs/lto3.ads: Likewise. 2010-05-08 Sandra Loosemore PR middle-end/28685 * gcc.dg/pr28685-1.c: New file. 2010-05-08 Richard Guenther PR tree-optimization/44030 * gcc.c-torture/compile/pr44030.c: New testcase. 2010-05-08 Eric Botcazou * gnat.dg/lto6.adb: New test. * gnat.dg/lto6_pkg.ads: New helper. 2010-05-08 Eric Botcazou * gnat.dg/lto5.adb: New test. * gnat.dg/lto5_pkg.ad[sb]: New helper. 2010-05-08 Eric Botcazou * gnat.dg/lto4.ad[sb]: New test. 2010-05-08 Eric Botcazou * gnat.dg/specs/lto3.ads: New test. * gnat.dg/specs/lto3_pkg1.ad[sb]: New helper. * gnat.dg/specs/lto3_pkg2.ad[sb]: Likewise. 2010-05-08 Quentin Ochem * gnat.dg/sizetype3.ad[sb]: New test. * gnat.dg/sizetype3_pkg.ads: New helper. 2010-05-07 Fabien Chêne PR c++/43951 * g++.dg/init/new29.C: New. 2010-05-07 Daniel Franke PR fortran/40728 * gfortran.dg/coarray_1.f90: Fixed error message. * gfortran.dg/selected_char_kind_3.f90: Fixed error message. * gfortran.dg/intrinsic_std_1.f90: Fixed bogus message. * gfortran.dg/intrinsic_std_5.f90: New. 2010-05-07 Jason Merrill * g++.dg/cpp0x/nullptr20.C: Use sprintf. 2010-05-07 Rainer Orth * gcc.dg/lto/20100423-2_0.c: Include . (size_t, stderr): Remove. (read_error): Replaced __builtin_fprintf by fprintf. 2010-05-07 Shujing Zhao * gcc.dg/ordered-comparison-1.c: New test. * gcc.dg/ordered-comparison-2.c: New test. * gcc.dg/ordered-comparison-3.c: New test. * gcc.dg/ordered-comparison-4.c: New test. 2010-05-06 Mike Stump PR objc/35165 * obj-c++.dg/cxx-ivars-2.mm: Restore running of testcase. 2010-05-06 Magnus Fromreide Jason Merrill * g++.dg/cpp0x/nullptr01.C: New. * g++.dg/cpp0x/nullptr02.C: New. * g++.dg/cpp0x/nullptr03.C: New. * g++.dg/cpp0x/nullptr04.C: New. * g++.dg/cpp0x/nullptr05.C: New. * g++.dg/cpp0x/nullptr06.C: New. * g++.dg/cpp0x/nullptr07.C: New. * g++.dg/cpp0x/nullptr08.C: New. * g++.dg/cpp0x/nullptr09.C: New. * g++.dg/cpp0x/nullptr10.C: New. * g++.dg/cpp0x/nullptr11.C: New. * g++.dg/cpp0x/nullptr12.C: New. * g++.dg/cpp0x/nullptr13.C: New. * g++.dg/cpp0x/nullptr14.C: New. * g++.dg/cpp0x/nullptr15.C: New. * g++.dg/cpp0x/nullptr16.C: New. * g++.dg/cpp0x/nullptr17.C: New. * g++.dg/cpp0x/nullptr18.C: New. * g++.dg/cpp0x/nullptr19.C: New. * g++.dg/cpp0x/nullptr20.C: New. * g++.dg/cpp0x/nullptr21.C: New. * g++.dg/cpp0x/nullptr22.C: New. * g++.dg/debug/nullptr01.C: New. * gcc.dg/Wcxx-compat-2.c: Test nullptr and constexpr. 2010-05-06 Jakub Jelinek * gcc.dg/Wunused-var-8.c: Move to... * c-c++-common/Wunused-var-6.c: ... here. New test. 2010-05-06 Paolo Carlini PR c++/40406 * g++.dg/template/crash96.C: New. 2010-05-06 Jan Hubicka PR tree-optimization/43791 * gcc.c-torture/compile/pr43791.c: New file. 2010-05-06 Michael Matz PR tree-optimization/43984 * gfortran.dg/pr43984.f90: New test. 2010-05-06 Manuel López-Ibáñez PR 40989 * gcc.dg/pr40989.c: New. 2010-05-06 Richard Guenther PR tree-optimization/43934 * gcc.dg/tree-ssa/ssa-lim-9.c: New testcase. 2010-05-06 Richard Guenther PR tree-optimization/43987 * gcc.c-torture/execute/pr43987.c: New testcase. * gcc.dg/torture/pta-escape-1.c: Adjust. * gcc.dg/tree-ssa/pta-escape-1.c: Likewise. * gcc.dg/tree-ssa/pta-escape-2.c: Likewise. * gcc.dg/tree-ssa/pta-escape-3.c: Likewise. * gcc.dg/ipa/ipa-pta-11.c: Likewise. 2010-04-22 Jakub Jelinek Dodji Seketeli PR c/18624 * g++.dg/warn/Wunused-7.C: Add dg-warning. * g++.dg/template/sfinae16.C: Likewise. * gcc.dg/Wunused-var-1.c: Moved to... * c-c++-common/Wunused-var-1.c: ...here. New test. * gcc.dg/Wunused-var-2.c: Moved to... * c-c++-common/Wunused-var-2.c: ...here. New test. * gcc.dg/Wunused-var-3.c: Moved to... * c-c++-common/Wunused-var-3.c: ...here. New test. * gcc.dg/Wunused-var-4.c: Moved to... * gcc.dg/Wunused-var-1.c: ... here. * gcc.dg/Wunused-var-5.c: Moved to... * c-c++-common/Wunused-var-4.c: ...here. New test. * gcc.dg/Wunused-var-7.c: Moved to... * c-c++-common/Wunused-var-5.c: ...here. New test. * gcc.dg/Wunused-var-6.c: Moved to... * gcc.dg/Wunused-var-2.c: ... here. * c-c++-common/Wunused-var-1.c: New test. * c-c++-common/Wunused-var-2.c: New test. * c-c++-common/Wunused-var-3.c: New test. * c-c++-common/Wunused-var-4.c: New test. * c-c++-common/Wunused-var-5.c: New test. * g++.dg/warn/Wunused-var-1.C: New test. * g++.dg/warn/Wunused-var-2.C: New test. * g++.dg/warn/Wunused-var-3.C: New test. * g++.dg/warn/Wunused-var-4.C: New test. * g++.dg/warn/Wunused-var-5.C: New test. * g++.dg/warn/Wunused-var-6.C: New test. * g++.dg/warn/Wunused-var-7.C: New test. * g++.dg/warn/Wunused-var-8.C: New test. * g++.dg/warn/Wunused-parm-1.C: New test. * g++.dg/warn/Wunused-parm-2.C: New test. * g++.dg/warn/Wunused-parm-3.C: New test. 2010-05-06 Tobias Burnus PR fortran/43985 * gfortran.dg/gomp/crayptr5.f90: New test case. 2010-05-05 Jason Merrill PR debug/43370 * g++.dg/ext/attrib39.C: New. 2010-05-05 Daniel Franke PR fortran/24978 * gfortran.dg/data_invalid.f90: New. 2010-05-05 Eric Botcazou * gnat.dg/lto2.adb: New test. 2010-05-05 Jason Merrill PR c++/43787 * g++.dg/opt/empty1.C: New. 2010-05-05 Janus Weil PR fortran/43696 * gfortran.dg/class_17.f03: New. 2010-05-04 Neil Vachharajani * gcc.dg/tree-prof/wcoverage-mismatch.c: Adjusted. 2010-05-04 Mike Stump PR objc/35165 * encode-8.mm: Restore running of testcase, skip for gnu-runtime. 2010-05-04 H.J. Lu PR target/43668 * gcc.target/i386/pr43668.c: New. 2010-05-04 Paolo Carlini PR c++/43028 * g++.dg/cpp0x/initlist31.C: New. 2010-05-04 Jakub Jelinek PR c/43981 * gcc.dg/Wunused-var-8.c: New test. 2010-05-04 Jason Merrill PR c++/38064 * g++.dg/cpp0x/enum3.C: Extend. 2010-05-04 H.J. Lu PR target/43799 * gcc.target/i386/pr43799.c: New. 2010-05-04 Eric Botcazou * gnat.dg/lto1.adb: New test. * gnat.dg/lto1_pkg.ad[sb]: New helper. 2010-05-04 H.J. Lu PR middle-end/43671 * gcc.target/i386/pr43671.c: New. 2010-05-04 Paolo Carlini PR c++/43705 * g++.dg/template/crash95.C: New. 2010-05-04 H.J. Lu PR debug/43508 * gcc.target/i386/pr43508.c: New. 2010-05-04 Richard Guenther PR tree-optimization/43879 * g++.dg/torture/pr43879-1_0.C: New testcase. * g++.dg/torture/pr43879-1_1.C: Likewise. 2010-05-03 Dodji Seketeli PR c++/43953 * g++.dg/other/crash-12.C: New test. 2010-05-03 H.J. Lu * g++.dg/cdce3.C: Add a space. Updated. 2010-05-03 Jason Merrill PR c++/43680 * g++.dg/opt/enum2.C: New. * g++.dg/warn/pr33738.C: Use -fstrict-enums. * g++.dg/warn/Wswitch-1.C: Adjust message. 2010-05-03 Rainer Orth * g++.dg/cdce3.C: Skip on alpha*-dec-osf5*. * g++.dg/ext/label13.C: Fix typo. * g++.dg/warn/miss-format-1.C (bar): xfail dg-warning on alpha*-dec-osf5*. * gcc.c-torture/compile/limits-declparen.c: xfail on alpha*-dec-osf5* with -g. * gcc.c-torture/compile/limits-pointer.c: Likewise. * gcc.dg/c99-tgmath-1.c: Skip on alpha*-dec-osf5*. * gcc.dg/c99-tgmath-2.c: Likewise. * gcc.dg/c99-tgmath-3.c: Likewise. * gcc.dg/c99-tgmath-4.c: Likewise. 2010-05-03 Steven G. Kargl PR fortran/43592 * gfortran.dg/unexpected_interface.f90: New test. 2010-05-03 Rainer Orth * ada/acats/run_acats (which): New function. (host_gnatchop, host_gnatmake): Use it. 2010-05-03 Richard Guenther PR tree-optimization/43971 * gcc.dg/pr43971.c: New testcase. 2010-05-03 Jakub Jelinek PR debug/43972 * gcc.dg/debug/pr43972.c: New test. 2010-05-02 Uros Bizjak PR testsuite/43963 * g++.dg/debug/dwarf2/icf.C: Update scan regexp for Vtable slot 0. 2010-05-02 Richard Guenther PR tree-optimization/43879 * gcc.dg/torture/pr43879-3.c: New testcase. 2010-05-01 Richard Guenther PR tree-optimization/43949 * g++.dg/warn/Warray-bounds-5.C: New testcase. 2010-05-01 H.J. Lu PR c++/43951 * g++.dg/init/new28.C: New. 2010-04-30 Iain Sandoe PR objc++/32052 * obj-c++.dg/encode-2.mm: Remove XFAIL. Add test for anonymous structure and nested declarations. * obj-c++.dg/encode-3.mm: Remove XFAIL. Add test for anonymous structure and nested declarations. Reduce header clutter and use _exit() rather than abort(). * objc.dg/encode-10.m: New. * objc.dg/encode-11.m: New. 2010-04-30 DJ Delorie * gcc.c-torture/execute/20100430-1.c: New test. 2010-04-30 Jason Merrill PR c++/43868 * g++.dg/template/ptrmem21.C: New. 2010-04-30 Tobias Burnus Mburnus@net-b.de> PR fortran/18918 PR fortran/43931 * gfortran.dg/coarray_13.f90: New test. 2010-04-30 Richard Guenther PR lto/43946 * gcc.dg/lto/20100430-1_0.c: New testcase. 2010-04-30 Jakub Jelinek PR debug/43942 * c-c++-common/pr43942.c: New test. 2009-04-30 Steven Bosscher * gcc.dg/lto/20091216-1_0.c: Adjust test case to avoid conflict with darwin crt1.o 'start' symbol. 2010-04-30 Richard Guenther PR tree-optimization/43879 * gcc.dg/torture/pr43879_1.c: New testcase. 2010-04-30 Richard Guenther * gcc.dg/tree-ssa/builtin-free.c: New testcase. 2010-04-29 Fabien Chêne PR c++/43890 * init.c (diagnose_uninitialized_cst_or_ref_member): check for user-provided constructor while recursing. 2010-04-29 Janus Weil PR fortran/42274 * gfortran.dg/class_16.f03: New test. 2010-04-29 Janus Weil PR fortran/42274 * gfortran.dg/class_15.f03: New. 2010-04-29 Paul Thomas PR fortran/43326 * gfortran.dg/dynamic_dispatch_9.f03: New test. 2010-04-29 Janus Weil PR fortran/43492 * gfortran.dg/generic_22.f03 : New test. 2010-04-29 Paul Thomas PR fortran/42353 * gfortran.dg/class_14.f03: New test. 2010-04-29 Jerry DeLisle PR fortran/42680 * gfortran.dg/interface_32.f90: New test. 2009-04-29 Paul Thomas Janus Weil PR fortran/41829 * gfortran.dg/dynamic_dispatch_5.f03 : Change to "run". * gfortran.dg/dynamic_dispatch_7.f03 : New test. * gfortran.dg/dynamic_dispatch_8.f03 : New test. 2010-04-28 Mike Stump * g++.dg/uninit-pred-1_b.C: Use dg-message instead of dg-excess-errors. * g++.dg/uninit-pred-2_b.C: Likewise. 2010-04-28 Tobias Burnus PR fortran/18918 PR fortran/43919 * gfortran.dg/coarray_11.f90: Add scalar-coarrays test case. 2010-04-28 Matthias Klose * gcc.dg/plugin/plugin.exp: Run the plugindir tests. * gcc.dg/plugindir1.c: Move to gcc.dg/plugin/plugindir1.c. * gcc.dg/plugindir2.c: Move to gcc.dg/plugin/plugindir2.c. * gcc.dg/plugindir3.c: Move to gcc.dg/plugin/plugindir3.c. * gcc.dg/plugindir4.c: Move to gcc.dg/plugin/plugindir4.c. 2010-04-28 Eric Botcazou * gcc.dg/const-uniq-1.c: New test. * gcc.dg/lto/const-uniq_[01].c: Likewise. 2010-04-28 Xinliang David Li * gcc.dg/uninit-pred-2_b.c: New test. * gcc.dg/uninit-pred-4_b.c: New test. * gcc.dg/uninit-pred-3_d.c: New test. * gcc.dg/uninit-pred-6_b.c: New test. * gcc.dg/uninit-pred-8_b.c: New test. * gcc.dg/uninit-pred-3_a.c: New test. * gcc.dg/uninit-pred-2_c.c: New test. * gcc.dg/uninit-pred-5_a.c: New test. * gcc.dg/uninit-pred-3_e.c: New test. * gcc.dg/uninit-pred-7_a.c: New test. * gcc.dg/uninit-pred-6_c.c: New test. * gcc.dg/uninit-pred-9_a.c: New test. * gcc.dg/uninit-pred-8_c.c: New test. * gcc.dg/uninit-pred-3_b.c: New test. * gcc.dg/uninit-pred-5_b.c: New test. * gcc.dg/uninit-pred-7_b.c: New test. * gcc.dg/uninit-pred-6_d.c: New test. * gcc.dg/uninit-pred-9_b.c: New test. * gcc.dg/uninit-pred-2_a.c: New test. * gcc.dg/uninit-pred-4_a.c: New test. * gcc.dg/uninit-pred-3_c.c: New test. * gcc.dg/uninit-pred-6_a.c: New test. * gcc.dg/uninit-pred-8_a.c: New test. * gcc.dg/uninit-pred-7_c.c: New test. * gcc.dg/uninit-pred-6_e.c: New test. * g++.dg/uninit-pred-loop-1_b.cc: New test. * g++.dg/uninit-pred-1_a.C: New test. * g++.dg/uninit-pred-1_b.C: New test. * g++.dg/uninit-pred-2_a.C: New test. * g++.dg/uninit-pred-2_b.C: New test. * g++.dg/uninit-pred-loop-1_a.cc: New test. * g++.dg/uninit-pred-loop-1_c.cc: New test. * g++.dg/uninit-pred-loop_1.cc: New test. 2010-04-28 Martin Jambor * gcc.dg/lto/20091209-1_0.c: New testcase. 2010-04-28 Richard Guenther PR tree-optimization/43879 PR tree-optimization/43909 * gcc.dg/ipa/ipa-pta-14.c: Adjust. 2010-04-28 Richard Guenther PR c++/43880 * g++.dg/torture/pr43880.C: New testcase. 2010-04-28 Manuel López-Ibáñez PR c++/9335 * g++.dg/template/recurse2.C: Update * g++.dg/template/recurse.C: Update. * g++.dg/template/pr23510.C: Update. * lib/prune.exp: Filter out 'recursively instantiated'. 2010-04-27 Fabien Chêne PR c++/29043 * g++.dg/init/pr29043.C: New. 2010-04-27 Jason Merrill * g++.dg/lookup/scoped5.C: Adjust. * g++.dg/lookup/scoped8.C: Adjust. * g++.dg/template/dependent-expr5.C: Adjust. * g++.old-deja/g++.brendan/nest1.C: Adjust. PR c++/43856 * g++.dg/cpp0x/lambda/lambda-this2.C: New. PR c++/43875 * g++.dg/cpp0x/lambda/lambda-deduce2.C: New. 2010-04-27 Manuel López-Ibáñez Jan Hubicka * gcc.dg/pure-2.c: New testcase. * gcc.dg/const-1.c: New testcase. 2010-04-27 Jason Merrill * g++.dg/cpp0x/lambda/lambda-ice1.C: New. PR c++/41468 * g++.dg/template/sfinae17.C: New. * g++.dg/template/sfinae18.C: New. 2010-04-27 Fabien Chêne * g++.dg/init/pr42844.C: New. * g++.dg/cpp0x/pr42844-2.C: New. * g++.dg/cpp0x/defaulted2.C: Adjust. * g++.dg/tree-ssa/pr27549.C: Likewise. * g++.old-deja/g++.mike/dyncast8.C: Likewise. 2010-04-27 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_12.f90: Fix dump parsing. 2010-04-27 Richard Guenther PR middle-end/40561 * g++.dg/other/pr40561.C: New testcase. 2010-04-27 Martin Jambor PR middle-end/43812 * g++.dg/ipa/pr43812.C: New test. 2010-04-27 Jan Hubicka * gcc.dg/ipa/iinline-1.c (main): Rename to... (test): ... this one. 2010-04-27 Bernd Schmidt PR target/40657 * gcc.target/arm/thumb-stackframe.c: New test. 2010-04-27 Shujing Zhao * gcc.dg/pr32207.c: Fix typo in expected warning messages. * gcc.dg/misc-column.c: Likewise. * gcc.dg/Walways-true-1.c: Likewise. * gcc.dg/Walways-true-2.c: Likewise. * gcc.dg/warn-addr-cmp.c: Likewise. 2010-04-27 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_7.f90: Modified and removed obsolete tests. * gfortran.dg/coarray_12.f90: New. 2010-04-27 Shujing Zhao PR c/32207 * gcc.dg/pr32207.c: New test. * gcc.dg/misc-column.c: Adjust expected warning. * gcc.dg/Walways-true-1.c: Likewise. * gcc.dg/Walways-true-2.c: Likewise. * gcc.dg/warn-addr-cmp.c: Likewise. 2010-04-27 Dave Korn PR lto/42776 * lib/lto.exp (lto_prune_vis_warns): New function. (lto-link-and-maybe-run): Call it. 2010-04-26 H.J. Lu PR tree-optimization/43904 * gcc.dg/tree-ssa/tailcall-6.c: New. 2010-04-26 Iain Sandoe PR testsuite/35165 * obj-c++.dg/stubify-2.mm: Restrict to ilp32 targets. Require Darwin8/OSX10.4 - compatible code generation. Use scan-rtl-dump. * obj-c++.dg/stubify-1.mm: Ditto. * lib/objc-torture.exp: Do not require link success for "trivial.m" in the runtime checks when dowhat = 'compile'. * lib/dg-pch.exp (dg-flags-pch): New Proc. * objc.dg/stubify-1.m: Restrict to ilp32 targets. Require Darwin8/OSX10.4 - compatible code generation. * objc.dg/stubify-2.m: Ditto. * objc.dg/symtab-1.m: Match '.quad' for m64 code. * objc.dg/next-runtime-1.m: Ditto. * objc.dg/stret-2.m: Restrict to ilp32 targets. * objc.dg/pch/pch.exp: Apply tests to both Gnu and NeXT runtimes on Darwin. 2010-04-26 Jack Howarth PR 43715 * lib/plugin-support.exp: Use "-undefined dynamic_lookup" on darwin. 2010-04-26 Richard Guenther * gcc.dg/lto/20100426_0.c: New testcase. 2010-04-26 Jie Zhang PR tree-optimization/43833 gcc.dg/Warray-bounds-8.c: New test case. 2010-04-26 Richard Guenther PR lto/43080 * g++.dg/lto/20100423-3_0.C: New testcase. 2010-04-26 Richard Guenther PR lto/42425 * g++.dg/lto/20100423-2_0.C: New testcase. 2010-04-26 Ira Rosen * gcc.dg/vect/bb-slp-23.c: New test. 2010-04-25 Joseph Myers * gcc.dg/c90-float-1.c: Also test that C1X macros are not defined. * gcc.dg/c99-float-1.c: Also test that C1X macros are not defined. * gcc.dg/c1x-float-1.c: New test. 2010-04-25 H.J. Lu * gcc.target/i386/pr43766.c: Scan "lea\[lq\]?\[ \t\]" instead of "lea\[ \t\]". 2010-04-25 Steven G. Kargl * gfortran.dg/default_format_denormal_2.f90: Remove XFAIL for FreeBSD. * gfortran.dg/default_format_denormal_1.f90: Ditto. * gfortran.dg/default_format_2.f90: Ditto. 2010-04-25 Steven G. Kargl * gfortran.dg/pr43505.f90: Clean up .mod file. * gfortran.dg/host_assoc_blockdata_1.f90: Ditto. * gfortran.dg/pr41347.f90: Ditto. * gfortran.dg/internal_pack_4.f90: Ditto. * gfortran.dg/proc_decl_23.f90: Ditto. * gfortran.dg/recursive_check_3.f90: Ditto. * gfortran.dg/intent_out_3.f90: Ditto. * gfortran.dg/assignment_2.f90: Ditto. * gfortran.dg/pr41928.f90: Ditto. * gfortran.dg/pr42166.f90: Ditto. * gfortran.dg/private_type_12.f90: Ditto. * gfortran.dg/graphite/pr42185.f90: Ditto. * gfortran.dg/graphite/pr42186.f90: Ditto. * gfortran.dg/graphite/pr40982.f90: Ditto. * gfortran.dg/graphite/id-2.f90: Ditto. * gfortran.dg/graphite/id-4.f90: Ditto. * gfortran.dg/graphite/pr42050.f90: Ditto. * gfortran.dg/graphite/id-18.f90: Ditto. * gfortran.dg/graphite/pr42393-1.f90: Ditto. * gfortran.dg/graphite/pr41924.f90: Ditto. * gfortran.dg/graphite/pr42393.f90: Ditto. * gfortran.dg/graphite/pr37980.f90: Ditto. * gfortran.dg/graphite/pr38953.f90: Ditto. * gfortran.dg/graphite/pr42180.f90: Ditto. * gfortran.dg/graphite/pr42181.f90: Ditto. * gfortran.dg/where_operator_assign_4.f90: Ditto. * gfortran.dg/select_type_4.f90: Ditto. * gfortran.dg/redefined_intrinsic_assignment.f90: Ditto. * gfortran.dg/host_assoc_blockdata_2.f90: Ditto. * gfortran.dg/lto/pr40725_0.f03: Ditto. * gfortran.dg/elemental_args_check_2.f90: Ditto. * gfortran.dg/whole_file_11.f90: Ditto. * gfortran.dg/private_type_11.f90: Ditto. * gfortran.dg/vect/vect-gems.f90: Ditto. * gfortran.dg/vect/fast-math-real8-pr40801.f90: Ditto. 2010-04-25 H.J. Lu * gcc.target/i386/pr43766.c: Scan "lea\[ \t\]" instead of "lea". 2010-04-25 Eric Botcazou * gnat.dg/pack15.ad[sb]: New test. 2010-04-25 Paolo Bonzini * gcc.target/arm/mla-1.c: New test. 2010-04-24 Steven G. Kargl PR fortran/30073 PR fortran/43793 * gfortran.dg/pr43793.f90: New test. 2010-04-24 Bernd Schmidt PR tree-optimization/41442 * gcc.target/i386/pr41442.c: New test. 2010-04-24 Hans-Peter Nilsson PR fortran/43832 * gfortran.dg/fgetc_3.f90: Delete bogus test. 2010-04-24 Jerry DeLisle PR fortran/43832 * gfortran.dg/open_nounit.f90: New test. 2010-04-24 Paul Thomas PR fortran/43841 PR fortran/43843 * gfortran.dg/elemental_scalar_args_1.f90 : New test. 2010-04-23 Manuel López-Ibáñez * gcc.dg/Wconversion-integer.c: Update. 2010-04-23 Eric Botcazou * gnat.dg/unchecked_convert5.adb: New test. 2010-04-23 Richard Guenther PR lto/41734 * gcc.dg/lto/20100423-2_0.c: New testcase. * gcc.dg/lto/20100423-2_0.c: Likewise. 2010-04-23 Richard Guenther PR lto/43455 * gcc.dg/lto/20100423-1_0.c: New testcase. * gcc.dg/lto/20100423-1_1.c: Likewise. 2010-04-23 Martin Jambor PR tree-optimization/43846 * gcc.dg/tree-ssa/sra-10.c: New test. 2010-04-23 Martin Jambor PR middle-end/43835 * gcc.c-torture/execute/pr43835.c: New test. 2010-04-23 Richard Guenther PR lto/42653 * g++.dg/lto/20100423-1_0.C: New testcase. 2010-04-22 Uros Bizjak * gcc.dg/graphite/interchange-0.c: Fix dg-final directive. 2010-04-22 Ira Rosen PR tree-optimization/43842 * gcc.dg/vect/pr43842.c: New test. 2010-04-22 Bernd Schmidt * gcc.target/i386/wmul-1.c: Add dg-require-effective-target ilp32. * gcc.target/i386/wmul-2.c: Likewise. 2010-04-22 Kaveh R. Ghazi * gcc.dg/torture/builtin-cproj-3.c: Rename and move ... * gcc.dg/cproj-fails-with-broken-glibc.c: ... to here. 2010-04-22 Alexander Monakov * gfortran.dg/reassoc_6.f: New testcase. 2010-04-22 Bernd Schmidt PR middle-end/29274 * gcc.target/arm/wmul-1.c: New test. * gcc.target/arm/wmul-2.c: New test. 2010-04-22 Richard Guenther PR tree-optimization/43845 * gcc.c-torture/compile/pr43845.c: New testcase. 2010-04-22 Bernd Schmidt PR middle-end/29274 * gcc.target/i386/wmul-1.c: New test. * gcc.target/i386/wmul-2.c: New test. * gcc.target/bfin/wmul-1.c: New test. * gcc.target/bfin/wmul-2.c: New test. 2010-04-22 Richard Guenther PR fortran/43829 * gfortran.dg/vector_subscript_6.f90: New testcase. * gfortran.dg/assign_10.f90: Adjust. 2010-04-21 Jakub Jelinek PR fortran/43836 * gfortran.dg/gomp/pr43836.f90: New test. 2010-04-21 Richard Guenther * gcc.dg/ipa/ipa-pta-11.c: Adjust. 2010-04-21 Kaveh R. Ghazi * gcc.dg/torture/builtin-cproj-3.c: New. 2010-04-20 Jason Merrill PR c++/9335 * g++.dg/template/recurse2.C: New. * g++.dg/parse/crash36.C: Adjust. * g++.dg/other/fold1.C: Adjust. * g++.dg/init/member1.C: Adjust. * lib/prune.exp: Prune "skipping N instantiation contexts". 2010-04-20 Kaveh R. Ghazi * gcc.dg/torture/builtin-cproj-1.c: Test more cases. 2010-04-20 Kaveh R. Ghazi * gcc.dg/torture/builtin-cproj-1.c: New. * gcc.dg/torture/builtin-cproj-2.c: New. 2010-04-20 Dodji Seketeli PR c++/43800 PR c++/43704 * g++.dg/template/typedef32.C: Adjust. * g++.dg/template/typedef33.C: New test. 2010-04-20 Paul Thomas PR fortran/43227 * gfortran.dg/proc_decl_23.f90: New test. PR fortran/43266 * gfortran.dg/abstract_type_6.f03: New test. 2010-04-20 Xinliang David Li * g++.dg/tree-ssa/fold-compare.C: New. 2010-04-20 Richard Guenther PR tree-optimization/39417 * g++.dg/torture/pr39417.C: New testcase. 2010-04-20 Richard Guenther * gcc.dg/ipa/ipa-pta-14.c: New testcase. 2010-04-20 Jakub Jelinek * g++.dg/debug/dwarf2/rv1.C: New test. 2010-04-20 Andreas Krebbel PR target/43635 * gcc.c-torture/compile/pr43635.c: New testcase. 2010-04-19 Jakub Jelinek PR fortran/43339 * gfortran.dg/gomp/sharing-2.f90: Adjust for iteration vars of sequential loops being private only in the innermost containing task region. PR middle-end/43337 * gfortran.dg/gomp/pr43337.f90: New test. 2010-04-19 Richard Guenther PR tree-optimization/43796 * gfortran.dg/pr43796.f90: New testcase. 2010-04-19 Richard Guenther PR tree-optimization/43783 * gcc.c-torture/execute/pr43783.c: New testcase. 2010-04-19 Uros Bizjak PR target/43766 * gcc.target/i386/pr43766.c: New test. 2010-04-19 Jie Zhang PR target/43662 * gcc.target/i386/pr43662.c: New test. 2010-04-19 Dodji Seketeli PR c++/43704 * g++.dg/template/typedef32.C: New test. 2010-04-19 Ira Rosen PR tree-optimization/37027 * lib/target-supports.exp (check_effective_target_vect_widen_sum_hi_to_si_pattern): New. * gcc.dg/vect/pr37027.c: New test. * gcc.dg/vect/slp-reduc-1.c, gcc.dg/vect/slp-reduc-2.c, gcc.dg/vect/slp-reduc-3.c, gcc.dg/vect/slp-reduc-4.c, gcc.dg/vect/slp-reduc-5.c, gcc.dg/vect/slp-reduc-6.c, gcc.dg/vect/vect-complex-6.c: Likewise. 2010-04-19 Jakub Jelinek * g++.dg/debug/dwarf2/enum1.C: New test. 2010-04-18 Eric Botcazou * gnat.dg/rep_clause5.ad[sb]: New test. * gnat.dg/rep_clause5_pkg.ads: New helper. 2010-04-18 Ira Rosen PR tree-optimization/43771 * g++.dg/vect/pr43771.cc: New test. 2010-04-17 Steven G. Kargl PR fortran/31538 * gfortran.dg/bounds_check_fail_4.f90: Adjust error message. * gfortran.dg/bounds_check_fail_3.f90: Ditto. 2010-04-17 Eric Botcazou * gnat.dg/sizetype.adb: Rename into... * gnat.dg/sizetype1.adb: ...this. * gnat.dg/sizetype2.adb: New test. 2010-04-16 Richard Guenther PR tree-optimization/43572 * gcc.dg/tree-ssa/tailcall-5.c: New testcase. 2010-04-16 Olivier Hainque * gnat.dg/specs/discr_private.ads: New test. 2010-04-16 Bernd Schmidt PR target/41514 * gcc.target/arm/thumb-comparisons.c: New test. PR target/40603 * gcc.target/arm/thumb-cbranchqi.c: New test. 2010-04-16 Christian Bruel * g++.dg/torture/pr36191.C: Enable for SH. 2010-04-16 Eric Botcazou * gnat.dg/wide_boolean.adb: New test. * gnat.dg/wide_boolean_pkg.ad[sb]: New helper. 2010-04-15 Richard Guenther * gcc.dg/ipa/ipa-pta-1.c: New testcase. * gcc.dg/ipa/ipa-pta-2.c: Likewise. * gcc.dg/ipa/ipa-pta-3.c: Likewise. * gcc.dg/ipa/ipa-pta-4.c: Likewise. * gcc.dg/ipa/ipa-pta-5.c: Likewise. * gcc.dg/ipa/ipa-pta-6.c: Likewise. * gcc.dg/ipa/ipa-pta-7.c: Likewise. * gcc.dg/ipa/ipa-pta-8.c: Likewise. * gcc.dg/ipa/ipa-pta-9.c: Likewise. * gcc.dg/ipa/ipa-pta-10.c: Likewise. * gcc.dg/ipa/ipa-pta-11.c: Likewise. * gcc.dg/ipa/ipa-pta-12.c: Likewise. * gcc.dg/ipa/ipa-pta-13.c: Likewise. * gcc.dg/torture/ipa-pta-2.c: Likewise. * gcc.dg/torture/ipa-pta-1.c: Adjust. 2010-04-14 Bernd Schmidt PR target/21803 * gcc.target/arm/pr42496.c: New test. 2010-04-14 Jason Merrill PR c++/36625 * g++.dg/ext/attrib38.C: New. 2010-04-14 Steve Ellcey PR testsuite/43739 * gcc.dg/pr43643.c: Use static link on hppa*-*-hpux*. 2010-04-14 Manuel López-Ibáñez PR 42966 * gcc.dg/cpp/warn-undef-2.c: Update. * gcc.dg/cpp/warn-traditional-2.c: Update. * gcc.dg/cpp/warn-comments-2.c: Update. * gcc.dg/cpp/warn-variadic-2.c: Update. * gcc.dg/cpp/warn-long-long-2.c: Update. * gcc.dg/cpp/warn-deprecated-2.c: Update. * gcc.dg/cpp/warn-multichar-2.c: Update. * gcc.dg/cpp/warn-normalized-3.c: Update. * gcc.dg/cpp/warn-cxx-compat-2.c: Update. * gcc.dg/cpp/warn-trigraphs-3.c: Update. * gcc.dg/cpp/warn-unused-macros-2.c: Update. * gcc.dg/cpp/warn-trigraphs-4.c: Update. * gcc.dg/cpp/warn-redefined-2.c: Update. * gfortran.dg/warning-directive-2.F90: Update. * c-c++-common/cpp/warning-directive-2.c: Update. 2010-04-14 Michael Matz PR tree-optimization/42963 * gcc.dg/pr42963.c: New testcase. 2010-04-14 Eric Botcazou * gnat.dg/class_wide.adb: Rename into... * gnat.dg/class_wide1.adb: ...this. * gnat.dg/class_wide2.ad[sb]: New test. 2010-04-14 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_9.f90: Update dg-errors. * gfortran.dg/coarray_10.f90: New test. * gfortran.dg/coarray_11.f90: New test. 2010-04-14 Jerry DeLisle PR fortran/43747 gfortran.dg/initialization_24.f90: New test. 2010-04-13 Jason Merrill * g++.dg/cpp0x/lambda/lambda-deduce2.C: Remove. * g++.dg/cpp0x/lambda/lambda-uneval.C: New. 2010-04-13 Manuel López-Ibáñez * gcc.dg/cpp/cpp.exp: Test also c-c++-common/cpp. * g++.dg/dg.exp: Likewise. * gcc.dg/cpp/warning-directive-1.c: Move to ... * c-c++-common/cpp/warning-directive-1.c: ... here. * gcc.dg/cpp/warning-directive-2.c: Move to ... * c-c++-common/cpp/warning-directive-2.c: ... here. * gcc.dg/cpp/warning-directive-3.c: Move to ... * c-c++-common/cpp/warning-directive-3.c: ... here. * gcc.dg/cpp/warning-directive-4.c: Move to ... * c-c++-common/cpp/warning-directive-4.c: ... here. * g++.dg/cpp/warning-directive-1.C: Delete. * g++.dg/cpp/warning-directive-2.C: Delete. * g++.dg/cpp/warning-directive-3.C: Delete. * g++.dg/cpp/warning-directive-4.C: Delete. * gcc.dg/cpp/normalised-3.c: Delete. * g++.dg/cpp/normalised-1.C: Rename as ... * c-c++-common/cpp/normalised-3.c: ... this. 2010-04-13 Martin Jambor * gcc.dg/tree-ssa/sra-9.c: New test. 2010-04-13 Michael Matz PR middle-end/43730 * gcc.dg/pr43730.c: New test. 2010-04-13 Michael Matz * gcc.dg/tree-ssa/negate.c: New testcase. 2010-04-13 Richard Guenther PR testsuite/43735 * gcc.dg/guality/inline-params.c: Remove -fwhopr XPASS. 2010-04-13 Richard Guenther * gcc.dg/vect/no-vfa-vect-depend-1.c: Adjust. 2010-04-13 Eric Botcazou * gnat.dg/derived_type1.adb: New test. 2010-04-13 Matthias Klose * gcc.dg/plugindir1.c: New testcase. * gcc.dg/plugindir2.c: New testcase. * gcc.dg/plugindir3.c: New testcase. * gcc.dg/plugindir4.c: New testcase. 2010-04-12 Uros Bizjak * gcc.target/i386/rotate-2.c: New test. 2010-04-12 Jason Merrill PR c++/43641 * g++.dg/cpp0x/lambda/lambda-conv4.C: New. * g++.dg/cpp0x/lambda/lambda-deduce2.C: New. 2010-04-12 Fabien Chene PR c++/25811 * g++.dg/init/pr25811.C: New test. 2010-04-12 Rainer Orth * g++.dg/warn/miss-format-1.C: Removed *-*-solaris2.7 from dg-error, dg-warning. * gcc.dg/c99-stdint-6.c: Removed *-*-solaris2.7 from dg-options. 2010-04-12 Richard Guenther * gcc.dg/torture/inline-2.c: New testcase. 2010-04-12 Jakub Jelinek PR bootstrap/43699 * gcc.dg/Wunused-var-7.c: New test. PR tree-optimization/43560 * gcc.c-torture/execute/pr43560.c: New test. 2010-04-12 Eric Botcazou * gnat.dg/aggr13.adb: New test. * gnat.dg/aggr14.adb: Likewise. * gnat.dg/aggr14_pkg.ad[sb]: New helper. 2010-04-12 Richard Guenther PR c++/43611 * g++.dg/torture/pr43611.C: New testcase. 2010-04-12 Shujing Zhao PR c/36774 * gcc.dg/pr36774-1.c: New test. * gcc.dg/pr36774-2.c: New test. 2010-04-11 Kaushik Phatak * gcc.target/sh/rte-delay-slot.c: New test. 2010-04-11 Eric Botcazou * gnat.dg/pack9.adb: Remove -cargs option. * gnat.dg/aggr12.ad[sb]: New test. 2010-04-10 Jie Zhang PR target/43417 * gcc.target/sh/pr43417.c: New test. 2010-04-10 Tobias Burnus PR fortran/43591 * gfortran.dg/spec_expr_6.f90: New test. 2010-04-09 Manuel López-Ibáñez PR cpp/43195 * gcc.dg/cpp/pr43195.c: New. * gcc.dg/cpp/pr43195.h: New. 2010-04-09 Manuel López-Ibáñez PR 42965 * gcc.dg/Werror-6.c: Adjust. * gcc.dg/Werror-implicit-function-declaration.c: Likewise. * gcc.dg/Werror-4.c: Likewise. * gcc.dg/Wdeclaration-after-statement-3.c: Likewise. * gcc.dg/Wswitch-enum-error.c: Likewise. * gcc.dg/Wpointer-arith.c: Likewise. * gcc.dg/Wfatal.c: Likewise. * gcc.dg/Wswitch-error.c: Likewise. * g++.dg/warn/unused-result1-Werror.c: Likewise. * gcc.dg/Werror-9.c: Delete. Duplicate of Werror-4.c. * gcc.dg/cpp/warn-undef-2.c: Likewise. * gcc.dg/cpp/warn-traditional-2.c: Likewise. * gcc.dg/cpp/warn-comments-2.c: Likewise. * gcc.dg/cpp/warn-variadic-2.c: Likewise. * gcc.dg/cpp/warning-directive-2.c: Likewise. * gcc.dg/cpp/warn-long-long-2.c: Likewise. * gcc.dg/cpp/warn-deprecated-2.c: Likewise. * gcc.dg/cpp/warn-multichar-2.c: Likewise. * gcc.dg/cpp/warn-normalized-3.c: Likewise. * gcc.dg/cpp/warn-cxx-compat-2.c: Likewise. * gcc.dg/cpp/warn-trigraphs-3.c: Likewise. * gcc.dg/cpp/warn-unused-macros-2.c: Likewise. * gcc.dg/cpp/warn-trigraphs-4.c: Likewise. * gcc.dg/cpp/warn-redefined-2.c: Likewise. * g++.dg/cpp/warning-directive-2.C: Likewise. * gfortran.dg/warning-directive-2.F90: Likewise. 2010-04-09 Jason Merrill PR c++/42623 * g++.dg/template/sizeof13.C: New. 2010-04-09 Kai Tietz * g++.dg/other/pr35504.C: Add check for thiscall. * g++.dg/torture/stackalign/eh-thiscall-1.C: New. * gcc.dg/torture/stackalign/thiscall-1.c: New. 2010-04-09 Manuel López-Ibáñez PR c++/28584 * gcc.dg/Wint-to-pointer-cast-1.c: Move to... * c-c++-common/Wint-to-pointer-cast-1.c: ... here. * gcc.dg/Wint-to-pointer-cast-2.c: Move to... * c-c++-common/Wint-to-pointer-cast-2.c: ... here. * gcc.dg/Wint-to-pointer-cast-3.c: Move to... * c-c++-common/Wint-to-pointer-cast-3.c: ... here. Update. * g++.old-deja/g++.mike/warn1.C: Add -Wno-int-to-pointer-cast. * g++.dg/other/increment1.C: Likewise. 2010-04-09 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_7.f90: New test. * gfortran.dg/coarray_8.f90: New test. 2010-04-08 Bud Davis PR fortran/28039 * gfortran.dg/fmt_with_extra.f: Remove xfail and update test. 2010-04-08 Rainer Orth PR target/43643 * gcc.dg/pr43643.c: New test. 2010-04-08 Tobias Burnus * gfortran.dg/iso_fortran_env_6.f90: Add more checks. 2010-04-08 Richard Guenther PR tree-optimization/43679 * gcc.c-torture/compile/pr43679.c: New testcase. 2010-04-08 Jakub Jelinek PR debug/43670 * gcc.dg/pr43670.c: New test. 2010-04-08 Maxim Kuvyrkov PR middle-end/40815 * gcc.dg/tree-ssa/reassoc-19.c: New. 2010-04-07 Jakub Jelinek PR c/18624 * gcc.dg/Wunused-var-1.c: New test. * gcc.dg/Wunused-var-2.c: New test. * gcc.dg/Wunused-var-3.c: New test. * gcc.dg/Wunused-var-4.c: New test. * gcc.dg/Wunused-var-5.c: New test. * gcc.dg/Wunused-var-6.c: New test. * gcc.dg/Wunused-parm-1.c: New test. * gcc.dg/builtin-choose-expr.c: Avoid set but not used warnings. * gcc.dg/trunc-1.c: Likewise. * gcc.dg/vla-9.c: Likewise. * gcc.dg/dfp/composite-type.c: Likewise. 2010-04-07 Iain Sandoe PR objc/35996 * objc.dg/objc-gc-4.m: Run for all targets, prune new warning. * obj-c++.dg/objc-gc-3.mm: Ditto. 2010-04-07 Simon Baldwin * gcc.dg/cpp/warn-undef-2.c: New. * gcc.dg/cpp/warn-traditional-2.c: New. * gcc.dg/cpp/warn-comments-2.c: New. * gcc.dg/cpp/warning-directive-1.c: New. * gcc.dg/cpp/warn-long-long.c: New. * gcc.dg/cpp/warn-traditional.c: New. * gcc.dg/cpp/warn-variadic-2.c: New. * gcc.dg/cpp/warn-undef.c: New. * gcc.dg/cpp/warn-normalized-1.c: New. * gcc.dg/cpp/warning-directive-2.c: New. * gcc.dg/cpp/warn-long-long-2.c: New. * gcc.dg/cpp/warn-variadic.c: New. * gcc.dg/cpp/warn-normalized-2.c: New. * gcc.dg/cpp/warning-directive-3.c: New. * gcc.dg/cpp/warn-deprecated-2.c: New. * gcc.dg/cpp/warn-trigraphs-1.c: New. * gcc.dg/cpp/warn-multichar-2.c: New. * gcc.dg/cpp/warn-normalized-3.c: New. * gcc.dg/cpp/warning-directive-4.c: New. * gcc.dg/cpp/warn-unused-macros.c: New. * gcc.dg/cpp/warn-trigraphs-2.c: New. * gcc.dg/cpp/warn-cxx-compat-2.c: New. * gcc.dg/cpp/warn-cxx-compat.c: New. * gcc.dg/cpp/warn-redefined.c: New. * gcc.dg/cpp/warn-trigraphs-3.c: New. * gcc.dg/cpp/warn-unused-macros-2.c: New. * gcc.dg/cpp/warn-deprecated.c: New. * gcc.dg/cpp/warn-trigraphs-4.c: New. * gcc.dg/cpp/warn-redefined-2.c: New. * gcc.dg/cpp/warn-comments.c: New. * gcc.dg/cpp/warn-multichar.c: New. * g++.dg/cpp/warning-directive-1.C: New. * g++.dg/cpp/warning-directive-2.C: New. * g++.dg/cpp/warning-directive-3.C: New. * g++.dg/cpp/warning-directive-4.C: New. * gfortran.dg/warning-directive-1.F90: New. * gfortran.dg/warning-directive-3.F90: New. * gfortran.dg/warning-directive-2.F90: New. * gfortran.dg/warning-directive-4.F90: New. 2010-04-07 Iain Sandoe PR objc++/23716 * obj-c++.dg/comp-types-10.mm: Remove XFAIL. 2010-04-07 Jason Merrill * g++.dg/template/dr408.C: New. * g++.dg/lookup/ns4.C: New. PR c++/38392 * g++.dg/template/friend51.C: New test. PR c++/41970 * g++.old-deja/g++.other/linkage1.C: Adjust. 2010-04-07 Dodji Seketeli PR c++/42697 * g++.dg/template/crash94.C: New test. 2010-04-07 Dodji Seketeli PR c++/40239 * g++.dg/init/aggr5.C: New test. * g++.dg/init/aggr5.C: New test. 2010-04-07 Richard Guenther PR tree-optimization/43270 * g++.dg/warn/Warray-bounds-4.C: New testcase. * gcc.dg/Warray-bounds-7.c: Likewise. 2010-04-07 Eric Botcazou * gnat.dg/bit_packed_array.ad[sb]: Rename into... * gnat.dg/bit_packed_array1.ad[sb]: ...this. * gnat.dg/bit_packed_array4.ad[sb]: New test. 2010-04-07 Jie Zhang PR c++/42556 * g++.dg/init/pr42556.C: New test. 2010-04-07 Dodji Seketeli PR debug/43628 * g++.dg/debug/dwarf2/typedef2.C: New test. 2010-04-06 Dodji Seketeli * g++.dg/debug/dwarf2/redeclaration-1.C: Moved from c-c++-common/dwarf2/redeclaration-1.C 2010-04-06 Jason Merrill * g++.dg/cpp0x/pr31437.C: Adjust error location. * g++.dg/ext/attrib18.C: Likewise. * g++.dg/ext/bitfield2.C: Likewise. * g++.dg/ext/bitfield4.C: Likewise. * g++.dg/ext/visibility/warn2.C: Likewise. * g++.dg/ext/visibility/warn3.C: Likewise. * g++.dg/gomp/pr26690-1.C: Likewise. * g++.dg/inherit/covariant7.C: Likewise. * g++.dg/init/synth2.C: Likewise. * g++.dg/lookup/using7.C: Likewise. * g++.dg/other/crash-4.C: Likewise. * g++.dg/other/error13.C: Likewise. * g++.dg/other/error20.C: Likewise. * g++.dg/parse/crash31.C: Likewise. * g++.dg/parse/error16.C: Likewise. * g++.dg/parse/error19.C: Likewise. * g++.dg/parse/error27.C: Likewise. * g++.dg/parse/error28.C: Likewise. * g++.dg/parse/fused-params1.C: Likewise. * g++.dg/template/error2.C: Likewise. * g++.dg/template/local6.C: Likewise. * g++.dg/template/qualttp15.C: Likewise. * g++.dg/warn/Wnvdtor-2.C: Likewise. * g++.dg/warn/anonymous-namespace-3.C: Likewise. * g++.old-deja/g++.benjamin/15309-1.C: Likewise. * g++.old-deja/g++.brendan/crash29.C: Likewise. * g++.old-deja/g++.eh/spec6.C: Likewise. * g++.old-deja/g++.jason/crash3.C: Likewise. * g++.old-deja/g++.jason/destruct2.C: Likewise. * g++.old-deja/g++.law/ctors5.C: Likewise. * g++.old-deja/g++.law/ctors9.C: Likewise. * g++.old-deja/g++.mike/p3538a.C: Likewise. * g++.old-deja/g++.mike/p3538b.C: Likewise. * g++.old-deja/g++.other/struct1.C: Likewise. * g++.old-deja/g++.other/volatile1.C: Likewise. * g++.old-deja/g++.pt/crash36.C: Likewise. * g++.old-deja/g++.pt/derived3.C: Likewise. * g++.old-deja/g++.robertl/eb109.C: Likewise. * g++.old-deja/g++.robertl/eb4.C: Likewise. 2010-04-06 Sebastian Pop PR middle-end/43519 * gcc.dg/graphite/run-id-pr42644.c: Call abort. * gcc.dg/graphite/id-19.c: New. 2010-04-06 Changpeng Fang PR middle-end/32824 * gcc.dg/vect/pr32824: New. 2010-04-06 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_2.f90: Add dg-options -fcoarray=single. * gfortran.dg/coarray_3.f90: Ditto. * gfortran.dg/coarray_4.f90: Ditto. * gfortran.dg/coarray_5.f90: Ditto. * gfortran.dg/coarray_6.f90: Ditto. * gfortran.dg/coarray_9.f90: New -fcoarray=none test. 2010-04-06 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_4.f90: Fix test. * gfortran.dg/coarray_6.f90: Add more tests. 2010-04-06 Tobias Burnus PR fortran/18918 * gfortran.dg/coarray_4.f90: New test. * gfortran.dg/coarray_5.f90: New test. * gfortran.dg/coarray_6.f90: New test. 2010-04-06 Tobias Burnus PR fortran/18918 * gfortran.dg/iso_fortran_env_5.f90: New test. * gfortran.dg/iso_fortran_env_6.f90: New test. 2010-04-06 Tobias Burnus PR fortran/39997 * gfortran.dg/coarray_1.f90: New test. * gfortran.dg/coarray_2.f90: New test. * gfortran.dg/coarray_3.f90: New test. 2010-04-06 Jason Merrill PR c++/43648 * g++.dg/template/dtor8.C: New. PR c++/43621 * g++.dg/template/error-recovery2.C: New. 2010-04-06 Jan Hubicka PR fortran/43178 * gfortran.dg/alloc_comp_basics_1.f90: Update scan-tree-dump-times. * gfortran.dg/alloc_comp_constructor_1.f90: Ditto. * gfortran.dg/auto_dealloc_1.f90: Ditto. 2010-04-06 Richard Guenther PR tree-optimization/43627 * gcc.dg/tree-ssa/vrp49.c: New testcase. 2010-04-06 Jakub Jelinek PR target/43638 * gcc.target/i386/pr43638.c: New test. 2010-04-06 Richard Guenther PR middle-end/43661 * gcc.c-torture/compile/pr43661.c: New testcase. 2010-04-06 Jakub Jelinek * gcc.target/s390/stackcheck1.c: Add dg-warning. 2010-04-04 Sebastian Pop * gcc.dg/vect/pr43430-1.c: Don't use uint8_t. 2010-04-02 Richard Guenther PR tree-optimization/43629 * gcc.c-torture/execute/pr43629.c: New testcase. 2010-04-01 Janne Blomqvist Dominique d'Humieres PR libfortran/43605 * gfortran.dg/ftell_3.f90: Enhance test case by reading more. 2010-04-01 Dodji Seketeli PR debug/43325 * c-c++-common/dwarf2/redeclaration-1.C: New test. 2010-04-01 Jason Merrill * g++.dg/cpp0x/initlist12.C: Adjust expected errors. 2010-04-01 Janne Blomqvist Manfred Schwarb PR libfortran/43605 * gfortran.dg/ftell_3.f90: New test. 2010-04-01 Richard Guenther PR middle-end/43614 * gcc.c-torture/compile/pr43614.c: New testcase. 2010-04-01 Martin Jambor PR tree-optimization/43141 * gcc.dg/guality/pr43141.c: New test. 2010-04-01 Rainer Orth * g++.dg/cpp/_Pragma1.C: Skip on alpha*-dec-osf*. * g++.dg/eh/spbp.C: Likewise. * g++.dg/ext/label13.C (C::C): xfail dg-bogus on alpha*-dec-osf*. * g++.dg/other/pragma-ep-1.C: Properly define p, remove superfluous casts. * gcc.dg/mtune.c: Add dg-bogus "mcpu". * objc.dg/dwarf-1.m: Skip on alpha*-dec-osf*. * objc.dg/dwarf-2.m: Likewise. 2010-03-31 Sebastian Pop PR middle-end/43464 * gcc.dg/graphite/id-pr43464.c: New. * gcc.dg/graphite/id-pr43464-1.c: New. 2010-03-31 Sebastian Pop PR middle-end/43351 * gcc.dg/graphite/id-pr43351.c 2010-03-31 Iain Sandoe PR testsuite/35165 * obj-c++.dg/try-catch-9.mm: Don't XFAIL m32 NeXT runtime. * obj-c++.dg/try-catch-2.mm: Ditto. * obj-c++.dg/lookup-2.mm: Ditto. * obj-c++.dg/encode-8.m: Ditto. * obj-c++.dg/cxx-ivars-2.mm: Ditto. * obj-c++.dg/cxx-ivars-3.mm: Skip for GNU, XFail for m64 NeXT. * obj-c++.dg/const-str-10.mm: Skip for GNU, match .quad for m64 NeXT. * obj-c++.dg/const-str-11.mm: Ditto. * obj-c++.dg/const-str-9.mm: Ditto. * obj-c++.dg/bitfield-3.mm: Skip for GNU runtime. * obj-c++.dg/bitfield-2.mm: XFAIL run for m64 NeXT runtime. * obj-c++.dg/except-1.mm: Ditto. * obj-c++.dg/const-str-7.mm: Ditto. * obj-c++.dg/cxx-ivars-1.mm: Ditto. * obj-c++.dg/const-str-3.mm: Ditto. * obj-c++.dg/const-str-7.mm: Ditto. * obj-c++.dg/stubify-2.mm: Change dump file name. PR objc++/23613 * objc-obj-c++-shared/next-mapping.h (CLASSPTRFIELD): New macro. * obj-c++.dg/isa-field-1.mm: Use new CLASSPTRFIELD macro. Remove dg-xfail-if. 2010-03-31 Martin Jambor * gcc.dg/guality/inline-params.c: Disable early inlining. Xfail run only with -O2, -O3 or -Os and not with -fwhopr. 2010-03-31 Dodji Seketeli PR c++/43558 * g++.dg/template/typedef31.C: New test. 2010-03-31 Rainer Orth * g++.dg/ext/visibility/pragma-override1.C: Allow for .hidden in assembler output on *-*-solaris2*. * g++.dg/ext/visibility/pragma-override2.C: Likewise. 2010-03-31 Jakub Jelinek PR debug/43557 * gcc.dg/pr43557-1.c: New test. * gcc.dg/pr43557-2.c: New file. 2010-03-31 Jie Zhang PR 43562 * gcc.dg/pr43562.c: New test. 2010-03-30 Jason Merrill PR c++/43076 * g++.dg/template/error-recovery1.C: New. PR c++/41786 * g++.dg/parse/ambig5.C: New. 2010-03-30 Jakub Jelinek PR debug/43593 * gcc.dg/guality/pr43593.c: New test. 2010-03-30 Sebastian Pop PR middle-end/43430 * gcc.dg/vect/pr43430-1.c: New. 2010-03-30 Jason Merrill PR c++/43559 * g++.dg/template/partial7.C: New. 2010-03-30 Andreas Krebbel * gcc.target/s390/stackcheck1.c: New testcase. 2010-03-29 Jerry DeLisle PR libfortran/43265 * gfortran.dg/read_eof_8.f90: New test. 2010-03-29 Jason Merrill * gcc.dg/cpp/include6.c: Change [] to (). N3077 * c-c++-common/raw-string-1.c: Update handling of trigraphs, line splicing and UCNs. * c-c++-common/raw-string-2.c: Add trigraph test. * c-c++-common/raw-string-8.c: New. * c-c++-common/raw-string-9.c: New. * c-c++-common/raw-string-10.c: New. * c-c++-common/raw-string-1.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-2.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-3.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-4.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-5.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-6.c: Combine C and C++ raw string tests. * c-c++-common/raw-string-7.c: Combine C and C++ raw string tests. 2010-03-29 Richard Guenther PR tree-optimization/43560 * gcc.dg/torture/pr43560.c: New testcase. 2010-03-29 Jason Merrill N3077 * g++.dg/ext/raw-string-1.C: Change [] to (). * g++.dg/ext/raw-string-2.C: Change [] to (). Don't use \ in delimiter. * g++.dg/ext/raw-string-3.C: Change [] to (). * g++.dg/ext/raw-string-4.C: Change [] to (). * g++.dg/ext/raw-string-5.C: Change [] to (). Test for error on \ in delimiter. * g++.dg/ext/raw-string-6.C: Change [] to (). * g++.dg/ext/raw-string-7.C: Change [] to (). 2010-03-29 Jie Zhang PR 43564 * gcc.dg/pr43564.c: New test. 2010-03-29 Tobias Burnus PR fortran/43551 * gfortran.dg/direct_io_12.f90: New test. 2010-03-28 Jan Hubicka PR tree-optimization/43505 * gfortran.dg/pr43505.f90: New testcase. 2010-03-27 Uros Bizjak PR tree-optimization/43528 * gcc.target/i386/pr43528.c: New test. 2010-03-26 Joseph Myers PR c/43381 * gcc.dg/parm-impl-decl-3.c: New test. 2010-03-26 Jason Merrill PR c++/43509 * g++.dg/cpp0x/parse1.C: New. 2010-03-26 Uros Bizjak PR target/43524 * gcc.target/i386/pr43524.c: New test. 2010-03-26 Martin Jambor * gcc.dg/tree-ssa/loadpre1.c: Delete trailing whitespace, rename main to foo. * gcc.dg/tree-ssa/loadpre14.c: Likewise. * gcc.dg/tree-ssa/loadpre15.c: Likewise. * gcc.dg/tree-ssa/loadpre16.c: Likewise. * gcc.dg/tree-ssa/loadpre17.c: Likewise. * gcc.dg/tree-ssa/loadpre19.c: Likewise. * gcc.dg/tree-ssa/loadpre20.c: Likewise. * gcc.dg/tree-ssa/loadpre3.c: Likewise. * gcc.dg/tree-ssa/loadpre5.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-1.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-4.c: Likewise. * gcc.dg/tree-ssa/ssa-pre-6.c: Likewise. 2010-03-26 Dodji Seketeli PR c++/43327 * g++.dg/other/crash-10.C: New test. * g++.dg/other/crash-11.C: New test. 2010-03-25 Jerry DeLisle PR libfortran/43517 * gfortran.dg/read_eof_7.f90: New test. 2010-03-25 Iain Sandoe PR objc/35165 PR testsuite/43512 * objc-obj-c++-shared: New directory. * objc-obj-c++-shared/Object1-implementation.h: New file. * objc-obj-c++-shared/Object1.h: New file. * objc-obj-c++-shared/Protocol1.h: New file. * objc-obj-c++-shared/next-abi.h: New file. * objc-obj-c++-shared/next-mapping.h: New file. * objc/execute/next_mapping.h: Delete. * objc.dg/special/special.exp: For all targets run the tests with -fgnu-runtime, for darwin targets also run the tests with -fnext-runtime. * objc.dg/dg.exp: Ditto. * obj-c++.dg/dg.exp: Ditto. * objc/execute/forward-1.m: Use shared wrapper headers (Object1.h, Protocol1.h) and next-mapping.h as required. Amend testcase to include use of updated NeXT interface. * objc/execute/formal_protocol-5.m: Ditto. * objc/execute/protocol-isEqual-2.m: Ditto. * objc/execute/protocol-isEqual-4.m: Ditto. * objc/execute/class-11.m: Use shared wrapper headers (Object1.h, Protocol1.h) and next-mapping.h as required. * objc/execute/object_is_class.m: Ditto. * objc/execute/enumeration-1.m: Ditto. * objc/execute/class-13.m: Ditto. * objc/execute/formal_protocol-2.m: Ditto. * objc/execute/formal_protocol-4.m: Ditto. * objc/execute/class-1.m: Ditto. * objc/execute/bycopy-1.m: Ditto. * objc/execute/formal_protocol-6.m: Ditto. * objc/execute/bycopy-3.m: Ditto. * objc/execute/class-3.m: Ditto. * objc/execute/bf-11.m: Ditto. * objc/execute/class-5.m: Ditto. * objc/execute/bf-13.m: Ditto. * objc/execute/class-7.m: Ditto. * objc/execute/bf-15.m: Ditto. * objc/execute/class-9.m: Ditto. * objc/execute/bf-17.m: Ditto. * objc/execute/bf-19.m: Ditto. * objc/execute/IMP.m: Ditto. * objc/execute/exceptions/catchall-1.m: Ditto. * objc/execute/exceptions/trivial.m: Ditto. * objc/execute/exceptions/finally-1.m: Ditto. * objc/execute/exceptions/local-variables-1.m: Ditto. * objc/execute/exceptions/foward-1.m: Ditto. * objc/execute/bf-2.m: Ditto. * objc/execute/string1.m: Ditto. * objc/execute/bf-4.m: Ditto. * objc/execute/informal_protocol.m: Ditto. * objc/execute/string3.m: Ditto. * objc/execute/bf-6.m: Ditto. * objc/execute/bf-8.m: Ditto. * objc/execute/class-tests-1.h: Ditto. * objc/execute/protocol-isEqual-1.m: Ditto. * objc/execute/protocol-isEqual-3.m: Ditto. * objc/execute/_cmd.m: Ditto. * objc/execute/function-message-1.m: Ditto. * objc/execute/bf-20.m: Ditto. * objc/execute/bf-common.h: Ditto. * objc/execute/np-2.m: Ditto. * objc/execute/class-10.m: Ditto. * objc/execute/class-12.m: Ditto. * objc/execute/enumeration-2.m: Ditto. * objc/execute/class-14.m: Ditto. * objc/execute/encode-1.m: Ditto. * objc/execute/formal_protocol-1.m: Ditto. * objc/execute/formal_protocol-3.m: Ditto. * objc/execute/accessing_ivars.m: Ditto. * objc/execute/bycopy-2.m: Ditto. * objc/execute/class-2.m: Ditto. * objc/execute/bf-10.m: Ditto. * objc/execute/formal_protocol-7.m: Ditto. * objc/execute/root_methods.m: Ditto. * objc/execute/class-4.m: Ditto. * objc/execute/bf-12.m: Ditto. * objc/execute/class-6.m: Ditto. * objc/execute/bf-14.m: Ditto. * objc/execute/nested-func-1.m: Ditto. * objc/execute/class-8.m: Ditto. * objc/execute/private.m: Ditto. * objc/execute/bf-16.m: Ditto. * objc/execute/bf-18.m: Ditto. * objc/execute/load-3.m: Ditto. * objc/execute/compatibility_alias.m: Ditto. * objc/execute/bf-1.m: Ditto. * objc/execute/no_clash.m: Ditto. * objc/execute/bf-3.m: Ditto. * objc/execute/string2.m: Ditto. * objc/execute/bf-5.m: Ditto. * objc/execute/string4.m: Ditto. * objc/execute/bf-7.m: Ditto. * objc/execute/object_is_meta_class.m: Ditto. * objc/execute/bf-9.m: Ditto. * objc/execute/bf-21.m: Ditto. * objc/execute/cascading-1.m: Ditto. * objc/execute/trivial.m: Ditto. * objc/execute/np-1.m: Ditto. * objc/compile/trivial.m: Ditto. * objc/execute/class_self-2.m: Include . * objc/execute/forward-1.x: Do not XFAIL for 32bit powerpc-darwin. * objc.dg/desig-init-1.m: Use shared wrapper headers (Object1.h, Protocol1.h) and next-mapping.h as required. XFAIL run if NeXT and 64bit. Use new NeXT interface as required. * objc.dg/special/unclaimed-category-1.m: Ditto. * objc.dg/special/unclaimed-category-1.h: Ditto. * objc.dg/special/unclaimed-category-1a.m: Ditto. * objc.dg/func-ptr-1.m: Ditto. * objc.dg/stret-1.m: Ditto. * objc.dg/encode-2.m: Ditto. * objc.dg/category-1.m: Ditto. * objc.dg/encode-3.m: Ditto. * objc.dg/call-super-3.m: Ditto. * objc.dg/method-3.m: Ditto. * objc.dg/func-ptr-2.m: Ditto. * objc.dg/lookup-1.m: Ditto. * objc.dg/encode-4.m: Ditto. * objc.dg/fix-and-continue-1.m: Ditto. * objc.dg/proto-lossage-3.m: Ditto. * objc.dg/method-13.m: Ditto. * objc.dg/proto-qual-1.m: Ditto. * objc.dg/zero-link-3.m: Ditto. * objc.dg/bitfield-1.m: Ditto. * objc.dg/va-meth-1.m: Ditto. * objc.dg/super-class-3.m: Ditto. * objc.dg/call-super-1.m: Ditto. * objc.dg/type-size-2.m: Ditto. * objc.dg/method-10.m: Ditto. * objc.dg/defs.m: Ditto. * objc.dg/const-str-3.m: Ditto. * objc.dg/try-catch-6.m: Use shared wrapper headers (Object1.h, Protocol1.h) and next-mapping.h as required. Use new NeXT interface as required. * objc.dg/super-class-4.m: Ditto. * objc.dg/comp-types-8.m: Ditto. * objc.dg/call-super-2.m: Ditto. * objc.dg/objc-fast-4.m: Ditto. * objc.dg/method-6.m: Ditto. * objc.dg/const-str-3.m: Ditto. * objc.dg/const-str-7.m: Ditto. * objc.dg/method-15.m: Ditto. * objc.dg/method-19.m: Ditto. * objc.dg/sync-1.m: Ditto. * objc.dg/layout-1.m: Ditto. * objc.dg/bitfield-3.m: Ditto. * objc.dg/try-catch-3.m: Ditto. * objc.dg/try-catch-7.m: Ditto. * objc.dg/comp-types-10.m: Ditto. * objc.dg/selector-2.: Ditto. * objc.dg/method-7.m: Ditto. * objc.dg/typedef-alias-1.m: Ditto. * objc.dg/proto-lossage-2.m: Ditto. * objc.dg/comp-types-11.m: Ditto. * objc.dg/sizeof-1.m: Ditto. * objc.dg/method-17.m: Ditto. * objc.dg/bitfield-5.m: Ditto. * objc.dg/try-catch-1.m: Ditto. * objc.dg/encode-5.m: Ditto. * objc.dg/fix-and-continue-2.m: Ditto. * objc.dg/method-9.m: Ditto. * objc.dg/isa-field-1.m: Ditto. * objc.dg/local-decl-2.m: Ditto. * objc.dg/objc-gc-4.m: Ditto. * objc.dg/type-stream-1.m: Skip for NeXT runtime. * objc.dg/gnu-runtime-3.m: Ditto. * objc.dg/encode-7.m: Ditto. * objc.dg/encode-8.m: Ditto. * objc.dg/selector-3.m: Ditto. * objc.dg/gnu-runtime-1.m: Ditto. * objc.dg/const-str-12.m: Ditto. * objc.dg/gnu-runtime-2.m: Ditto. * objc.dg/no-extra-load.m: Skip for gnu-runtime. * objc.dg/selector-1.m: Ditto. * objc.dg/stubify-2.m: Ditto. * objc.dg/zero-link-1.m: Ditto. * objc.dg/stret-2.m: Ditto. * objc.dg/zero-link-2.m: Ditto. * objc.dg/next-runtime-1.m: Ditto. * objc.dg/symtab-1.m: Ditto. * objc.dg/stubify-1.m: Ditto. * objc.dg/bitfield-2.m: Ditto. * objc.dg/try-catch-10.m: Apply to both runtimes. * objc.dg/const-str-1.m: Ditto. * objc.dg/image-info.m: Ditto. * objc.dg/encode-9.m: Ditto. * objc.dg/pragma-1.m: Apply test to all targets. * objc.dg/const-str-4.m: Ditto. * objc.dg/const-str-8.m: Ditto. * objc.dg/super-class-2.m: Ditto. * objc.dg/try-catch-5.m: Ditto. * objc.dg/const-str-10.m: Use shared wrapper headers (Object1.h, Protocol1.h) and next-mapping.h as required. Use new NeXT interface as required. Skip for gnu-runtime. Test for .quad at m64. * objc.dg/const-str-11.m: Ditto. * objc.dg/const-str-9.m: Ditto. * objc.dg/method-4.m: Skip for 64Bit NeXT. * objc.dg/encode-1.m: Remove redundant -lobjc. * objc.dg/try-catch-9.m: Tidy space. * obj-c++.dg/method-19.mm: Use shared wrapper headers (Object1.h, Protocol1.h) and next-mapping.h as required. XFAIL run if NeXT and 64bit. Use new NeXT interface as required. * obj-c++.dg/template-4.mm: Ditto. * obj-c++.dg/defs.mm: Ditto. * obj-c++.dg/basic.mm: Ditto. * obj-c++.dg/encode-4.mm: Ditto. * obj-c++.dg/method-17.mm: Ditto. * obj-c++.dg/proto-lossage-3.mm: Ditto. * obj-c++.dg/cxx-class-1.mm: Ditto. * obj-c++.dg/method-10.mm: Ditto. * obj-c++.dg/va-meth-1.mm: Ditto. * obj-c++.dg/encode-5.mm: Ditto. * obj-c++.dg/lookup-2.mm: Ditto. * obj-c++.dg/template-3.mm: Ditto. * obj-c++.dg/proto-qual-1.mm: Ditto. * obj-c++.dg/qual-types-1.m: Ditto. * obj-c++.dg/cxx-scope-1.mm: Ditto. * obj-c++.dg/template-1.mm: Ditto. * obj-c++.dg/encode-6.mm: Ditto. * obj-c++.dg/bitfield-2.mm: Use shared wrapper headers (Object1.h, Protocol1.h) and next-mapping.h as required. Use new NeXT interface as required. * obj-c++.dg/except-1.mm: Ditto. * obj-c++.dg/const-str-7.mm: Ditto. * obj-c++.dg/ivar-list-semi.mm: Ditto. * obj-c++.dg/cxx-scope-2.mm: Ditto. * obj-c++.dg/selector-2.mm: Ditto. * obj-c++.dg/isa-field-1.mm: Ditto. * obj-c++.dg/try-catch-1.mm: Ditto. * obj-c++.dg/local-decl-1.mm: Ditto. * obj-c++.dg/try-catch-9.mm: Ditto. * obj-c++.dg/no-extra-load.mm: Ditto. * obj-c++.dg/selector-5.mm: Ditto. * obj-c++.dg/method-12.mm: Ditto. * obj-c++.dg/try-catch-11.mm: Ditto. * obj-c++.dg/comp-types-11.mm: Ditto. * obj-c++.dg/bitfield-3.mm: Ditto. * obj-c++.dg/method-6.mm: Ditto. * obj-c++.dg/super-class-2.mm: Ditto. * obj-c++.dg/method-21.mm: Ditto. * obj-c++.dg/const-str-8.mm: Ditto. * obj-c++.dg/try-catch-7.mm: Ditto. * obj-c++.dg/method-15.mm: Ditto. * obj-c++.dg/layout-1.mm: Ditto. * obj-c++.dg/cxx-ivars-1.mm: Ditto. * obj-c++.dg/const-str-3.mm: Ditto. * obj-c++.dg/try-catch-2.mm: Ditto. * obj-c++.dg/objc-gc-3.mm: Ditto. * obj-c++.dg/fix-and-continue-2.mm: Ditto. * obj-c++.dg/bitfield-1.mm: Ditto. * obj-c++.dg/selector-6.mm: Ditto. * obj-c++.dg/method-13.mm: Ditto. * obj-c++.dg/comp-types-12.mm: Ditto. * obj-c++.dg/bitfield-4.mm: Ditto. * obj-c++.dg/try-catch-8.mm: Ditto. * obj-c++.dg/method-2.mm: Ditto. * obj-c++.dg/cxx-ivars-2.mm: Ditto. * obj-c++.dg/typedef-alias-1.mm: Ditto. * obj-c++.dg/const-str-4.mm: Ditto. * obj-c++.dg/proto-lossage-2.mm: Ditto. * obj-c++.dg/try-catch-3.mm: Ditto. * obj-c++.dg/comp-types-9.mm: Ditto. * obj-c++.dg/gnu-runtime-2.mm: Skip if NeXT runtime. * obj-c++.dg/gnu-runtime-3.mm: Ditto. * obj-c++.dg/gnu-runtime-1.mm: Ditto. * objc.dg/zero-link-2.m: Skip if gnu runtime. Use shared wrapper headers (Object1.h, Protocol1.h) and next-mapping.h as required. Use new NeXT interface as required. * obj-c++.dg/const-str-10.mm: Ditto. * obj-c++.dg/const-str-11.mm: Ditto. * obj-c++.dg/const-str-9.mm: Ditto. * obj-c++.dg/method-11.mm: Ditto. * obj-c++.dg/cxx-ivars-3.mm: Skip if gnu runtime. Use shared wrapper headers (Object1.h, Protocol1.h) and next-mapping.h as required. Use new NeXT interface as required. XFAIL run if NeXT and 64bit. * obj-c++.dg/encode-8.mm: Remove redundant -lobjc. * obj-c++.dg/const-str-1.mm: Run for NeXT as well as gnu. 2010-03-25 Dodji Seketeli PR c++/43206 * g++.dg/template/typedef30.C: New test case. 2010-03-25 Jakub Jelinek PR c/43385 * gcc.c-torture/execute/pr43385.c: New test. 2010-03-24 Joseph Myers * gcc.dg/strncpy-fix-1.c: New test. 2010-03-24 Iain Sandoe PR testsuite/41609 * lib/objc-torture.exp (objc-set-runtime-options): New. * objc/execute/execute.exp: Check runtime options on each pass. * objc/execute/exceptions/exceptions.exp: Ditto. * objc/compile/compile.exp: Ditto. PR testsuite/42348 * lib/target-supports.exp: Add support for ObjC/ObjC++ tools in standard tests. (check_effective_target_objc2): New proc. (check_effective_target_next_runtime): New proc. * lib/objc.exp: Determine which runtime is in force and support it. * lib/obj-c++.exp: Ditto. 2010-03-24 Jason Merrill PR c++/43502 * g++.dg/cpp0x/lambda/lambda-debug.C: New. 2010-03-24 Martin Jambor * gcc.dg/ipa/ipa-1.c: Delete trailing spaces, put the call to f into a loop. * gcc.dg/ipa/ipa-2.c: Likewise. * gcc.dg/ipa/ipa-3.c: Likewise. * gcc.dg/ipa/ipa-4.c: Likewise. * gcc.dg/ipa/ipa-5.c: Likewise. * gcc.dg/ipa/ipa-7.c: Likewise. * gcc.dg/ipa/ipa-6.c: Delete trailing spaces, put the call to foo into a loop. * gcc.dg/ipa/ipacost-2.c: Delete trailing spaces, put the call to i_can_not_be_propagated_fully2 into a loop. * gcc.dg/ipa/ipa-8.c: New test. * g++.dg/ipa/iinline-1.C: Put the call to docalling into a loop. 2010-03-24 Jakub Jelinek PR debug/19192 PR debug/43479 * gcc.dg/guality/pr43479.c: New test. * gcc.dg/debug/dwarf2/inline2.c (third): Make a a global var and add volatile keyword. 2010-03-23 Mike Stump * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Enhance portability. 2010-03-23 Jason Merrill * g++.dg/ext/altivec-17.C: Adjust error message. * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust for non-static op(). * g++.dg/cpp0x/lambda/lambda-conv.C: Likewise. * g++.dg/cpp0x/lambda/lambda-mangle.C: Likewise. * g++.dg/cpp0x/lambda/lambda-non-const.C: Likewise. * g++.dg/cpp0x/lambda/lambda-conv2.C: New. * g++.dg/cpp0x/lambda/lambda-conv3.C: New. 2010-03-22 Jason Merrill PR c++/43333 * g++.dg/ext/is_pod.C: Pass -std=c++0x. * g++.dg/ext/is_pod_98.C: New. PR c++/43281 * g++.dg/cpp0x/auto18.C: New. * gcc.dg/pr36997.c: Adjust error message. * g++.dg/ext/vector9.C: Likewise. * g++.dg/conversion/simd3.C: Likewise. * g++.dg/other/error23.C: Likewise. 2010-03-22 Michael Matz PR middle-end/43475 * gfortran.dg/pr43475.f90: New testcase. 2010-03-22 Richard Guenther PR tree-optimization/43390 * gfortran.fortran-torture/execute/pr43390.f90: New testcase. 2010-03-21 Kaveh R. Ghazi * gcc.target/powerpc/ppc-sdata-1.c: Require nonpic. * gcc.target/powerpc/ppc-sdata-2.c: Likewise. 2010-03-20 Simon Martin Michael Matz PR c++/43081 * g++.dg/parse/crash56.C: New test. 2010-03-20 Paul Thomas PR fortran/43450 * gfortran.dg/whole_file_15.f90 : New test. 2010-03-20 Jerry DeLisle PR fortran/43409 * gfortran.dg/inquire_size.f90: New test. 2010-03-20 Richard Guenther PR rtl-optimization/43438 * gcc.c-torture/execute/pr43438.c: New testcase. 2010-03-20 Dodji Seketeli PR c++/43375 * g++.dg/abi/mangle42.C: New test. 2010-03-19 Andrew Pinski PR C/43211 * gcc.dg/pr43211.c: New test. * gcc.dg/pr18809-1.c: Don't expect an error when calling foo. 2010-03-19 Bernd Schmidt PR rtl-optimization/42258 * gcc.target/arm/thumb1-mul-moves.c: New test. PR target/40697 * gcc.target/arm/thumb-andsi.c: New test. * gcc.target/arm/thumb-andsi.c: Correct dg-options and add dg-require-effective-target. 2010-03-19 Michael Matz PR c++/43116 * g++.dg/other/pr43116.C: New testcase. 2010-03-19 Michael Matz PR target/43305 * gcc.dg/pr43305.c: New testcase. 2010-03-19 Richard Guenther PR tree-optimization/43415 * gcc.c-torture/compile/pr43415.c: New testcase. 2010-03-19 Eric Botcazou PR ada/43106 * gnat.dg/case_optimization2.adb: New test. * gnat.dg/case_optimization_pkg2.ad[sb]: New helper. 2010-03-18 Francois-Xavier Coudert Jack Howarth PR target/36399 * gcc.target/i386/push-1.c: Don't xfail scan-assembler-not "movups" on darwin. 2010-03-18 Jakub Jelinek PR debug/43058 * gcc.dg/pr43058.c: New test. 2010-03-18 Martin Jambor PR middle-end/42450 * g++.dg/torture/pr42450.C: New test. 2010-03-18 Michael Matz PR middle-end/43419 * gcc.dg/pr43419.c: New testcase. 2010-03-18 H.J. Lu PR rtl-optimization/43360 * gcc.dg/torture/pr43360.c: New. 2010-03-18 Michael Matz PR tree-optimization/43402 * gcc.dg/pr43402.c: New testcase. 2010-03-17 Peter Bergner PR target/42427 * gcc.dg/pr42427.c: New test. 2010-03-17 Jerry DeLisle PR libfortran/43265 * gfortran.dg/read_empty_file.f: New test. * gfortran.dg/read_eof_all.f90: New test. * gfortran.dg/namelist_27.f90: Eliminate infinite loop posibility. * gfortran.dg/namelist_28.f90: Eliminate infinite loop posibility. 2010-03-17 Michael Matz * gcc.dg/pr43300.c: Add -w. 2010-03-17 Richard Guenther * gcc.dg/pr43379.c: Add -w. 2010-03-17 Tobias Burnus PR fortran/43331 * gfortran.dg/cray_pointers_1.f90: Update dg-error message. 2010-03-16 Uros Bizjak * gcc.dg/graphite/block-3.c: Add dg-timeout-factor. 2010-03-16 Rainer Orth * ada/acats/run_all.sh: Log start and end times. 2010-03-16 Rainer Orth * gnat.dg/socket1.adb: Disable on *-*-solaris2*. 2010-03-16 Richard Guenther PR middle-end/43379 * gcc.dg/pr43379.c: New testcase. 2010-03-16 Jakub Jelinek PR debug/43051 * gcc.dg/guality/pr43051-1.c: New test. 2010-03-15 Janis Johnson PR testsuite/43363 * g++.dg/ext/altivec-17.C: Handle changes to error message. 2010-03-15 Michael Matz PR middle-end/43300 * gcc.dg/pr43300.c: New testcase. 2010-03-15 Richard Guenther PR tree-optimization/43367 * gcc.c-torture/compile/pr43367.c: New testcase. 2010-03-15 Richard Guenther PR tree-optimization/43317 * gcc.dg/pr43317.c: New testcase. 2010-03-14 Uros Bizjak * g++.dg/abi/packed1.C: Expect warning on the alpha*-*-*. 2010-03-14 Uros Bizjak * g++.dg/graphite/pr43026.C (dg-options): Remove -m32. 2010-03-14 Tobias Burnus PR fortran/43362 * gfortran.dg/impure_constructor_1.f90: New test. 2010-03-13 Sebastian Pop PR middle-end/43354 * gfortran.dg/graphite/id-pr43354.f: New. 2010-03-13 Sebastian Pop PR middle-end/43349 * gfortran.dg/graphite/pr43349.f: New. 2010-03-13 Sebastian Pop PR middle-end/43306 * gcc.dg/graphite/pr43306.c: New. 2010-03-12 David S. Miller * gcc.dg/lto/20090313_0.c: Add -mcpu=v9 to dg-lto-options on sparc. 2010-03-12 Kaveh R. Ghazi * gcc.target/arm/sibcall-1.c: Allow PLT to appear with pic code. 2010-03-12 Paul Thomas PR fortran/43291 PR fortran/43326 * gfortran.dg/dynamic_dispatch_7.f03: New test. 2010-03-12 Kai Tietz * gfortran.dg/default_format_denormal_1.f90: Don't assume fail for *-*-mingw* targets. 2010-03-12 Jakub Jelinek PR debug/43329 * gcc.dg/guality/pr43329-1.c: New test. 2010-03-11 Martin Jambor PR tree-optimization/43257 * g++.dg/torture/pr43257.C: New test. 2010-03-11 Tobias Burnus PR fortran/43228 * gfortran.dg/namelist_61.f90: New test. 2010-03-11 Richard Guenther PR tree-optimization/43255 * gcc.c-torture/compile/pr43255.c: New testcase. 2010-03-11 Andreas Krebbel * gcc.dg/optimize-bswapdi-1.c: Add OpenSSL bswap variant. * gcc.dg/pr43280.c: New testcase. 2010-03-11 Richard Guenther PR lto/43200 * gcc.dg/lto/20100227-1_0.c: New testcase. * gcc.dg/lto/20100227-1_1.c: Likewise. 2010-03-10 Jerry DeLisle PR libfortran/43320 PR libfortran/43265 * gfortran.dg/read_eof_6.f: New test * gfortran.dg/read_x_eof.f90: New test. * gfortran.dg/read_x_past.f: Update test. 2010-03-10 Jan Hubicka * gcc.c-torture/compile/pr43288.c: New test. 2010-03-10 Kaveh R. Ghazi * g++.old-deja/g++.pt/asm1.C: Don't detect pic via looking for the -fpic/-fPIC flags. * g++.old-deja/g++.pt/asm2.C: Likewise. * gcc.c-torture/compile/20000804-1.c: Likewise. * gcc.target/i386/clobbers.c: Likewise. 2010-03-10 Tobias Burnus PR fortran/43303 * gfortran.dg/c_assoc_3.f90: New test. 2010-03-10 Jakub Jelinek PR debug/36728 * gcc.dg/guality/pr36728-1.c: New test. * gcc.dg/guality/pr36728-2.c: New test. 2010-03-10 Kaushik Phatak * gcc.dg/h8300-div-delay-slot.c: New test. 2010-03-10 Alexander Monakov PR tree-optimization/43236 * gcc.c-torture/execute/pr43236.c: New test. 2010-03-10 Andrey Belevantsev PR middle-end/42859 * g++.dg/eh/pr42859.C: New test. 2010-03-09 Jakub Jelinek PR debug/43299 * gcc.dg/pr43299.c: New test. PR debug/43290 * g++.dg/eh/unwind2.C: New test. 2010-03-05 Sebastian Pop Reza Yazdani PR middle-end/43065 * gcc.dg/graphite/run-id-4.c: New. 2010-03-08 Sebastian Pop PR middle-end/43065 * gcc.dg/graphite/run-id-3.c: New. 2010-03-08 Tobias Grosser PR middle-end/42644 PR middle-end/42130 * gcc.dg/graphite/id-18.c: New. * gcc.dg/graphite/run-id-pr42644.c: New. 2010-03-08 Sebastian Pop PR middle-end/42326 * gcc.dg/graphite/pr42326.c: New. 2010-03-08 Richard Guenther PR tree-optimization/43269 * gcc.c-torture/execute/pr43269.c: New testcase. 2010-03-08 Janus Weil PR fortran/43256 * gfortran.dg/typebound_call_13.f03: New. 2010-03-05 Eric Botcazou * lib/plugin-support.exp (plugin-test-execute): Use PLUGINCC in lieu of HOSTCC and PLUGINCFLAGS in lieu of HOSTCFLAGS. 2010-03-05 Jason Merrill * g++.dg/abi/mangle40.C: Require weak and alias. 2010-03-05 Sebastian Pop PR middle-end/42326 * gfortran.dg/graphite/pr42326.f90: New. * gfortran.dg/graphite/pr42326-1.f90: New. 2010-03-05 Rainer Orth * lib/gnat.exp (gnat_init): Remove GNAT_UNDER_TEST_ORIG. (gnat_target_compile): Likewise. Reinitialize GNAT_UNDER_TEST if target changes. Set ADA_INCLUDE_PATH, ADA_OBJECTS_PATH in environment. (local_find_gnatmake): Pass full --GCC to gnatlink. Remove --LINK. 2010-03-04 Andrew Pinski PR c/43248 * gcc.dg/compound-literal-1.c: New testcase. 2010-03-04 Martin Jambor PR tree-optimization/43164 PR tree-optimization/43191 * gcc.c-torture/compile/pr43164.c: New test. * gcc.c-torture/compile/pr43191.c: Likewise. 2010-03-04 Janus Weil PR fortran/43244 * gfortran.dg/finalize_9.f90: New. 2010-03-04 Tobias Burnus Ken Werner * gfortran.dg/reassoc_4.f: Add --param max-completely-peel-times to dg-options for spu. * gfortran.dg/vect/vect-7.f90: Add vect_intfloat_cvt to the dump-scan target to exclude spu. 2010-03-04 Changpeng Fang PR middle-end/43209 * gcc.dg/tree-ssa/ivopts-4.c: New. 2010-03-03 Janis Johnson * lib/target-supports-dg.exp (check-flags): Provide defaults for include-opts and exclude-opts; skip checking the flags if arguments are the same as the defaults. (dg-xfail-if): Verify the number of arguments, supply defaults for unspecified optional arguments. (dg-skip-if, dg-xfail-run-if): Verify the number of arguments. 2010-03-03 Jason Merrill PR c++/12909 * g++.dg/abi/mangle40.C: Updated. 2010-03-03 Jason Merrill * g++.dg/abi/mangle19-1.C: Adjust for default -Wabi. * g++.dg/abi/mangle23.C: Likewise. * g++.dg/eh/simd-2.C: Likewise. * g++.dg/ext/attribute-test-2.C: Likewise. * g++.dg/ext/vector14.C: Likewise. * g++.dg/other/pr34435.C: Likewise. * g++.dg/template/conv8.C: Likewise. * g++.dg/template/nontype9.C: Likewise. * g++.dg/template/qualttp17.C: Likewise. * g++.dg/template/ref1.C: Likewise. * g++.old-deja/g++.pt/crash68.C: Likewise. * g++.old-deja/g++.pt/ref1.C: Likewise. * g++.old-deja/g++.pt/ref3.C: Likewise. * g++.old-deja/g++.pt/ref4.C: Likewise. PR c++/12909 * g++.dg/abi/mangle40.C: New. * g++.dg/abi/mangle41.C: New. * g++.dg/lto/20100302_0.C: New. * g++.dg/lto/20100302_1.C: New. * g++.dg/lto/20100302.h: New. 2010-03-03 Paul Thomas PR fortran/43243 * gfortran.dg/internal_pack_12.f90: New test. 2010-03-03 H.J. Lu * gcc.dg/pr36997.c: Adjust error message. 2010-03-03 Mike Stump * gcc.target/i386/builtin-unreachable.c: Don't expect stack adjustments to not be present on machines that align the stack to more than 4 bytes and don't have a red zone yet as that is an unimplemented optimization. 2010-03-03 Janus Weil PR fortran/43169 * gfortran.dg/impure_assignment_3.f90: New. 2010-03-03 Jakub Jelinek PR debug/43229 * gfortran.dg/pr43229.f90: New test. PR debug/43237 * gcc.dg/debug/dwarf2/pr43237.c: New test. PR debug/43177 * gcc.dg/guality/pr43177.c: New test. 2010-03-02 Jason Merrill * g++.dg/ext/vector9.C: Adjust error message. * g++.dg/conversion/simd3.C: Likewise. * g++.dg/other/error23.C: Likewise. 2010-03-02 Mike Stump PR c++/41090 * g++.dg/ext/label13.C (C::C): xfail for darwin for now. 2010-03-02 Paul Thomas PR fortran/43180 * gfortran.dg/internal_pack_10.f90: New test. PR fortran/43173 * gfortran.dg/internal_pack_11.f90: New test. 2010-03-02 Reza Yazdani PR middle-end/42640 * gcc.dg/tree-ssa/pr42640.c: New. 2010-03-01 Richard Guenther PR tree-optimization/43220 * gcc.c-torture/execute/pr43220.c: New testcase. 2010-03-01 Richard Guenther PR middle-end/43213 * gcc.dg/pr43213.c: New testcase. 2010-03-01 Rainer Orth PR pch/14940 * gcc.dg/pch/pch.exp: Don't XFAIL largefile.c on i?86-*-solaris2.10. 2010-03-01 Rainer Orth * lib/target-supports.exp (check_effective_target_ucn_nocache): New function. (check_effective_target_ucn): Likewise. * g++.dg/other/ucnid-1.C: Don't XFAIL on *-*-solaris2.*, but skip if !ucn. * gcc.dg/ucnid-2.c: Likewise. * gcc.dg/ucnid-3.c: Likewise. * gcc.dg/ucnid-4.c: Likewise. * gcc.dg/ucnid-11.c: Likewise. * gcc.dg/ucnid-12.c: Likewise. * gcc.dg/ucnid-6.c: Skip if !ucn. * gcc.dg/ucnid-9.c: Likewise. 2010-03-01 Rainer Orth * gcc.target/i386/pr32000-2.c: Add missing include and exclude lists to dg-skip-if. * gcc.target/i386/stackalign/return-3.c: Likewise. 2010-03-01 Rainer Orth * gcc.target/i386/clearcap.map: New file. * gcc.target/i386/i386.exp: Check for linker -M mapfile support. Pass clearcap.map by default if supported. 2010-03-01 Rainer Orth PR fortran/42900 * gfortran.dg/stat_1.f90: Accept 'testfile' gid == parent dir gid. Explain this. * gfortran.dg/stat_2.f90: Likewise. 2010-03-01 Tobias Burnus PR fortran/43199 * gfortran.dg/module_read_2.f90: New test. 2010-02-27 Mark Mitchell PR c++/42748 * g++.dg/abi/mangle11.C: Adjust mangling warning locations. * g++.dg/abi/mangle12.C: Likewise. * g++.dg/abi/mangle20-2.C: Likewise. * g++.dg/abi/mangle17.C: Likewise. * g++.dg/template/cond2.C: Likewise. * g++.dg/template/pr35240.C: Likewise. 2010-02-27 Richard Guenther PR tree-optimization/43186 * gcc.c-torture/compile/pr43186.c: Adjust testcase. 2010-02-27 Kaz Kojima * g++.dg/abi/packed1.C: Expect warning on the SH. 2010-02-27 Simon Martin PR c++/42054: * g++.dg/parse/error37.C: New test. 2010-02-27 Manuel López-Ibáñez PR c/24577 PR c/43192 * gcc.dg/pr8927-1.c: Match new note. * gcc.dg/990506-0.c: Likewise. * gcc.dg/gomp/flush-2.c: Likewise. * gcc.dg/gomp/atomic-5.c: Likewise. * gcc.dg/gomp/pr34607.c: Likewise. * gcc.dg/pr35746.c: Likewise. * gcc.dg/cpp/pragma-1.c: Likewise. * gcc.dg/cpp/pragma-2.c: Likewise. * gcc.dg/pr41842.c: Likewise. * gcc.dg/noncompile/20040629-1.c: Likewise. * objc.dg/private-1.m: Likewise. 2010-02-27 Tobias Burnus PR fortran/43185 * gfortran.dg/default_initialization_1.f90: Add -std=f2003. * gfortran.dg/default_initialization_4.f90: New test. 2010-02-27 Eric Botcazou * gnat.dg/thin_pointer.ad[sb]: Rename into... * gnat.dg/thin_pointer1.ad[sb]: ...this. * gnat.dg/thin_pointer2.adb: New test. * gnat.dg/thin_pointer2_pkg.ad[sb]: New helper. 2010-02-26 Manuel López-Ibáñez PR c/20631 * gcc.dg/cpp/c90-pedantic.c: New. * gcc.dg/cpp/c90.c: New. * gcc.dg/gnu90-const-expr-1.c: New. * gcc.dg/Woverlength-strings-pedantic-c90.c: New. 2010-02-26 Richard Guenther PR tree-optimization/43186 * gcc.c-torture/compile/pr43186.c: New testcase. 2010-02-26 Jakub Jelinek PR debug/43190 * c-c++-common/dwarf2/pr43190.c: New test. 2010-02-26 H.J. Lu PR testsuite/37074: * gcc.dg/torture/stackalign/stackalign.exp: Add -mno-mmx to x86. 2010-02-26 Richard Guenther PR tree-optimization/43188 * gcc.c-torture/compile/pr43188.c: New testcase. 2010-02-26 H.J. Lu PR target/43175 * gcc.target/i386/vperm-v4si-2-sse4.c: New. 2010-02-25 Eric Botcazou * g++.dg/abi/packed1.C: Expect warning on the SPARC. 2010-02-25 Michael Meissner PR target/43154 * gcc.target/powerpc/pr43154.c: New file. 2010-02-25 Jakub Jelinek PR debug/43166 * gfortran.dg/debug/pr43166.f: New test. PR debug/43165 * gcc.dg/torture/pr43165.c: New test. 2010-02-24 Manuel López-Ibáñez PR c/43128 * c-c++-common/pr41779.c: Update. 2010-02-24 Rainer Orth PR ada/32547 * lib/gnat-dg.exp (gnat_load): Redefine. * ada/acats/run_acats: Run run_all.sh with $SHELL. * ada/acats/run_all.sh: Downcase tasking not implemented message. 2010-02-24 Rainer Orth PR libobjc/36610 * objc/execute/forward-1.x: XFAIL on alpha*-dec-osf*, 64-bit i?86-*-solaris2*, mips-sgi-irix*, sparc*-sun-solaris2* with -fgnu-runtime. Sort entries. 2010-02-24 Rainer Orth * gcc.dg/cpp/_Pragma6.c: Skip on mips-sgi-irix*, alpha*-dec-osf*. 2010-02-24 Jakub Jelinek PR debug/43150 * gcc.dg/guality/vla-1.c: New test. 2010-02-24 Tobias Burnus PR fortran/43042 * gfortran.dg/c_ptr_tests_15.f90: New test. 2010-02-23 Jakub Jelinek PR target/43107 * gcc.target/i386/pr43107.c: New test. 2010-02-23 Jason Merrill PR c++/43143 * g++.dg/cpp0x/variadic100.C: New. 2010-02-23 Jason Merrill PR debug/42800 * gcc.dg/debug/dwarf2/dwarf2.exp: Run c-c++-common dwarf2 tests. * g++.dg/debug/dwarf2/dwarf2.exp: Likewise. * c-c++-common/dwarf2/vla1.c: New. 2010-02-23 Jakub Jelinek PR target/43139 * gcc.dg/pr43139.c: New test. PR debug/43077 * gcc.dg/guality/pr43077-1.c: New test. 2010-02-23 Manuel López-Ibáñez PR 43123 * gcc.dg/march.c: New. * gcc.dg/march-generic.c: New. * gcc.dg/mtune.c: New. 2010-02-22 Sebastian Pop PR middle-end/43083 * gcc.dg/graphite/pr43083.c: New. 2010-02-22 Sebastian Pop PR middle-end/43097 * gfortran.dg/graphite/pr43097.f: New. 2010-02-22 Sebastian Pop Manuel López-Ibáñez PR middle-end/43140 * g++.dg/graphite/pr41305.C: Add -Wno-conversion-null. 2010-02-22 Sebastian Pop PR middle-end/43026 * g++.dg/graphite/pr43026.C: New. 2010-02-22 Manuel López-Ibáñez PR c++/43126 * gcc.dg/cleanup-1.c: Update. * gcc.dg/func-args-1.c: Update. * gcc.dg/format/sentinel-1.c: Update. * g++.old-deja/g++.jason/scoping10.C: Update. * g++.old-deja/g++.ns/lookup5.C: Update. * g++.dg/ext/cleanup-1.C: Update. * g++.dg/parse/varmod1.C: Update. * g++.dg/parse/error33.C: Update. * g++.dg/expr/call3.C: Update. * g++.dg/func-args-1.C: New. 2010-02-22 H.J. Lu PR c/43125 * gcc.dg/attr-used-2.c: Moved to ... * c-c++-common/attr-used-2.c: Here. * gcc.dg/attr-used.c: Moved to ... * c-c++-common/attr-used.c: Here. 2010-02-22 Ozkan Sezer * gcc.c-torture/execute/991014-1.c: Use __SIZE_TYPE__ for size types. 2010-02-22 Richard Guenther PR lto/43045 * gfortran.dg/lto/20100222-1_0.f03: New testcase. * gfortran.dg/lto/20100222-1_1.c: Likewise. 2010-02-22 Richard Guenther PR tree-optimization/42749 * gcc.c-torture/compile/pr42749.c: New testcase. 2010-02-22 Paul Thomas PR fortran/43072 * gfortran.dg/internal_pack_6.f90: Number of 'packs' now zero. * gfortran.dg/internal_pack_9.f90: New test. 2010-02-21 Manuel López-Ibáñez PR c++/23510 * g++.dg/template/recurse.C: Adjust. * g++.dg/template/pr23510.C: New. 2010-02-21 Dodji Seketeli PR c++/42824 * g++.dg/template/memclass4.C: New test. 2010-02-21 Tobias Burnus PR fortran/35259 * gfortran.dg/reassoc_5.f90: New test. 2010-02-20 Uros Bizjak PR target/43067 * gcc.target/i386/pr43067.c: New test. 2010-02-20 Manuel López-Ibáñez PR c++/35669 * g++.dg/warn/Wconversion2.C: Replace -Wconversion with -Wconversion-null. * g++.dg/warn/Wconversion-null.C: New test. * g++.old-deja/g++.other/null1.C: Move to... * g++.dg/warn/Wconversion-null-2.C: ... here. Remove -Wconversion. 2010-02-20 Paul Thomas PR fortran/36932 PR fortran/36933 * gfortran.dg/dependency_26.f90: New test. PR fortran/43072 * gfortran.dg/internal_pack_7.f90: New test. PR fortran/43111 * gfortran.dg/internal_pack_8.f90: New test. 2010-02-20 Manuel López-Ibáñez PR 43128 * c-c++-common/pr41779.c: Fix broken testcase. 2010-02-19 Manuel López-Ibáñez PR 36513 * c-c++-common/pr36513.c: New testcase. * c-c++-common/pr36513-2.c: New testcase. 2010-02-19 Manuel López-Ibáñez PR 41779 * c-c++-common/pr41779.c: New. 2010-02-19 Jakub Jelinek PR debug/43084 * gcc.dg/pr43084.c: New test. 2010-02-19 Richard Guenther PR tree-optimization/42916 * gcc.dg/pr42916.c: New testcase. 2010-02-18 Jason Merrill PR c++/42837 * g++.dg/abi/packed1.C: Add expected warning. PR c++/43108 * g++.dg/torture/dg-torture.exp: Run c-c++-common torture tests. * gcc.dg/torture/dg-torture.exp: Likewise. * c-c++-common/torture/complex-sign.h, c-c++-common/torture/complex-sign-add.c, c-c++-common/torture/complex-sign-mixed-add.c, c-c++-common/torture/complex-sign-mixed-div.c, c-c++-common/torture/complex-sign-mixed-mul.c, c-c++-common/torture/complex-sign-mixed-sub.c, c-c++-common/torture/complex-sign-mul.c, c-c++-common/torture/complex-sign-sub.c: Move from gcc.dg/torture. Adapt for C++ compilation as well. PR c++/43070 * g++.dg/ext/label1.C: Update. * g++.dg/ext/label2.C: Update. PR c++/26261 * g++.dg/template/dependent-name6.C: New. PR c++/43109 * g++.dg/parse/namespace12.C: New. 2010-02-18 Martin Jambor PR tree-optimization/43066 * gcc.c-torture/compile/pr43066.c: New test. 2010-02-18 Uros Bizjak * g++.dg/ext/attrib35.C: Fix target selector string. * g++.dg/ext/attrib36.C: Ditto. * g++.dg/ext/attrib37.C: Ditto. * g++.dg/abi/mangle24.C: Remove stray "*/" from dg directives. * g++.dg/abi/mangle25.C: Ditto. 2010-02-17 Jason Merrill PR c++/43069 * g++.dg/parse/namespace11.C: New. PR c++/43093 * g++.dg/ext/attrib37.C: New. PR c++/43079 * g++.dg/template/ptrmem20.C: New. 2010-02-17 Uros Bizjak PR target/43103 * gcc.target/i386/xop-check.h: Include m256-check.h. * gcc.target/i386/xop-vpermil2ps-1.c: Include x86intrin.h. * gcc.target/i386/xop-vpermil2ps-256-1.c: Ditto. * gcc.target/i386/xop-vpermil2pd-1.c: Ditto. * gcc.target/i386/xop-vpermil2pd-256-1.c: Ditto. 2010-02-17 Jakub Jelinek PR debug/42918 * gcc.dg/pr42918.c: New test. 2010-02-16 H.J. Lu * g++.dg/ext/attrib36.C: Require ILP32. 2010-02-16 Richard Guenther PR tree-optimization/41043 * gfortran.dg/pr41043.f90: New testcase. * gcc.dg/Wstrict-overflow-18.c: XFAIL. 2010-02-16 Jason Merrill * g++.dg/cpp0x/initlist-opt.C: Declare max_val inline. 2010-02-16 Ira Rosen PR tree-optimization/43074 * gcc.dg/vect/fast-math-pr43074.c: New test. 2010-02-16 Jakub Jelinek * lib/prune.exp: Prune variable tracking size limit exceeded notes. 2010-02-16 Jason Merrill PR c++/43031 * g++.dg/ext/attrib36.C: New. PR c++/43036 * g++.dg/other/array6.C: New. 2010-02-15 Kaveh R. Ghazi * g++.dg/cpp0x/initlist-opt.C: Bind pic locally. 2010-02-15 Sebastian Pop * gcc.target/i386/sse-14.c: Add tests for _mm_permute2_pd, _mm256_permute2_pd, _mm_permute2_ps, and _mm256_permute2_ps. * gcc.target/i386/xop-vpermil2pd-1.c: New. * gcc.target/i386/xop-vpermil2pd-256-1.c: New. * gcc.target/i386/xop-vpermil2ps-1.c: New. * gcc.target/i386/xop-vpermil2ps-256-1.c: New. 2010-02-15 Richard Guenther PR middle-end/43068 * g++.dg/torture/pr43068.C: New testcase. 2010-02-14 Volker Reichelt PR c++/43024 * g++.dg/opt/ice1.C: New. 2010-02-14 Jason Merrill PR c++/41997 * g++.dg/cpp0x/initlist-opt.C: New. 2010-02-13 Paul Thomas PR fortran/41113 PR fortran/41117 * gfortran.dg/internal_pack_6.f90: New test. 2010-02-12 Jason Merrill PR c++/43054 * g++.dg/cpp0x/variadic99.C: New. 2010-02-12 Jakub Jelinek * gcc.dg/guality/guality.h (GUALCVT): Zero extend instead of sign extend pointers to gualchk_t. PR c++/43033 * g++.dg/other/default3.C: Xfail g4 test. 2010-02-11 Sebastian Pop PR middle-end/43012 * gcc.dg/graphite/pr43012.c: New. 2010-02-11 Sebastian Pop PR middle-end/42930 * g++.dg/graphite/pr42930.C: New. 2010-02-11 Sebastian Pop PR middle-end/42914 PR middle-end/42530 * gcc.dg/graphite/pr42530.c: New. * gcc.dg/graphite/pr42914.c: New. 2010-02-11 Sebastian Pop PR middle-end/42771 * gcc.dg/graphite/pr42771.c: New. 2010-02-11 Richard Guenther PR tree-optimization/42998 * gcc.c-torture/compile/pr42998.c: New testcase. 2010-02-10 Jason Merrill PR c++/41896 * g++.dg/cpp0x/lambda/lambda-nested3.C: New. PR c++/42983, core issue 906 * g++.dg/cpp0x/defaulted15.C: Add virtualness test. * g++.dg/cpp0x/defaulted9.C: Move virtual default outside class. PR c++/43016 * g++.dg/cpp0x/lambda/lambda-conv.C: Test for weakness. 2010-02-10 Richard Guenther PR tree-optimization/43017 * gcc.dg/torture/pr43017.c: New testcase. 2010-02-10 Tobias Burnus PR fortran/40823 * gfortran.dg/private_type_1.f90: Update error location. * gfortran.dg/invalid_interface_assignment.f90: Ditto. * gfortran.dg/typebound_operator_2.f03: Ditto. * gfortran.dg/assignment_2.f90: Ditto. * gfortran.dg/redefined_intrinsic_assignment.f90: Ditto. * gfortran.dg/binding_label_tests_9.f03: Ditto. 2010-02-10 Tobias Burnus PR fortran/43015 * gfortran.dg/bind_c_usage_20.f90: New test. 2010-02-10 Jakub Jelinek PR debug/43010 * g++.dg/debug/pr43010.C: New test. 2010-02-10 Richard Guenther PR c/43007 * gcc.c-torture/execute/20100209-1.c: New testcase. * gcc.dg/fold-div-3.c: Likewise. 2010-02-10 Jakub Jelinek * gcc.dg/builtin-ffs-1.c: New test. 2010-02-09 Jerry DeLisle PR fortran/42999 * gfortran.dg/array_constructor_35.f90: New test. 2010-02-09 Kaveh R. Ghazi * gcc.dg/tree-ssa/inline-4.c: Bind pic locally. 2010-02-09 Jason Merrill PR c++/42399 * g++.dg/cpp0x/lambda/lambda-errloc2.C: New. PR c++/42370 * g++.dg/cpp0x/lambda/lambda-warn2.C: New. 2010-02-09 Tobias Burnus PR fortran/41869 * gfortran.dg/module_write_1.f90: New test. 2010-02-09 Alexander Monakov * gcc.dg/pr19340.c: Adjust. 2010-02-09 Richard Guenther PR tree-optimization/43008 * gcc.c-torture/execute/pr43008.c: New testcase. 2010-02-09 Richard Guenther PR tree-optimization/43000 * gcc.dg/torture/pr43000.c: New testcase. * gcc.dg/torture/pr43002.c: Likewise. 2010-02-09 Daniel Kraft PR fortran/39171 * gfortran.dg/char_length_2.f90: Change warning expectations accordingly and pass -Wsurprising as necessary. 2010-02-08 Jakub Jelinek PR tree-optimization/42890 * g++.dg/torture/pr42890.C: New test. 2010-02-08 Richard Guenther PR middle-end/42995 * gcc.dg/tree-ssa/inline-4.c: New testcase. 2010-02-07 Sebastian Pop * gcc.dg/graphite/block-0.c: Call abort for runtime test. Always return 0 from main. * gcc.dg/graphite/block-1.c: Same. * gcc.dg/graphite/block-3.c: Same. * gcc.dg/graphite/block-4.c: Same. * gcc.dg/graphite/block-5.c: Same. * gcc.dg/graphite/block-6.c: Same. * gcc.dg/graphite/block-7.c: Same. * gcc.dg/graphite/interchange-0.c: Same. * gcc.dg/graphite/interchange-1.c: Same. * gcc.dg/graphite/interchange-10.c: Same. * gcc.dg/graphite/interchange-11.c: Same. * gcc.dg/graphite/interchange-12.c: Same. * gcc.dg/graphite/interchange-2.c: Same. * gcc.dg/graphite/interchange-3.c: Same. * gcc.dg/graphite/interchange-4.c: Same. * gcc.dg/graphite/interchange-5.c: Same. * gcc.dg/graphite/interchange-6.c: Same. * gcc.dg/graphite/interchange-7.c: Same. * gcc.dg/graphite/interchange-8.c: Same. * gcc.dg/graphite/interchange-9.c: Same. * gcc.dg/graphite/interchange-mvt.c: Same. 2010-02-07 Sebastian Pop * gfortran.dg/graphite/id-19.f: New. * gfortran.dg/graphite/pr14741.f90: New. * gfortran.dg/graphite/pr41924.f90: New. * gfortran.dg/graphite/run-id-2.f90: New. 2010-02-07 Richard Guenther PR middle-end/42956 * gcc.c-torture/compile/pr42956.c: New testcase. 2010-02-06 Jerry DeLisle PR libfortran/42742 * gfortran.dg/fmt_cache_2.f: New test. 2010-02-06 Jerry DeLisle * gfortran.dg/read_no_eor.f90: New test. 2010-02-05 Jason Merrill * g++.dg/ext/label13.C: Move constructor body out of class. 2010-02-03 Jason Merrill PR c++/42870 * g++.dg/ext/dllexport3.C: New. 2010-02-05 Ozkan Sezer * gcc.dg/format/ms-format3.c: New test for specific MS types. 2010-02-05 Richard Guenther * gcc.dg/tree-ssa/ssa-ccp-28.c: New testcase. 2010-02-05 Dodji Seketeli PR c++/42915 * g++.dg/other/crash-9.C: New test. 2010-02-05 Paul Thomas PR fortran/42309 * gfortran.dg/subref_array_pointer_4.f90 : New test. 2010-02-04 Richard Guenther PR rtl-optimization/42952 * gcc.dg/torture/pr42952.c: New testcase. 2010-02-03 Jerry DeLisle PR libfortran/42901 * gfortran.dg/namelist_60.f90: New test. 2010-02-03 Jason Merrill PR c++/40138 * g++.dg/ext/builtin11.C: New. PR c++/4926 PR c++/38600 * g++.dg/abi/mangle35.C: New. * g++.dg/abi/mangle37.C: New. PR c++/12909 * g++.dg/abi/mangle36.C: New. PR c++/35652 * g++.dg/warn/string1.C: New. 2010-02-03 Richard Guenther PR tree-optimization/42944 * gcc.dg/errno-1.c: New testcase. 2010-02-03 Richard Guenther PR middle-end/42927 * gcc.c-torture/compile/pr42927.c: New testcase. 2010-02-03 Tobias Burnus PR fortran/42936 * gfortran.dg/null_4.f90: New test. 2010-02-02 Jason Merrill PR c++/41090 * g++.dg/ext/label13.C: New. 2010-02-02 Tobias Burnus PR fortran/42650 * gfortran.dg/func_result_5.f90: New test. 2010-02-01 Tobias Burnus PR fortran/42922 * gfortran.dg/pure_initializer_3.f90: News test. 2010-01-31 Janus Weil PR fortran/42888 * gfortran.dg/allocate_derived_2.f90: New test. 2010-01-31 Eric Botcazou PR middle-end/42898 * gcc.dg/torture/pr42898-2.c: New test. 2010-01-31 Richard Guenther PR middle-end/42898 * gcc.dg/torture/pr42898.c: New testcase. 2010-01-31 Paul Thomas PR fortran/38324 * gfortran.dg/alloc_comp_basics_1.f90: Remove option -O2. * gfortran.dg/alloc_comp_bounds_1.f90: New test. 2010-01-30 Paolo Bonzini * g++.dg/tree-ssa/inline-1.C: New. * g++.dg/tree-ssa/inline-2.C: New. * g++.dg/tree-ssa/inline-3.C: New. 2010-01-29 Michael Meissner PR testsuite/41701 * gcc.dg/builtins-58.c: Add -fno-ident to the options to prevent the string 'pow' in the pathname of the compiler from generating a test failure. 2010-01-29 Rainer Orth * g++.old-deja/g++.mike/eh16.C: Rename err to e. * g++.old-deja/g++.mike/eh17.C: Likewise. * g++.old-deja/g++.mike/p5571.C: Likewise. 2010-01-29 Dodji Seketeli PR c++/42758 PR c++/42634 PR c++/42336 PR c++/42797 PR c++/42880 * g++.dg/other/crash-5.C: New test. * g++.dg/other/crash-6.C: New test. * g++.dg/other/crash-7.C: New test. * g++.dg/other/crash-8.C: New test. 2010-01-29 Jakub Jelinek PR rtl-optimization/42889 * gcc.dg/pr42889.c: New test. 2010-01-28 H.J. Lu * gcc.target/i386/pr42881.c: Use SSE2. 2010-01-28 Uros Bizjak PR target/42891 * gcc.target/i386/pr42891.c: New test. 2010-01-28 Richard Guenther PR tree-optimization/42871 * g++.dg/torture/pr42871.C: New testcase. 2010-01-28 Richard Guenther * gcc.dg/Wobjsize-1.h: New testcase. * gcc.dg/Wobjsize-1.c: Likewise. 2010-01-28 Richard Guenther PR middle-end/42883 * g++.dg/torture/pr42883.C: New testcase. 2010-01-28 Michael Matz * gcc.target/i386/pr42881.c: New test. 2010-01-28 Rainer Orth * gcc.misc-tests/linkage.exp: Remove mips-sgi-irix6*o32 support. Add i?86-*-solaris2* support. 2010-01-28 Dodji Seketeli PR c++/42713 PR c++/42820 * g++.dg/template/typedef27.C: New test case. * g++.dg/template/typedef28.C: New test case. 2010-01-27 Stephen Thomas * gcc.dg/optimize-bswap*.c: Add ARM target 2010-01-27 Richard Guenther PR middle-end/42878 * gcc.dg/torture/pr42878-1.c: New testcase. * gcc.dg/torture/pr42878-2.c: Likewise. 2010-01-27 Jakub Jelinek PR middle-end/42874 * gcc.dg/vla-22.c: New test. 2010-01-26 Jakub Jelinek * ada/acats/run_all.sh: Make sure norun.lst is sorted using the current collation. 2010-01-26 Richard Guenther PR rtl-optimization/42685 * gcc.dg/pr42685.c: New testcase. * g++.dg/other/pr42685.C: Likewise. 2010-01-26 Richard Guenther PR middle-end/42806 * g++.dg/other/pr42806.C: New testcase. 2010-01-26 Richard Guenther PR tree-optimization/42250 * gcc.dg/pr42250.c: New testcase. 2010-01-25 Arnaud Charlet * gnat.dg/array_bounds_test.adb: New test. 2010-01-25 Tobias Burnus PR fortran/42858 * gfortran.dg/generic_21.f90: New test. 2010-01-25 Rainer Orth PR testsuite/41522 * gcc.c-torture/compile/pr38789.c: Change to dg-do compile. 2010-01-24 Mark Mitchell PR c++/42748 * g++.dg/abi/arm_va_list2.C: New test. * g++.dg/abi/arm_va_list2.h: Companion header file. 2010-01-24 Paul Thomas PR fortran/41044 * gfortran.dg/parameter_array_ref_2.f90 : New test. PR fortran/41167 * gfortran.dg/char_array_arg_1.f90 : New test. * gfortran.dg/pr25923.f90 : Remove XFAIL. 2010-01-24 Tobias Burnus PR fortran/39304 * gfortran.dg/generic_20.f90: New test. 2010-01-22 Michael Matz * gfortran.dg/vect/fast-math-mgrid-resid.f: Limit to x86, add -msse2. 2010-01-21 Paul Thomas PR fortran/42736 * gfortran.dg/dependency_25.f90 : New test. 2010-01-21 Martin Jambor PR tree-optimization/42585 * gcc.dg/tree-ssa/pr42585.c: New test. 2010-01-21 Richard Guenther PR middle-end/19988 * gcc.dg/pr19988.c: New testcase. 2010-01-20 Janis Johnson * g++.dg/compat/decimal/compat-common.h: New file. * g++.dg/compat/decimal/decimal-dummy.h: New file. * g++.dg/compat/decimal/pass_x.h: New file. * g++.dg/compat/decimal/pass_y.h: New file. * g++.dg/compat/decimal/pass-1_main.C: New file. * g++.dg/compat/decimal/pass-1_x.C: New file. * g++.dg/compat/decimal/pass-1_y.C: New file. * g++.dg/compat/decimal/pass-2_main.C: New file. * g++.dg/compat/decimal/pass-2_x.C: New file. * g++.dg/compat/decimal/pass-2_y.C: New file. * g++.dg/compat/decimal/pass-3_main.C: New file. * g++.dg/compat/decimal/pass-3_x.C: New file. * g++.dg/compat/decimal/pass-3_y.C: New file. * g++.dg/compat/decimal/pass-4_main.C: New file. * g++.dg/compat/decimal/pass-4_x.C: New file. * g++.dg/compat/decimal/pass-4_y.C: New file. * g++.dg/compat/decimal/pass-5_main.C: New file. * g++.dg/compat/decimal/pass-5_x.C: New file. * g++.dg/compat/decimal/pass-5_y.C: New file. * g++.dg/compat/decimal/pass-6_main.C: New file. * g++.dg/compat/decimal/pass-6_x.C: New file. * g++.dg/compat/decimal/pass-6_y.C: New file. * g++.dg/compat/decimal/return_x.h: New file. * g++.dg/compat/decimal/return_y.h: New file. * g++.dg/compat/decimal/return-1_main.C: New file. * g++.dg/compat/decimal/return-1_x.C: New file. * g++.dg/compat/decimal/return-1_y.C: New file. * g++.dg/compat/decimal/return-2_main.C: New file. * g++.dg/compat/decimal/return-2_x.C: New file. * g++.dg/compat/decimal/return-2_y.C: New file. * g++.dg/compat/decimal/return-3_main.C: New file. * g++.dg/compat/decimal/return-3_x.C: New file. * g++.dg/compat/decimal/return-3_y.C: New file. * g++.dg/compat/decimal/return-4_main.C: New file. * g++.dg/compat/decimal/return-4_x.C: New file. * g++.dg/compat/decimal/return-4_y.C: New file. * g++.dg/compat/decimal/return-5_main.C: New file. * g++.dg/compat/decimal/return-5_x.C: New file. * g++.dg/compat/decimal/return-5_y.C: New file. * g++.dg/compat/decimal/return-6_main.C: New file. * g++.dg/compat/decimal/return-6_x.C: New file. * g++.dg/compat/decimal/return-6_y.C: New file. 2010-01-20 Alexandre Oliva PR debug/42715 * gcc.dg/pr42715.c: New. 2010-01-20 Paolo Carlini PR c++/42038 * g++.dg/parse/crash55.C: New. 2010-01-20 Alexandre Oliva PR debug/42782 * gcc.dg/guality/pr42782.c: New. 2010-01-20 Jason Merrill PR c++/41788 * g++.dg/abi/packed1.C: New. PR c++/41920 * g++.dg/cpp0x/lambda/lambda-warn1.C: New. PR c++/40750 * g++.dg/parse/fn-typedef1.C: New. * g++.dg/other/cv_quals.C: Adjust. 2010-01-20 Anthony Green * gcc.dg/cpp/_Pragma6.c: Skip this test for moxie-*-* (no pack(push) pragma). * gcc.dg/pr19340.c: Skip this test for moxie-*-* (no scheduling). * gcc.dg/20020312-2.c: Port this to the moxie core. * gcc.dg/weak/typeof-2.c: Ditto. 2010-01-20 Richard Guenther PR tree-optimization/42717 * gcc.c-torture/compile/pr42717.c: New testcase. 2010-01-20 Jakub Jelinek * gcc.dg/cleanup-13.c: Expect DW_OP_mod to do unsigned modulo instead of signed, add a few new tests. PR middle-end/42803 * g++.dg/parse/limits-initializer1.C: New test. 2010-01-19 Janus Weil PR fortran/42804 * gfortran.dg/proc_ptr_comp_pass_6.f90: New test. * gfortran.dg/typebound_call_12.f03: New test. 2010-01-19 Paul Thomas PR fortran/42783 * gfortran.dg/bounds_check_15.f90 : New test. 2010-01-19 Michael Matz PR tree-optimization/41783 * gfortran.dg/vect/fast-math-mgrid-resid.f: New. 2010-01-19 Ramana Radhakrishnan PR target/38697. * gcc.target/arm/neon/vget_lowf32.c: Regenerate. * gcc.target/arm/neon/vget_lowp16.c: Likewise. * gcc.target/arm/neon/vget_lowp8.c: Likewise. * gcc.target/arm/neon/vget_lows16.c: Likewise. * gcc.target/arm/neon/vget_lows32.c: Likewise. * gcc.target/arm/neon/vget_lows64.c: Likewise. * gcc.target/arm/neon/vget_lows8.c: Likewise. * gcc.target/arm/neon/vget_lowu16.c: Likewise. * gcc.target/arm/neon/vget_lowu32.c: Likewise. * gcc.target/arm/neon/vget_lowu64.c: Likewise. * gcc.target/arm/neon/vget_lowu8.c: Likewise. 2010-01-19 Janus Weil PR fortran/42545 * gfortran.dg/extends_6.f03: Modified an error message. * gfortran.dg/extends_10.f03: New test. * gfortran.dg/private_type_6.f03: Modified an error message. * gfortran.dg/structure_constructor_8.f03: Ditto. 2010-01-19 Jakub Jelinek PR tree-optimization/42719 * gcc.dg/pr42719.c: New test. PR debug/42728 * gcc.dg/pr42728.c: New test. 2010-01-19 Anthony Green * gcc.dg/tree-ssa/20040204-1.c: Expect this test to pass. 2010-01-18 Anthony Green * gcc.dg/tree-ssa/asm-3.c (REGISTER): Pick an appropriate register for moxie. 2010-01-19 Dodji Seketeli * g++.dg/template/error45.C: reverted as part of reverting the fix of PR c++/42634. 2010-01-18 Dodji Seketeli PR c++/42634 * g++.dg/template/error45.C: New test. 2010-01-18 Dodji Seketeli PR c++/42766 * g++.dg/conversion/op6.C: New test. 2010-01-18 Uros Bizjak PR target/42774 * gcc.target/alpha/pr42774.c: New test. 2010-01-18 Richard Guenther PR tree-optimization/42781 * gfortran.fortran-torture/compile/pr42781.f90: New testcase. 2010-01-17 Richard Guenther PR middle-end/42248 * gcc.c-torture/execute/pr42248.c: New testcase. 2010-01-17 Richard Guenther PR tree-optimization/42773 * g++.dg/torture/pr42773.C: New testcase. 2010-01-17 Janus Weil PR fortran/42677 * gfortran.dg/interface_assignment_5.f90: New test. 2010-01-17 Dodji Seketeli PR c++/42697 * g++.dg/template/crash94.C: Reverted. 2010-01-17 Jie Zhang PR debug/42767 * gcc.dg/debug/pr42767.c: New. 2010-01-15 Jason Merrill PR c++/42761 * g++.dg/cpp0x/decltype22.C: New. 2010-01-16 Jakub Jelinek PR middle-end/42760 * g++.dg/torture/pr42760.C: New test. 2010-01-15 Jing Yu PR rtl-optimization/42691 * gcc.c-torture/execute/pr42691.c: New. 2010-01-15 Richard Guenther PR middle-end/42739 * g++.dg/torture/pr42739.C: New testcase. 2010-01-15 Dodji Seketeli * g++.dg/template/error45.C: Revert as part of reverting changes or PR c++/42634. 2010-01-14 Jerry DeLisle PR fortran/42684 * gfortran.dg/interface_31.f90: New test. 2010-01-14 Michael Meissner * gcc.target/powerpc/pr42747.c: New file. 2010-01-14 Jakub Jelinek PR middle-end/42674 * c-c++-common/pr42674.c: New test. PR c++/42608 * g++.dg/template/instantiate11.C: New test. 2010-01-14 Jason Merrill PR c++/42701 * g++.dg/overload/error3.C: New. PR c++/42655 * g++.dg/overload/rvalue1.C: New. 2010-01-14 Martin Jambor PR tree-optimization/42706 * gcc.dg/ipa/pr42706.c: New testcase. 2010-01-14 H.J. Lu * g++.dg/graphite/pr42681.C (size_t): Use __SIZE_TYPE__. 2010-01-14 Martin Jambor PR tree-optimization/42714 * g++.dg/torture/pr42714.C: New test. 2010-01-14 Alexander Monakov PR rtl-optimization/42246 * gfortran.dg/pr42246-2.f: New. 2010-01-14 Alexander Monakov PR rtl-optimization/42389 * gcc.dg/pr42389.c: New. 2010-01-14 Alexander Monakov PR rtl-optimization/42388 * gcc.dg/pr42388.c: New. 2010-01-14 Alexander Monakov PR rtl-optimization/42294 * gfortran.dg/pr42294.f: New. 2010-01-14 Alexander Monakov PR rtl-optimization/39453 PR rtl-optimization/42246 * gcc.dg/pr39453.c: New. * gcc.dg/pr42246.c: New. 2010-01-14 Alexander Monakov PR middle-end/42245 * gcc.dg/pr42245.c: New. * gcc.dg/pr42245-2.c: New. 2010-01-14 Alexander Monakov PR rtl-optimization/42249 * gcc.dg/pr42249.c: New. 2010-01-14 Jakub Jelinek PR c/42721 * gcc.c-torture/execute/pr42721.c: New test. 2010-01-14 Ira Rosen PR tree-optimization/42709 * gcc.dg/vect/pr42709.c: New test. 2010-01-14 Paul Thomas PR fortran/41478 * gfortran.dg/alloc_comp_scalar_1.f90: New test. * gfortran.dg/alloc_comp_transformational_1.f90: New test. 2010-01-14 Paul Thomas PR fortran/42481 * gfortran.dg/generic_19.f90 : New test. 2010-01-13 Richard Guenther PR tree-optimization/42730 * gcc.c-torture/compile/pr42730.c: New testcase. 2010-01-13 Steve Ellcey PR target/pr42542 * gcc.target/ia64/pr42542-1.c: New. * gcc.target/ia64/pr42542-2.c: New. * gcc.target/ia64/pr42542-3.c: New. 2010-01-13 Dodji Seketeli PR c++/42634 * g++.dg/template/error45.C: New test. 2010-01-13 Martin Jambor PR tree-optimization/42704 * g++.dg/torture/pr42704.C: New test. 2010-01-13 Martin Jambor PR tree-optimization/42703 * gcc.c-torture/compile/pr42703.c: New test. 2010-01-13 Richard Guenther PR tree-optimization/42705 * gcc.c-torture/compile/pr42705.c: New testcase. 2010-01-13 Jie Zhang * gcc.target/bfin/l2.c: New test. * gcc.target/bfin/bfin.exp (dg-bfin-processors): New. 2010-01-13 Richard Guenther PR middle-end/42716 * gcc.c-torture/compile/pr42716.c: New testcase. 2010-01-13 Richard Guenther PR lto/42678 * gfortran.dg/lto/20100110-1_0.f90: New testcase. 2010-01-12 Joseph Myers PR c/42708 * gcc.c-torture/compile/pr42708-1.c: New test. 2010-01-12 Jakub Jelinek PR debug/42662 * gcc.dg/pr42662.c: New test. PR tree-optimization/42645 * g++.dg/other/pr42645-1.C: New test. * g++.dg/other/pr42645-2.C: New test. 2010-01-11 Janis Johnson PR target/42416 * gcc.target/powerpc/warn-1.c: New test. * gcc.target/powerpc/warn-2.c: New test. 2010-01-11 Uros Bizjak * gcc.target/x86_64/abi/avx/asm-support.S (snapshot_ret): Preserve stack alignment. 2010-01-10 Rafael Avila de Espindola * gcc.dg/lto/20100108_0.c: New. 2010-01-10 Uros Bizjak * gcc.dg/graphite/pr40281.c (dg-options): Add -w. Add -march=i686 -msse for 32bit x86 targets. 2010-01-10 Richard Guenther PR middle-end/42667 * gcc.dg/torture/pr42667.c: New testcase. 2010-01-09 Jerry DeLisle PR fortran/32489 * gfortran.dg/array_constructor_34.f90: New test. 2010-01-09 Jerry DeLisle PR fortran/20923 * gfortran.dg/array_constructor_33.f90: New test. gfortran.dg/array_function_5.f90: Add credit. 2010-01-09 Alexandre Oliva PR debug/42631 * gcc.dg/pr42631.c: New. 2010-01-09 Alexandre Oliva PR debug/42630 * gcc.dg/pr42630.c: New. 2010-01-09 Alexandre Oliva PR debug/42629 * gcc.dg/pr42629.c: New. 2010-01-09 Alexandre Oliva PR middle-end/42363 * gcc.dg/torture/pr42363.c: New. 2010-01-09 Alexandre Oliva PR debug/42604 PR debug/42395 * gcc.dg/vect/pr42604.c: New. * gcc.dg/vect/pr42395.c: New. 2010-01-09 Richard Guenther PR middle-end/42512 * gcc.c-torture/execute/pr42512.c: New testcase. 2010-01-09 Tobias Burnus PR fortran/41298 * gfortran.dg/c_ptr_tests_14.f90: New test. 2010-01-08 Rainer Orth PR ada/41929 * gnat.dg/null_pointer_deref1.adb: Don't run on sparc*-sun-solaris2.11. 2010-01-08 Richard Guenther PR lto/42528 * gcc.dg/lto/20100103-1_0.c: New testcase. * gcc.dg/lto/20100103-2_0.c: Likewise. 2010-01-08 Tobias Burnus c++/40155 * g++.dg/cpp0x/variadic-unify-2.C: New test. 2010-01-07 Jakub Jelinek PR tree-optimization/42625 * g++.dg/opt/dtor4.C: New test. * g++.dg/opt/dtor4.h: New. * g++.dg/opt/dtor4-aux.cc: New. 2010-01-07 Tobias Burnus PR fortran/42597 * gfortran.dg/proc_ptr_26.f90: New test. 2010-01-07 Tobias Burnus PR fortran/41872 * gfortran.dg/allocatable_scalar_7.f90: New test. 2010-01-06 Richard Guenther * gcc.c-torture/compile/pr42632.c: New testcase. 2010-01-05 H.J. Lu PR target/42542 * gcc.target/i386/pr42542-4.c: New. * gcc.target/i386/pr42542-4a.c: Likewise. * gcc.target/i386/pr42542-5.c: Likewise. * gcc.target/i386/pr42542-5a.c: Likewise. 2010-01-05 Eric Botcazou * gcc.dg/tls/opt-15.c: New test. 2010-01-05 H.J. Lu * gcc.target/i386/pr42542-1.c (res): Make it 8 elements. 2010-01-05 Martin Jambor PR tree-optimization/42462 * g++.dg/torture/pr42462.C: New test. 2010-01-05 Jason Merrill * g++.dg/cpp0x/initlist30.C: New test. 2010-01-05 Richard Guenther PR tree-optimization/42614 * gcc.c-torture/execute/pr42614.c: New testcase. 2010-01-05 Eric Fisher * gcc.dg/pr12603.c: Remove -Wunreachable-code from dg-options. * gcc.dg/Wunreachable-1.c: Remove the testcase of -Wunreachable-code. * gcc.dg/Wunreachable-2.c: Likewise. * gcc.dg/Wunreachable-3.c: Likewise. * gcc.dg/Wunreachable-4.c: Likewise. * gcc.dg/Wunreachable-5.c: Likewise. * gcc.dg/Wunreachable-6.c: Likewise. * gcc.dg/Wunreachable-7.c: Likewise. * gcc.dg/Wunreachable-8.c: Likewise. * gcc.dg/20041231-1.c: Likewise. 2010-01-05 Jakub Jelinek PR other/42611 * gcc.dg/pr42611.c: New test. PR tree-optimization/42508 * g++.dg/opt/pr42508.C: New test. 2010-01-05 Tobias Burnus PR fortran/41872 * gfortran.dg/allocatable_scalar_8.f90: New. 2010-01-04 Martin Jambor PR tree-optimization/42398 * gcc.c-torture/compile/pr42398.c: New test. 2010-01-04 Jason Merrill PR c++/42555 * g++.dg/ext/attrib35.C: New. PR c++/42567 * g++.dg/cpp0x/auto17.C: New. 2010-01-04 Rafael Avila de Espindola * gcc.dg/lto/20100104_0.c: New. 2010-01-04 H.J. Lu PR target/42542 * gcc.target/i386/pr42542-1.c: New. * gcc.target/i386/pr42542-1a.c: Likewise. * gcc.target/i386/pr42542-1b.c: Likewise. * gcc.target/i386/pr42542-2.c: Likewise. * gcc.target/i386/pr42542-2a.c: Likewise. * gcc.target/i386/pr42542-2b.c: Likewise. * gcc.target/i386/pr42542-3.c: Likewise. * gcc.target/i386/pr42542-3a.c: Likewise. 2009-01-04 Tobias Burnus PR fortran/41872 * gfortran.dg/allocatable_scalar_5.f90: New test. * gfortran.dg/allocatable_scalar_6.f90: New test. 2010-01-03 Richard Guenther PR testsuite/42583 * gfortran.dg/gomp/recursion1.f90: Remove. 2010-01-03 Richard Guenther * gcc.dg/Warray-bounds.c: Remove XFAILs. * gcc.dg/uninit-6.c: Likewise. * gcc.dg/struct/wo_prof_array_through_pointer.c: Likewise. 2010-01-03 Richard Guenther PR tree-optimization/42589 * gcc.target/i386/pr42589.c: New testcase. 2010-01-03 Richard Guenther PR tree-optimization/42438 * gcc.dg/tree-ssa/ssa-pre-27.c: New testcase. 2010-01-02 Richard Guenther PR testsuite/41651 * g++.dg/lto/20080908-3_0.C: Avoid uninitialized vars. 2010-01-02 Uros Bizjak PR target/42448 * gcc.target/alpha/pr42448-1.c: New test. * gcc.target/alpha/pr42448-2.c: Ditto. 2010-01-01 Joseph Myers PR preprocessor/41947 * gcc.dg/c99-hexfloat-3.c: New test. 2010-01-01 Richard Guenther PR c/42570 * gcc.c-torture/execute/pr42570.c: New testcase. 2010-01-01 Richard Guenther PR middle-end/42559 * gcc.c-torture/compile/pr42559.c: New testcase. Copyright (C) 2010 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved.