2014-05-22 Release Manager * GCC 4.8.3 released. 2014-05-14 Matthias Klose PR driver/61106 * gcc-dg/unused-8a.c: Remove. 2014-05-13 Peter Bergner * lib/target-support.exp (check_dfp_hw_available): New function. (is-effective-target): Check $arg for dfp_hw. (is-effective-target-keyword): Likewise. * gcc.target/powerpc/pack03.c: (dg-require-effective-target): Change target to dfp_hw. 2014-05-12 Senthil Kumar Selvaraj Backport from mainline 2014-05-12 Senthil Kumar Selvaraj PR target/60991 * gcc.target/avr/pr60991.c: New testcase. 2014-05-09 Georg-Johann Lay Backport from 2014-05-09 trunk r210267 PR target/61055 * gcc.target/avr/torture/pr61055.c: New test. 2014-05-08 Matthias Klose PR driver/61106 * gcc-dg/unused-8a.c: New. * gcc-dg/unused-8b.c: Likewise. 2014-05-07 Richard Biener PR tree-optimization/57864 * gcc.dg/torture/pr57864.c: New testcase. 2014-05-06 Richard Biener Backport from mainline 2014-04-14 Richard Biener PR middle-end/55022 * gcc.dg/graphite/pr55022.c: New testcase. 2014-05-06 Richard Biener Backport from mainline 2014-04-17 Richard Biener PR middle-end/60849 * g++.dg/opt/pr60849.C: New testcase. 2014-04-07 Richard Biener PR tree-optimization/60766 * gcc.dg/torture/pr60766.c: New testcase. 2014-04-23 Richard Biener PR tree-optimization/60903 * gcc.dg/torture/pr60903.c: New testcase. 2014-05-05 Richard Biener Backport from mainline 2014-04-23 Richard Biener PR middle-end/60895 * g++.dg/torture/pr60895.C: New testcase. 2014-04-07 Richard Biener PR middle-end/60750 * g++.dg/torture/pr60750.C: New testcase. * gcc.dg/tree-ssa/20040517-1.c: Adjust. 2014-04-14 Richard Biener PR tree-optimization/59817 PR tree-optimization/60453 * gfortran.dg/graphite/pr59817.f: New testcase. * gcc.dg/graphite/pr59817-1.c: Likewise. * gcc.dg/graphite/pr59817-2.c: Likewise. 2014-04-17 Richard Biener PR tree-optimization/60836 * g++.dg/vect/pr60836.cc: New testcase. 2014-05-05 Jakub Jelinek Backported from mainline 2014-04-25 Jakub Jelinek PR tree-optimization/60960 * gcc.c-torture/execute/pr60960.c: New test. 2014-05-04 Peter Bergner * gcc.target/powerpc/pack02.c (dg-options): Add -mhard-float. (dg-require-effective-target): Change target to powerpc_fprs. * gcc.target/powerpc/pack03.c (dg-options): Add -mhard-dfp. (dg-require-effective-target): Change target to dfprt. 2014-05-02 Bill Schmidt PR tree-optimization/60930 * gcc.dg/torture/pr60930.c: New test. 2014-04-30 Michael Meissner Back port from mainline 2014-04-24 Michael Meissner * gcc.target/powerpc/pack01.c: New test to test the new pack and unpack builtin functionss for 128-bit types. * gcc.target/powerpc/pack02.c: Likewise. * gcc.target/powerpc/pack03.c: Likewise. * gcc.target/powerpc/extend-divide-1.c: New test to test extended divide builtin functionss. * gcc.target/powerpc/extend-divide-2.c: Likewise. * gcc.target/powerpc/bcd-1.c: New test for the new BCD builtin functions. * gcc.target/powerpc/bcd-2.c: Likewise. * gcc.target/powerpc/bcd-3.c: Likewise. * gcc.target/powerpc/dfp-builtin-1.c: New test for the new DFP builtin functionss. * gcc.target/powerpc/dfp-builtin-2.c: Likewise. 2014-04-29 Pat Haugen Backport from mainline 2014-04-17 Pat Haugen * gcc.target/powerpc/ti_math1.c: New. * gcc.target/powerpc/ti_math2.c: New. 2014-04-25 Eric Botcazou * gcc.c-torture/execute/20140425-1.c: New test. 2014-04-23 Michael Meissner Back port from main line: 2014-03-27 Michael Meissner * gcc.target/powerpc/p8vector-vbpermq.c: New test to test the vbpermq builtin. 2014-04-23 Uros Bizjak Backport from mainline 2014-04-21 Uros Bizjak PR target/60909 * gcc.target/i386/pr60909-1.c: New test. * gcc.target/i386/pr60909-2.c: Ditto. 2014-04-23 Richard Biener Backport from mainline 2014-04-02 Richard Biener PR middle-end/60729 * g++.dg/vect/pr60729.cc: New testcase. 2014-04-03 Richard Biener PR tree-optimization/60740 * gcc.dg/graphite/pr60740.c: New testcase. 2014-04-23 Richard Biener PR middle-end/60635 * gfortran.dg/lto/pr60635_0.f90: New testcase. * gfortran.dg/lto/pr60635_1.c: Likewise. 2014-04-21 Michael Meissner Back port from the trunk, subversion id 209546. 2014-04-21 Michael Meissner PR target/60735 * gcc.target/powerpc/pr60735.c: New test. Insure _Decimal64 does not cause errors if -mspe. 2014-04-17 Bill Schmidt * gcc.dg/vmx/merge-vsx.c: Add V4SI and V4SF tests. * gcc.dg/vmx/merge-vsx-be-order.c: Likewise. 2014-04-12 Jerry DeLisle Backport from mainline PR libfortran/60810 * gfortran.dg/arrayio_13.f90: New test. 2014-04-11 Hans-Peter Nilsson * gfortran.dg/fmt_en.f90: Gate test on effective_target fd_truncate. 2014-04-11 Andreas Krebbel * gcc.target/s390/htm-nofloat-1.c: Rename to ... * gcc.target/s390/htm-nofloat-compile-1.c: ... this one. * gcc.target/s390/htm-nofloat-2.c: Add check for htm target and rename to ... * gcc.target/s390/htm-nofloat-1.c: ... this one. * gcc.target/s390/s390.exp: Make sure the assembler supports htm instructions as well. 2014-04-11 Andreas Krebbel * gcc.target/s390/htm-builtins-compile-1.c: Replace long long with long. 2014-04-11 Andreas Krebbel * gcc.target/s390/htm-builtins-compile-1.c: Remove htm check. * gcc.target/s390/htm-builtins-compile-2.c: Remove htm check. 2014-04-10 Vladimir Makarov PR rtl-optimization/60769 * g++.dg/pr60769.C: New. 2014-04-10 Jakub Jelinek Backport from mainline 2014-03-12 Jakub Jelinek Marc Glisse PR tree-optimization/60502 * gcc.c-torture/compile/pr60502.c: New test. 2014-03-28 Jakub Jelinek PR target/60693 * gcc.target/i386/pr60693.c: New test. PR c++/60689 * c-c++-common/pr60689.c: New test. 2014-03-22 Jakub Jelinek PR debug/60603 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: New test. 2014-03-17 Jakub Jelinek PR target/60516 * gcc.target/i386/pr60516.c: New test. 2014-03-13 Jakub Jelinek PR middle-end/36282 * c-c++-common/pr36282-1.c: New test. * c-c++-common/pr36282-2.c: New test. * c-c++-common/pr36282-3.c: New test. * c-c++-common/pr36282-4.c: New test. 2014-03-06 Jakub Jelinek PR target/58595 * gcc.dg/tls/pr58595.c: New test. 2014-04-07 Martin Jambor PR ipa/60640 * g++.dg/ipa/pr60640-1.C: New test. * g++.dg/ipa/pr60640-2.C: Likewise. * g++.dg/ipa/pr60640-3.C: Likewise. 2014-04-06 Dominique d'Humieres Iain Sandoe PR target/54083 * gcc.dg/attr-weakref-1.c: Allow the test on darwin with the additional options -Wl,-undefined,dynamic_lookup and -Wl,-flat_namespace * gcc.dg/torture/pr53922.c: Additional option -Wl,-flat_namespace for darwin[89]. 2014-04-04 Bill Schmidt Backport from mainline 2013-04-05 David Edelsohn * gcc.target/powerpc/sd-vsx.c: Skip on AIX. * gcc.target/powerpc/sd-pwr6.c: Same. 2014-04-04 Bill Schmidt Back port from trunk 2014-03-12 Michael Meissner * gcc.target/powerpc/p8vector-int128-1.c: New test to test ISA 2.07 128-bit arithmetic. * gcc.target/powerpc/p8vector-int128-2.c: Likewise. * gcc.target/powerpc/timode_off.c: Restrict cpu type to power5, due to when TImode is allowed in VSX registers, the allowable address modes for TImode is just a single indirect address in order for the value to be loaded and store in either GPR or VSX registers. This affects the generated code, and it would cause this test to fail, when such an option is used. 2014-04-04 Bill Schmidt Backport from mainline r207699. 2014-02-11 Michael Meissner PR target/60137 * gcc.target/powerpc/pr60137.c: New file. Backport from mainline r207808. 2014-02-15 Michael Meissner PR target/60203 * gcc.target/powerpc/pr60203.c: New testsuite. 2014-04-04 Bill Schmidt Little Endian Vector API Support Backport from mainline r206590 2014-01-13 Bill Schmidt * gcc.dg/vmx/insert.c: New. * gcc.dg/vmx/insert-be-order.c: New. * gcc.dg/vmx/extract.c: New. * gcc.dg/vmx/extract-be-order.c: New. Backport from mainline r206641 2014-01-15 Bill Schmidt * gcc.dg/vmx/mult-even-odd.c: New. * gcc.dg/vmx/mult-even-odd-be-order.c: New. Backport from mainline r206926 2014-01-22 Bill Schmidt * gcc.dg/vmx/insert-vsx-be-order.c: New. * gcc.dg/vmx/extract-vsx.c: New. * gcc.dg/vmx/extract-vsx-be-order.c: New. * gcc.dg/vmx/insert-vsx.c: New. Backport from mainline r207262 2014-01-29 Bill Schmidt * gcc.dg/vmx/merge-be-order.c: New. * gcc.dg/vmx/merge.c: New. * gcc.dg/vmx/merge-vsx-be-order.c: New. * gcc.dg/vmx/merge-vsx.c: New. Backport from mainline r207318 2014-01-30 Bill Schmidt * gcc.dg/vmx/splat.c: New. * gcc.dg/vmx/splat-vsx.c: New. * gcc.dg/vmx/splat-be-order.c: New. * gcc.dg/vmx/splat-vsx-be-order.c: New. * gcc.dg/vmx/eg-5.c: Remove special casing for little endian. * gcc.dg/vmx/sn7153.c: Add special casing for little endian. Backport from mainline r207414 2014-02-02 Bill Schmidt * gcc.dg/vmx/vsums.c: New. * gcc.dg/vmx/vsums-be-order.c: New. Backport from mainline r207415 2014-02-02 Bill Schmidt * gcc.dg/vmx/3b-15.c: Remove special handling for little endian. * gcc.dg/vmx/perm.c: New. * gcc.dg/vmx/perm-be-order.c: New. Backport from mainline r207520 2014-02-05 Bill Schmidt * gcc.dg/vmx/pack.c: New. * gcc.dg/vmx/pack-be-order.c: New. * gcc.dg/vmx/unpack.c: New. * gcc.dg/vmx/unpack-be-order.c: New. Backport from mainline r207521 2014-02-05 Bill Schmidt * gcc.dg/vmx/sum2s.c: New. * gcc.dg/vmx/sum2s-be-order.c: New. Backport from mainline 208019 2014-02-21 Bill Schmidt * gcc.dg/vmx/ld.c: New test. * gcc.dg/vmx/ld-be-order.c: New test. * gcc.dg/vmx/ld-vsx.c: New test. * gcc.dg/vmx/ld-vsx-be-order.c: New test. * gcc.dg/vmx/ldl.c: New test. * gcc.dg/vmx/ldl-be-order.c: New test. * gcc.dg/vmx/ldl-vsx.c: New test. * gcc.dg/vmx/ldl-vsx-be-order.c: New test. * gcc.dg/vmx/st.c: New test. * gcc.dg/vmx/st-be-order.c: New test. * gcc.dg/vmx/st-vsx.c: New test. * gcc.dg/vmx/st-vsx-be-order.c: New test. * gcc.dg/vmx/stl.c: New test. * gcc.dg/vmx/stl-be-order.c: New test. * gcc.dg/vmx/stl-vsx.c: New test. * gcc.dg/vmx/stl-vsx-be-order.c: New test. Backport from mainline 208021 2014-02-21 Bill Schmidt * gcc.dg/vmx/vsums.c: Check entire result vector. * gcc.dg/vmx/vsums-be-order.c: Likewise. Backport from mainline 208049 2014-02-23 Bill Schmidt * gcc.dg/vmx/lde.c: New test. * gcc.dg/vmx/lde-be-order.c: New test. * gcc.dg/vmx/ste.c: New test. * gcc.dg/vmx/ste-be-order.c: New test. Backport from mainline 208120 2014-02-25 Bill Schmidt * gcc.dg/vmx/ld-vsx.c: Don't use vec_all_eq. * gcc.dg/vmx/ld-vsx-be-order.c: Likewise. * gcc.dg/vmx/ldl-vsx.c: Likewise. * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise. * gcc.dg/vmx/merge-vsx.c: Likewise. * gcc.dg/vmx/merge-vsx-be-order.c: Likewise. Backport from mainline 208321 2014-03-04 Bill Schmidt * gcc.dg/vmx/extract-vsx.c: Replace "vector long" with "vector long long" throughout. * gcc.dg/vmx/extract-vsx-be-order.c: Likewise. * gcc.dg/vmx/insert-vsx.c: Likewise. * gcc.dg/vmx/insert-vsx-be-order.c: Likewise. * gcc.dg/vmx/ld-vsx.c: Likewise. * gcc.dg/vmx/ld-vsx-be-order.c: Likewise. * gcc.dg/vmx/ldl-vsx.c: Likewise. * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise. * gcc.dg/vmx/merge-vsx.c: Likewise. * gcc.dg/vmx/merge-vsx-be-order.c: Likewise. * gcc.dg/vmx/st-vsx.c: Likewise. * gcc.dg/vmx/st-vsx-be-order.c: Likewise. * gcc.dg/vmx/stl-vsx.c: Likewise. * gcc.dg/vmx/stl-vsx-be-order.c: Likewise. 2014-04-04 Bill Schmidt Back port from mainline 2014-01-23 Michael Meissner PR target/59909 * gcc.target/powerpc/quad-atomic.c: New file to test power8 quad word atomic functions at runtime. 2014-04-04 Bill Schmidt Backport from mainline 2013-10-23 Pat Haugen * gcc.target/powerpc/direct-move.h: Fix header for executable tests. 2014-04-04 Bill Schmidt Backport from mainline 2013-04-05 Bill Schmidt PR target/56843 * gcc.target/powerpc/recip-1.c: Modify expected output. * gcc.target/powerpc/recip-3.c: Likewise. * gcc.target/powerpc/recip-4.c: Likewise. * gcc.target/powerpc/recip-5.c: Add expected output for iterations. 2014-04-04 Bill Schmidt Backport from mainline 2013-08-19 Peter Bergner * gcc.target/powerpc/dfp-dd-2.c: New test. * gcc.target/powerpc/dfp-td-2.c: Likewise. * gcc.target/powerpc/dfp-td-3.c: Likewise. 2014-04-04 Bill Schmidt ELFv2 ABI Support Backport from mainline r204808: 2013-11-14 Ulrich Weigand * gcc.target/powerpc/ppc64-abi-1.c (stack_frame_t): Remove compiler and linker field if _CALL_ELF == 2. * gcc.target/powerpc/ppc64-abi-2.c (stack_frame_t): Likewise. * gcc.target/powerpc/ppc64-abi-dfp-1.c (stack_frame_t): Likewise. * gcc.dg/stack-usage-1.c (SIZE): Update value for _CALL_ELF == 2. 2013-11-14 Ulrich Weigand * gcc.target/powerpc/ppc64-abi-dfp-1.c (FUNC_START): New macro. (WRAPPER): Use it. * gcc.target/powerpc/no-r11-1.c: Skip on powerpc_elfv2. * gcc.target/powerpc/no-r11-2.c: Skip on powerpc_elfv2. * gcc.target/powerpc/no-r11-3.c: Skip on powerpc_elfv2. 2013-11-14 Ulrich Weigand * lib/target-supports.exp (check_effective_target_powerpc_elfv2): New function. * gcc.target/powerpc/pr57949-1.c: Disable for powerpc_elfv2. * gcc.target/powerpc/pr57949-2.c: Likewise. Backport from mainline r204799: 2013-11-14 Ulrich Weigand * g++.dg/eh/ppc64-sighandle-cr.C: New test. 2014-04-04 Bill Schmidt Backport from mainline r201750. Note: Default setting of -mcompat-align-parm inverted! 2013-08-14 Bill Schmidt PR target/57949 * gcc.target/powerpc/pr57949-1.c: New. * gcc.target/powerpc/pr57949-2.c: New. 2014-04-04 Bill Schmidt Little Endian Vector Support Backport from mainline r205638 2013-12-03 Bill Schmidt * gcc.dg/vect/costmodel/ppc/costmodel-slp-34.c: Skip for little endian. Backport from mainline r205146 2013-11-20 Bill Schmidt * gcc.target/powerpc/pr48258-1.c: Skip for little endian. Backport from mainline r204862 2013-11-15 Bill Schmidt * gcc.dg/vmx/3b-15.c: Revise for little endian. Backport from mainline r204321 2013-11-02 Bill Schmidt * gcc.dg/vmx/vec-set.c: New. Backport from mainline r204138 2013-10-28 Bill Schmidt * gcc.dg/vmx/gcc-bug-i.c: Add little endian variant. * gcc.dg/vmx/eg-5.c: Likewise. Backport from mainline r203930 2013-10-22 Bill Schmidt * gcc.target/powerpc/altivec-perm-1.c: Move the two vector pack tests into... * gcc.target/powerpc/altivec-perm-3.c: ...this new test, which is restricted to big-endian targets. Backport from mainline r203246 2013-10-07 Bill Schmidt * gcc.target/powerpc/pr43154.c: Skip for ppc64 little endian. * gcc.target/powerpc/fusion.c: Likewise. 2014-04-04 Bill Schmidt Backport from mainline 2013-11-27 Bill Schmidt * gfortran.dg/nan_7.f90: Disable for little endian PowerPC. Backport from mainline r205106: 2013-11-20 Ulrich Weigand * gcc.target/powerpc/darwin-longlong.c (msw): Make endian-safe. Backport from mainline r205046: 2013-11-19 Ulrich Weigand * gcc.target/powerpc/ppc64-abi-2.c (MAKE_SLOT): New macro to construct parameter slot value in endian-independent way. (fcevv, fciievv, fcvevv): Use it. 2014-04-04 Bill Schmidt Power8 HTM Support Backport from mainline * lib/target-supports.exp (check_effective_target_powerpc_htm_ok): New function to test if HTM is available. * gcc.target/powerpc/htm-xl-intrin-1.c: New test. * gcc.target/powerpc/htm-builtin-1.c: New test. 2014-04-04 Bill Schmidt Power8 Base Support Backport from mainline 2013-11-22 Michael Meissner PR target/59054 * gcc.target/powerpc/direct-move.h (VSX_REG_ATTR): Allow test to specify an appropriate register class for VSX operations. (load_vsx): Use it. (load_gpr_to_vsx): Likewise. (load_vsx_to_gpr): Likewise. * gcc.target/powerpc/direct-move-vint1.c: Use an appropriate register class for VSX registers that the type can handle. Remove checks for explicit number of instructions generated, just check if the instruction is generated. * gcc.target/powerpc/direct-move-vint2.c: Likewise. * gcc.target/powerpc/direct-move-float1.c: Likewise. * gcc.target/powerpc/direct-move-float2.c: Likewise. * gcc.target/powerpc/direct-move-double1.c: Likewise. * gcc.target/powerpc/direct-move-double2.c: Likewise. * gcc.target/powerpc/direct-move-long1.c: Likewise. * gcc.target/powerpc/direct-move-long2.c: Likewise. * gcc.target/powerpc/bool3-av.c: Limit to 64-bit mode for now. * gcc.target/powerpc/bool3-p7.c: Likewise. * gcc.target/powerpc/bool3-p8.c: Likewise. * gcc.target/powerpc/p8vector-ldst.c: Just check that the appropriate instructions are generated, don't check the count. 2013-11-12 Michael Meissner PR target/59054 * gcc.target/powerpc/pr59054.c: New test. 2013-08-22 Michael Meissner * gcc.target/powerpc/pr57744.c: Declare abort. 2013-07-18 Pat Haugen * gcc.target/powerpc/pr57744.c: Fix typo. Back port from mainline 2013-10-03 Michael Meissner * gcc.target/powerpc/p8vector-fp.c: New test for floating point scalar operations when using -mupper-regs-sf and -mupper-regs-df. * gcc.target/powerpc/ppc-target-1.c: Update tests to allow either VSX scalar operations or the traditional floating point form of the instruction. * gcc.target/powerpc/ppc-target-2.c: Likewise. * gcc.target/powerpc/recip-3.c: Likewise. * gcc.target/powerpc/recip-5.c: Likewise. * gcc.target/powerpc/pr72747.c: Likewise. * gcc.target/powerpc/vsx-builtin-3.c: Likewise. Back port from mainline 2013-09-27 Michael Meissner * gcc.target/powerpc/p8vector-ldst.c: New test for -mupper-regs-sf and -mupper-regs-df. Back port from mainline 2013-10-17 Michael Meissner PR target/58673 * gcc.target/powerpc/pr58673-1.c: New file to test whether -mquad-word + -mno-vsx-timode causes errors. * gcc.target/powerpc/pr58673-2.c: Likewise. Backport from trunk. 2013-07-23 Michael Meissner * gcc.target/powerpc/bool2.h: New file, test the code generation of logical operations for power5, altivec, power7, and power8 systems. * gcc.target/powerpc/bool2-p5.c: Likewise. * gcc.target/powerpc/bool2-av.c: Likewise. * gcc.target/powerpc/bool2-p7.c: Likewise. * gcc.target/powerpc/bool2-p8.c: Likewise. * gcc.target/powerpc/bool3.h: Likewise. * gcc.target/powerpc/bool3-av.c: Likewise. * gcc.target/powerpc/bool2-p7.c: Likewise. * gcc.target/powerpc/bool2-p8.c: Likewise. Backport from trunk. 2013-07-31 Michael Meissner * gcc.target/powerpc/fusion.c: New file, test power8 fusion support. Back port from the trunk 2013-06-28 Michael Meissner PR target/57744 * gcc.target/powerpc/pr57744.c: New test to make sure lqarx and stqcx. get even registers. Back port from the trunk 2013-06-12 Michael Meissner Pat Haugen Peter Bergner * gcc.target/powerpc/atomic-p7.c: New file, add tests for atomic load/store instructions on power7, power8. * gcc.target/powerpc/atomic-p8.c: Likewise. Back port from the trunk 2013-06-10 Michael Meissner Pat Haugen Peter Bergner * gcc.target/powerpc/direct-move-vint1.c: New tests for power8 direct move instructions. * gcc.target/powerpc/direct-move-vint2.c: Likewise. * gcc.target/powerpc/direct-move.h: Likewise. * gcc.target/powerpc/direct-move-float1.c: Likewise. * gcc.target/powerpc/direct-move-float2.c: Likewise. * gcc.target/powerpc/direct-move-double1.c: Likewise. * gcc.target/powerpc/direct-move-double2.c: Likewise. * gcc.target/powerpc/direct-move-long1.c: Likewise. * gcc.target/powerpc/direct-move-long2.c: Likewise. Backport from the trunk 2013-06-06 Michael Meissner Pat Haugen Peter Bergner * gcc.target/powerpc/p8vector-builtin-1.c: New test to test power8 builtin functions. * gcc/testsuite/gcc.target/powerpc/p8vector-builtin-2.c: Likewise. * gcc/testsuite/gcc.target/powerpc/p8vector-builtin-3.c: Likewise. * gcc/testsuite/gcc.target/powerpc/p8vector-builtin-4.c: Likewise. * gcc/testsuite/gcc.target/powerpc/p8vector-builtin-5.c: Likewise. * gcc/testsuite/gcc.target/powerpc/p8vector-builtin-6.c: Likewise. * gcc/testsuite/gcc.target/powerpc/p8vector-builtin-7.c: Likewise. * gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-1.c: New tests to test power8 auto-vectorization. * gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-2.c: Likewise. * gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-3.c: Likewise. * gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-4.c: Likewise. * gcc/testsuite/gcc.target/powerpc/p8vector-vectorize-5.c: Likewise. * gcc.target/powerpc/crypto-builtin-1.c: Use effective target powerpc_p8vector_ok instead of powerpc_vsx_ok. * gcc.target/powerpc/bool.c: New file, add eqv, nand, nor tests. * lib/target-supports.exp (check_p8vector_hw_available) Add power8 support. (check_effective_target_powerpc_p8vector_ok): Likewise. (is-effective-target): Likewise. (check_vect_support_and_set_flags): Likewise. Backport from trunk 2013-05-22 Michael Meissner Pat Haugen Peter Bergner * gcc.target/powerpc/crypto-builtin-1.c: New file, test for power8 crypto builtins. Backport from mainline 2013-03-20 Michael Meissner * gcc.target/powerpc/mmfpgpr.c: New test. * gcc.target/powerpc/sd-vsx.c: Likewise. * gcc.target/powerpc/sd-pwr6.c: Likewise. * gcc.target/powerpc/vsx-float0.c: Likewise. 2014-04-01 Dominique d'Humieres PR libfortran/60128 * gfortran.dg/fmt_en.f90: Skip unsupported rounding tests. XFAIL for i?86-*-solaris2.9* and hppa*-*-hpux*. 2014-03-31 H.J. Lu Backport from mainline 2014-03-31 H.J. Lu PR rtl-optimization/60700 * gcc.target/i386/pr60700.c: New test. 2014-03-28 H.J. Lu PR rtl-optimization/60700 Backport from mainline 2013-07-30 Zhenqiang Chen * gcc.target/arm/pr57637.c: New testcase. 2014-04-28 Thomas Koenig PR fortran/60522 * gfortran.dg/where_4.f90: New test case. 2014-03-26 Martin Jambor PR ipa/60419 * g++.dg/ipa/pr60419.C: New test. 2014-03-26 Eric Botcazou * gcc.c-torture/execute/20140326-1.c: New test. 2014-03-20 Tobias Burnus PR fortran/60543 PR fortran/60283 * gfortran.dg/implicit_pure_4.f90: New. 2014-03-17 Mikael Pettersson Committed by Bill Schmidt Backport from mainline: 2013-06-16 Joern Rennecke PR rtl-optimization/57425 PR rtl-optimization/57569 * gcc.dg/torture/pr57425-1.c, gcc.dg/torture/pr57425-2.c: New files. * gcc.dg/torture/pr57425-3.c, gcc.dg/torture/pr57569.c: Likewise. 2014-03-17 Richard Biener Backport from mainline 2014-03-11 Richard Biener PR tree-optimization/60429 PR tree-optimization/60485 * gcc.dg/pr60485-1.c: New testcase. * gcc.dg/pr60485-2.c: Likewise. 2014-03-15 Dominique d'Humieres Backport from mainline PR libfortran/60128 * gfortran.dg/fmt_en.f90: New test. 2014-03-15 Jerry DeLisle Backport from mainline PR libfortran/58324 * gfortran.dg/list_read_12.f90: New test. 2014-03-13 Joey Ye Backport from mainline 2014-03-12 Thomas Preud'homme PR tree-optimization/60454 * gcc.c-torture/execute/pr60454.c: New test. 2014-03-08 Janus Weil PR fortran/60450 * gfortran.dg/shape_8.f90: New. 2014-03-06 Jakub Jelinek Backport from mainline 2014-02-19 Jakub Jelinek PR c/37743 * g++.dg/ext/builtin-bswap1.C: New test. * c-c++-common/pr37743.c: New test. PR preprocessor/58844 * c-c++-common/cpp/pr58844-1.c: New test. * c-c++-common/cpp/pr58844-2.c: New test. 2014-02-13 Jakub Jelinek PR target/43546 * gcc.target/i386/pr43546.c: New test. 2014-02-12 Jakub Jelinek PR c/60101 * c-c++-common/pr60101.c: New test. 2014-02-11 Jakub Jelinek PR fortran/52370 * gfortran.dg/pr52370.f90: New test. PR debug/59776 * gcc.dg/guality/pr59776.c: New test. 2014-02-07 Jakub Jelinek PR preprocessor/56824 * gcc.dg/pr56824.c: New test. 2014-02-06 Jakub Jelinek PR target/60062 * gcc.c-torture/execute/pr60062.c: New test. * gcc.c-torture/execute/pr60072.c: New test. 2014-02-04 Jakub Jelinek PR ipa/60026 * c-c++-common/torture/pr60026.c: New test. 2014-02-05 Jakub Jelinek PR middle-end/57499 * g++.dg/torture/pr57499.C: New test. 2014-03-03 Jakub Jelinek PR preprocessor/60400 * c-c++-common/cpp/pr60400.c: New test. * c-c++-common/cpp/pr60400-1.h: New file. * c-c++-common/cpp/pr60400-2.h: New file. 2014-03-04 Richard Biener PR tree-optimization/60382 * gcc.dg/vect/pr60382.c: New testcase. 2014-03-02 Mikael Morin PR fortran/60341 * gfortran.dg/str_comp_optimize_1.f90: New test. 2014-02-25 Richard Biener Backport from mainline 2014-02-21 Richard Biener PR tree-optimization/60276 * gcc.dg/vect/pr60276.c: New testcase. 2014-02-25 Richard Biener Backport from mainline 2014-02-14 Richard Biener PR tree-optimization/60183 * gcc.dg/torture/pr60183.c: New testcase. 2014-02-24 Fabien ChĂȘne PR c++/37140 * g++.dg/template/using27.C: New. * g++.dg/template/using28.C: New. * g++.dg/template/using29.C: New. 2014-02-23 David Holsgrove * gcc/testsuite/gcc.target/microblaze/others/mem_reload.c: New test. 2014-02-22 Mikael Morin PR fortran/59599 * gfortran.dg/ichar_3.f90: New test. 2014-02-21 Steven G. Kargl Backport from mainline PR fortran/59700 * gfortran.dg/pr59700.f90: New test. 2014-02-21 Martin Jambor PR ipa/55260 * gcc.dg/ipa/pr55260.c: New test. 2014-02-19 Tobias Burnus PR fortran/49397 * gfortran.dg/proc_ptr_45.f90: New. * gfortran.dg/proc_ptr_46.f90: New. 2014-02-19 Uros Bizjak Backport from mainline 2014-02-19 Uros Bizjak PR target/59794 * gcc.target/i386/pr39162.c: Add dg-prune-output. (dg-options): Remove -Wno-psabi. * gcc.target/i386/pr59794-2.c: Ditto. * gcc.target/i386/sse-5.c: Ditto. 2014-02-19 Janus Weil Backports from mainline: 2014-02-17 Janus Weil PR fortran/55907 * gfortran.dg/init_flag_12.f90: New. 2014-02-18 Janus Weil PR fortran/60231 * gfortran.dg/typebound_generic_15.f90: New. 2014-02-18 Kai Tietz PR target/60193 * gcc.target/i386/nest-1.c: New testcase. 2014-02-18 Eric Botcazou * gnat.dg/opt32.adb: New test. 2014-02-15 Jerry DeLisle Dominique d'Humieres Backport from mainline PR libfortran/59771 PR libfortran/59774 PR libfortran/59836 * gfortran.dg/fmt_g_1.f90: New test. * gfortran.dg/round_3.f08: New cases added. 2014-02-13 Dominik Vogt * gcc.target/s390/hotpatch-compile-8.c: New test. 2014-02-12 Eric Botcazou * gcc.c-torture/execute/20140212-1.c: New test. 2014-02-10 Richard Biener Backport from mainline 2014-01-30 Richard Biener PR tree-optimization/59903 * gcc.dg/torture/pr59903.c: New testcase. 2014-02-10 Richard Biener PR tree-optimization/60115 * gcc.dg/torture/pr60115.c: New testcase. 2014-02-09 Janus Weil Backport from mainline 2013-10-21 Tobias Burnus PR fortran/58803 PR fortran/59395 * gfortran.dg/proc_ptr_comp_38.f90: New. 2014-02-08 Mikael Morin PR fortran/57033 * gfortran.dg/default_initialization_7.f90: New test. 2014-02-07 Paul Thomas PR fortran/59906 * gfortran.dg/elemental_subroutine_9.f90 : New test 2014-02-04 Uros Bizjak Backport from mainline 2014-02-02 Uros Bizjak PR target/60017 * gcc.c-torture/execute/pr60017.c: New test. 2014-02-01 Paul Thomas PR fortran/59414 * gfortran.dg/allocate_class_3.f90 : New test 2014-01-30 David Holsgrove Backport from mainline. * gcc.target/microblaze/isa/fcmp4.c: New. 2014-01-26 Mikael Morin PR fortran/58007 * gfortran.dg/unresolved_fixup_1.f90: New test. * gfortran.dg/unresolved_fixup_2.f90: New test. 2014-01-24 H.J. Lu Backport from mainline. 2014-01-23 H.J. Lu PR target/59929 * gcc.target/i386/pr59929.c: New test. 2014-01-24 Paolo Carlini PR c++/57524 * g++.dg/ext/timevar2.C: New. 2014-01-23 David Holsgrove Backport from mainline. * gcc.target/microblaze/others/builtin-trap.c: New test. 2014-01-23 Marek Polacek Backport from mainline 2013-10-21 Marek Polacek PR middle-end/58809 * gcc.dg/gomp/pr58809.c: New test. 2014-01-23 Jakub Jelinek PR middle-end/58809 * c-c++-common/gomp/pr58809.c: New test. 2014-01-22 Marek Polacek Backport from mainline 2014-01-22 Marek Polacek PR c/59891 * gcc.dg/torture/pr59891.c: New test. 2014-01-21 Jakub Jelinek PR middle-end/59860 * gcc.dg/strlenopt-4.c: Expect the same counts on s390*-* as on all other targets. 2014-01-20 Richard Biener PR middle-end/59860 * gcc.dg/pr59860.c: New testcase. 2014-01-20 Marek Polacek Backported from mainline 2014-01-17 Marek Polacek PR c++/59838 * g++.dg/diagnostic/pr59838.C: New test. 2014-01-19 Paul Thomas Backport from mainline 2013-12-01 Paul Thomas PR fortran/34547 * gfortran.dg/null_5.f90 : Include new error. * gfortran.dg/null_6.f90 : Include new error. 2014-01-17 H.J. Lu Backport from mainline 2014-01-15 H.J. Lu PR target/59794 * c-c++-common/convert-vec-1.c: Also prune ABI change for Linux/x86. * g++.dg/cpp0x/constexpr-53094-2.C: Likewise. * g++.dg/ext/attribute-test-1.C: Likewise. * g++.dg/ext/attribute-test-2.C: Likewise. * g++.dg/ext/attribute-test-3.C: Likewise. * g++.dg/ext/attribute-test-4.C: Likewise. * g++.dg/torture/pr38565.C: Likewise. * gcc.dg/pr53060.c: Likewise. * c-c++-common/scal-to-vec2.c: Add -msse2 for x86. * c-c++-common/vector-compare-2.c: Likewise. * gcc.dg/Wstrict-aliasing-bogus-ref-all-2.c: Likewise. * g++.dg/conversion/simd1.C: Add -msse2 for x86. Adjust dg-message line number. 2014-01-17 H.J. Lu Backport from mainline 2014-01-14 H.J. Lu PR target/59794 * gcc.target/i386/pr39162.c (y): New __m256i variable. (bar): Change return type to void. Set y to x. * gcc.target/i386/pr59794-1.c: New testcase. * gcc.target/i386/pr59794-2.c: Likewise. * gcc.target/i386/pr59794-3.c: Likewise. * gcc.target/i386/pr59794-4.c: Likewise. * gcc.target/i386/pr59794-5.c: Likewise. * gcc.target/i386/pr59794-6.c: Likewise. * gcc.target/i386/pr59794-7.c: Likewise. 2014-01-17 Matthias Klose Backport from the trunk: 2014-01-09 Uros Bizjak * go.test/go-test.exp (go-gc-tests): Don't run peano.go on systems which don't support -fsplit-stack. Skip rotate[0123].go tests. 2014-01-15 Kugan Vivekanandarajah Backport from mainline 2014-01-15 Matthew Gretton-Dann Kugan Vivekanandarajah PR target/59695 * g++.dg/pr59695.C: New testcase. 2014-01-17 Terry Guo * gcc.target/arm/pr59826.c: New test. 2014-01-16 Jakub Jelinek PR target/59839 * gcc.target/i386/pr59839.c: New test. PR debug/54694 * gcc.target/i386/pr9771-1.c (main): Rename to... (real_main): ... this. Add __asm name "main". (ASMNAME, ASMNAME2, STRING): Define. 2014-01-16 Marek Polacek Backported from mainline 2014-01-16 Marek Polacek PR middle-end/59827 * gcc.dg/pr59827.c: New test. 2014-01-15 Andreas Krebbel PR target/59803 * gcc.c-torture/compile/pr59803.c: New testcase. 2014-01-10 Yufeng Zhang * gcc.target/arm/neon/vst1Q_laneu64-1.c: New test. 2014-01-10 Hans-Peter Nilsson * gcc.dg/pr46309.c: Disable for cris*-*-*. 2014-01-10 Paolo Carlini PR c++/56060 PR c++/59730 * g++.dg/cpp0x/variadic144.C: New. * g++.dg/cpp0x/variadic145.C: Likewise. 2014-01-10 Richard Biener PR tree-optimization/59715 * gcc.dg/torture/pr59715.c: New testcase. 2014-01-09 Richard Sandiford * gcc.target/mips/bswap-1.c, gcc.target/mips/bswap-2.c, gcc.target/mips/bswap-3.c, gcc.target/mips/bswap-4.c, gcc.target/mips/bswap-5.c, gcc.target/mips/bswap-6.c: New tests. 2014-01-09 Richard Sandiford PR rtl-optimization/59137 * gcc.target/mips/pr59137.c: New test. 2014-01-09 Richard Biener Backport from mainline 2013-11-18 Richard Biener PR tree-optimization/59125 PR tree-optimization/54570 * gcc.dg/builtin-object-size-8.c: Un-xfail. * gcc.dg/builtin-object-size-14.c: New testcase. * gcc.dg/strlenopt-14gf.c: Adjust. * gcc.dg/strlenopt-1f.c: Likewise. * gcc.dg/strlenopt-4gf.c: Likewise. 2013-12-03 Jakub Jelinek PR tree-optimization/59362 * gcc.c-torture/compile/pr59362.c: New test. 2014-01-09 Richard Earnshaw PR rtl-optimization/54300 * gcc.target/arm/pr54300.C: New test. 2014-01-08 Martin Jambor PR ipa/59610 * gcc.dg/ipa/pr59610.c: New test. 2014-01-07 Jakub Jelinek PR rtl-optimization/58668 * gcc.dg/pr58668.c: New test. Backported from mainline 2013-12-16 Jakub Jelinek PR middle-end/58956 PR middle-end/59470 * gcc.target/i386/pr59470.c: New test. 2014-01-04 Janus Weil Backport from mainline 2014-01-02 Janus Weil PR fortran/59654 * gfortran.dg/dynamic_dispatch_12.f90: New. 2014-01-03 Joseph Myers * gcc.target/powerpc/rs6000-ldouble-3.c: New test. 2014-01-03 Jakub Jelinek PR target/59625 * gcc.target/i386/pr59625.c: New test. 2014-01-01 Jakub Jelinek PR rtl-optimization/59647 * g++.dg/opt/pr59647.C: New test. 2013-12-31 Janus Weil Backport from mainline 2013-12-30 Janus Weil PR fortran/58998 * gfortran.dg/generic_28.f90: New. 2013-12-20 Jakub Jelinek PR c++/59255 * g++.dg/tree-prof/pr59255.C: New test. 2013-12-19 James Greenhalgh Backport from Mainline 2013-05-01 James Greenhalgh * gcc.target/aarch64/scalar_intrinsics.c (force_simd): New. (test_vceqd_s64): Force arguments to SIMD registers. (test_vceqzd_s64): Likewise. (test_vcged_s64): Likewise. (test_vcled_s64): Likewise. (test_vcgezd_s64): Likewise. (test_vcged_u64): Likewise. (test_vcgtd_s64): Likewise. (test_vcltd_s64): Likewise. (test_vcgtzd_s64): Likewise. (test_vcgtd_u64): Likewise. (test_vclezd_s64): Likewise. (test_vcltzd_s64): Likewise. (test_vtst_s64): Likewise. (test_vtst_u64): Likewise. 2013-12-19 Dominik Vogt Andreas Krebbel Backport from mainline 2013-12-19 Dominik Vogt * gcc/testsuite/gcc.target/s390/hotpatch-1.c: New test * gcc/testsuite/gcc.target/s390/hotpatch-2.c: New test * gcc/testsuite/gcc.target/s390/hotpatch-3.c: New test * gcc/testsuite/gcc.target/s390/hotpatch-4.c: New test * gcc/testsuite/gcc.target/s390/hotpatch-5.c: New test * gcc/testsuite/gcc.target/s390/hotpatch-6.c: New test * gcc/testsuite/gcc.target/s390/hotpatch-7.c: New test * gcc/testsuite/gcc.target/s390/hotpatch-8.c: New test * gcc/testsuite/gcc.target/s390/hotpatch-9.c: New test * gcc/testsuite/gcc.target/s390/hotpatch-10.c: New test * gcc/testsuite/gcc.target/s390/hotpatch-11.c: New test * gcc/testsuite/gcc.target/s390/hotpatch-12.c: New test * gcc/testsuite/gcc.target/s390/hotpatch-compile-1.c: New test * gcc/testsuite/gcc.target/s390/hotpatch-compile-2.c: New test * gcc/testsuite/gcc.target/s390/hotpatch-compile-3.c: New test * gcc/testsuite/gcc.target/s390/hotpatch-compile-4.c: New test * gcc/testsuite/gcc.target/s390/hotpatch-compile-5.c: New test * gcc/testsuite/gcc.target/s390/hotpatch-compile-6.c: New test * gcc/testsuite/gcc.target/s390/hotpatch-compile-7.c: New test 2013-12-18 Janus Weil Backport from mainline 2013-12-15 Janus Weil PR fortran/59493 * gfortran.dg/unlimited_polymorphic_15.f90: New. 2013-12-15 Uros Bizjak PR testsuite/58630 * gcc.target/i386/pr43662.c (dg-options): Add -maccumulate-outgoing-args. * gcc.target/i386/pr43869.c (dg-options): Ditto. * gcc.target/i386/pr57003.c (dg-options): Ditto. * gcc.target/i386/avx-vzeroupper-16.c (dg-options): Remove -mtune=generic and add -maccumulate-outgoing-args instead. * gcc.target/i386/avx-vzeroupper-17.c (dg-options): Ditto. * gcc.target/i386/avx-vzeroupper-18.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/func-1.c (dg-options): Add -maccumulate-outgoing-args. * gcc.target/x86_64/abi/callabi/func-2a.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/func-2b.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/func-indirect.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/func-indirect-2a.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/func-indirect-2b.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/leaf-1.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/leaf-2.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/pr38891.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-1.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-2.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-3.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-4a.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-4b.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-5a.c (dg-options): Ditto. * gcc.target/x86_64/abi/callabi/vaarg-5b.c (dg-options): Ditto. 2013-12-12 Jakub Jelinek PR middle-end/59470 * g++.dg/opt/pr59470.C: New test. PR libgomp/59467 * gfortran.dg/gomp/pr59467.f90: New test. * c-c++-common/gomp/pr59467.c: New test. 2013-12-12 Uros Bizjak Backport from mainline 2013-12-12 Ryan Mansfield PR testsuite/59442 * gcc.target/i386/sse2-movapd-1.c: Fix alignment attributes. * gcc.target/i386/sse2-movapd-2.c: Likewise. * gcc.target/i386/avx-vmovapd-256-1.c: Likewise. * gcc.target/i386/avx-vmovapd-256-2.c: Likewise. 2013-12-08 Uros Bizjak Backport from mainline 2013-12-06 Uros Bizjak PR target/59405 * gcc.target/i386/pr59405.c: New test. 2013-12-06 Jakub Jelinek PR tree-optimization/59388 * gcc.c-torture/execute/pr59388.c: New test. 2013-12-06 Richard Biener Backport from mainline 2013-11-28 Richard Biener PR tree-optimization/59330 * gcc.dg/torture/pr59330.c: New testcase. 2013-12-06 Richard Biener Backport from mainline 2013-11-27 Richard Biener PR tree-optimization/59288 * gcc.dg/torture/pr59288.c: New testcase. 2013-11-19 Richard Biener PR tree-optimization/59164 * gcc.dg/torture/pr59164.c: New testcase. 2013-09-05 Richard Biener PR tree-optimization/58137 * gcc.target/i386/pr58137.c: New testcase. 2013-12-06 Oleg Endo PR target/51244 PR target/59343 * gcc.target/sh/pr51244-19.c: Adjust test case. 2013-12-05 Richard Biener Backport from mainline 2013-11-19 Richard Biener PR middle-end/58956 * gcc.dg/torture/pr58956.c: New testcase. 2013-12-04 Jakub Jelinek PR c++/59268 * g++.dg/cpp0x/constexpr-template6.C: New test. PR rtl-optimization/58726 * gcc.c-torture/execute/pr58726.c: New test. PR target/59163 * g++.dg/torture/pr59163.C: New test. 2013-12-03 Marek Polacek Backport from mainline 2013-12-03 Marek Polacek PR c/59351 * gcc.dg/pr59351.c: New test. 2013-12-03 Jakub Jelinek PR middle-end/59011 * gcc.dg/pr59011.c: New test. PR target/58864 * g++.dg/opt/pr58864.C: New test. 2013-12-02 Jakub Jelinek PR tree-optimization/59358 * gcc.c-torture/execute/pr59358.c: New test. 2013-12-02 Richard Biener PR tree-optimization/59139 * gcc.dg/torture/pr59139.c: New testcase. 2013-11-27 Tom de Vries Marc Glisse PR c++/59032 * c-c++-common/pr59032.c: New testcase. 2013-11-27 Tom de Vries Marc Glisse PR middle-end/59037 * c-c++-common/pr59037.c: New testcase. 2013-11-30 Paul Thomas Backport from mainline 2013-11-04 Paul Thomas PR fortran/57445 * gfortran.dg/optional_class_1.f90 : New test 2013-11-29 Jakub Jelinek PR c/59280 * c-c++-common/pr59280.c: New test. 2013-11-28 Jakub Jelinek PR c++/59297 * g++.dg/gomp/pr59297.C: New test. 2013-11-28 Kyrylo Tkachov Backport from mainline 2013-11-28 Kyrylo Tkachov * gcc.target/arm/vrinta-ce.c: New testcase. 2013-11-28 Uros Bizjak Backport from mainline 2013-11-23 Uros Bizjak PR target/56788 * config/i386/i386.c (bdesc_multi_arg) : Declare as MULTI_ARG_1_SF instruction. : Decleare as MULTI_ARG_1_DF instruction. * config/i386/sse.md (*xop_vmfrcz2): Rename from *xop_vmfrcz_. * config/i386/xopintrin.h (_mm_frcz_ss): Use __builtin_ia32_movss to merge scalar result with __A. (_mm_frcz_sd): Use __builtin_ia32_movsd to merge scalar result with __A. 2013-11-28 Terry Guo Backport mainline r205391 2013-11-26 Terry Guo * gcc.target/arm/thumb1-pic-high-reg.c: New case. * gcc.target/arm/thumb1-pic-single-base.c: New case. 2013-11-27 Jakub Jelinek Backported from mainline 2013-11-27 Jakub Jelinek PR tree-optimization/59014 * gcc.c-torture/execute/pr59014-2.c: New test. 2013-11-26 Jakub Jelinek PR tree-optimization/59014 * gcc.c-torture/execute/pr59014.c: New test. 2013-11-27 Eric Botcazou * gcc.c-torture/execute/20131127-1.c: New test. 2013-11-25 Vidya Praveen Backport from mainline 2013-10-21 Vidya Praveen * gcc.dg/20050922-1.c: Remove stdlib.h and declare abort(). * gcc.dg/20050922-1.c: Remove stdlib.h and declare abort() and exit(). 2013-11-20 Dominik Vogt Backport from mainline * gcc.target/s390/htm-1.c: Rename to ... * gcc/testsuite/gcc.target/s390/htm-builtins-compile-1.c: ... this one. * gcc.target/s390/htm-xl-intrin-1.c: Rename to ... * gcc.target/s390/htm-builtins-compile-3.c: ... this one. * gcc.target/s390/htm-builtins-compile-2.c: New testcase. * gcc.target/s390/htm-builtins-1.c: New testcase. * gcc.target/s390/htm-builtins-2.c: New testcase. * gcc.target/s390/s390.exp: Add check for htm machine. 2013-11-19 Richard Biener PR tree-optimization/57517 * gfortran.fortran-torture/compile/pr57517.f90: New testcase. * gcc.dg/torture/pr57517.c: Likewise. 2013-11-19 Richard Biener Backport from mainline 2013-11-05 Richard Biener PR middle-end/58941 * gcc.dg/torture/pr58941.c: New testcase. 2013-11-18 Richard Biener Backport from mainline 2013-10-21 Richard Biener PR tree-optimization/58794 * c-c++-common/torture/pr58794-1.c: New testcase. * c-c++-common/torture/pr58794-2.c: Likewise. 2013-10-21 Richard Biener PR middle-end/58742 * c-c++-common/fold-divmul-1.c: New testcase. 2013-11-06 Richard Biener PR tree-optimization/58653 * gcc.dg/tree-ssa/predcom-6.c: New testcase. * gcc.dg/tree-ssa/predcom-7.c: Likewise. PR tree-optimization/59047 * gcc.dg/torture/pr59047.c: New testcase. 2013-10-15 Richard Biener PR tree-optimization/58143 * gcc.dg/torture/pr58143-1.c: New testcase. * gcc.dg/torture/pr58143-2.c: Likewise. * gcc.dg/torture/pr58143-3.c: Likewise. 2013-11-17 Janus Weil Backport from mainline 2013-11-07 Janus Weil PR fortran/58471 * gfortran.dg/constructor_9.f90: New. 2013-11-16 Janus Weil Backport from mainline 2013-09-20 Janus Weil PR fortran/58099 * gfortran.dg/proc_ptr_43.f90: New. 2013-11-16 Paul Thomas PR fortran/58771 * gfortran.dg/derived_external_function_1.f90 : New test 2013-11-14 Uros Bizjak Backport from mainline 2013-11-06 Uros Bizjak PR target/59021 * gcc.target/i386/pr59021.c: New test. 2013-11-14 Jakub Jelinek PR target/59101 * gcc.c-torture/execute/pr59101.c: New test. 2013-11-11 Jakub Jelinek Backported from mainline 2013-11-06 Jakub Jelinek PR middle-end/58970 * gcc.c-torture/compile/pr58970-1.c: New test. * gcc.c-torture/compile/pr58970-2.c: New test. 2013-11-05 Jakub Jelinek PR rtl-optimization/58997 * gcc.c-torture/compile/pr58997.c: New test. 2013-11-10 Wei Mi * gcc.dg/pr57518.c: Backport regex fix from r200720. 2013-11-07 H.J. Lu Backport from mainline 2013-11-07 H.J. Lu PR target/59034 * gcc.target/i386/pr59034-1.c: New test. * gcc.target/i386/pr59034-2.c: Likewise. 2013-11-06 Wei Mi PR regression/58985 * gcc.dg/pr57518.c: Add subreg in regexp pattern. 2013-11-05 Steven G. Kargl PR fortran/58989 * gfortran.dg/reshape_6.f90: New test. 2013-11-05 Jakub Jelinek PR tree-optimization/58984 * gcc.c-torture/execute/pr58984.c: New test. 2013-11-04 Marek Polacek Backport from mainline 2013-11-04 Marek Polacek PR c++/58979 * g++.dg/diagnostic/pr58979.C: New test. 2013-11-03 H.J. Lu Backport from mainline 2013-10-12 H.J. Lu PR target/58690 * gcc.target/i386/pr58690.c: New test 2013-11-02 Janus Weil Backport from mainline 2013-09-23 Janus Weil PR fortran/58355 * gfortran.dg/extends_15.f90: New. 2013-10-29 Uros Bizjak Backport from mainline 2013-08-08 Richard Sandiford PR rtl-optimization/58079 * gcc.dg/torture/pr58079.c: New test. 2013-10-28 Tom de Vries * gcc.target/arm/require-pic-register-loc.c: New test. 2013-10-26 Uros Bizjak Backport from mainline 2013-10-22 Uros Bizjak PR target/58779 * gcc.target/i386/pr30315.c: Remove MINUSCC, DECCC, MINUSCCONLY and MINUSCCZEXT defines. Update scan-assembler dg directive. * gcc.dg/torture/pr58779.c: New test. 2013-10-25 Richard Henderson PR rtl/58542 * gcc.dg/atomic-store-6.c: New. 2013-10-25 Tom de Vries PR c++/58282 * g++.dg/tm/noexcept-6.C: New test. 2013-10-25 Eric Botcazou * gcc.c-torture/execute/pr58831.c: New test. 2013-10-23 Tom de Vries PR tree-optimization/58805 * gcc.dg/pr58805.c: New test. 2013-10-23 Richard Biener * gcc.dg/torture/pr58830.c: New testcase. Backport from mainline 2013-06-24 Richard Biener PR tree-optimization/57488 * gcc.dg/torture/pr57488.c: New testcase. 2013-10-19 Oleg Endo * gcc.target/sh/pr54089-3.c: Fix test for load of constant 31. 2013-10-17 Paolo Carlini PR c++/58596 * g++.dg/cpp0x/lambda/lambda-nsdmi5.C: New 2013-10-16 Paolo Carlini PR c++/58633 * g++.dg/cpp0x/decltype57.C: New. * g++.dg/cpp0x/enum18.C: Revert r174385 changes. 2013-10-16 Release Manager * GCC 4.8.2 released. 2013-10-14 Rainer Orth * gcc.dg/torture/pr58670.c (ASM_STR) [__i386__ || __x86_64__]: Use btsl. 2013-10-10 Jakub Jelinek PR middle-end/58670 * gcc.dg/torture/pr58670.c: New test. 2013-10-09 Jakub Jelinek Backport from mainline 2013-09-26 Richard Biener PR tree-optimization/58539 * gcc.dg/torture/pr58539.c: New testcase. 2013-10-08 Paolo Carlini PR c++/58568 * g++.dg/cpp0x/lambda/lambda-ice10.C: New. * g++.old-deja/g++.mike/misc9.C: Adjust. 2013-10-08 Andreas Krebbel * gcc.target/s390/htm-nofloat-2.c: Add -mzarch to asm options. 2013-10-07 Andreas Krebbel * gcc.target/s390/htm-nofloat-2.c: New testcase. 2013-10-07 Andreas Krebbel Backport from mainline 2013-06-27 Andreas Krebbel * gcc.target/s390/htm-1.c: New file. * gcc.target/s390/htm-nofloat-1.c: New file. * gcc.target/s390/htm-xl-intrin-1.c: New file. 2013-10-04 Tobias Burnus PR fortran/57697 PR fortran/58469 * gfortran.dg/defined_assignment_8.f90: New. * gfortran.dg/defined_assignment_9.f90: New. * gfortran.dg/defined_assignment_10.f90: New. * gfortran.dg/defined_assignment_11.f90: New. 2013-10-04 Marcus Shawcroft Backport from mainline. PR target/58460 * gcc.target/aarch64/pr58460.c: New file. 2013-10-02 Paolo Carlini PR c++/58535 * g++.dg/parse/crash62.C: New. 2013-10-01 Jakub Jelinek PR target/58574 * gcc.c-torture/execute/pr58574.c: New test. 2013-09-30 Jakub Jelinek PR middle-end/58564 * gcc.c-torture/execute/pr58564.c: New test. 2013-09-23 Eric Botcazou * gnat.dg/opt28.ad[sb]: New test. * gnat.dg/opt28_pkg.ads: New helper. 2013-09-23 Alan Modra * gcc.target/powerpc/pr58330.c: New. 2013-09-18 Paolo Carlini PR c++/58457 * g++.dg/parse/using4.C: New. 2013-09-18 Eric Botcazou * gnat.dg/array_bounds_test2.adb: New test. 2013-09-18 Eric Botcazou * gnat.dg/in_out_parameter4.adb: New test. 2013-09-17 Kyrylo Tkachov PR tree-optimization/58088 * gcc.c-torture/compile/pr58088.c: New test. 2013-09-13 Christian Bruel PR target/58314 * gcc.target/sh/torture/pr58314.c: New test. 2013-09-11 Richard Biener PR middle-end/58377 * g++.dg/uninit-pred-4.C: New testcase. 2013-09-11 Jakub Jelinek PR tree-optimization/58385 * gcc.c-torture/execute/pr58385.c: New test. 2013-09-10 Jakub Jelinek PR rtl-optimization/58365 * gcc.c-torture/execute/pr58365.c: New test. 2013-09-09 Jakub Jelinek PR c++/58325 * g++.dg/warn/Wunused-var-21.C: New test. PR tree-optimization/58364 * gcc.c-torture/execute/pr58364.c: New test. 2013-09-09 Kyrylo Tkachov PR target/57735 * g++.dg/ext/pr57735.C: New test. 2013-09-09 Richard Biener Backport from mainline 2013-08-27 Richard Biener PR tree-optimization/57521 * gcc.dg/torture/pr57521.c: New testcase. 2013-09-09 Richard Biener Backport from mainline 2013-09-03 Richard Biener PR middle-end/57656 * gcc.dg/torture/pr57656.c: New testcase. 2013-09-09 Richard Biener Backport from mainline 2013-08-29 Richard Biener PR tree-optimization/57685 * gcc.dg/torture/pr57685.c: New testcase. 2013-09-09 Richard Biener Backport from mainline 2013-08-30 Richard Biener PR tree-optimization/58223 * gcc.dg/torture/pr58223.c: New testcase. * gcc.dg/tree-ssa/ldist-16.c: Flip expected behavior. 2013-09-03 Richard Biener Backport from mainline 2013-08-29 Richard Biener PR tree-optimization/58246 * gcc.dg/torture/pr58246.c: New testcase. 2013-09-03 Richard Biener Backport from mainline 2013-08-30 Richard Biener PR tree-optimization/58228 * gcc.dg/torture/pr58228.c: New testcase. 2013-09-03 Richard Biener Backport from mainline 2013-08-30 Richard Biener PR tree-optimization/58010 * gcc.dg/pr58010.c: New testcase. 2013-08-30 Jakub Jelinek PR tree-optimization/58277 * gcc.c-torture/execute/pr58277-1.c: New test. * gcc.c-torture/execute/pr58277-2.c: New test. 2013-08-29 Jakub Jelinek Backported from mainline 2013-07-22 Georg-Johann Lay PR testsuite/52641 * gcc.dg/torture/pr57381.c: Add dg-require-effective-target int32plus. 2013-05-27 Richard Biener PR tree-optimization/57417 * gcc.dg/torture/pr57417.c: New testcase. PR tree-optimization/57396 * gfortran.fortran-torture/execute/pr57396.f90: New testcase. PR tree-optimization/57343 * gcc.dg/torture/pr57343.c: New testcase. 2013-05-23 Richard Biener PR middle-end/57381 * gcc.dg/torture/pr57381.c: New testcase. 2013-08-28 Jakub Jelinek PR middle-end/58257 * c-c++-common/gomp/pr58257.c: New test. 2013-08-28 Richard Biener Backport from mainline 2013-06-24 Richard Biener PR middle-end/56977 * gcc.dg/pr56977.c: New testcase. 2013-08-24 Mikael Morin PR fortran/57798 * gfortran.dg/inline_sum_5.f90: New. 2013-08-24 Janus Weil Backport from trunk: 2013-08-22 Janus Weil PR fortran/58185 * gfortran.dg/select_type_34.f90: New. 2013-08-23 Jakub Jelinek PR target/58218 * gcc.target/i386/pr58218.c: New test. PR tree-optimization/58209 * gcc.c-torture/execute/pr58209.c: New test. 2013-08-20 Paolo Carlini PR c++/58190 * g++.dg/pr57878.C: Use __SIZE_TYPE__. 2013-08-18 Jakub Jelinek PR tree-optimization/58006 * g++.dg/opt/pr58006.C: New test. 2013-08-16 Jakub Jelinek PR tree-optimization/58164 * gcc.c-torture/compile/pr58164.c: New test. PR tree-optimization/58165 * g++.dg/opt/pr58165.C: New test. 2013-08-14 Jakub Jelinek PR tree-optimization/58145 * gcc.dg/pr58145-1.c: New test. * gcc.dg/pr58145-2.c: New test. 2013-08-13 Jakub Jelinek PR sanitizer/56417 * gcc.dg/asan/pr56417.c: New test. 2013-08-13 Vladimir Makarov Backport from mainline 2013-06-06 Vladimir Makarov PR rtl-optimization/57459 * gcc.target/i386/pr57459.c: New test. 2013-08-13 Eric Botcazou * gnat.dg/loop_optimization16.adb: New test. * gnat.dg/loop_optimization16_pkg.ad[sb]: New helper. 2013-08-13 Marek Polacek PR tree-optimization/57980 * gcc.dg/pr57980.c: New test. 2013-08-13 Uros Bizjak Backport from mainline 2013-08-12 Perez Read PR target/58132 * gcc.target/i386/movabs-1.c: New test. 2013-08-11 Janus Weil Backport from trunk: 2013-08-09 Janus Weil PR fortran/58058 * gfortran.dg/transfer_intrinsic_6.f90: New. 2013-08-09 Zhenqiang Chen Backport from mainline: 2013-08-09 Zhenqiang Chen * gcc.target/arm/lp1189445.c: New testcase. 2013-08-06 Martin Jambor Bernd Edlinger * gcc.dg/torture/pr58041.c (foo): Accept z by reference. (a): Fix constructor. 2013-08-06 Martin Jambor PR middle-end/58041 * gcc.dg/torture/pr58041.c: New test. * gcc.target/arm/pr58041.c: Likewise. 2013-07-28 Tobias Burnus Backport from mainline 2013-05-28 Tobias Burnus PR fortran/57435 * gfortran.dg/use_29.f90: New. 2013-07-25 Paolo Carlini PR c++/57981 * g++.dg/cpp0x/pr57981.C: New. 2013-07-25 Terry Guo Backport from mainline: 2013-07-25 Terry Guo * gcc.target/arm/thumb1-Os-mult.c: New test case. 2013-07-19 Wei Mi Backport from mainline: 2013-07-18 Wei Mi PR rtl-optimization/57878 * g++.dg/pr57878.C: New test. 2013-07-19 Georg-Johann Lay Backport from 2013-07-19 trunk r201051. PR target/57516 * gcc.target/avr/torture/builtins-4-roundfx.c (test2hr, test2k): Adjust to corrected rounding. 2013-07-19 Kirill Yukhin * gcc.target/i386/bmi-1.c: Extend with new instrinsics. Fix scan patterns. * gcc.target/i386/bmi-2.c: Ditto. * gcc.target/i386/bmi-bextr-4.c: New. * gcc.target/i386/bmi-bextr-5.c: Ditto. 2013-07-16 Iain Sandoe PR target/55656 PR target/55657 * obj-c++.dg/cxx-ivars-3.mm: Use NSObject instead of Object. * obj-c++.dg/strings/const-cfstring-5.mm: Likewise. * obj-c++.dg/torture/strings/const-str-10.mm: Likewise. * obj-c++.dg/torture/strings/const-str-9.mm: Likewise. * objc.dg/image-info.m: Likewise. * objc.dg/symtab-1.m: Likewise. * objc.dg/torture/strings/const-str-10.m: Likewise. * objc.dg/torture/strings/const-str-11.m: Likewise. * objc.dg/torture/strings/const-str-9.m: Likewise. * objc.dg/zero-link-1.m: Likewise. * objc.dg/zero-link-2.m: Likewise. * objc.dg/no-extra-load.m: Avoid Foundation.h. * objc.dg/objc-foreach-4.m: Likewise. * objc.dg/objc-foreach-5.m: Likewise. * obj-c++.dg/proto-lossage-7.mm: Use NSObject instead of Object (for Darwin). * obj-c++.dg/strings/const-str-12.mm: Likewise. * obj-c++.dg/syntax-error-1.mm: Likewise. * objc.dg/method-6.m: Likewise. * objc.dg/pr23214.m: Likewise. * objc.dg/proto-lossage-7.m: Likewise. * objc.dg/strings/const-str-12b.m: Likewise. * objc.dg/zero-link-3.m: Likewise. * obj-c++.dg/method-12.mm: Skip on Darwin versions without 'Object'. * objc.dg/encode-7-next-64bit.m: Use NSObject instead of Object, adjust headers, interfaces and encoded types to reflect current system versions. Add FIXME and outputs from current system compiler for reference. 2013-07-10 Janis Johnson * gcc.target/powerpc/20020118-1.c: Force 128-bit stack alignment for EABI targets. * gcc.c-torture/execute/nest-align-1.x: New. 2013-07-08 Janis Johnson * gcc.target/powerpc/tfmode_off.c: Skip for EABI targets. * gcc.target/powerpc/ppc-spe64-1.c: Update expected error message. * gcc.target/powerpc/pr47197.c: Require powerpc_altivec_ok. 2013-07-08 Tobias Burnus PR fortran/57785 * gfortran.dg/dot_product_2.f90: New. 2013-07-08 Jakub Jelinek PR rtl-optimization/57829 * gcc.c-torture/execute/pr57829.c: New test. 2013-07-05 Paolo Carlini PR c++/57645 * g++.dg/cpp0x/noexcept21.C: New. 2013-07-03 Jakub Jelinek PR target/57777 * gcc.target/i386/pr57777.c: New test. PR c++/57771 * g++.dg/template/arg9.C: New test. 2013-06-28 Jakub Jelinek PR target/57736 * gcc.target/i386/pr57736.c: New test. 2013-06-27 Jakub Jelinek PR target/57623 * gcc.target/i386/bmi-bextr-3.c: New test. PR target/57623 * gcc.target/i386/bmi2-bzhi-1.c: New test. 2013-06-24 Martin Jambor PR tree-optimization/57358 * gcc.dg/ipa/pr57358.c: New test. 2013-06-24 Alan Modra * gcc.target/powerpc/altivec-consts.c: Correct for little-endian. Add scan-assembler-not "lvx". * gcc.target/powerpc/le-altivec-consts.c: New. 2013-06-21 Uros Bizjak Backport from mainline 2013-06-20 Uros Bizjak PR target/57655 * gcc.target/i386/pr57655.c: New test. 2013-06-21 Paolo Carlini PR c++/53211 * g++.dg/cpp0x/decltype55.C: New. 2013-06-20 Wei Mi Backport from mainline 2013-06-19 Wei Mi PR rtl-optimization/57518 * gcc.dg/pr57518.c: New test. 2013-06-11 Tobias Burnus PR fortran/57508 * gfortran.dg/defined_assignment_7.f90: New. 2013-06-10 Oleg Endo Backport from mainline 2013-05-20 Oleg Endo PR target/56547 * gcc.target/sh/pr56547-1.c: New. * gcc.target/sh/pr56547-2.c: New. 2013-06-09 Jakub Jelinek PR target/57568 * gcc.c-torture/execute/pr57568.c: New test. 2013-06-04 Tobias Burnus Backport from mainline 2013-05-22 Tobias Burnus PR fortran/57364 * gfortran.dg/defined_assignment_6.f90: New. 2013-05-31 Janus Weil Tobias Burnus PR fortran/57217 * gfortran.dg/typebound_override_4.f90: New. 2013-05-31 Release Manager * GCC 4.8.1 released. 2013-05-26 Eric Botcazou * gnat.dg/specs/last_bit.ads: New test. 2013-05-24 Greta Yorsh Backport from mainline 2013-05-02 Greta Yorsh PR target/56732 * gcc.target/arm/pr56732-1.c: New test. 2013-05-24 Alexander Ivchenko PR tree-ssa/57385 * gcc.dg/tree-ssa/pr57385.c: New test. 2013-05-23 Martin Jambor PR middle-end/57347 * gcc.dg/ipa/pr57347.c: New test. 2013-05-23 Richard Biener PR rtl-optimization/57341 * gcc.dg/torture/pr57341.c: New testcase. 2013-05-23 Jakub Jelinek PR middle-end/57344 * gcc.c-torture/execute/pr57344-1.c: New test. * gcc.c-torture/execute/pr57344-2.c: New test. * gcc.c-torture/execute/pr57344-3.c: New test. * gcc.c-torture/execute/pr57344-4.c: New test. 2013-05-22 Richard Biener Backport from mainline 2013-05-21 Richard Biener PR tree-optimization/57330 * gcc.dg/torture/pr57330.c: New testcase. 2013-05-21 Richard Biener PR tree-optimization/57303 * gcc.dg/torture/pr57303.c: New testcase. 2013-05-21 Jakub Jelinek PR tree-optimization/57321 * gcc.c-torture/execute/pr57321.c: New test. 2013-05-17 Jakub Jelinek PR rtl-optimization/57281 PR rtl-optimization/57300 * gcc.dg/pr57300.c: New test. * gcc.c-torture/execute/pr57281.c: New test. 2013-05-16 Dodji Seketeli PR c++/56782 - Regression with empty pack expansions * g++.dg/cpp0x/variadic142.C: New test file. 2013-05-14 Jakub Jelinek PR c++/57274 * c-c++-common/Wsequence-point-1.c: New test. PR middle-end/57251 * gcc.dg/torture/pr57251.c: New test. 2013-05-13 Uros Bizjak PR target/57264 * gcc.target/i386/pr57264.c: New test. 2013-05-13 Jakub Jelinek PR tree-optimization/57230 * gcc.dg/strlenopt-23.c: New test. 2013-05-10 Richard Biener PR tree-optimization/57214 * gcc.dg/torture/pr57214.c: New testcase. 2013-05-09 Martin Jambor PR middle-end/56988 * gcc.dg/ipa/pr56988.c: New test. 2013-05-08 Marc Glisse * c-c++-common/vector-scalar-2.c: New testcase. 2013-05-07 Tobias Burnus Backport from mainline 2013-05-02 Tobias Burnus PR fortran/57142 * gfortran.dg/size_kind_2.f90: New. * gfortran.dg/size_kind_3.f90: New. 2013-05-07 Jakub Jelinek PR tree-optimization/57149 * gcc.dg/pr57149.c: New test. PR debug/57184 * gcc.dg/pr57184.c: New test. 2013-05-07 Richard Biener Backport from mainline 2013-05-06 Richard Biener PR tree-optimization/57185 * gcc.dg/autopar/pr57185.c: New testcase. 2013-04-19 Richard Biener PR tree-optimization/57000 * gcc.dg/tree-ssa/reassoc-27.c: New testcase. 2013-05-07 Eric Botcazou * gnat.dg/specs/array3.ads: New test. 2013-05-06 Michael Meissner Backport from trunk 2013-05-03 Michael Meissner PR target/57150 * gcc.target/powerpc/pr57150.c: New file. 2013-05-06 Uros Bizjak Backport from mainline 2013-05-06 Uros Bizjak PR target/57106 * gcc.target/i386/pr57106.c: New test. 2013-05-06 Paolo Carlini PR c++/57183 * g++.dg/cpp0x/auto38.C: New. 2013-05-04 Jakub Jelinek PR tree-optimization/56205 * gcc.dg/tree-ssa/stdarg-6.c: Add cleanup-tree-dump "stdarg". 2013-05-03 Jakub Jelinek PR rtl-optimization/57130 * gcc.c-torture/execute/pr57130.c: New test. 2013-05-03 Marek Polacek Backport from mainline 2013-04-25 Marek Polacek PR tree-optimization/57066 * gcc.dg/torture/builtin-logb-1.c: Adjust testcase. 2013-05-02 Jakub Jelinek PR rtl-optimization/57131 * gcc.c-torture/execute/pr57131.c: New test. 2013-05-02 Vladimir Makarov Backport from mainline PR target/57091 * gcc.target/i386/pr57091.c: New test. 2013-05-02 Vladimir Makarov Backport from mainline 2013-04-29 Vladimir Makarov PR target/57097 * gcc.target/i386/pr57097.c: New test. 2013-05-02 Vladimir Makarov Backport from mainline 2013-04-24 Vladimir Makarov PR rtl-optimizations/57046 * gcc.target/i386/pr57046.c: New test. 2013-05-02 Vladimir Makarov Backport from mainline 2013-04-22 Vladimir Makarov PR target/57018 * gcc.target/i386/pr57018.c: New test. 2013-05-02 Vladimir Makarov Backport from mainline 2013-04-18 Jakub Jelinek PR rtl-optimization/56999 * g++.dg/opt/pr56999.C: New test. 2013-05-02 Vladimir Makarov Backport from mainline 2013-04-19 Vladimir Makarov PR rtl-optimization/56847 * gcc.dg/pr56847.c: New test. 2013-05-02 Ian Bolton Backport from mainline (fix to botched commit) 2013-04-04 Tejas Belagod * gcc.target/aarch64/inc/asm-adder-clobber-lr.c: Remove duplication. * gcc.target/aarch64/inc/asm-adder-no-clobber-lr.c: Likewise. * gcc.target/aarch64/test-framepointer-1.c: Likewise. * gcc.target/aarch64/test-framepointer-2.c: Likewise. * gcc.target/aarch64/test-framepointer-3.c: Likewise. * gcc.target/aarch64/test-framepointer-4.c: Likewise. * gcc.target/aarch64/test-framepointer-5.c: Likewise. * gcc.target/aarch64/test-framepointer-6.c: Likewise. * gcc.target/aarch64/test-framepointer-7.c: Likewise. * gcc.target/aarch64/test-framepointer-8.c: Likewise. Backport from mainline 2013-03-28 Ian Bolton * gcc.target/aarch64/inc/asm-adder-clobber-lr.c: New test. * gcc.target/aarch64/inc/asm-adder-no-clobber-lr.c: Likewise. * gcc.target/aarch64/test-framepointer-1.c: Likewise. * gcc.target/aarch64/test-framepointer-2.c: Likewise. * gcc.target/aarch64/test-framepointer-3.c: Likewise. * gcc.target/aarch64/test-framepointer-4.c: Likewise. * gcc.target/aarch64/test-framepointer-5.c: Likewise. * gcc.target/aarch64/test-framepointer-6.c: Likewise. * gcc.target/aarch64/test-framepointer-7.c: Likewise. * gcc.target/aarch64/test-framepointer-8.c: Likewise. 2013-05-01 Paolo Carlini PR c++/57092 * g++.dg/cpp0x/decltype53.C: New. 2013-04-30 Jakub Jelinek PR tree-optimization/57104 * gcc.dg/pr57104.c: New test. 2013-04-30 Uros Bizjak Backport from mainline 2013-04-29 Uros Bizjak PR target/44578 * gcc.target/i386/pr44578.c: New test. Backport from mainline 2013-04-29 Uros Bizjak PR target/57098 * gcc.target/i386/pr57098.c: New test. 2013-04-29 Paolo Carlini PR c++/56450 * g++.dg/cpp0x/decltype52.C: New. 2013-04-29 Richard Biener PR middle-end/57103 * gcc.dg/autopar/pr57103.c: New testcase. 2013-04-29 Christian Bruel PR target/57108 * gcc.target/sh/pr57108.c: New test. 2013-04-29 Jakub Jelinek PR tree-optimization/57083 * gcc.dg/torture/pr57083.c: New test. 2013-04-28 Jerry DeLisle Backport from trunk: PR fortran/51825 * gfortran.dg/namelist_77.f90: New test. * gfortran.dg/namelist_78.f90: New test. 2013-04-28 Jerry DeLisle PR fortran/56786 * gfortran.dg/namelist_81.f90: New test. 2013-04-27 Jerry DeLisle Backport from trunk: PR fortran/52512 * gfortran.dg/namelist_79.f90: New test. 2013-04-27 Jakub Jelinek PR target/56866 * gcc.c-torture/execute/pr56866.c: New test. * gcc.target/i386/pr56866.c: New test. 2013-04-26 Janus Weil Backports from trunk: PR fortran/56968 * gfortran.dg/proc_ptr_41.f90: New. PR fortran/56814 * gfortran.dg/proc_ptr_42.f90: New. PR fortran/53685 PR fortran/57022 * gfortran.dg/transfer_check_4.f90: New. 2013-04-25 Jakub Jelinek PR rtl-optimization/57003 * gcc.target/i386/pr57003.c: New test. 2013-04-25 Ian Bolton Backported from mainline. 2013-03-22 Ian Bolton * gcc.target/aarch64/movk.c: New test. 2013-04-24 Paolo Carlini PR c++/56970 * g++.dg/cpp0x/sfinae45.C: New. 2013-04-23 Bill Schmidt Backported from mainline. PR rtl-optimization/56605 * gcc.target/powerpc/pr56605.c: New. 2013-04-22 Marek Polacek Backport from mainline 2013-04-22 Marek Polacek PR sanitizer/56990 * gcc.dg/pr56990.c: New test. 2013-04-22 Thomas Koenig Mikael Morin PR fortran/56872 * gfortran.dg/array_constructor_45.f90: New test. * gfortran.dg/array_constructor_46.f90: New test. * gfortran.dg/array_constructor_47.f90: New test. * gfortran.dg/array_constructor_40.f90: Adjust number of while loops. 2013-04-18 Mikael Morin PR fortran/56816 * gfortran.dg/select_type_33.f03: New test. 2013-04-18 Jakub Jelinek PR tree-optimization/56984 * gcc.c-torture/compile/pr56984.c: New test. PR rtl-optimization/56992 * gcc.dg/pr56992.c: New test. 2013-04-16 Uros Bizjak Backport from mainline 2013-04-16 Uros Bizjak * g++.dg/ipa/devirt-c-7.C: Require nonpic effective target. * gcc.c-torture/execute/pr33992.x: Remove. * gcc.c-torture/execute/pr33992.c (foo): Declare as static. * gcc.dg/uninit-pred-5_a.c (foo): Ditto. * gcc.dg/uninit-pred-5_b.c (foo): Ditto. Backport from mainline 2013-03-27 Alexander Ivchenko * g++.dg/ipa/ivinline-1.C: Add target nonpic. * g++.dg/ipa/ivinline-2.C: Likewise. * g++.dg/ipa/ivinline-3.C: Likewise. * g++.dg/ipa/ivinline-4.C: Likewise. * g++.dg/ipa/ivinline-5.C: Likewise. * g++.dg/ipa/ivinline-7.C: Likewise. * g++.dg/ipa/ivinline-8.C: Likewise. * g++.dg/ipa/ivinline-9.C: Likewise. * g++.dg/cpp0x/noexcept03.C: Likewise. * gcc.dg/const-1.c: Likewise. * gcc.dg/ipa/pure-const-1.c: Likewise. * gcc.dg/noreturn-8.c: Likewise. * gcc.target/i386/mmx-1.c: Likewise. * gcc.dg/tree-ssa/ipa-split-5.c: Likewise. * gcc.dg/tree-ssa/loadpre6.c: Likewise. * gcc.c-torture/execute/pr33992.x: New file. 2013-04-15 Jakub Jelinek PR tree-optimization/56962 * gcc.c-torture/execute/pr56962.c: New test. 2013-04-15 Eric Botcazou * gcc.dg/pr56890-1.c: New test. * gcc.dg/pr56890-2.c: Likewise. 2013-04-12 Vladimir Makarov PR target/56903 * gcc.target/i386/pr56903.c: New test. 2013-04-12 Jakub Jelinek PR tree-optimization/56918 PR tree-optimization/56920 * gcc.dg/vect/pr56918.c: New test. * gcc.dg/vect/pr56920.c: New test. 2013-04-11 Jakub Jelinek PR c++/56895 * g++.dg/template/arrow4.C: New test. 2013-04-11 Paolo Carlini PR c++/56913 * g++.dg/cpp0x/sfinae44.C: New. 2013-04-11 James Greenhalgh Backported from mainline. 2013-04-11 James Greenhalgh * gcc.target/aarch64/vect-fcm.x: Add check for zero forms of inverse operands. * gcc.target/aarch64/vect-fcm-eq-d.c: Check that new zero form loop is vectorized. * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise. * gcc.target/aarch64/vect-fcm-ge-d.c: Check that new zero form loop is vectorized and that the correct instruction is generated. * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise. * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise. * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise. 2013-04-11 Jakub Jelinek PR tree-optimization/56899 * gcc.c-torture/execute/pr56899.c: New test. 2013-04-10 Jakub Jelinek PR c++/56895 * g++.dg/template/arrow3.C: New test. Backported from mainline 2013-04-09 Jakub Jelinek PR middle-end/56883 * c-c++-common/gomp/pr56883.c: New test. 2013-04-08 Thomas Koenig PR fortran/56782 Backport from trunk. * gfortran.dg/array_constructor_44.f90: New test. 2013-04-08 Jakub Jelinek * gcc.c-torture/execute/pr56837.c: New test. 2013-04-04 Marek Polacek Backport from mainline: 2013-04-04 Marek Polacek PR tree-optimization/48186 * gcc.dg/pr48186.c: New test. 2013-04-04 Kyrylo Tkachov Backport from mainline: 2013-03-25 Kyrylo Tkachov PR target/56720 * gcc.target/arm/neon-vcond-gt.c: New test. * gcc.target/arm/neon-vcond-ltgt.c: Likewise. * gcc.target/arm/neon-vcond-unordered.c: Likewise. 2013-04-04 Richard Biener PR tree-optimization/56837 * g++.dg/torture/pr56837.C: New testcase. 2013-04-03 Marek Polacek Backport from mainline: 2013-04-03 Marek Polacek PR sanitizer/55702 * gcc.dg/pr55702.c: New test. 2013-04-03 Jakub Jelinek PR debug/56819 * g++.dg/debug/pr56819.C: New test. 2013-04-03 Richard Biener PR tree-optimization/56817 * g++.dg/torture/pr56817.C: New testcase. 2013-04-03 Richard Biener PR tree-optimization/55964 * gcc.dg/torture/pr55964-2.c: New testcase. 2013-04-03 Richard Biener PR tree-optimization/56501 * gcc.dg/torture/pr56501.c: New testcase. 2013-04-03 Richard Biener PR tree-optimization/56407 * gcc.dg/torture/pr56407.c: New testcase. 2013-04-02 Jakub Jelinek PR rtl-optimization/56745 * gcc.c-torture/compile/pr56745.c: New test. 2013-04-02 Tobias Burnus Backport from mainline: 2013-03-28 Tobias Burnus PR fortran/56735 * gfortran.dg/namelist_80.f90: New. 2013-04-02 Tobias Burnus Backport from mainline: 2013-03-29 Tobias Burnus PR fortran/56737 * gfortran.dg/fmt_cache_3.f90: New. 2013-04-02 Richard Biener PR middle-end/56768 * g++.dg/torture/pr56768.C: New testcase. 2013-04-01 Paolo Carlini PR c++/55951 * g++.dg/ext/desig5.C: New. 2013-03-29 Kirill Yukhin * gcc.target/i386/avx2-vbroadcastsi128-1.c: Fix intrinsic name. * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto. 2013-03-28 Tejas Belagod PR middle-end/56694 * g++.dg/torture/pr56694.C: Fix test case to build on bare-metal targets. 2013-03-25 Paolo Carlini PR c++/56722 * g++.dg/cpp0x/range-for23.C: New. 2013-03-25 Richard Biener PR middle-end/56694 * g++.dg/torture/pr56694.C: New testcase. 2013-03-25 Rainer Orth Backport from mainline: 2013-03-20 Rainer Orth PR fortran/54932 * gfortran.dg/do_1.f90: Don't xfail. 2013-03-24 Tobias Burnus PR fortran/56696 * gfortran.dg/eof_5.f90: New. 2013-03-22 Sebastian Huber * gcc.c-torture/execute/builtins/builtins.exp: Sort targets alphabetically. 2013-03-22 Paolo Carlini PR c++/56582 * g++.dg/cpp0x/constexpr-array5.C: New. 2013-03-22 H.J. Lu PR target/56560 * gcc.target/i386/pr56560.c: New file. 2013-03-22 Sebastian Huber PR testsuite/55994 * gcc.c-torture/execute/builtins/builtins.exp: Add -Wl,--allow-multiple-definition for RTEMS targets. 2013-03-22 Jakub Jelinek Backported from mainline 2013-03-16 Jakub Jelinek PR c++/56607 * g++.dg/warn/Wdiv-by-zero-2.C: New test. * c-c++-common/pr56607.c: New test. 2013-03-22 Release Manager * GCC 4.8.0 released. 2013-03-20 Richard Biener PR tree-optimization/56661 * gcc.dg/torture/pr56661.c: New testcase. 2013-03-20 Jakub Jelinek PR tree-optimization/56635 * g++.dg/torture/pr56635.C: New test. 2013-03-15 Tobias Burnus PR fortran/56615 * gfortran.dg/transfer_intrinsic_5.f90: New. 2013-03-15 Kai Tietz * gcc.target/i386/movti.c: Don't test for x64 mingw. * gcc.target/i386/pr20020-1.c: Likewise. * gcc.target/i386/pr20020-2.c: Likewise. * gcc.target/i386/pr20020-3.c: Likewise. * gcc.target/i386/pr53425-1.c: Likewise. * gcc.target/i386/pr53425-2.c: Likewise. * gcc.target/i386/pr55093.c: Likewise. * gcc.target/i386/pr53907.c: Adjust test for LLP64 targets. 2013-03-15 Jakub Jelinek PR debug/56307 * gcc.dg/tree-ssa/pr55579.c: Add -fvar-tracking-assignments to dg-options. Remove 32-bit hppa*-*-hpux* xfail. 2013-03-14 Jakub Jelinek PR tree-optimization/53265 * gcc.dg/graphite/scop-3.c (toto): Increase array size to avoid undefined behavior. * gcc.dg/graphite/id-6.c (test): Likewise. * gcc.dg/graphite/pr35356-2.c: Adjust regexp patterns to only look for MIN_EXPR and MAX_EXPR in GIMPLE stmts. PR tree-optimization/53265 * gcc.dg/pr53265.c: New test. * gcc.dg/torture/pr49518.c: Add -Wno-aggressive-loop-optimizations to dg-options. * g++.dg/opt/longbranch2.C (EBCOTLut): Double sizes of a2 and a3 arrays. * gcc.dg/tree-ssa/cunroll-10.c (main): Rename to foo. Add argument n, use it as high bound instead of 4. 2013-03-13 Oleg Endo PR target/49880 * gcc.target/sh/pr49880-1.c: New. * gcc.target/sh/pr49880-2.c: New. * gcc.target/sh/pr49880-3.c: New. * gcc.target/sh/pr49880-4.c: New. * gcc.target/sh/pr49880-5.c: New. 2013-03-13 Paolo Carlini * g++.dg/cpp0x/alias-decl-32.C: Remove redundant bits. 2013-03-13 Richard Biener PR tree-optimization/56608 * gcc.dg/vect/fast-math-bb-slp-call-3.c: New testcase. 2013-03-13 Paolo Carlini PR c++/56611 * g++.dg/cpp0x/alias-decl-32.C: New. 2013-03-11 Jan Hubicka PR middle-end/56571 * gcc.c-torture/compile/pr56571.c: New testcase. 2013-03-11 John David Anglin * gcc.dg/tree-ssa/vector-4.c: Add comment regarding xfail. * gcc.dg/tree-ssa/pr55579.c: Likewise. 2013-03-11 Dominique d'Humieres * gcc.dg/inline_3.c: Remove target and dg-excess-errors. * gcc.dg/inline_4.c: Likewise. * gcc.dg/unroll_2.c: Likewise. * gcc.dg/unroll_3.c: Likewise. * gcc.dg/unroll_4.c: Likewise. 2013-03-10 John David Anglin PR testsuite/54119 * gcc.dg/tree-ssa/vector-4.c: xfail on 32-bit hppa*-*-*. PR debug/56307 * gcc.dg/tree-ssa/pr55579.c: xfail 32-bit hppa*-*-hpux*. 2013-03-11 Oleg Endo PR target/40797 * gcc.c-torture/compile/pr40797.c: New. 2013-03-10 John David Anglin * gcc.dg/pr44194-1.c: Skip compilation on hppa*64*-*-*. 2013-03-10 Paul Thomas PR fortran/56575 * gfortran.dg/class_56.f90: New test. 2013-03-09 Richard Sandiford PR middle-end/56524 * gcc.target/mips/pr56524.c: New test. 2013-03-08 Paolo Carlini PR c++/56565 * g++.dg/cpp0x/lambda/lambda-nsdmi2.C: New. 2013-03-08 Paolo Carlini PR c++/51412 * g++.dg/cpp0x/lambda/lambda-err3.C: New. 2013-03-08 Marek Polacek PR tree-optimization/56478 * gcc.dg/torture/pr56478.c: New test. 2013-03-08 Kai Tietz * gcc.c-torture/execute/builtins/builtins.exp: Add for mingw targets linker option --allow-multiple-definition. * gcc.dg/pr14092-1.c: Mark intptr_t typedef to use extension. * gcc.dg/pr24683.c: Avoid warning about casting constant string. * gcc.dg/pr52549.c: Add LLP64 case. * gcc.dg/pr53701.c: Use for uintptr_t typedef __UINTPTR_TYPE__. * gcc.dg/pr56510.c: Adjust for LLP64 targets. * gcc.dg/torture/pr51071-2.c: Likewise. * gcc.dg/tree-ssa/vrp72.c: Likewise. * gcc.dg/tree-ssa/vrp73.c: Likewise. * gcc.dg/tree-ssa/vrp75.c: Likewise. * gcc.dg/torture/pr53922.c: Skip test for mingw-targets. * gcc.dg/weak/weak-1.c: Likewise. * gcc.dg/weak/weak-2.c: Likewise. * gcc.dg/weak/weak-3.c: Likewise. * gcc.dg/weak/weak-4.c: Likewise. * gcc.dg/weak/weak-5.c: Likewise. * gcc.dg/weak/weak-15.c: Likewise. * gcc.dg/weak/weak-16.c: Likewise. * c-c++-common/pr54486.c: Skip test for mingw-targets. 2013-03-07 Jakub Jelinek PR tree-optimization/56559 * gcc.dg/tree-ssa/reassoc-26.c: New test. 2013-03-07 Andreas Schwab * gcc.dg/pr31490.c: Fix last change. 2013-03-06 Paolo Carlini PR c++/56534 * g++.dg/template/crash115.C: New. 2013-03-06 Jakub Jelinek PR tree-optimization/56539 * gcc.c-torture/compile/pr56539.c: New test. 2013-03-06 Kai Tietz * gcc.dg/lto/20090914-2_0.c: Skip for mingw and cygwin targets. * gcc.dg/lto/20091013-1_1.c: Set x64-mingw as xfail. * gcc.dg/lto/20091013-1_2.c: Likewise. * gcc.dg/pr31490.c: Adjust for LLP64 targets. 2013-03-06 Eric Botcazou * gnat.dg/specs/aggr6.ads: New test. 2013-03-06 Eric Botcazou * gnat.dg/loop_optimization15.ad[sb]: New test. 2013-03-06 Jakub Jelinek PR middle-end/56548 * gcc.dg/pr56548.c: New test. 2013-03-06 Rainer Orth PR debug/53363 * g++.dg/debug/dwarf2/thunk1.C: Skip on darwin. 2013-03-06 Jakub Jelinek PR c++/56543 * g++.dg/template/typename20.C: New test. 2013-03-05 Jakub Jelinek PR debug/56510 * gcc.dg/pr56510.c: New test. PR rtl-optimization/56484 * gcc.c-torture/compile/pr56484.c: New test. 2013-03-05 Paolo Carlini PR c++/56530 * g++.dg/warn/Wsign-conversion-2.C: New. 2013-03-05 Richard Biener PR tree-optimization/56270 * gcc.dg/vect/slp-38.c: New testcase. 2013-03-05 Jakub Jelinek PR rtl-optimization/56494 * gcc.dg/pr56494.c: New test. 2013-01-04 Eric Botcazou * gcc.dg/pr56424.c: New test. 2013-03-04 Georg-Johann Lay * gcc.dg/pr55153.c: Add dg-require-effective-target scheduling. * gcc.dg/pr56228.c : Skip. 2013-03-04 Georg-Johann Lay PR testsuite/52641 PR tree-optimization/52631 * gcc.dg/tree-ssa/pr52631.c: Fix 16-bit int. 2013-03-03 David Edelsohn * gcc.dg/vect/vect-82_64.c: Skip on AIX. * gcc.dg/vect/vect-83_64.c: Same. 2013-03-03 Mikael Morin PR fortran/56477 * gfortran.dg/pointer_check_13.f90: New test. 2013-03-03 Mikael Morin PR fortran/54730 * gfortran.dg/array_constructor_42.f90: New test. 2013-03-02 Paolo Carlini PR c++/52688 * g++.dg/template/static33.C: New. * g++.dg/template/static34.C: Likewise. PR c++/10291 * g++.dg/template/static35.C: New. 2013-03-01 Steve Ellcey * gcc.dg/pr56396.c: Require pic support. 2013-03-01 Richard Biener PR tree-optimization/55481 * gcc.dg/torture/pr56488.c: New testcase. 2013-02-28 Konstantin Serebryany Jakub Jelinek PR sanitizer/56454 * g++.dg/asan/default-options-1.C (__asan_default_options): Use no_sanitize_address attribute rather than no_address_safety_analysis. * g++.dg/asan/sanitizer_test_utils.h (ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS): Likewise. * c-c++-common/asan/attrib-1.c: Test no_sanitize_address attribute in addition to no_address_safety_analysis. 2013-02-28 Jason Merrill PR c++/56481 * g++.dg/cpp0x/constexpr-and.C: New. 2013-02-28 Martin Jambor PR tree-optimization/56294 * g++.dg/debug/pr56294.C: New test. 2013-02-28 Marcus Shawcroft * g++.old-deja/g++.pt/ptrmem6.C(main): Add xfail aarch64*-*-*. 2013-02-27 Marek Polacek PR rtl-optimization/56466 * gcc.dg/pr56466.c: New test. 2013-02-28 Naveen H.S * gcc.dg/tree-ssa/slsr-1.c: Allow widening multiplications. * gcc.dg/tree-ssa/slsr-2.c: Likewise. * gcc.dg/tree-ssa/slsr-3.c: Likewise. 2013-02-27 Andrey Belevantsev PR middle-end/45472 * gcc.dg/pr45472.c: New test. 2013-02-26 Marek Polacek PR tree-optimization/56426 * gcc.dg/pr56436.c: New test. 2013-02-26 Jakub Jelinek PR tree-optimization/56448 * gcc.c-torture/compile/pr56448.c: New test. PR tree-optimization/56443 * gcc.dg/torture/pr56443.c: New test. 2013-02-25 Richard Biener PR tree-optimization/56175 * gcc.dg/tree-ssa/forwprop-24.c: New testcase. 2013-02-24 Jakub Jelinek PR c++/56403 * g++.dg/torture/pr56403.C: New test. 2013-02-25 Catherine Moore Revert: 2013-02-24 Catherine Moore Richard Sandiford * gcc.target/mips/mips.exp: Add microMIPS support. * gcc.target/mips/umips-movep-2.c: New test. * gcc.target/mips/umips-lwp-2.c: New test. * gcc.target/mips/umips-swp-5.c: New test. * gcc.target/mips/umips-constraints-1.c: New test. * gcc.target/mips/umips-lwp-3.c: New test. * gcc.target/mips/umips-swp-6.c: New test. * gcc.target/mips/umips-constraints-2.c: New test. * gcc.target/mips/umips-save-restore-1.c: New test. * gcc.target/mips/umips-lwp-4.c: New test. * gcc.target/mips/umips-swp-7.c: New test. * gcc.target/mips/umips-save-restore-2.c: New test. * gcc.target/mips/umips-lwp-swp-volatile.c: New test. * gcc.target/mips/umips-lwp-5.c: New test. * gcc.target/mips/umips-save-restore-3.c: New test. * gcc.target/mips/umips-lwp-6.c: New test. * gcc.target/mips/umips-swp-1.c: New test. * gcc.target/mips/umips-lwp-7.c: New test. * gcc.target/mips/umips-swp-2.c: New test. * gcc.target/mips/umips-lwp-8.c: New test. * gcc.target/mips/umips-swp-3.c: New test. * gcc.target/mips/umips-movep-1.c: New test. * gcc.target/mips/umips-lwp-1.c: New test. * gcc.target/mips/umips-swp-4.c: New test. 2013-02-24 Catherine Moore Richard Sandiford * gcc.target/mips/mips.exp: Add microMIPS support. * gcc.target/mips/umips-movep-2.c: New test. * gcc.target/mips/umips-lwp-2.c: New test. * gcc.target/mips/umips-swp-5.c: New test. * gcc.target/mips/umips-constraints-1.c: New test. * gcc.target/mips/umips-lwp-3.c: New test. * gcc.target/mips/umips-swp-6.c: New test. * gcc.target/mips/umips-constraints-2.c: New test. * gcc.target/mips/umips-save-restore-1.c: New test. * gcc.target/mips/umips-lwp-4.c: New test. * gcc.target/mips/umips-swp-7.c: New test. * gcc.target/mips/umips-save-restore-2.c: New test. * gcc.target/mips/umips-lwp-swp-volatile.c: New test. * gcc.target/mips/umips-lwp-5.c: New test. * gcc.target/mips/umips-save-restore-3.c: New test. * gcc.target/mips/umips-lwp-6.c: New test. * gcc.target/mips/umips-swp-1.c: New test. * gcc.target/mips/umips-lwp-7.c: New test. * gcc.target/mips/umips-swp-2.c: New test. * gcc.target/mips/umips-lwp-8.c: New test. * gcc.target/mips/umips-swp-3.c: New test. * gcc.target/mips/umips-movep-1.c: New test. * gcc.target/mips/umips-lwp-1.c: New test. * gcc.target/mips/umips-swp-4.c: New test. 2013-02-22 Jakub Jelinek PR sanitizer/56393 * lib/asan-dg.exp (asan_link_flags): Add -B${gccpath}/libsanitizer/asan/ to flags. 2013-02-21 Jakub Jelinek PR middle-end/56420 * gcc.dg/torture/pr56420.c: New test. 2013-02-20 Aldy Hernandez PR middle-end/56108 * gcc.dg/tm/memopt-1.c: Declare functions transaction_safe. 2013-02-21 Martin Jambor PR tree-optimization/56310 * g++.dg/ipa/pr56310.C: New test. 2013-02-21 Janus Weil PR fortran/56385 * gfortran.dg/proc_ptr_comp_37.f90: New. 2013-02-21 Richard Biener PR tree-optimization/56415 Revert 2013-02-11 Richard Biener PR tree-optimization/56273 * g++.dg/warn/Warray-bounds-6.C: New testcase. * gcc.dg/tree-ssa/pr21559.c: Adjust. * gcc.dg/tree-ssa/vrp17.c: Likewise. * gcc.dg/tree-ssa/vrp18.c: Likewise. * gcc.dg/tree-ssa/vrp23.c: Likewise. * gcc.dg/tree-ssa/vrp24.c: Likewise. 2013-02-21 Marek Polacek PR tree-optimization/56398 * g++.dg/torture/pr56398.C: New test. 2013-02-21 Jakub Jelinek PR inline-asm/56405 * gcc.c-torture/compile/pr56405.c: New test. 2013-02-20 Jan Hubicka PR tree-optimization/56265 * g++.dg/ipa/devirt-11.C: New testcase. 2013-02-20 Richard Biener * gcc.dg/tree-ssa/forwprop-8.c: Adjust. 2013-02-20 Richard Biener Jakub Jelinek PR tree-optimization/56396 * gcc.dg/pr56396.c: New testcase. 2013-02-20 Paolo Carlini PR c++/56373 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-2.C: New. 2013-02-19 Richard Biener PR tree-optimization/56384 * gcc.dg/torture/pr56384.c: New testcase. 2013-02-19 Jakub Jelinek PR tree-optimization/56350 * gcc.dg/pr56350.c: New test. PR tree-optimization/56381 * g++.dg/opt/pr56381.C: New test. 2013-02-18 Jakub Jelinek PR pch/54117 * lib/dg-pch.exp (pch-init, pch-finish, check_effective_target_pch_supported_debug): New procs. (dg-flags-pch): If $pch_unsupported, make tests UNSUPPORTED. Likewise if $pch_unsupported_debug and $flags include -g. Skip FAILs about missing *.gch file if $pch_unsupported_debug and dg-require-effective-target pch_unsupported_debug. * g++.dg/pch/pch.exp: Call pch-init and pch-finish. * objc.dg/pch/pch.exp: Likewise. * gcc.dg/pch/pch.exp: Likewise. * gcc.dg/pch/valid-1.c: Add dg-require-effective-target pch_unsupported_debug. * gcc.dg/pch/valid-1.hs: Likewise. * gcc.dg/pch/valid-1b.c: Likewise. * gcc.dg/pch/valid-1b.hs: Likewise. 2013-02-18 Richard Biener PR tree-optimization/56366 * gcc.dg/torture/pr56366.c: New testcase. 2013-02-18 Richard Biener PR middle-end/56349 * gcc.dg/torture/pr56349.c: New testcase. 2013-02-18 Richard Biener PR tree-optimization/56321 * gcc.dg/torture/pr56321.c: New testcase. 2013-02-16 Edgar E. Iglesias * gcc.dg/20020312-2.c: Define MicroBlaze PIC register 2013-02-16 Jakub Jelinek Dodji Seketeli PR asan/56330 * c-c++-common/asan/no-redundant-instrumentation-4.c: New test file. * c-c++-common/asan/no-redundant-instrumentation-5.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-6.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-7.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-8.c: Likewise. * c-c++-common/asan/pr56330.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-1.c (test1): Ensure the size argument of __builtin_memcpy is a constant. 2013-02-15 Jonathan Wakely Paolo Carlini PR c++/51242 * g++.dg/cpp0x/enum23.C: New. 2013-02-15 Oleg Endo PR target/54685 * gcc.target/sh/pr54685.c: Fix scanning of not insn. 2013-02-15 Vladimir Makarov PR rtl-optimization/56348 * gcc.target/i386/pr56348.c: New test. 2013-02-15 Greta Yorsh * gcc.target/arm/interrupt-1.c: Fix for thumb mode. * gcc.target/arm/interrupt-2.c: Likewise. 2013-02-15 Tobias Burnus PR fortran/56318 * gcc/testsuite/gfortran.dg/matmul_9.f90: New. 2013-02-15 Tobias Burnus PR fortran/53818 * gfortran.dg/init_flag_11.f90: New. 2013-02-14 Rainer Orth * gcc.dg/debug/dwarf2/pr53948.c: Allow for more whitespace. 2013-02-14 Rainer Orth * gcc.dg/debug/dwarf2/pr53948.c: Allow for / and ! as comment characters. 2013-02-14 Dominique d'Humieres Tobias Burnus PR testsuite/56138 * gfortran.dg/allocatable_function_7.f90: New. 2013-02-14 Jakub Jelinek * g++.dg/asan/dejagnu-gtest.h: Add multiple inclusion guards. * asan_globals_test-wrapper.cc: New file. * g++.dg/asan/asan_test.C: Use asan_globals_test-wrapper.cc instead of asan_globals_test.cc as dg-additional-sources. Include asan_mem_test.cc, asan_str_test.cc and asan_oob_test.cc. * g++.dg/asan/asan_test_utils.h: Synced from upstream. Include "sanitizer_test_utils.h" instead of "sanitizer_common/tests/sanitizer_test_utils.h". * g++.dg/asan/asan_str_test.cc: New file, synced from upstream. * g++.dg/asan/asan_mem_test.cc: New file, synced from upstream. * g++.dg/asan/asan_oob_test.cc: New file, synced from upstream. * g++.dg/asan/asan_globals_test.cc: Synced from upstream. * g++.dg/asan/asan_test.cc: Synced from upstream. * g++.dg/asan/sanitizer_test_utils.h: New file, synced from upstream. 2013-02-14 Dodji Seketeli Fix an asan crash * c-c++-common/asan/memcmp-2.c: New test. 2013-02-13 Ed Smith-Rowland <3dw4rd@verizon.net> PR c++/55582 * g++.dg/cpp0x/udlit-string-literal.h: New. * g++.dg/cpp0x/udlit-string-literal.C: New. 2013-02-13 Sriraman Tallam * g++.dg/ext/mv12-aux.C: Add directives to match mv12.C. 2013-02-13 Vladimir Makarov PR target/56184 * gcc.target/arm/pr56184.C: New test. 2013-02-13 Jakub Jelinek PR c++/56302 * g++.dg/torture/pr56302.C: New test. * g++.dg/cpp0x/constexpr-56302.C: New test. * c-c++-common/pr56302.c: New test. 2013-02-13 Tobias Burnus Rainer Orth PR fortran/56204 * gfortran.dg/quad_2.f90: Use "< epsilon" instead of "==". * gfortran.dg/quad_3.f90: Ditto. 2013-02-13 Kostya Serebryany * c-c++-common/asan/strncpy-overflow-1.c: Update the test to match the fresh asan run-time. * c-c++-common/asan/rlimit-mmap-test-1.c: Ditto. 2013-02-12 Dodji Seketeli Avoid instrumenting duplicated memory access in the same basic block * c-c++-common/asan/no-redundant-instrumentation-1.c: New test. * c-c++-common/asan/no-redundant-instrumentation-2.c: Likewise. * c-c++-common/asan/no-redundant-instrumentation-3.c: Likewise. * c-c++-common/asan/inc.c: Likewise. 2013-02-12 Vladimir Makarov PR inline-asm/56148 * gcc.target/i386/pr56148.c: New test. 2013-02-12 Dominique d'Humieres Tobias Burnus PR testsuite/56082 * gfortran.dg/bind_c_bool_1.f90 (sub): Change kind=4 to kind=2. 2013-02-12 Richard Biener PR lto/56297 * gcc.dg/lto/pr56297_0.c: New testcase. * gcc.dg/lto/pr56297_0.c: Likewise. 2013-02-12 Janus Weil PR fortran/46952 * gfortran.dg/typebound_deferred_1.f90: New. 2013-02-12 Jakub Jelinek PR rtl-optimization/56151 * gcc.target/i386/pr56151.c: New test. 2013-02-11 Sriraman Tallam * g++.dg/ext/mv12.C: New test. * g++.dg/ext/mv12.h: New file. * g++.dg/ext/mv12-aux.C: New file. * g++.dg/ext/mv13.C: New test. 2013-02-11 Sebastian Huber * lib/target-supports.exp (check_effective_target_powerpc_eabi_ok): New. * gcc.target/powerpc/ppc-eabi.c: Use require effective target powerpc_eabi_ok. * gcc.target/powerpc/ppc-sdata-1.c: Likewise. * gcc.target/powerpc/spe-small-data-2.c: Likewise. Do not run, compile only. * gcc.target/powerpc/ppc-sdata-2.c: Add powerpc-*-rtems*. * gcc.target/powerpc/pr51623.c: Likewise. * gcc.target/powerpc/ppc-stackalign-1.c: Likewise. * gcc.target/powerpc/ppc-ldstruct.c: Likewise. 2013-02-11 Alexander Potapenko Jack Howarth Jakub Jelinek PR sanitizer/55617 * g++.dg/asan/pr55617.C: Run on all targets. 2013-02-11 Uros Bizjak PR rtl-optimization/56275 * gcc.dg/pr56275.c: New test. 2013-02-11 Richard Biener PR tree-optimization/56273 * gcc.dg/tree-ssa/vrp17.c: Disable tail-merging. 2013-02-11 Richard Biener PR tree-optimization/56264 * gcc.dg/torture/pr56264.c: New testcase. 2013-02-11 Richard Biener PR tree-optimization/56273 * g++.dg/warn/Warray-bounds-6.C: New testcase. * gcc.dg/tree-ssa/pr21559.c: Adjust. * gcc.dg/tree-ssa/vrp17.c: Likewise. * gcc.dg/tree-ssa/vrp18.c: Likewise. * gcc.dg/tree-ssa/vrp23.c: Likewise. * gcc.dg/tree-ssa/vrp24.c: Likewise. 2013-02-09 Uros Bizjak * g++.dg/asan/asan_test.C: Compile with -D__NO_INLINE__ for *-*-linux-gnu targets. * g++.dg/asan/interception-test-1.c: Ditto. * g++.dg/asan/interception-failure-test-1.C: Ditto. * g++.dg/asan/interception-malloc-test-1.C: Ditto. 2013-02-09 Paul Thomas PR fortran/55362 * gfortran.dg/intrinsic_size_4.f90 : New test. 2013-02-09 Jakub Jelinek PR target/56256 * gcc.target/powerpc/pr56256.c: New test. 2013-02-08 Ian Lance Taylor * lib/go.exp: Load timeout.exp. 2013-02-08 Vladimir Makarov PR rtl-optimization/56246 * gcc.target/i386/pr56246.c: New test. 2013-02-08 Jeff Law PR debug/53948 * gcc.dg/debug/dwarf2/pr53948.c: New test. 2013-02-08 Michael Meissner PR target/56043 * gcc.target/powerpc/vsx-mass-1.c: Only run this test on powerpc*-*-linux*. 2013-02-08 Edgar E. Iglesias * 20101011-1.c: Add __MICROBLAZE__ exception to set DO_TEST 0 2013-02-08 Jakub Jelinek PR rtl-optimization/56195 * gcc.dg/torture/pr56195.c: New test. 2013-02-08 Mikael Morin PR fortran/54107 * gfortran.dg/recursive_interface_2.f90: New test. 2013-02-08 Jakub Jelinek PR tree-optimization/56250 * gcc.c-torture/execute/pr56250.c: New test. 2013-02-08 Georg-Johann Lay PR tree-optimization/56064 * gcc.dg/fixed-point/view-convert-2.c: New test. 2013-02-08 Michael Matz PR tree-optimization/52448 * gcc.dg/pr52448.c: New test. 2013-02-08 Richard Biener PR middle-end/56181 * gcc.dg/torture/pr56181.c: New testcase. 2013-02-08 Georg-Johann Lay PR target/54222 * gcc.target/avr/torture/builtins-4-roundfx.c: New test. * gcc.target/avr/torture/builtins-5-countlsfx.c: New test. 2013-02-07 Jakub Jelinek PR c++/56241 * g++.dg/parse/crash61.C: New test. PR c++/56239 * g++.dg/parse/pr56239.C: New test. PR c++/56237 * g++.dg/abi/mangle61.C: New test. 2013-02-07 Vladimir Makarov PR rtl-optimization/56225 * gcc.target/i386/pr56225.c: New test. 2013-02-07 Jakub Jelinek PR debug/56154 * gcc.dg/guality/pr56154-1.c: New test. * gcc.dg/guality/pr56154-2.c: New test. * gcc.dg/guality/pr56154-3.c: New test. * gcc.dg/guality/pr56154-4.c: New test. * gcc.dg/guality/pr56154-aux.c: New file. PR tree-optimization/55789 * g++.dg/ipa/inline-3.C: Use cleanup-ipa-dump instead of cleanup-tree-dump. * gcc.dg/tree-ssa/inline-3.c: Add --param max-early-inliner-iterations=2 option. 2013-02-07 Rainer Orth PR debug/53363 * g++.dg/debug/dwarf2/thunk1.C: Restrict to 32-bit x86. Add -fno-dwarf2-cfi-asm to dg-options. Adapt match count. 2013-02-07 Jakub Jelinek PR target/56228 * gcc.dg/pr56228.c: New test. 2013-02-07 Alan Modra PR target/54009 * gcc.target/powerpc/pr54009.c: New test. PR target/54131 * gfortran.dg/pr54131.f: New test. 2013-02-06 Paul Thomas PR fortran/55789 * gfortran.dg/array_constructor_41.f90: New test. 2013-02-06 Janus Weil PR fortran/55978 * gfortran.dg/class_optional_2.f90: Uncomment some cases which work now. 2013-02-06 Jakub Jelinek PR middle-end/56217 * g++.dg/gomp/pr56217.C: New test. 2013-02-05 Jakub Jelinek PR tree-optimization/56205 * gcc.dg/tree-ssa/stdarg-6.c: New test. * gcc.c-torture/execute/pr56205.c: New test. 2013-02-05 Richard Biener PR tree-optimization/53342 PR tree-optimization/53185 * gcc.dg/vect/pr53185-2.c: New testcase. 2013-02-05 Jan Hubicka PR tree-optimization/55789 * g++.dg/tree-ssa/inline-1.C: Update max-inliner-iterations. * g++.dg/tree-ssa/inline-2.C: Update max-inliner-iterations. * g++.dg/tree-ssa/inline-3.C: Update max-inliner-iterations. * g++.dg/ipa/inline-1.C: New testcase. * g++.dg/ipa/inline-2.C: New testcase. * g++.dg/ipa/inline-3.C: New testcase. 2013-02-05 Jan Hubicka PR tree-optimization/55789 * g++.dg/torture/pr55789.C: New testcase. 2013-02-05 Jakub Jelinek PR middle-end/56167 * gcc.dg/pr56167.c: New test. 2013-02-04 Oleg Endo PR target/55146 * gcc.target/sh/pr55146.c: New. 2013-02-04 Oleg Endo PR tree-optimization/54386 * gcc.target/sh/pr54386.c: New. 2013-02-04 Paul Thomas PR fortran/56008 * gfortran.dg/realloc_on _assign_16.f90 : New test. PR fortran/47517 * gfortran.dg/realloc_on _assign_17.f90 : New test. 2013-02-04 Alexander Potapenko Jack Howarth Jakub Jelinek PR sanitizer/55617 * g++.dg/asan/pr55617.C: New test. 2013-02-04 Mikael Morin PR fortran/54195 * gfortran.dg/typebound_operator_19.f90: New test. * gfortran.dg/typebound_assignment_4.f90: New test. 2013-02-04 Mikael Morin PR fortran/54107 * gfortran.dg/recursive_interface_1.f90: New test. 2013-02-04 Richard Guenther PR lto/56168 * gcc.dg/lto/pr56168_0.c: New testcase. * gcc.dg/lto/pr56168_1.c: Likewise. 2013-02-02 Thomas Koenig PR fortran/50627 PR fortran/56054 * gfortran.dg/block_12.f90: New test. * gfortran.dg/module_error_1.f90: New test. 2013-02-02 Richard Sandiford * lib/target-supports.exp (check_effective_target_vect_float) (check_effective_target_vect_no_align): Add mips-sde-elf. 2013-02-01 Jakub Jelinek * lib/gcc-dg.exp (restore-target-env-var): Avoid using lreverse. 2013-02-01 David Edelsohn * gcc.dg/pr56023.c: XFAIL on AIX. * gcc.dg/vect/pr49352.c: Same. 2013-02-01 Eric Botcazou * gnat.dg/opt26.adb: New test. 2013-01-31 Ramana Radhakrishnan Revert. 2013-01-27 Amol Pise * gcc.target/arm/neon-vfnms-1.c: New test. * gcc.target/arm/neon-vfnma-1.c: New test. 2013-01-31 Richard Biener PR tree-optimization/56157 * gcc.dg/torture/pr56157.c: New testcase. 2013-01-30 Richard Biener PR tree-optimization/56150 * gcc.dg/torture/pr56150.c: New testcase. 2013-01-30 Jakub Jelinek PR sanitizer/55374 * g++.dg/asan/large-func-test-1.C: Allow both _Zna[jm] in addition to _Znw[jm] in the backtrace. Allow _Zna[jm] to be the first frame printed in backtrace. * g++.dg/asan/deep-stack-uaf-1.C: Use malloc instead of operator new to avoid errors about mismatched allocation vs. deallocation. PR c++/55742 * g++.dg/mv1.C: Moved to... * g++.dg/ext/mv1.C: ... here. Adjust test. * g++.dg/mv2.C: Moved to... * g++.dg/ext/mv2.C: ... here. Adjust test. * g++.dg/mv3.C: Moved to... * g++.dg/ext/mv3.C: ... here. * g++.dg/mv4.C: Moved to... * g++.dg/ext/mv4.C: ... here. * g++.dg/mv5.C: Moved to... * g++.dg/ext/mv5.C: ... here. Adjust test. * g++.dg/mv6.C: Moved to... * g++.dg/ext/mv6.C: ... here. Adjust test. * g++.dg/ext/mv7.C: New test. * g++.dg/ext/mv8.C: New test. * g++.dg/ext/mv9.C: New test. * g++.dg/ext/mv10.C: New test. * g++.dg/ext/mv11.C: New test. 2013-01-30 Vladimir Makarov PR rtl-optimization/56144 * gcc.dg/pr56144.c: New. 2013-01-30 David Edelsohn * g++.dg/cpp0x/constexpr-53094-2.C: Ignore non-standard ABI message. * g++.dg/cpp0x/constexpr-53094-3.C: Same. * g++.dg/cpp0x/constexpr-55573.C: Same 2013-01-30 Georg-Johann Lay PR tree-optimization/56064 * gcc.dg/fixed-point/view-convert.c: New test. 2013-01-30 Andreas Schwab * lib/target-supports-dg.exp (dg-process-target): Use expr to evaluate the end index in string range. 2013-01-30 Tobias Burnus PR fortran/56138 * gfortran.dg/allocatable_function_6.f90: New. 2013-01-29 Janus Weil Mikael Morin PR fortran/54107 * gfortran.dg/proc_ptr_comp_36.f90: New. 2013-01-29 Richard Biener PR tree-optimization/55270 * gcc.dg/torture/pr55270.c: New testcase. 2013-01-28 Jakub Jelinek PR rtl-optimization/56117 * gcc.dg/pr56117.c: New test. 2013-01-28 Richard Biener PR tree-optimization/56034 * gcc.dg/torture/pr56034.c: New testcase. 2013-01-28 Jakub Jelinek PR tree-optimization/56125 * gcc.dg/pr56125.c: New test. 2013-01-28 Tobias Burnus Mikael Morin PR fortran/53537 * gfortran.dg/import2.f90: Adjust undeclared type error messages. * gfortran.dg/import8.f90: Likewise. * gfortran.dg/interface_derived_type_1.f90: Likewise. * gfortran.dg/import10.f90: New test. * gfortran.dg/import11.f90: Likewise 2013-01-28 Jakub Jelinek PR testsuite/56053 * c-c++-common/asan/heap-overflow-1.c: Don't include stdlib.h and string.h. Provide memset, malloc and free prototypes, adjust line numbers in dg-output. * c-c++-common/asan/stack-overflow-1.c: Don't include string.h. Provide memset prototype and adjust line numbers in dg-output. * c-c++-common/asan/global-overflow-1.c: Likewise. PR tree-optimization/56094 * gcc.dg/pr56094.c: New test. 2013-01-27 Amol Pise * gcc.target/arm/neon-vfnms-1.c: New test. * gcc.target/arm/neon-vfnma-1.c: New test. 2013-01-27 Uros Bizjak PR target/56114 * gcc.target/i386/pr56114.c: New test. 2013-01-27 Paul Thomas PR fortran/55984 * gfortran.dg/associate_14.f90: New test. PR fortran/56047 * gfortran.dg/associate_13.f90: New test. 2013-01-25 Jakub Jelinek PR tree-optimization/56098 * gcc.dg/pr56098-1.c: New test. * gcc.dg/pr56098-2.c: New test. 2013-01-25 Georg-Johann Lay PR target/54222 * gcc.target/avr/torture/builtins-3-absfx.c: New test. 2013-01-22 Marek Polacek PR tree-optimization/56035 * gcc.dg/pr56035.c: New test. 2013-01-24 Richard Sandiford * gfortran.dg/bind_c_array_params_2.f90: Require -mno-relax-pic-calls for MIPS. 2013-01-24 Richard Sandiford * gcc.target/mips/octeon-pipe-1.c: Add -ffat-lto-objects 2013-01-24 Jakub Jelinek PR c/56078 * gcc.dg/pr56078.c: New test. * gcc.c-torture/compile/20030305-1.c: Add dg-error lines. 2013-01-24 Martin Jambor PR tree-optimization/55927 * g++.dg/ipa/devirt-10.C: Disable early inlining. 2013-01-24 Uros Bizjak * gcc.target/i386/movsd.c: New test. 2013-01-24 Steven Bosscher PR inline-asm/55934 * gcc.target/i386/pr55934.c: New test. 2013-01-23 Janus Weil PR fortran/56081 * gfortran.dg/select_8.f90: New. 2013-01-23 David Holsgrove * gcc.target/microblaze/microblaze.exp: Remove target_config_cflags check. 2013-01-23 Jakub Jelinek PR fortran/56052 * gfortran.dg/gomp/pr56052.f90: New test. PR target/49069 * gcc.dg/pr49069.c: New test. 2013-01-22 Paolo Carlini PR c++/55944 * g++.dg/cpp0x/constexpr-static10.C: New. 2013-01-22 Uros Bizjak PR target/56028 * gcc.target/i386/pr56028.c: New test. 2013-01-22 Jakub Jelinek PR target/55686 * gcc.target/i386/pr55686.c: New test. 2013-01-22 Dodji Seketeli PR c++/53609 * g++.dg/cpp0x/variadic139.C: New test. * g++.dg/cpp0x/variadic140.C: Likewise. * g++.dg/cpp0x/variadic141.C: Likewise. 2013-01-22 Eric Botcazou * gnat.dg/warn8.adb: New test. 2013-01-21 Thomas Koenig PR fortran/55919 * gfortran.dg/include_8.f90: New test. 2013-01-21 Uros Bizjak * gcc.dg/tree-ssa/pr55579.c: Cleanup esra tree dump. * gfortran.dg/unlimited_polymorphic_8.f90: Cleanup original tree dump. 2013-01-21 Jakub Jelinek PR tree-optimization/56051 * gcc.c-torture/execute/pr56051.c: New test. 2013-01-21 Uros Bizjak PR rtl-optimization/56023 * gcc.dg/pr56023.c: New test. 2013-01-21 Martin Jambor PR middle-end/56022 * gcc.target/i386/pr56022.c: New test. 2013-01-21 Jason Merrill * lib/target-supports.exp (check_effective_target_alias): New. 2013-01-20 Jack Howarth PR debug/53235 * g++.dg/debug/dwarf2/nested-4.C: XFAIL on darwin. 2013-01-20 Hans-Peter Nilsson * gfortran.dg/inquire_10.f90: Run only for non-newlib targets. 2013-01-19 Jeff Law PR tree-optimization/52631 * tree-ssa/pr52631.c: New test. * tree-ssa/ssa-fre-9: Update expected output. 2013-01-19 Anthony Green * gcc.dg/tree-ssa/asm-2.c (REGISTER): Pick an appropriate register for moxie. 2013-01-18 Jakub Jelinek PR tree-optimization/56029 * g++.dg/torture/pr56029.C: New test. 2013-01-18 Sharad Singhai PR tree-optimization/55995 * gcc.dg/vect/vect.exp: Use "details" flags for dump info. 2013-01-18 Vladimir Makarov PR target/55433 * gcc.target/i386/pr55433.c: New. 2013-01-18 Jakub Jelinek PR middle-end/56015 * gfortran.dg/pr56015.f90: New test. 2013-01-18 Janis Johnson * gcc.dg/vect/vect-multitypes-12.c: Refactor dg-final directive. 2013-01-18 James Greenhalgh * gcc.target/aarch64/vect-fcm-gt-f.c: Change expected output. * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise. * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise. * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise. * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise. 2013-01-17 Jeff Law * gcc.dg/pr52573.c: Move to... * gcc.target/m68k/pr52573.c: Here. Eliminate target selector. PR rtl-optimization/52573 * gcc.dg/pr52573.c: New test. 2013-01-17 Jack Howarth PR sanitizer/55679 * g++.dg/asan/interception-test-1.C: Skip on darwin. * lib/target-supports.exp (check_effective_target_swapcontext): Use check_no_compiler_messages to test support in ucontext.h. (check_effective_target_setrlimit): Return 0 for Darwin's non-posix compliant RLIMIT_AS. 2013-01-17 Marek Polacek PR rtl-optimization/55833 * gcc.dg/pr55833.c: New test. 2013-01-17 Jan Hubicka PR tree-optimization/55273 * gcc.c-torture/compile/pr55273.c: New testcase. 2013-01-17 Uros Bizjak PR target/55981 * gcc.target/pr55981.c: New test. 2013-01-17 Janis Johnson * gcc.target/arm/pr40887.c: Require at least armv5. * gcc.target/arm/pr51835.c: Avoid conflicts with multilib flags. * gcc.target/arm/pr51915.c: Likewise. * gcc.target/arm/pr52006.c: Likewise. * gcc.target/arm/pr53187.c: Likewise. * gcc.target/arm/ftest-support.h: Replace for compile-only tests. * gcc.target/arm/ftest-support-arm.h: Delete. * gcc.target/arm/ftest-support-thumb.h: Delete. * gcc.target/arm/ftest-armv4-arm.c: Replace with compile-only test. * gcc.target/arm/ftest-armv4t-arm.c: Likewise. * gcc.target/arm/ftest-armv4t-thumb.c: Likewise. * gcc.target/arm/ftest-armv5t-arm.c: Likewise. * gcc.target/arm/ftest-armv5t-thumb.c: Likewise. * gcc.target/arm/ftest-armv5te-arm.c: Likewise. * gcc.target/arm/ftest-armv5te-thumb.c: Likewise. * gcc.target/arm/ftest-armv6-arm.c: Likewise. * gcc.target/arm/ftest-armv6-thumb.c: Likewise. * gcc.target/arm/ftest-armv6k-arm.c: Likewise. * gcc.target/arm/ftest-armv6k-thumb.c: Likewise. * gcc.target/arm/ftest-armv6m-thumb.c: Likewise. * gcc.target/arm/ftest-armv6t2-arm.c: Likewise. * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise. * gcc.target/arm/ftest-armv6z-arm.c: Likewise. * gcc.target/arm/ftest-armv6z-thumb.c: Likewise. * gcc.target/arm/ftest-armv7a-arm.c: Likewise. * gcc.target/arm/ftest-armv7a-thumb.c: Likewise. * gcc.target/arm/ftest-armv7em-thumb.c: Likewise. * gcc.target/arm/ftest-armv7m-thumb.c: Likewise. * gcc.target/arm/ftest-armv7r-arm.c: Likewise. * gcc.target/arm/ftest-armv7r-thumb.c: Likewise. * gcc.target/arm/ftest-armv8a-arm.c: Likewise. * gcc.target/arm/ftest-armv8a-thumb.c: Likewise. 2013-01-17 Martin Jambor PR tree-optimizations/55264 * g++.dg/ipa/pr55264.C: New test. 2013-01-16 Janus Weil PR fortran/55983 * gfortran.dg/class_55.f90: New. 2013-01-16 Janis Johnson PR testsuite/55994 * gcc.c-torture/execute/builtins/builtins.exp: Add -Wl,--allow-multiple-definition for eabi and elf targets. PR testsuite/54622 * lib/target-supports.exp (check_effective_target_vect_perm_byte, check_effective_target_vect_perm_short, check_effective_target_vect_widen_mult_qi_to_hi_pattern, check_effective_target_vect64): Return 0 for big-endian ARM. (check_effective_target_vect_widen_sum_qi_to_hi): Return 1 for ARM. * gcc.target/arm/neon-vld1_dupQ.c: Use types that match function prototypes. 2013-01-16 Richard Biener PR tree-optimization/55964 * gcc.dg/torture/pr55964.c: New testcase. 2013-01-16 Richard Biener PR tree-optimization/54767 PR tree-optimization/53465 * gfortran.fortran-torture/execute/pr54767.f90: New testcase. 2013-01-16 Christian Bruel PR target/55301 * gcc.target/sh/sh-switch.c: New testcase. 2013-01-15 Janis Johnson * gcc.dg/webizer.c: Increase the array size. 2013-01-15 Jakub Jelinek PR target/55940 * gcc.dg/pr55940.c: New test. 2013-01-15 Manfred Schwarb Harald Anlauf * gfortran.dg/bounds_check_4.f90: Add dg-options "-fbounds-check". * gfortran.dg/bounds_check_5.f90: Likewise. * gfortran.dg/class_array_10.f03: Fix syntax of dg-directive. * gfortran.dg/continuation_9.f90: Likewise. * gfortran.dg/move_alloc_13.f90: Likewise. * gfortran.dg/structure_constructor_11.f90: Likewise. * gfortran.dg/tab_continuation.f: Likewise. * gfortran.dg/warning-directive-2.F90: Likewise. * gfortran.dg/coarray_lib_token_4.f90: Remove misspelled directive. 2013-01-15 Janis Johnson * gcc.target/arm/fma.c: Skip for conflicting multilib options. * gcc.target/arm/fma-sp.c: Likewise. 2013-01-15 Vladimir Makarov PR rtl-optimization/55153 * gcc.dg/pr55153.c: New. 2013-01-15 Jakub Jelinek PR tree-optimization/55920 * gcc.c-torture/compile/pr55920.c: New test. 2013-01-15 Richard Biener PR middle-end/55882 * gcc.dg/torture/pr55882.c: New testcase. 2013-01-15 Jakub Jelinek PR tree-optimization/55955 * gcc.c-torture/compile/pr55955.c: New test. 2013-01-15 Dodji Seketeli PR c++/55663 * g++.dg/cpp0x/alias-decl-31.C: New test. 2013-01-15 Paul Thomas PR fortran/54286 * gfortran.dg/proc_ptr_result_8.f90 : Add module 'm' to check case where interface is null. 2013-01-14 Thomas Koenig PR fortran/55806 * gfortran.dg/array_constructor_40.f90: New test. 2013-01-14 Richard Sandiford * gcc.dg/tree-ssa/slsr-8.c: Allow widening multiplications. 2013-01-14 Tejas Belagod * gcc.target/aarch64/aarch64/vect-ld1r-compile-fp.c: New. * gcc.target/aarch64/vect-ld1r-compile.c: New. * gcc.target/aarch64/vect-ld1r-fp.c: New. * gcc.target/aarch64/vect-ld1r.c: New. * gcc.target/aarch64/vect-ld1r.x: New. 2013-01-14 Andi Kleen PR target/55948 * gcc.target/i386/hle-clear-rel.c: New file * gcc.target/i386/hle-store-rel.c: New file. 2013-01-14 Harald Anlauf * gfortran.dg/aint_anint_1.f90: Add dg-do run. * gfortran.dg/bounds_check_4.f90: Likewise. * gfortran.dg/inquire_10.f90: Likewise. * gfortran.dg/minloc_3.f90: Likewise. * gfortran.dg/minlocval_3.f90: Likewise. * gfortran.dg/module_double_reuse.f90: Likewise. * gfortran.dg/mvbits_1.f90: Likewise. * gfortran.dg/oldstyle_1.f90: Likewise. * gfortran.dg/pr20163-2.f: Likewise. * gfortran.dg/save_1.f90: Likewise. * gfortran.dg/scan_1.f90: Likewise. * gfortran.dg/select_char_1.f90: Likewise. * gfortran.dg/shape_4.f90: Likewise. * gfortran.dg/coarray_29_2.f90: Fix dg-do directive. * gfortran.dg/function_optimize_10.f90: Likewise. * gfortran.dg/gomp/appendix-a/a.11.2.f90: Likewise. * gfortran.dg/used_types_17.f90: Likewise. * gfortran.dg/used_types_18.f90: Likewise. 2013-01-13 Paul Thomas PR fortran/54286 * gfortran.dg/proc_ptr_result_8.f90 : New test. 2013-01-13 Richard Sandiford * gcc.dg/unroll_5.c: Add nomips16 attributes. 2013-01-13 Richard Sandiford * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Update expected results for MIPS. 2013-01-12 Janus Weil PR fortran/55072 * gfortran.dg/assumed_type_2.f90: Fix test case. * gfortran.dg/internal_pack_13.f90: New test. * gfortran.dg/internal_pack_14.f90: New test. 2013-01-08 Paul Thomas PR fortran/55868 * gfortran.dg/unlimited_polymorphic_8.f90: Update scan-tree-dump-times for foo.0.x._vptr to deal with change from $tar to STAR. 2013-01-11 Andreas Schwab * gcc.c-torture/compile/pr55921.c: Don't use matching constraints. 2013-01-11 Andreas Krebbel PR target/55719 * gcc.target/s390/pr55719.c: New testcase. 2013-01-11 Richard Guenther PR tree-optimization/44061 * gcc.dg/pr44061.c: New testcase. 2013-01-10 Richard Sandiford Update copyright years. 2013-01-10 Aldy Hernandez Jakub Jelinek PR target/55565 * gcc.target/powerpc/ppc-mov-1.c: Update scan-assembler-not regex. 2013-01-10 Vladimir Makarov PR rtl-optimization/55672 * gcc.target/i386/pr55672.c: New. 2013-01-10 Jeff Law * gcc/dg/tree-ssa/vrp06.c: Tighten expected output. Make each pass/fail message unique. 2013-01-10 Jason Merrill * ada/.gitignore: New. 2013-01-10 Rainer Orth * g++.dg/tls/thread_local-cse.C: Don't xfail on *-*-solaris2.9. Add tls options. * g++.dg/tls/thread_local2.C: Likewise. * g++.dg/tls/thread_local2g.C: Likewise. * g++.dg/tls/thread_local6.C: Likewise. * g++.dg/tls/thread_local-order1.C: Add tls options. * g++.dg/tls/thread_local-order2.C: Likewise. * g++.dg/tls/thread_local3.C: Likewise. * g++.dg/tls/thread_local3g.C: Likewise. * g++.dg/tls/thread_local4.C: Likewise. * g++.dg/tls/thread_local4g.C: Likewise. * g++.dg/tls/thread_local5.C: Likewise. * g++.dg/tls/thread_local5g.C: Likewise. * g++.dg/tls/thread_local6g.C: Likewise. 2013-01-10 Kostya Serebryany * g++.dg/asan/asan_test.cc: Sync from upstream. 2013-01-10 Jakub Jelinek PR tree-optimization/55921 * gcc.c-torture/compile/pr55921.c: New test. 2013-01-09 Jan Hubicka PR tree-optimization/55569 * gcc.c-torture/compile/pr55569.c: New testcase. 2013-01-09 Mikael Morin PR fortran/47203 * gfortran.dg/use_28.f90: New test. 2013-01-09 Uros Bizjak * gfortran.dg/intrinsic_size_3.f90: Make scan-tree-dump-times number matching more robust. 2013-01-09 Vladimir Makarov PR rtl-optimization/55829 * gcc.target/i386/pr55829.c: New. 2013-01-09 Tobias Burnus PR fortran/55758 * gfortran.dg/bind_c_bool_1.f90: New. * gfortran.dg/do_5.f90: Add dg-warning. 2013-01-09 Jan Hubicka PR tree-optimization/55875 * gcc.c-torture/execute/pr55875.c: New testcase. * g++.dg/torture/pr55875.C: New testcase. 2013-01-09 Jakub Jelinek PR c/48418 * c-c++-common/pr48418.c: New test. 2013-01-09 Paolo Carlini PR c++/55801 * g++.dg/tls/thread_local-ice.C: New. 2013-01-09 Andreas Schwab * gcc.dg/guality/pr54693.c: Null-terminate arr. 2013-01-09 Jakub Jelinek PR tree-optimization/48189 * gcc.dg/pr48189.c: New test. 2013-01-04 Jan Hubicka PR tree-optimization/55823 * g++.dg/ipa/devirt-10.C: New testcase. 2013-01-08 Uros Bizjak Vladimir Yakovlev PR rtl-optimization/55845 * gcc.target/i386/pr55845.c: New test. 2013-01-08 Tejas Belagod * gcc.target/aarch64/vect-mull-compile.c: Explicitly scan for instructions generated instead of number of occurances. 2013-01-08 James Greenhalgh * gcc.target/aarch64/vect-fcm-eq-d.c: New. * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise. * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise. * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise. * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise. * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise. * gcc.target/aarch64/vect-fcm.x: Likewise. * lib/target-supports.exp (check_effective_target_vect_cond): Enable for AArch64. 2013-01-08 James Greenhalgh * gcc.target/aarch64/vsqrt.c (test_square_root_v2sf): Use endian-safe float pool loading. (test_square_root_v4sf): Likewise. (test_square_root_v2df): Likewise. * lib/target-supports.exp (check_effective_target_vect_call_sqrtf): Add AArch64. 2013-01-08 Martin Jambor PR debug/55579 * gcc.dg/tree-ssa/pr55579.c: New test. 2013-01-08 Rainer Orth * g++.dg/debug/dwarf2/pr54508.C: Allow for more whitespace after asm comments. 2013-01-08 Jakub Jelinek PR middle-end/55890 * gcc.dg/torture/pr55890-3.c: New test. PR middle-end/55851 * gcc.c-torture/compile/pr55851.c: New test. PR sanitizer/55844 * c-c++-common/asan/null-deref-1.c: Add -fno-shrink-wrap to dg-options. 2013-01-08 Paul Thomas PR fortran/55618 * gfortran.dg/elemental_scalar_args_2.f90: New test. 2013-01-07 Tobias Burnus PR fortran/55763 * gfortran.dg/pointer_init_2.f90: Update dg-error. * gfortran.dg/pointer_init_7.f90: New. 2013-01-07 Richard Biener * gcc.dg/lto/pr55525_0.c (s): Size like char *. 2013-01-07 Richard Biener PR middle-end/55890 * gcc.dg/torture/pr55890-1.c: New testcase. * gcc.dg/torture/pr55890-2.c: Likewise. 2013-01-07 James Greenhalgh * gcc.target/aarch64/fmovd.c: New. * gcc.target/aarch64/fmovf.c: Likewise. * gcc.target/aarch64/fmovd-zero.c: Likewise. * gcc.target/aarch64/fmovf-zero.c: Likewise. * gcc.target/aarch64/vect-fmovd.c: Likewise. * gcc.target/aarch64/vect-fmovf.c: Likewise. * gcc.target/aarch64/vect-fmovd-zero.c: Likewise. * gcc.target/aarch64/vect-fmovf-zero.c: Likewise. 2013-01-07 Richard Biener PR tree-optimization/55888 PR tree-optimization/55862 * gcc.dg/torture/pr55888.c: New testcase. 2013-01-07 Tobias Burnus PR fortran/55852 * gfortran.dg/intrinsic_size_3.f90: New. 2013-01-07 Tobias Burnus PR fortran/55763 * gfortran.dg/select_type_32.f90: New. 2013-01-04 Dodji Seketeli PR c++/52343 * g++.dg/cpp0x/alias-decl-29.C: New test. 2013-01-06 Paul Thomas PR fortran/53876 PR fortran/54990 PR fortran/54992 * gfortran.dg/class_array_15.f03: New test. 2013-01-06 Mikael Morin PR fortran/42769 PR fortran/45836 PR fortran/45900 * gfortran.dg/use_23.f90: New test. * gfortran.dg/use_24.f90: New test. * gfortran.dg/use_25.f90: New test. * gfortran.dg/use_26.f90: New test. * gfortran.dg/use_27.f90: New test. 2013-01-06 Olivier Hainque * gnat.dg/specs/clause_on_volatile.ads: New test. 2013-01-06 Eric Botcazou * gnat.dg/alignment10.adb: New test. 2013-01-05 Steven G. Kargl Mikael Morin PR fortran/55827 * gfortran.dg/use_22.f90: New test. 2013-01-04 Andrew Pinski * gcc.target/aarch64/cmp-1.c: New testcase. 2013-01-04 Paul Thomas PR fortran/55172 * gfortran.dg/select_type_31.f03: New test. 2013-01-04 Paolo Carlini PR c++/54526 (again) * g++.dg/cpp0x/parse2.C: Extend. * g++.old-deja/g++.other/crash28.C: Adjust. 2013-01-04 Richard Biener PR tree-optimization/55862 * gcc.dg/torture/pr55862.c: New testcase. 2013-01-04 Martin Jambor PR tree-optimization/55755 * gcc.dg/torture/pr55755.c: New test. * gcc.dg/tree-ssa/sra-13.c: Likewise. * gcc.dg/tree-ssa/pr45144.c: Update. 2013-01-04 Richard Biener PR middle-end/55863 * gcc.dg/fold-reassoc-2.c: New testcase. 2013-01-04 Tobias Burnus PR fortran/55763 * gfortran.dg/null_7.f90: New. 2013-01-04 Tobias Burnus PR fortran/55854 PR fortran/55763 * gfortran.dg/unlimited_polymorphic_3.f03: Remove invalid code. * gfortran.dg/unlimited_polymorphic_7.f90: New. * gfortran.dg/unlimited_polymorphic_8.f90: New. 2013-01-03 Richard Sandiford * gcc.dg/torture/tls/tls-reload-1.c (main): Make testing more thorough. 2013-01-03 Janus Weil PR fortran/55855 * gfortran.dg/assignment_1.f90: Modified. * gfortran.dg/assignment_4.f90: New. 2013-01-03 David Edelsohn * gcc.dg/torture/tls/tls-reload-1.c: Add tls options. 2013-01-03 Richard Biener PR tree-optimization/55857 * gcc.dg/vect/pr55857-1.c: New testcase. * gcc.dg/vect/pr55857-2.c: Likewise. 2013-01-03 Jakub Jelinek PR rtl-optimization/55838 * gcc.dg/pr55838.c: New test. PR tree-optimization/55832 * gcc.c-torture/compile/pr55832.c: New test. 2013-01-02 Teresa Johnson * gcc.dg/tree-ssa/loop-1.c: Update expected dump message. * gcc.dg/tree-ssa/loop-23.c: Ditto. * gcc.dg/tree-ssa/cunroll-1.c: Ditto. * gcc.dg/tree-ssa/cunroll-2.c: Ditto. * gcc.dg/tree-ssa/cunroll-3.c: Ditto. * gcc.dg/tree-ssa/cunroll-4.c: Ditto. * gcc.dg/tree-ssa/cunroll-5.c: Ditto. * gcc.dg/unroll_1.c: Ditto. * gcc.dg/unroll_2.c: Ditto. * gcc.dg/unroll_3.c: Ditto. * gcc.dg/unroll_4.c: Ditto. 2013-01-02 John David Anglin * gcc.dg/pr55430.c: Define MAP_FAILED if not defined. 2013-01-02 Jerry DeLisle PR fortran/55818 * gfortran.dg/eof_4.f90: New test. 2013-01-02 Jakub Jelinek * lib/c-compat.exp (compat-use-alt-compiler): Remove -fno-diagnostics-show-caret from TEST_ALWAYS_FLAGS if needed. (compat-use-tst-compiler): Restore TEST_ALWAYS_FLAGS. (compat_setup_dfp): Initialize compat_alt_caret and compat_save_TEST_ALWAYS_FLAGS. 2013-01-02 Richard Sandiford * gcc.dg/torture/tls/tls-reload-1.c: New test. 2013-01-02 Richard Sandiford * gcc.dg/torture/fp-int-convert-2.c: New test. 2013-01-01 Jerry DeLisle * gfortran.dg/newunit_3.f90: Add dg-do run. * gfortran.dg/inquire_15.f90: Add dg-do run. 2013-01-01 Jakub Jelinek PR tree-optimization/55831 * gcc.dg/pr55831.c: New test. Copyright (C) 2013 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.